Skip to content

Use multicall3 to aggregate queued payload checking across N signers#967

Merged
corbanbrook merged 4 commits intomasterfrom
recovery-multicall
Feb 17, 2026
Merged

Use multicall3 to aggregate queued payload checking across N signers#967
corbanbrook merged 4 commits intomasterfrom
recovery-multicall

Conversation

@corbanbrook
Copy link
Contributor

@corbanbrook corbanbrook commented Feb 13, 2026

  • Network configs now include a contracts object to specify addresses to common contracts like ensUniversalResolver and multicall3.
  • Each network config was tested with a working multicall3 address
  • Added options to RecoverySettings includeTestnets defaults to false so testnets will not be requested during fetchQueuedPayloads. (this reduces fetches by approximately half to 24)
  • Added individual (unbatched) fetching if multicall3 is not configured for a network or it fails for whatever reason

@corbanbrook corbanbrook requested review from a team as code owners February 13, 2026 21:28
… configs for common contracts like ensUniversalResolver and multicall3
…ticall3 batching either fails or is not configured on the network
…chingQueuedPayloads can skip testnets to reduce requests
@corbanbrook corbanbrook merged commit 8f6a29a into master Feb 17, 2026
3 checks passed
@corbanbrook corbanbrook deleted the recovery-multicall branch February 17, 2026 18:07
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.

2 participants