Commit 8f6a29a
authored
Use multicall3 to aggregate queued payload checking across N signers (#967)
* Use multicall3 to aggregate queued payload checking across N signers
* Adding contracts object to Network type to store per network contract configs for common contracts like ensUniversalResolver and multicall3
* Parallelzing fetched queued payloads and adding fallback for when multicall3 batching either fails or is not configured on the network
* Add includeTestnets option to RecoverySettings, default: false so fetchingQueuedPayloads can skip testnets to reduce requests1 parent 23cb9e9 commit 8f6a29a
4 files changed
Lines changed: 320 additions & 59 deletions
File tree
- packages
- services/relayer/src/relayer/rpc-relayer
- wallet
- primitives/src
- wdk/src/sequence
Lines changed: 7 additions & 5 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
49 | 49 | | |
50 | 50 | | |
51 | 51 | | |
52 | | - | |
53 | | - | |
54 | | - | |
55 | | - | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
56 | 57 | | |
57 | | - | |
| 58 | + | |
| 59 | + | |
58 | 60 | | |
59 | 61 | | |
60 | 62 | | |
| |||
0 commit comments