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

gnosisguild / zodiac-modifier-roles
88%
main: 96%

Build:
Build:
LAST BUILD BRANCH: contracts-v3
DEFAULT BRANCH: main
Repo Added 22 Jan 2024 10:16AM UTC
Token rBxDx8n1VlXHeDWsSelpDu24exfCnYXUQ regen
Build 832 Last
Files 51
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 contracts-v3
branch: SELECT
CHANGE BRANCH
x
Sync Branches
  • No branch selected
  • abi-mismatch
  • add-ink
  • add-labels
  • add-violation-context
  • address-labels
  • agent-container
  • allowance-reorg
  • annotation-toggles
  • app-fixes
  • app-post-members
  • arbitrum
  • authorize-around-clearance
  • avalanche-deployment
  • base-config
  • base-support
  • better-role-summary
  • breadcrumb-update
  • bump-zodiac-and-add-more-roles-mastercopies
  • cache-update
  • check-licenses
  • chore/fix-esm-build
  • chore/fix-release-action
  • chore/fix-test
  • chore/release-please
  • ci-test-stability
  • cleanup
  • codex/pricing-adapters-generic-api
  • codex/set-up-foundry-test-for-evm
  • contracts-v3
  • core-reorg
  • cursor/find-missing-chain-configurations-0415
  • cursor/find-missing-chain-configurations-7133
  • custom-condition-extra-bytes
  • denominated-allowances
  • deploy-celo
  • deploy-morpho-adapter
  • deps-cleanup
  • diff-view-fixes
  • docs-fixes
  • docs-tweaks
  • eip-712-docs
  • enforce-empty-data
  • evm-eip712-contracts
  • evm-port-eip712
  • evm-port-new-abi-decoder
  • export-resolveAnnotation
  • expose-call-helpers
  • expose-errors-events-via-abi
  • extract-mastercopies
  • fallback-condition
  • feat/allow-posting-members
  • feat/append-multisend-unwrapper
  • feat/apply-rethink
  • feat/chainlink-pricing
  • feat/copy-multisend-payload
  • feat/open-in-safe-for-apply
  • feat/swap-native
  • feat/swaps-allowances
  • feat_add_sepolia_lisk
  • feat_introduce_bob_sepolia
  • fix-abi-fetch
  • fix-call-types
  • fix-component-error
  • fix-condition-id
  • fix-condition-optimizer
  • fix-cors
  • fix-diff-align
  • fix-eth-sdk
  • fix-export
  • fix-hide-annotations
  • fix-normalize
  • fix-role-type
  • fix-roles-summary
  • fix-sdk-double-export
  • fix-sdk-static-tuples
  • fix-splitTargets
  • fix-subgraph-error
  • fix-subgraph-queries
  • fix-swaps-allowCowOrderSigning-format
  • fix-timeouts
  • fix/allowance-apply
  • fix/apply-permissions
  • fix/ban-nor
  • fix/ci-npm-publish
  • fix/coercePermission-export
  • fix/commulative-rounding-error
  • fix/derive-permissions
  • fix/esm-cjs-compat
  • fix/hyperevm-multicall
  • fix/integrity-none-condition
  • fix/more-visible-error
  • fix/morpho-bundler-unwrapping
  • fix/next-caching
  • fix/record-array-handling
  • fix/records-apply-tuple-handling
  • fix/roles-abi
  • fix/rpc-issue
  • fix/sdk-kit-esm
  • fix/swap-wrap
  • fix/types-paths
  • fix/zodiac-url
  • generalize-abi-encoded
  • improve-operator-bitmask
  • improvements-contracts-metadata
  • katana-config
  • lazy-decoding
  • lte-gte
  • main
  • morpho-unwrap-adapter
  • move-consumption-tracking
  • new-cow-chains
  • new_labels
  • non-reentrant-checker-flow
  • operator-docs
  • operator-empty
  • operator-pluck
  • operator-slice
  • operator-tail-matches
  • operator-within-ratio
  • operator-zip
  • operator-zip-next
  • optimism-deployment
  • organize-integrity-tests
  • organize-tests
  • partial-prerender-test
  • perf-optimizations
  • periphery-cleanup-eip712encoder-types
  • permission-serialization
  • permission-types
  • permissions-list-ux
  • permissions-list-ux-adjust
  • personal-sign
  • polish-packing-and-decoding
  • pricing-adapter-parameterized
  • prod-subgraphs
  • prune-toplevel-pass
  • publish-sdk
  • publish-sdk-v3.0.2
  • push-down-logical
  • record-calls
  • refs/tags/zodiac-roles-deployments-v3.1.2
  • refs/tags/zodiac-roles-deployments-v3.2.0
  • refs/tags/zodiac-roles-deployments-v3.2.1
  • refs/tags/zodiac-roles-deployments-v3.2.2
  • refs/tags/zodiac-roles-sdk-v3.2.5
  • refs/tags/zodiac-roles-sdk-v3.3.0
  • refs/tags/zodiac-roles-sdk-v3.3.1
  • refs/tags/zodiac-roles-sdk-v3.3.2
  • refs/tags/zodiac-roles-sdk-v3.3.3
  • refs/tags/zodiac-roles-sdk-v3.4.0
  • refs/tags/zodiac-roles-sdk-v3.4.1
  • refs/tags/zodiac-roles-sdk-v3.4.2
  • refs/tags/zodiac-roles-sdk-v3.4.3
  • refs/tags/zodiac-roles-sdk-v3.4.6
  • refs/tags/zodiac-roles-sdk-v3.4.7
  • refs/tags/zodiac-roles-sdk-v3.4.8
  • release-please--branches--main
  • reliable-abi-fetch
  • remove-annotation-duplicates
  • remove-encoding-calldata
  • remove-scope-function
  • safe-app
  • sdk-apply
  • sdk-apply-allowances
  • sdk-avatar-owner-of
  • sdk-condition-fixes
  • sdk-depoy-helper
  • sdk-docs
  • sdk-docs-improvements
  • sdk-export-types
  • sdk-integration-tests
  • sdk-partial-representations
  • sdk-pass-condition
  • sdk-process-annotations
  • sdk-prune-trailing-static-nested
  • sdk-setup-roles
  • sdk-shuffle-entrypoints
  • sdk-supported-chains
  • sdk-v3
  • session-keys
  • setup-call-only-default
  • several-pr-improvement-feedback
  • sibling-trailing-pass
  • simplify-loop
  • split-targets
  • subgraph-completions
  • subgraph-delete-allowance
  • subgraph-fix-update-adapter
  • subgraph-include-allowance-in-schema
  • subgraph-last-updated
  • sugraph-fix-scopeFunction
  • support-large-conditions
  • test-process-permission
  • trim-public-api
  • type-restructuring
  • type-tree-hardening
  • type-tree-variants-within-embedded
  • update-labels
  • upgrade-next
  • use-abipub
  • use-zodiac-core
  • v3
  • v3-docs
  • various-app-improvments
  • zkevm

pending completion
26094253852

Pull #393

github

web-flow
EIP-712 signing: typed allow* helpers and docs (#479)

* add docs on signature scoping

* rename scope* to allow* and return full permission objects

* sdk: rename local Encoding type to AbiTypeInput in matches.ts

Resolves a longstanding name clash with the `Encoding` enum imported from
zodiac-roles-deployments and unblocks downstream typechecking.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* sdk: type allowSignTypedMessage and encodeSignTypedMessage against TypedData

`allowSignTypedMessage` now accepts `domain` and `message` as
`StructScoping`s derived from the EIP-712 type tree, and
`encodeSignTypedMessage` requires the message to match the primary type's
fields. Wrong field names and wrong primitive types are caught at compile
time, with full autocomplete via `as const` `types`.

Shared type utilities live in `typedDataTypes.ts`. Drop the redundant
0x-cast on `SIGN_TYPED_MESSAGE_LIB_ADDRESS` and add proper JSDoc to the
allow helpers.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* sdk: add typings tests for allowSignTypedMessage and Scoping edge cases

Covers struct-shape inference, partial scopings, primary-type derivation,
and nested-struct field validation for the new typed `allowSignTypedMessage`.
Extends the `c.matches`/`Scoping` typings test with the unknown-field,
partial-scoping, and empty-object cases.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* integration-tests: use typed allowSignTypedMessage API

Drops the hand-rolled AbiEncoded condition blocks in favor of the new
struct scopings. Inlines EIP712Domain in `types` so TypedDataToPrimitiveTypes
can resolve literal field types. Types SomeAddress/AddressOne as 0x-strings
so they fit the inferred message shape.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* docs: rewrite SDK signing reference around the typed allowSignTypedMessage API

Replaces the c.abiEncodedMatches example with th... (continued)
Pull Request #393: contracts-v3

660 of 754 branches covered (87.53%)

Branch coverage included in aggregate %.

1082 of 1229 relevant lines covered (88.04%)

840.84 hits per line

Relevant lines Covered
Build:
Build:
1229 RELEVANT LINES 1082 COVERED LINES
840.84 HITS PER LINE
Source Files on main
  • Tree
  • List 51
  • 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
26094253852 contracts-v3 EIP-712 signing: typed allow* helpers and docs (#479) * add docs on signature scoping * rename scope* to allow* and return full permission objects * sdk: rename local Encoding type to AbiTypeInput in matches.ts Resolves a longstanding name cla... Pull #393 19 May 2026 11:37AM UTC web-flow github pending completion  
26093502592 eip-712-docs integration-tests: isolate Hardhat artifacts from the EVM package's build dir `paths.root: "../evm"` plus `artifacts: "build/artifacts"` resolved to `packages/evm/build/artifacts/` — the same directory the EVM package's own `hardhat compile` writ... Pull #479 19 May 2026 11:20AM UTC jfschwarz github
87.85
24833585898 contracts-v3 bound Bitmask compare against operand actual encoded length Pull #393 23 Apr 2026 11:59AM UTC cristovaoth github pending completion  
24585902432 main fix: app has rpc issue (#478) * use a more reliable rpc * use more reliable rpc everywhere --------- Co-authored-by: Jan-Felix <jfschwarz@users.noreply.github.com> push 17 Apr 2026 08:46PM UTC web-flow github
95.64
24585835671 fix/rpc-issue use more reliable rpc everywhere push 17 Apr 2026 08:45PM UTC jfschwarz github
95.64
24215184923 refs/tags/zodiac-roles-sdk-v3.4.8 chore: release main (#477) push 09 Apr 2026 09:54PM UTC web-flow github
95.64
24215175433 main chore: release main (#477) push 09 Apr 2026 09:54PM UTC web-flow github
95.64
24214905229 release-please--branches--main chore: release main Pull #477 09 Apr 2026 09:47PM UTC jfschwarz github
95.64
24214884837 main fix: add buffer to order validDuration to make it instantly valid (#475) * fix: add buffer to order validDuration to make it instantly valid Dishonest valid duration checks if block.timestamp + validDuration > order.validTo but because we comput... push 09 Apr 2026 09:47PM UTC web-flow github
95.64
24212985437 release-please--branches--main chore: release main Pull #477 09 Apr 2026 09:01PM UTC jfschwarz github
95.64
See All Builds (830)

Badge your Repo: zodiac-modifier-roles

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

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

Refresh
  • Settings
  • 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

© 2026 Coveralls, Inc