• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

safe-global / safe-smart-account
94%

Build:
DEFAULT BRANCH: main
Repo Added 22 Jan 2024 09:44AM UTC
Files 42
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH main
branch: SELECT
CHANGE BRANCH
x
  • No branch selected
  • 1.4.1/backmerge-coveralls-job-fix
  • 1.4.1/backport-safetol2setup-contract
  • 1.5-addresses
  • 731-imports-ordering-for-contracts
  • 992-disablemodule-not-sufficiently-documented
  • ackee/i1
  • ackee/i2
  • ackee/i3
  • ackee/i4
  • ackee/i7
  • ackee/i8
  • ackee/l1
  • ackee/l2
  • ackee/l3
  • ackee/m1
  • ackee/w1
  • ackee/w2
  • ackee/w3
  • ackee/w4
  • ackee/w5
  • ackee/w6
  • assembly-encodeSafeTransactionData
  • audit/v1.5
  • better-variable-naming-in-eip-712-hashing
  • bug/benchmark-ci-silent-fail
  • bump-v1.4.1-2
  • bump-version/v1.4.1-1
  • certora-workfile
  • certora/v6-spec-update
  • changelog-v1.5.0
  • chore/bump-dependencies
  • chore/bump-hardhat-toolbox
  • chore/consistent-nat-spec
  • chore/deprecate-zksync
  • chore/disable-zksync-tests
  • chore/doc-fixes
  • chore/fix-harness-patch
  • chore/fix-ts-lints
  • chore/fix-up-migration-tests
  • chore/no-longer-disable-reporter-test
  • chore/prepare-release-1.5.0
  • chore/refactor-migration-tests
  • chore/refactor-zk-sync-ci
  • chore/release-1.5.0-readme
  • chore/safe-singleton-factory-v2
  • chore/self-owned-safe-warning
  • chore/update-certora-cli
  • chore/update-current-version
  • chore/update-dependencies
  • chore/update-node-js
  • chore/update-readme-release-v1.4.1-2
  • chore/update-transitive-deps
  • codeowners
  • core/bump-toolbox-v6-pt2
  • creationCodeHash
  • dep-bumppppp
  • dependabot/npm_and_yarn/braces-3.0.3
  • dependabot/npm_and_yarn/follow-redirects-1.15.6
  • dependabot/npm_and_yarn/form-data-4.0.4
  • dependabot/npm_and_yarn/multi-b29f0fd473
  • dependabot/npm_and_yarn/multi-c22b14adf9
  • dependabot/npm_and_yarn/pbkdf2-3.1.3
  • dependabot/npm_and_yarn/secp256k1-4.0.4
  • dependabot/npm_and_yarn/sha.js-2.4.12
  • dependabot/npm_and_yarn/undici-5.28.3
  • dependabot/npm_and_yarn/undici-5.28.4
  • dependencies/upgrade
  • deprecated-test-removal
  • deps-bump
  • doc/fix-simulation-natspec
  • doc/fixes
  • doc/more-natspec-fixes
  • docs/get-transaction-hash-dirty-bits
  • docs/simulate-and-revert
  • enable-zksync-tests
  • erc777-compat-comments
  • error-propagation
  • experiment/auto-l2-safe
  • extensible-fallback-handler
  • fallback-handler-comments
  • feat/dep-update
  • feat/disable-pre-approved-1271-signature
  • feat/domain-separator-perf
  • feat/migration-to-l2-deprecation
  • feat/safe-7702
  • feat/support-pre-approved-1271-signature
  • feat/update-certora-prover
  • feature-787-migration-contract
  • feature-context-in-module-tx
  • feature/eip-7702
  • feature/module-tx-guard
  • fix
  • fix-735-compilation-with-new-solidity-version
  • fix-735-compilation-with-new-solidity-version-temp
  • fix-754-signature-length-check
  • fix-790-update-changelog
  • fix-emit-event-in-SafeL2-execTransactionFromModuleReturnData
  • fix-errors
  • fix-link
  • fix-natspec-inheritdoc
  • fix-solidity-range
  • fix-typo
  • fix/build
  • fix/ci-coverage
  • fix/fallback-simulation
  • fix/incorrect-length-comment-svm
  • fix/memory-safe-assembly
  • fix/multisend-payability
  • fix/shifting-bits-not-bytes
  • fix/zk-tests
  • g01
  • g02
  • g03
  • g04
  • g05
  • g06
  • g07
  • g08
  • g09
  • g10
  • getSafeWithOwners-ts
  • getsafe
  • i02-keccak256
  • i03
  • improvement-add-transaction-pre-hooks
  • improvement-execTransaction-post-call-hook
  • library-audit
  • main
  • migration-contract-141
  • migration-fv
  • migration-tests-zksync
  • mmv08-patch-1
  • moldovan
  • new-safe-v1.5-addresses
  • patch
  • patch-1
  • patch-2
  • pin-anvil-zksync
  • refs/tags/v1.4.1-1
  • release/v1.4.1
  • release/v1.4.1-1
  • release/v1.4.1-2
  • release/v1.4.1-2-deployment
  • release/v1.4.1-3
  • release/v1.5.0
  • remove-payable
  • remove-unused-test-contracts
  • remove-vscode-junm
  • revert-1026-main
  • revert-973-ackee/w1
  • safe-proxy-event
  • safeToL2Migration-zksync
  • sig-malleability-comments
  • signing-constants
  • storage-constants
  • storage-constants-v2
  • temp/1.5.0-build
  • test-workflow
  • typo
  • typo-pass-1
  • typos
  • update-compatibility-documentation
  • updating-dependencies
  • using-returndatasize
  • v1.4.1-2
  • v1.4.1-2-audit
  • v1.4.1-3
  • v1.4.1-audit-and-address
  • v1.4.1-audit-changes
  • v1.4.1/singleton-factory-update
  • v1.4.1/zksync-compat
  • v1.5-addresses
  • v1.5-audit-report
  • v1.5.0
  • v1.5.0-audit
  • v1.5.0-base
  • v1.5.0-zksync
  • v1_3_0_zksync
  • workflow-updated
  • zksync-error-update
  • zksync-failing-test
  • zksync-node-bump

29 Sep 2025 09:28AM UTC coverage: 94.479%. Remained the same
18092332097

push

github

web-flow
Use nullish coalescing in buildSafeTransaction to preserve intentional falsy values (#1043)

Description
- Summary: Replace logical OR fallbacks with nullish coalescing in
buildSafeTransaction to avoid overwriting intentional falsy values
(e.g., 0).
- Why: || treats 0/"" as falsy and replaces them with defaults, which
can mask valid inputs and cause subtle bugs.
- Change:
-
value/data/operation/safeTxGas/baseGas/gasPrice/gasToken/refundReceiver
now use ?? with safe defaults.

304 of 336 branches covered (90.48%)

Branch coverage included in aggregate %.

449 of 461 relevant lines covered (97.4%)

109.0 hits per line

Relevant lines Covered
Build:
Build:
461 RELEVANT LINES 449 COVERED LINES
109.0 HITS PER LINE
Source Files on main
  • Tree
  • List 42
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
18092332097 main Use nullish coalescing in buildSafeTransaction to preserve intentional falsy values (#1043) Description - Summary: Replace logical OR fallbacks with nullish coalescing in buildSafeTransaction to avoid overwriting intentional falsy values (e.g., 0... push 29 Sep 2025 09:29AM UTC web-flow github
94.48
17947925481 main Merge 0ea7bdbf5 into 2f480eb53 Pull #1043 29 Sep 2025 09:27AM UTC web-flow github
94.48
17641878025 main Bump sha.js from 2.4.11 to 2.4.12 (#1034) Bumps [sha.js](https://github.com/crypto-browserify/sha.js) from 2.4.11 to 2.4.12. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/browserify/sha.js/blob/master/CHAN... push 11 Sep 2025 10:36AM UTC web-flow github
94.48
17641833319 main fix: multiple typos ofdifferent importance (#1032) push 11 Sep 2025 10:34AM UTC web-flow github
94.48
17641813803 main Update GitHub Actions setup-node to v5 (#1040) Bumped actions/setup-node from v4 → v5 Using the latest version ensures continued support, bug fixes, and compatibility improvements. Official release: https://github.com/actions/setup-node/releases... push 11 Sep 2025 10:34AM UTC web-flow github
94.48
17576453388 main Merge efbea645a into 45c3b76e1 Pull #1040 11 Sep 2025 10:31AM UTC web-flow github
94.48
17516696377 main Use proper solidity version range (#1039) push 06 Sep 2025 04:12PM UTC web-flow github
94.48
17513018651 fix-solidity-range Merge c59ab4468 into 333f84083 Pull #1039 06 Sep 2025 01:21PM UTC web-flow github
94.48
17400040180 main fix: typos and grammar in contracts and docs (#1038) - FallbackManager.sol – corrected "follows" instead of "follow". - GuardManager.sol – clarified phrasing to "pre- and post-checks". - CompatibilityFallbackHandler.sol – fixed grammar in comme... push 02 Sep 2025 10:01AM UTC web-flow github
94.48
17397347303 moldovan Merge c17ddeaf5 into 024f54409 Pull #1038 02 Sep 2025 09:54AM UTC web-flow github
94.48
See All Builds (828)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc