Skip to content

feat: delegated submission with per-relayer allowlist - #647

Open
vally111 wants to merge 1 commit into
Veritasor:mainfrom
vally111:feat/delegated-relayer-allowlist
Open

feat: delegated submission with per-relayer allowlist#647
vally111 wants to merge 1 commit into
Veritasor:mainfrom
vally111:feat/delegated-relayer-allowlist

Conversation

@vally111

Copy link
Copy Markdown
Contributor
  • Add NONCE_CHANNEL_DELEGATED = 2 for isolated permit nonce stream
  • Add DataKey::RelayerAllowlist(Address) storage key in dynamic_fees.rs
  • Add DelegatedPermit struct (business, relayer, period, merkle_root, timestamp, version, proof_hash, expiry_timestamp, nonce, permit_expiry)
  • Add add_relayer / remove_relayer / is_relayer admin methods
  • Add submit_attestation_delegated: verifies permit sig, enforces allowlist + relayer binding + expiry, consumes nonce, delegates to execute_submission with relayer as fee payer
  • Add RelayerAdded / RelayerRemoved events (topics: rl_add, rl_rem)
  • Register delegated_relayer_test module
  • closes Add delegated submission via signed permit with per-relayer allowlist #461

- Add NONCE_CHANNEL_DELEGATED = 2 for isolated permit nonce stream
- Add DataKey::RelayerAllowlist(Address) storage key in dynamic_fees.rs
- Add DelegatedPermit struct (business, relayer, period, merkle_root,
  timestamp, version, proof_hash, expiry_timestamp, nonce, permit_expiry)
- Add add_relayer / remove_relayer / is_relayer admin methods
- Add submit_attestation_delegated: verifies permit sig, enforces
  allowlist + relayer binding + expiry, consumes nonce, delegates to
  execute_submission with relayer as fee payer
- Add RelayerAdded / RelayerRemoved events (topics: rl_add, rl_rem)
- Register delegated_relayer_test module
@drips-wave

drips-wave Bot commented Jul 30, 2026

Copy link
Copy Markdown

@vally111 Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add delegated submission via signed permit with per-relayer allowlist

1 participant