Proto commits in alchemyplatform/rundler

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