You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Implement delegation contract handling in EIP-7702 executor and bundler client (#41)
* Implement delegation contract handling in EIP-7702 executor and bundler client
- Added `TwGetDelegationContractResponse` struct to encapsulate the delegation contract address.
- Introduced `tw_get_delegation_contract` method in `BundlerClient` to fetch the delegation contract.
- Updated transaction signing methods in `DelegatedAccount` and `MinimalAccountTransaction` to accept delegation contract as a parameter.
- Refactored integration tests to utilize the new delegation contract handling.
- Created a `DelegationContractCache` for efficient retrieval of delegation contracts in the executor.
These changes enhance the EIP-7702 framework by integrating delegation contract management, improving transaction processing and observability.
* don't fail job on bundler request failure
* add "pop_id" to lease token
* don't release lock in case of lock lost error cases
* retry if fail to fetch delegation target address
* rename ambiguous field
0 commit comments