These commits are when the Protocol Buffers files have changed: (only the last 100 relevant commits are shown)
| Commit: | f4498f4 | |
|---|---|---|
| Author: | 0xfourzerofour | |
feat(nonce): handle reorgs and remove update_balances - Plumb reorg_depth through NewHead so signer cache can react to reorgs. Without this, a tx that mined in a reorged-out block would leave the cached nonce higher than the on-chain nonce, and begin_cycle would happily reuse it. - Add SignerManager::invalidate_nonce_cache. Builder local server invokes it whenever a NewHead carries reorg_depth > 0; affected signers fall through to RPC reset on the next begin_cycle. - Drop SignerManager::update_balances. init_balances now feeds the bootstrap snapshot through update_address_states with nonce: None. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
| Commit: | 35f5a0a | |
|---|---|---|
| Author: | JP | |
| Committer: | GitHub | |
feat(delegation): add valid_until field to delegation (#1280)
| Commit: | f834611 | |
|---|---|---|
| Author: | JP | |
| Committer: | GitHub | |
feat(undelegation): add method for users to undelegate from 7702 using sponsorship (#1273)
| Commit: | 71f1814 | |
|---|---|---|
| Author: | Dan Coombs | |
| Committer: | GitHub | |
feat(builder): implement signer sharing in builder (#1262) Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
| Commit: | b2fa14e | |
|---|---|---|
| Author: | 0xfourzerofour | |
| Committer: | 0xfourzerofour | |
feat(rpc): allow RPC crate to accept multiple networks
| Commit: | d723cf6 | |
|---|---|---|
| Author: | Dan Coombs | |
| Committer: | GitHub | |
feat(rpc): add enhanced fields to user operation status (#1261) Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
| Commit: | d17a85e | |
|---|---|---|
| Author: | Dan Coombs | |
| Committer: | Dan | |
feat: update rust to 1.92 and 2024 edition, alloy to latest (#1241)
| Commit: | b98a928 | |
|---|---|---|
| Author: | Dan Coombs | |
| Committer: | Dan | |
fix: add fixes for spec tests (#1237)
| Commit: | 5d37e81 | |
|---|---|---|
| Author: | Dan Coombs | |
| Committer: | Dan | |
feat: add v0.8 and v0.9 support to user operation type lib (#1231)
| Commit: | 11efb45 | |
|---|---|---|
| Author: | Dan | |
| Committer: | Dan | |
fix: fixes for v0.8 spec tests, run in CI
| Commit: | dba1eb7 | |
|---|---|---|
| Author: | Dan | |
| Committer: | Dan | |
fix: add fixes for eip7702 spec tests
| Commit: | 9e51e16 | |
|---|---|---|
| Author: | Dan | |
feat: add support for entrypoint v0.8 & v0.9 to builder
| Commit: | 4b1f934 | |
|---|---|---|
| Author: | Dan | |
| Committer: | Dan | |
feat: add v0.8 and v0.9 support to user operation type lib
| Commit: | 1559cb4 | |
|---|---|---|
| Author: | Dan Coombs | |
| Committer: | GitHub | |
feat: add optional check for EIP-7702 authority pending count (#1226)
| Commit: | 683d90e | |
|---|---|---|
| Author: | Dan | |
| Committer: | Dan | |
feat: add revert check to mempool entry
| Commit: | 9e06615 | |
|---|---|---|
| Author: | Dan Coombs | |
| Committer: | GitHub | |
feat: add disable 7702 permission (#1219)
| Commit: | de9fb19 | |
|---|---|---|
| Author: | Andy | |
| Committer: | GitHub | |
fix: bump da_gas_blob to u128 (#1210)
The documentation is generated from this commit.
| Commit: | 7c8af6a | |
|---|---|---|
| Author: | Andy | |
| Committer: | GitHub | |
feat: block no builder to pool calls (#1192)
| Commit: | 0d96ea0 | |
|---|---|---|
| Author: | Pengfei(Andy) Zhang | |
| Committer: | Pengfei(Andy) Zhang | |
refactor: remove get_precomfirmed_uo.
| Commit: | e46e190 | |
|---|---|---|
| Author: | Pengfei(Andy) Zhang | |
| Committer: | Pengfei(Andy) Zhang | |
feat: add perconfInfo
| Commit: | 3fc59ea | |
|---|---|---|
| Author: | Pengfei(Andy) Zhang | |
| Committer: | Pengfei(Andy) Zhang | |
feat: update pool only with chain update
| Commit: | 1605c6c | |
|---|---|---|
| Author: | Pengfei(Andy) Zhang | |
| Committer: | Pengfei(Andy) Zhang | |
feat: end to end support flashblock
| Commit: | 469c5e3 | |
|---|---|---|
| Author: | Pengfei(Andy) Zhang | |
| Committer: | Pengfei(Andy) Zhang | |
feat: update UOs mapping once a bundle is sent
| Commit: | f40cecb | |
|---|---|---|
| Author: | Pengfei(Andy) Zhang | |
| Committer: | Pengfei(Andy) Zhang | |
feat: update UOs mapping once a bundle is sent
| Commit: | fc79c32 | |
|---|---|---|
| Author: | Pengfei(Andy) Zhang | |
| Committer: | Pengfei(Andy) Zhang | |
feat: end to end support flashblock
| Commit: | f55b623 | |
|---|---|---|
| Author: | Pengfei(Andy) Zhang | |
feat: end to end support flashblock
| Commit: | e707159 | |
|---|---|---|
| Author: | Pengfei(Andy) Zhang | |
feat: update UOs mapping once a bundle is sent
| Commit: | e8fc7c9 | |
|---|---|---|
| Author: | Dan | |
| Committer: | Dan | |
feat: add revert check to mempool entry
| Commit: | cdb92b3 | |
|---|---|---|
| Author: | Dan Coombs | |
| Committer: | GitHub | |
feat(rpc): add get pending user operation by sender nonce RPC (#1157)
| Commit: | 7e4a486 | |
|---|---|---|
| Author: | Dan | |
| Committer: | Dan | |
feat(rpc): add get pending user operation by sender nonce RPC
| Commit: | cf58520 | |
|---|---|---|
| Author: | JP | |
| Committer: | GitHub | |
feat(errors): catch error and map to invalid params (#1146)
| Commit: | 0fca975 | |
|---|---|---|
| Author: | 0xfourzerofour | |
feat(errors): remove space
| Commit: | d09bfcc | |
|---|---|---|
| Author: | 0xfourzerofour | |
feat(errors): catch error and map to invalid params
| Commit: | 4a483b8 | |
|---|---|---|
| Author: | Dan Coombs | |
| Committer: | GitHub | |
fix(pool): fix check and error for verification gas limit eff (#1131)
| Commit: | accaaee | |
|---|---|---|
| Author: | Dan | |
fix(pool): fix check and error for verification gas limit eff
| Commit: | c72709b | |
|---|---|---|
| Author: | Dan Coombs | |
| Committer: | GitHub | |
feat: add handling for eip-7623 in builder and pvg calc (#1126)
| Commit: | 905d521 | |
|---|---|---|
| Author: | Dan | |
| Committer: | Dan | |
feat: add handling for eip-7623 in builder and pvg calc
| Commit: | e5c43d6 | |
|---|---|---|
| Author: | Dan | |
| Committer: | Dan | |
feat: add handling for eip-7623 in builder and pvg calc
| Commit: | 11f303d | |
|---|---|---|
| Author: | Dan | |
feat: add handling for eip-7623 in builder and pvg calc
| Commit: | 5f12e8a | |
|---|---|---|
| Author: | Dan | |
| Committer: | Dan | |
feat: add handling for eip-7623 in builder and pvg calc
| Commit: | b021dce | |
|---|---|---|
| Author: | Dan Coombs | |
| Committer: | GitHub | |
fix(builder): fix sender balance tracking to capture funding events (#1106)
| Commit: | b2ae1e6 | |
|---|---|---|
| Author: | Dan Coombs | |
| Committer: | GitHub | |
feat: remove mempool shards and add builder sender assigner (#1105)
| Commit: | 4f1d695 | |
|---|---|---|
| Author: | Dan | |
| Committer: | Dan | |
fix(builder): fix sender balance tracking to capture funding events
| Commit: | a58f69b | |
|---|---|---|
| Author: | Dan | |
| Committer: | Dan | |
feat: remove mempool shards and add builder sender assigner
| Commit: | 75c9c84 | |
|---|---|---|
| Author: | Dan | |
| Committer: | Dan | |
fix(builder): fix sender balance tracking to capture funding events
| Commit: | e4ab298 | |
|---|---|---|
| Author: | Dan | |
| Committer: | Dan | |
feat: remove mempool shards and add builder sender assigner
| Commit: | 15c1b5a | |
|---|---|---|
| Author: | Dan | |
| Committer: | Dan | |
fix(builder): fix sender balance tracking to capture funding events
| Commit: | 8601254 | |
|---|---|---|
| Author: | Dan | |
| Committer: | Dan | |
feat: remove mempool shards and add builder sender assigner
| Commit: | 72ea782 | |
|---|---|---|
| Author: | Dan | |
| Committer: | Dan | |
fix(builder): fix sender balance tracking to capture funding events
| Commit: | f14d824 | |
|---|---|---|
| Author: | Dan | |
fix(builder): fix sender balance tracking to capture funding events
| Commit: | eee7c46 | |
|---|---|---|
| Author: | Dan | |
feat: remove mempool shards and add builder sender assigner
| Commit: | f3e6bb6 | |
|---|---|---|
| Author: | Dan Coombs | |
| Committer: | GitHub | |
feat: limit bundle fee by signer balance, max uo cost (#1096)
| Commit: | 1a19c31 | |
|---|---|---|
| Author: | Dan | |
| Committer: | Dan Coombs | |
fix(signer): add DA gas estimation to funder
| Commit: | b80bc3a | |
|---|---|---|
| Author: | Dan | |
| Committer: | Dan | |
fix(signer): add DA gas estimation to funder
| Commit: | faca5c5 | |
|---|---|---|
| Author: | dancoombs | |
| Committer: | Dan Coombs | |
feat: implement bundler sponsorship
| Commit: | 463a800 | |
|---|---|---|
| Author: | dancoombs | |
| Committer: | Dan Coombs | |
feat: add permission for relaxed fee checking
| Commit: | e9c7f41 | |
|---|---|---|
| Author: | dancoombs | |
| Committer: | Dan Coombs | |
feat(builder): consume address updates remove sender status
| Commit: | a46ec31 | |
|---|---|---|
| Author: | dancoombs | |
| Committer: | Dan Coombs | |
feat(pool): add address tracking to pool
| Commit: | 3b05be3 | |
|---|---|---|
| Author: | dancoombs | |
| Committer: | Dan Coombs | |
feat: add max uo per sender permission
| Commit: | f355c1e | |
|---|---|---|
| Author: | dancoombs | |
| Committer: | Dan Coombs | |
feat: add uo perms and trusted uo submission
| Commit: | fb37552 | |
|---|---|---|
| Author: | dancoombs | |
| Committer: | Dan Coombs | |
feat: signature aggregators
| Commit: | 2ad5159 | |
|---|---|---|
| Author: | dancoombs | |
| Committer: | Dan Coombs | |
feat: add mempool filters and builder affinity
| Commit: | 8ad296a | |
|---|---|---|
| Author: | dancoombs | |
| Committer: | dancoombs | |
feat: add mempool filters and builder affinity
| Commit: | e5eb0a4 | |
|---|---|---|
| Author: | dancoombs | |
| Committer: | dancoombs | |
feat: signature aggregators
| Commit: | 92ddf82 | |
|---|---|---|
| Author: | Andy | |
| Committer: | GitHub | |
feat(7702): use standardized eip7702_auth (#973)
| Commit: | e55d27a | |
|---|---|---|
| Author: | Andy | |
| Committer: | GitHub | |
fix: fix multiple paymaster post op bugs (#974) Co-authored-by: dancoombs <dan.coombs@alchemy.com>
| Commit: | d7a2a7e | |
|---|---|---|
| Author: | dancoombs | |
| Committer: | Dan Coombs | |
feat: add maximum number of expected storage slots param
| Commit: | 5b29e8a | |
|---|---|---|
| Author: | dancoombs | |
| Committer: | Dan Coombs | |
fix: fix multiple paymaster post op bugs - Don't zero out paymaster post op gas limit during gas estimation - Encorporate paymaster post op gas limit during efficiency check
| Commit: | 4463b96 | |
|---|---|---|
| Author: | Andy | |
| Committer: | GitHub | |
feat: support 7702 txn with userOps (#923)
| Commit: | cd4392f | |
|---|---|---|
| Author: | Shunsuke Watanabe | |
| Committer: | 0xfourzerofour | |
fix: EREP-015 rule Paymaster opsSeen decrement (#905) Co-authored-by: Dan Coombs <dan.coombs@alchemy.com>
| Commit: | 008e59d | |
|---|---|---|
| Author: | Shunsuke Watanabe | |
| Committer: | GitHub | |
fix: EREP-015 rule Paymaster opsSeen decrement (#905) Co-authored-by: Dan Coombs <dan.coombs@alchemy.com>
| Commit: | b627a84 | |
|---|---|---|
| Author: | dancoombs | |
| Committer: | Dan Coombs | |
feat(pool): reject UOs below configurable gas limit efficiency
| Commit: | b1bba07 | |
|---|---|---|
| Author: | dancoombs | |
| Committer: | Dan Coombs | |
feat(pool): update pool to use alloy types
| Commit: | 6600780 | |
|---|---|---|
| Author: | dancoombs | |
| Committer: | Dan Coombs | |
feat(pool): add da tracking to pool
| Commit: | 0e7107b | |
|---|---|---|
| Author: | dancoombs | |
| Committer: | dancoombs | |
feat(pool): add da tracking to pool
| Commit: | d8292ea | |
|---|---|---|
| Author: | dancoombs | |
| Committer: | dancoombs | |
feat(pool): reject UOs below configurable gas limit efficiency
| Commit: | f958df1 | |
|---|---|---|
| Author: | dancoombs | |
| Committer: | dancoombs | |
feat(pool): update pool to use alloy types
| Commit: | 83ba4ef | |
|---|---|---|
| Author: | dancoombs | |
| Committer: | Dan Coombs | |
feat(pool): update pool to use alloy types
| Commit: | 459dab6 | |
|---|---|---|
| Author: | dancoombs | |
| Committer: | Dan Coombs | |
feat(sim): ban access to arbitrum stylus contracts during sim
| Commit: | 7611b13 | |
|---|---|---|
| Author: | dancoombs | |
| Committer: | Dan Coombs | |
fix(rpc): fix error message for unstaked entity mempool count
| Commit: | 3ffd875 | |
|---|---|---|
| Author: | dancoombs | |
| Committer: | Dan Coombs | |
fix(rpc): fix error message for unstaked entity mempool count
| Commit: | 78f15c9 | |
|---|---|---|
| Author: | JP | |
| Committer: | GitHub | |
feat(simulation): check whether the op fits within a valid time range (#712)
| Commit: | de9e409 | |
|---|---|---|
| Author: | dancoombs | |
| Committer: | Dan Coombs | |
feat: add and use a user operation trait
| Commit: | 7f4804e | |
|---|---|---|
| Author: | David Philipson | |
| Committer: | Dan Coombs | |
feat(rpc): return validation revert data from rpc When validation fails in 0.7 in either simulation or gas estimation, the entry point now surfaces the inner revert which caused validation to fail. Surface this in the error response in the rpc, using the `data` field to return an object with the fields: - `entry_point_reason`: the entry point string like "AA99 some failure". This is the only field populated in v0.6. - `inner_revert_bytes`: the raw bytes of the inner revert message. - `inner_revert_reason`: if the inner revert is caused by a Solidity `require` or `assert`, then the string message provided to it.
| Commit: | 2e41886 | |
|---|---|---|
| Author: | dancoombs | |
| Committer: | Dan Coombs | |
feat(sim): sto-022 factory or entity needs stake, with cleanups
| Commit: | 6e91e82 | |
|---|---|---|
| Author: | dancoombs | |
| Committer: | Dan Coombs | |
feat(sim): implement simulation for v0.7 entrypoint using reference tracer
| Commit: | 0983c53 | |
|---|---|---|
| Author: | Dan Coombs | |
| Committer: | Dan Coombs | |
feat: end to end entry point routing (#649)
| Commit: | 21bcc17 | |
|---|---|---|
| Author: | dancoombs | |
| Committer: | dancoombs | |
feat(sim): sto-022 factory or entity needs stake, with cleanups
| Commit: | c75dd7f | |
|---|---|---|
| Author: | David Philipson | |
| Committer: | dancoombs | |
feat(rpc): return validation revert data from rpc When validation fails in 0.7 in either simulation or gas estimation, the entry point now surfaces the inner revert which caused validation to fail. Surface this in the error response in the rpc, using the `data` field to return an object with the fields: - `entry_point_reason`: the entry point string like "AA99 some failure". This is the only field populated in v0.6. - `inner_revert_bytes`: the raw bytes of the inner revert message. - `inner_revert_reason`: if the inner revert is caused by a Solidity `require` or `assert`, then the string message provided to it.
| Commit: | 7ef54e4 | |
|---|---|---|
| Author: | dancoombs | |
| Committer: | dancoombs | |
feat(sim): implement simulation for v0.7 entrypoint using reference tracer
| Commit: | 0f984b3 | |
|---|---|---|
| Author: | Dan Coombs | |
| Committer: | dancoombs | |
feat: end to end entry point routing (#649)
| Commit: | 6b60d85 | |
|---|---|---|
| Author: | dancoombs | |
| Committer: | dancoombs | |
feat: add and use a user operation trait
| Commit: | 0054d2b | |
|---|---|---|
| Author: | Dan Coombs | |
| Committer: | GitHub | |
fix(sim): fix sto-022 (#655)
| Commit: | 44fae8a | |
|---|---|---|
| Author: | Dan Coombs | |
| Committer: | GitHub | |
feat: add drop local user operation endpoint (#610)
| Commit: | 21797d5 | |
|---|---|---|
| Author: | Dan Coombs | |
| Committer: | GitHub | |
feat: add debug rpc method to dump paymaster balances from pool (#609)
| Commit: | 7e51896 | |
|---|---|---|
| Author: | Dan Coombs | |
| Committer: | GitHub | |
feat(sim): reject UOs that don't have a buffer on verification gas limit (#599)
| Commit: | 96bd95b | |
|---|---|---|
| Author: | JP | |
| Committer: | GitHub | |
feat(admin): create admin namespace and add paymaster clear / toggle for reputation (#570) Co-authored-by: Alex Miao <alex.miao@alchemy.com>
| Commit: | 0099370 | |
|---|---|---|
| Author: | Alex | |
| Committer: | GitHub | |
feat(rpc): add debug_bundler_clearMempool endpoint (#568)
| Commit: | cc23515 | |
|---|---|---|
| Author: | Alex | |
| Committer: | GitHub | |
feat(pool): handle UREP-020 and track reputation of unstaked entities (#522)
| Commit: | 0ccf5c8 | |
|---|---|---|
| Author: | 0xfourzerofour | |
| Committer: | JP | |
feat(compliance): add spec compliance for EREP-10 and STO-040/041