-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update base version to v0.3.0 #11
Merged
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
commit 3ff1330ae7cbba62c96c11f9f3806dce42d4ed36 Author: Michael Montour <mmontour@enya.ai> Date: Thu Sep 26 13:39:25 2024 -0700 Fix unit tests Changes to be committed: modified: crates/rpc/src/eth/api.rs modified: crates/sim/src/estimation/v0_6.rs modified: crates/sim/src/estimation/v0_7.rs modified: crates/types/src/hybrid_compute.rs commit 2510cde1216498c75934edb8d90957f266225fa4 Author: Michael Montour <mmontour@enya.ai> Date: Thu Sep 26 13:08:35 2024 -0700 Finish merging log msgs etc. Changes to be committed: modified: crates/builder/src/transaction_tracker.rs modified: crates/provider/src/ethers/provider.rs modified: crates/rpc/src/eth/api.rs modified: crates/rpc/src/eth/router.rs modified: crates/sim/src/simulation/v0_6/context.rs modified: hybrid-compute/offchain/userop.py commit 4603b1089a18d31f4527d074f0c6fbcce59df0c1 Author: Michael Montour <mmontour@enya.ai> Date: Wed Sep 25 16:28:12 2024 -0700 More merges. Changes to be committed: modified: ../crates/builder/src/bundle_proposer.rs modified: ../crates/rpc/src/eth/api.rs modified: ../crates/rpc/src/eth/events/common.rs modified: ../crates/sim/src/estimation/estimate_call_gas.rs modified: ../crates/sim/src/estimation/estimate_verification_gas.rs modified: ../crates/sim/src/simulation/v0_6/tracer.rs modified: runit.sh commit 2dba7c3b170d5e249d4509779d6ad3dddcaea782 Author: Michael Montour <mmontour@enya.ai> Date: Tue Sep 24 23:40:04 2024 -0700 WIP - merge Changes to be committed: modified: .github/workflows/docker-images.yaml modified: Cargo.lock modified: Cargo.toml modified: bin/rundler/chain_specs/boba_sepolia.toml modified: bin/rundler/chain_specs/optimism_devnet.toml modified: crates/builder/src/bundle_sender.rs modified: crates/builder/src/task.rs modified: crates/provider/src/ethers/entry_point/v0_6.rs modified: crates/rpc/Cargo.toml modified: crates/sim/src/gas/gas.rs modified: crates/types/contracts/src/v0_6/imports.sol modified: hybrid-compute/offchain/userop.py commit a488d7c12d926b137f1eedc751dcbc20cc3cabfd Author: Michael Montour <mmontour@enya.ai> Date: Tue Sep 24 22:55:41 2024 -0700 CORS support. Changes to be committed: modified: crates/rpc/src/task.rs commit 9963ae009e8e7159411e6884f150480ad50f1679 Author: Michael Montour <mmontour@enya.ai> Date: Tue Sep 24 15:43:37 2024 -0700 Merge .github/.gitignore Changes to be committed: modified: .github/workflows/ci.yaml modified: .github/workflows/deny.yaml new file: .github/workflows/docker-images.yaml modified: .github/workflows/unit.yaml modified: .gitignore commit 24c02ee20b9e34346aa35b0429a0c5ae8e3c8978 Author: Michael Montour <mmontour@enya.ai> Date: Tue Sep 24 15:30:25 2024 -0700 Add HC support to bundle_proposer Changes to be committed: modified: crates/builder/src/bundle_proposer.rs modified: crates/pool/src/mempool/pool.rs modified: crates/rpc/src/eth/api.rs commit 112888d5a3446bd8103d0967e724f733cbe8518f Author: Michael Montour <mmontour@enya.ai> Date: Mon Sep 23 15:35:37 2024 -0700 Update api.rs to new interface. Changes to be committed: modified: crates/provider/src/traits/entry_point.rs modified: crates/rpc/src/eth/api.rs modified: crates/rpc/src/eth/router.rs modified: crates/rpc/src/types/v0_6.rs modified: crates/sim/src/estimation/mod.rs modified: crates/sim/src/estimation/v0_6.rs modified: crates/sim/src/estimation/v0_7.rs commit d0401797e9c1002970e53d9527a196ccde669005 Author: Michael Montour <mmontour@enya.ai> Date: Fri Sep 20 22:30:55 2024 -0700 WIP checkin Changes to be committed: modified: bin/rundler/src/cli/mod.rs modified: crates/provider/src/ethers/entry_point/v0_6.rs modified: crates/provider/src/ethers/entry_point/v0_7.rs modified: crates/provider/src/traits/entry_point.rs modified: crates/provider/src/traits/test_utils.rs modified: crates/rpc/src/eth/api.rs modified: crates/rpc/src/eth/router.rs modified: crates/types/src/user_operation/mod.rs modified: crates/types/src/user_operation/v0_6.rs modified: crates/types/src/user_operation/v0_7.rs modified: hybrid-compute/offchain/userop.py commit a0f2239441ed1a30fc682ddbfa78449131e7302d Author: Michael Montour <mmontour@enya.ai> Date: Thu Sep 19 15:50:42 2024 -0700 Use standard EntryPoint address. Misc updates. Changes to be committed: modified: bin/rundler/src/cli/chain_spec.rs modified: crates/types/build.rs modified: crates/types/contracts/foundry.toml modified: hybrid-compute/deploy-local.py modified: hybrid-compute/local.env commit acdccbf823ba6e79d5746a85c30cdfdd94861425 Author: Michael Montour <mmontour@enya.ai> Date: Thu Sep 19 13:15:04 2024 -0700 Add chain IDs for Boba Sepolia and local devnet. Changes to be committed: new file: bin/rundler/chain_specs/boba_sepolia.toml new file: bin/rundler/chain_specs/optimism_devnet.toml commit 4376ef30d19a81b7a48060eebdd6a89fceff77b7 Author: Michael Montour <mmontour@enya.ai> Date: Thu Sep 19 12:52:15 2024 -0700 Update deployer to work with new contract paths. Changes to be committed: new file: crates/types/contracts/hc_scripts/DeployHybridAccount.sol new file: crates/types/contracts/hc_scripts/ExampleDeploy.s.sol new file: crates/types/contracts/hc_scripts/LocalDeploy.s.sol modified: hybrid-compute/deploy-local.py commit 503da92bc146bbda469c87f5731b2c6971e645b9 Author: Michael Montour <mmontour@enya.ai> Date: Tue Sep 17 22:46:21 2024 -0700 Update submodule. Changes to be committed: modified: .gitmodules commit 48e3e732036434fad2ca24747494cefa4b2ba8ee Author: Michael Montour <mmontour@enya.ai> Date: Tue Sep 17 22:40:32 2024 -0700 Change the runit.sh wrapper Changes to be committed: modified: hybrid-compute/runit.sh commit 3bd1db78bb19ecd4c61bcf89336dd026f54a92d6 Author: Michael Montour <mmontour@enya.ai> Date: Tue Sep 17 22:40:00 2024 -0700 Add the hybrid_compute.rs file, updated for new UserOperations. Changes to be committed: modified: Cargo.lock modified: crates/types/Cargo.toml new file: crates/types/src/hybrid_compute.rs modified: crates/types/src/lib.rs commit 867d9fe74dfc05ea29ab622dec3f58beff3e0517 Author: Michael Montour <mmontour@enya.ai> Date: Tue Sep 17 14:52:01 2024 -0700 Import the hybrid-compute directory. Changes to be committed: new file: hybrid-compute/Dockerfile.offchain-rpc new file: hybrid-compute/README.md new file: hybrid-compute/aa-client.py new file: hybrid-compute/aa_utils/__init__.py new file: hybrid-compute/deploy-local.py new file: hybrid-compute/docker-compose.yml new file: hybrid-compute/local.env new file: hybrid-compute/offchain/add_sub_2/add_sub_2_offchain.py new file: hybrid-compute/offchain/add_sub_2/add_sub_2_test.py new file: hybrid-compute/offchain/add_sub_2/readme.md new file: hybrid-compute/offchain/auction_system/auction_system_offchain.py new file: hybrid-compute/offchain/auction_system/auction_system_test.py new file: hybrid-compute/offchain/check_kyc/check_kyc_offchain.py new file: hybrid-compute/offchain/check_kyc/check_kyc_test.py new file: hybrid-compute/offchain/check_kyc/readme.md new file: hybrid-compute/offchain/get_token_price/get_token_price_offchain.py new file: hybrid-compute/offchain/get_token_price/get_token_price_test.py new file: hybrid-compute/offchain/get_token_price/readme.md new file: hybrid-compute/offchain/offchain.py new file: hybrid-compute/offchain/offchain_utils.py new file: hybrid-compute/offchain/rainfall_insurance/rainfall_insurance_offchain.py new file: hybrid-compute/offchain/rainfall_insurance/rainfall_insurance_test.py new file: hybrid-compute/offchain/rainfall_insurance/readme.md new file: hybrid-compute/offchain/ramble/ramble_offchain.py new file: hybrid-compute/offchain/ramble/ramble_test.py new file: hybrid-compute/offchain/ramble/readme.md new file: hybrid-compute/offchain/readme.md new file: hybrid-compute/offchain/sports_betting/sports_betting_offchain.py new file: hybrid-compute/offchain/sports_betting/sports_betting_test.py new file: hybrid-compute/offchain/userop.py new file: hybrid-compute/offchain/userop_utils.py new file: hybrid-compute/offchain/verify_captcha/__init__.py new file: hybrid-compute/offchain/verify_captcha/captcha_offchain.py new file: hybrid-compute/offchain/verify_captcha/captcha_test.py new file: hybrid-compute/offchain/verify_captcha/readme.md new file: hybrid-compute/runit.sh commit a88a4c77160d098dc1ea7ec665e9998c9304fb4c Author: dancoombs <dan.coombs@alchemy.com> Date: Mon Jul 1 16:36:00 2024 -0500 feat: add support for avax chains - Add gas overheads to chain spec (#638) - Allow for retries in chain sync - Add avax and avas fuji chain specs commit 459dab6fab992433f931b9f0779b4835eb6695d2 Author: dancoombs <dan.coombs@alchemy.com> Date: Tue Jul 2 14:19:45 2024 -0500 feat(sim): ban access to arbitrum stylus contracts during sim commit 111868391c95c05e74edece693964161dc282ed7 Author: dancoombs <dan.coombs@alchemy.com> Date: Tue Jul 2 16:50:09 2024 -0500 fix(builder): improve replacement underpriced handling commit f7aa69448f36154537a7c34647759ff191d5afdb Author: dancoombs <dan.coombs@alchemy.com> Date: Tue Jul 2 11:31:58 2024 -0500 fix(cli): error if recursive base config, remove goerli netowrks commit 307e8c2cbeab80518a56a2f309e994de3b1631f0 Author: JP <36560907+0xfourzerofour@users.noreply.github.com> Date: Fri Jun 28 14:56:29 2024 -0400 feat(tx): change transaction size limit (#749) commit 214e550b95fa7e82b83033a62959466a244c871c Author: dancoombs <dan.coombs@alchemy.com> Date: Fri Jun 28 10:53:40 2024 -0500 fix: various v0.3-rc fixes commit b97292a6004460eeb3eb724f241c41edbe01de9b Author: dancoombs <dan.coombs@alchemy.com> Date: Tue Jun 25 14:05:41 2024 -0500 chore: update to rust v1.79.0 commit 65ee1e0d02d64246500fd962bb358f917b29b50c Author: dancoombs <dan.coombs@alchemy.com> Date: Thu Jun 27 08:02:14 2024 -0500 chore(amoy): raise amoy chain config min fee to 30gwei commit 9a84f6e2b2bec12d802c2f752bf34e7273dbc8f1 Author: dancoombs <dan.coombs@alchemy.com> Date: Wed Jun 26 16:16:51 2024 -0500 fix(pool): fix crash when block height goes backwards commit 3f364569c30ee1a57ab628370be17681125e2307 Author: dancoombs <dan.coombs@alchemy.com> Date: Tue Jun 25 14:05:41 2024 -0500 chore: fix docs and set v0.3 version number commit 7611b13e1495cffd83414059d130fd763a87d6e1 Author: dancoombs <dan.coombs@alchemy.com> Date: Tue Jun 25 13:20:38 2024 -0500 fix(rpc): fix error message for unstaked entity mempool count commit 2706f46fa0295c1cc377f9c0bccadbc4ad949c65 Author: dancoombs <dan.coombs@alchemy.com> Date: Mon Jun 24 12:47:19 2024 -0500 fix(builder): fix builder state machine replacement tracking commit 85f1897c117712b2a9a77272a1b95ec9f1142b6e Author: dancoombs <dan.coombs@alchemy.com> Date: Mon Jun 24 14:54:28 2024 -0500 feat(sim): check total gas limit after estimation commit 1dca183002b89c12f61750018ed77719451fcffb Author: dancoombs <dan.coombs@alchemy.com> Date: Tue Jun 18 22:03:00 2024 -0500 chore(builder): add unit tests to bundle_sender commit f3a9c9849fe0cb69040eec07e14195518196742b Author: dancoombs <dan.coombs@alchemy.com> Date: Fri Jun 14 10:40:34 2024 -0500 feat(builder): allow for multiple private keys commit f8c59e75450f6d3ed33a1d93781599f7e1b3e11f Author: dancoombs <dan.coombs@alchemy.com> Date: Thu Jun 13 17:15:09 2024 -0500 feat(builder): reject ops if condition not met after failure commit 91ccf11f6e1f2e36c9d79b0cc383855f38f93240 Author: dancoombs <dan.coombs@alchemy.com> Date: Wed Jun 12 16:55:55 2024 -0500 fix(builder): rework raw sender to support dropped/conditional/split-rpcs correctly commit 064d38c80b1c72aaaf70c216c3e95cb0b020bc88 Author: dancoombs <dan.coombs@alchemy.com> Date: Tue Jun 11 14:59:56 2024 -0500 refactor(builder): large refactor of bundle sender state machine and metrics commit 11c47b280d23fbe9c887be93376a4ccf72199a31 Author: dancoombs <dan.coombs@alchemy.com> Date: Tue Jun 11 11:56:55 2024 -0500 feat(builder): cancel transaction when replacement underpriced commit a72cdf3aeb214adcbd0f1bc01705c105a3f5fa6a Author: dancoombs <dan.coombs@alchemy.com> Date: Wed Jun 5 15:41:38 2024 -0500 feat(builder): remove polling from transaction tracker, update state machine commit 39edc28c16ae7de57ac114d59f28164628a9d7a3 Author: dancoombs <dan.coombs@alchemy.com> Date: Fri Jun 14 12:23:53 2024 -0500 feat(pool): allow staked senders to have multiple UOs in best_operations commit e41f1e55954dfdd6082b837b29dab892101a1785 Author: dancoombs <dan.coombs@alchemy.com> Date: Tue Jun 18 16:02:51 2024 -0500 feat(pool): add time to mine tracking and metrics commit 80129e637c843c83d2b30370688fd50e617837be Author: dancoombs <dan.coombs@alchemy.com> Date: Fri Jun 14 16:18:06 2024 -0500 fix(pool): fix race condition in paymaster tracking commit 416f2636ebe123d587526d3ba2a4c221d27cb5af Author: JP <36560907+0xfourzerofour@users.noreply.github.com> Date: Tue Jun 18 18:49:04 2024 -0400 fix(tracer): set tracer timeout default back to 10s (#733) commit 0d1683f6a839989010f567977025c4527feb6db9 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue Jun 18 20:17:59 2024 +0000 chore(deps): bump braces from 3.0.2 to 3.0.3 in /crates/sim/tracer Bumps [braces](https://github.com/micromatch/braces) from 3.0.2 to 3.0.3. - [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md) - [Commits](micromatch/braces@3.0.2...3.0.3) --- updated-dependencies: - dependency-name: braces dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> commit 23da1225ed87bb2677abc7a575cfa75c54f280f7 Author: JP <36560907+0xfourzerofour@users.noreply.github.com> Date: Tue Jun 18 16:17:14 2024 -0400 feat(tracer): add timeout of 10s to tracer (#730) commit 98f8e2ccd1da6513822e6f76097c3a6624cc6129 Author: JP <36560907+0xfourzerofour@users.noreply.github.com> Date: Fri Jun 14 14:38:20 2024 -0400 feat(ci): check if output file exists (#727) commit 6c96ed6fd7179df2cad0f526fc8ffd46a73b886b Author: dancoombs <dan.coombs@alchemy.com> Date: Fri Jun 7 16:42:48 2024 -0500 chore: release v0.2.2 commit 1e8f5e206a73600935fcee062c7390eacf665251 Author: dancoombs <dan.coombs@alchemy.com> Date: Fri Jun 7 16:19:36 2024 -0500 fix(cli): fix ep disable flags commit 0074fe020b1946f30d0e71da89776d691a44ba24 Author: dancoombs <dan.coombs@alchemy.com> Date: Fri Jun 7 09:19:00 2024 -0500 chore: release 0.2.1, small doc fix commit 7990f85f4dd0f6ac22a9a76240f2eebaf023cc8e Author: dancoombs <dan.coombs@alchemy.com> Date: Mon Jun 3 21:30:00 2024 -0500 fix(sim): handle v0.7 executeUserOp special call in call gas estimation commit 07f66997e164bf7bff7f43929404f1ab33811b2d Author: dancoombs <dan.coombs@alchemy.com> Date: Mon Jun 3 14:06:10 2024 -0500 fix(cli): add missing global to many common parameters commit 3b4a4aa444762199fa245c6a0193ab3a41bc362c Author: dancoombs <dan.coombs@alchemy.com> Date: Fri May 24 09:38:59 2024 -0500 chore: release v0.2.0 commit 78f15c962576cdb23948b658859ba696e1d88a8e Author: JP <36560907+0xfourzerofour@users.noreply.github.com> Date: Fri May 24 11:06:53 2024 -0400 feat(simulation): check whether the op fits within a valid time range (#712) commit 332d24102c0adc4c39cf59b820653fead05c8096 Author: dancoombs <dan.coombs@alchemy.com> Date: Thu May 23 07:58:59 2024 -0500 fix(sim): update simulation for dencun opcodes commit 02af86989ec90045bbee7e2890062128665adf3b Author: dancoombs <dan.coombs@alchemy.com> Date: Thu May 16 13:51:07 2024 -0400 fix(builder): filter fee before filtering by gas limit commit 7cc3f5f3a7430d36184f17cbf1c989de09cb8d95 Author: dancoombs <dan.coombs@alchemy.com> Date: Fri May 10 14:40:13 2024 -0500 chore(docs): fix dead ERC-4337 links commit c1dc6a91015deea5fa018c08956ecfa673902da1 Author: dancoombs <dan.coombs@alchemy.com> Date: Fri May 10 14:14:48 2024 -0500 fix(provider): use state overrides for gas used, not ctor method commit 58f31f425dade4af4e59cdfc0da9e42ea795999e Author: dancoombs <dan.coombs@alchemy.com> Date: Thu May 2 15:43:30 2024 -0500 fix(chain): set maximum transaction size bytes to 128KB for ethereum chains commit 574038aa7313b322c62d3089cf524c8520ae66aa Author: dancoombs <dan.coombs@alchemy.com> Date: Thu May 2 12:16:25 2024 -0500 chore(docs): add docs for entry point version support commit 5cdcc4686e428909ce788eae7fc055fecfe1e988 Author: dancoombs <dan.coombs@alchemy.com> Date: Thu May 2 09:17:41 2024 -0500 fix(types): define entrypoint specific gas overheads commit d1a33937433587c232727f1facc4c66200690a66 Author: dancoombs <dan.coombs@alchemy.com> Date: Tue Apr 30 12:36:34 2024 -0500 fix(types): fix unpack factory from initcode on v0.7 commit edab84ce8762eeec65a69142dd729bc77acadeb1 Author: dancoombs <dan.coombs@alchemy.com> Date: Fri Apr 26 11:28:30 2024 -0500 feat(builder): support multiple flashbots builders commit fb32d1705bc9d750bd01301714b6c14eef556a1a Author: Alex Miao <alex.miao@alchemy.com> Date: Tue Feb 20 11:05:51 2024 -0800 fix: add flashbots signature header commit a32b6f75f9a9f327232dec63a71121839bdb02e0 Author: Alex Miao <alex.miao@alchemy.com> Date: Wed Feb 14 16:57:23 2024 -0800 refactor: use flashbots relay rpc commit 50d4b1679431d081e902edf69de16fb51b244764 Author: Alex Miao <alex.miao@alchemy.com> Date: Thu Feb 1 18:37:17 2024 -0800 feat(builder): add option to pass in additional builders to flashbots mev-share rpc commit c0d5235 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed Apr 24 18:29:04 2024 +0000 chore(deps): bump rustls from 0.22.2 to 0.22.4 Bumps [rustls](https://github.com/rustls/rustls) from 0.22.2 to 0.22.4. - [Release notes](https://github.com/rustls/rustls/releases) - [Changelog](https://github.com/rustls/rustls/blob/main/CHANGELOG.md) - [Commits](rustls/rustls@v/0.22.2...v/0.22.4) --- updated-dependencies: - dependency-name: rustls dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> commit 2cba170 Author: 0xfourzerofour <joshpauline@gmail.com> Date: Wed Apr 24 11:44:15 2024 -0400 feat(entrypoint): use checksummed address with correct casing commit 2231bac Author: dancoombs <dan.coombs@alchemy.com> Date: Wed Apr 24 09:33:31 2024 -0500 fix(sim): handle explicit zero fees in 0.7 pre-verification gas commit a42c748 Author: David Philipson <david.philipson@gmail.com> Date: Tue Apr 23 22:05:11 2024 -0700 fix(sim): handle explicit zero fees in 0.6 pre-verification gas Treat explicitly passed zero values the same as absent values for gas fees in `preVerificationGas` estimation in v0.6, as is consistent with estimating gas limits. commit 9ba0610 Author: dancoombs <dan.coombs@alchemy.com> Date: Wed Apr 24 09:30:37 2024 -0500 chore(sim): move bytecode to contracts crate, use hex constant commit 7518032 Author: David Philipson <david.philipson@gmail.com> Date: Tue Apr 23 16:31:28 2024 -0700 fix(simulation): don't use abi-generated EntryPoint bytecode This reverts commit 275414d9268997fa9519cdf77d56f88a202e523d. We need the v0.6 entry point bytecode so we can use it in state overrides during call gas estimation. In a previous commit, we started using bytecode generated by abigen to avoid hardcoding the entry point bytecode or fetching it from on-chain on every run. For unknown reasons, the abigen bytecode is faulty and causes reverts with no data, so switch back to using hardcoded bytecode. commit 8eb4cb4 Author: dancoombs <dan.coombs@alchemy.com> Date: Tue Apr 23 10:12:52 2024 -0500 fix(cli): enforce num keys greater than or equal to num builders commit f2f3dd8 Author: dancoombs <dan.coombs@alchemy.com> Date: Thu Apr 18 20:32:47 2024 -0500 fix(rpc): make the validationRevert error message more clear commit 4ef403c Author: dancoombs <dan.coombs@alchemy.com> Date: Thu Apr 18 15:23:08 2024 -0500 feat(rpc): return internal errors and increment metric on panic commit 49a9ccb Author: dancoombs <dan.coombs@alchemy.com> Date: Thu Apr 18 08:51:39 2024 -0500 feat(rpc): add distinct types for EP version gas estimations commit b266807 Author: dancoombs <dan.coombs@alchemy.com> Date: Tue Apr 16 20:10:05 2024 -0500 feat(sim): skip estimation if gas field is provided in op commit 7124288 Author: David Philipson <david.philipson@gmail.com> Date: Tue Apr 16 15:07:07 2024 -0700 chore(docs): Update commands in makefile, readme, and help messages commit 26a8fa2 Author: dancoombs <dan.coombs@alchemy.com> Date: Tue Apr 16 18:44:45 2024 -0500 fix(rpc): include inner error message in revert message commit 32557bd Author: dancoombs <dan.coombs@alchemy.com> Date: Tue Apr 16 17:35:42 2024 -0500 fix: add abi_encoded_size back to UserOperation commit e70538a Author: David Philipson <david.philipson@gmail.com> Date: Mon Apr 15 17:27:57 2024 -0700 refactor(simulation): use abi-generated EntryPoint bytecode Rather than hardcoding v0.6 entry point bytecode in two places, one with the init code and one with the deployed code, use abigen to generate Rust code for the v0.6 `EntryPoint.sol` and use the bytecode that was generated. This makes v0.6 `IEntryPoint.sol` unnecessary, to remove it and convert all occurrences of `v0_6::i_entry_point::IEntryPoint` to `v0_6::entry_point::EntryPoint`. commit 3b6bf73 Author: David Philipson <david.philipson@gmail.com> Date: Wed Apr 3 00:19:11 2024 -0700 feat(simulation): v0.7 call gas estimation Factors out the call gas estimation logic, which performs a binary search using the `target` and `targetData` arguments to `simulateHandleOp` along with some state override trickery, into a new trait, `CallGasEstimator`, then provides implementations for v0.6 and v0.7. commit 7f4804e Author: David Philipson <david.philipson@gmail.com> Date: Fri Apr 12 00:11:34 2024 -0700 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 9e88be2 Author: David Philipson <david.philipson@gmail.com> Date: Fri Apr 12 00:37:27 2024 -0700 chore(simulation): remove postop gas estimates commit b10a439 Author: David Philipson <david.philipson@gmail.com> Date: Sun Mar 31 19:21:54 2024 -0700 feat(simulation): v0.7 verification gas estimation Factors out the verification gas estimation logic, which performs a binary search by making many `eth_call`s in a row, into a new trait, `VerificationGasEstimator`, then provide implementations for v0.6 and v0.7. Some notable fixes along the way: * Change the Rundler settings options around gas limits. There are now separate gas limits for all four things requiring gas in v0.7. * Fixed some logic around v0.7's `simulateHandleOp`, which, unlike its counterpart in v0.6, returns its results normally rather than by reverting. * Add some more functionality in and around `UserOperationBuilder` to facilitate updating fields in an existing `UserOperation`. commit e311a8c Author: dancoombs <dan.coombs@alchemy.com> Date: Fri Apr 12 06:37:34 2024 -0500 chore(ci): fix remote tests for v0.6 and v0.7 commit 14b818e Author: dancoombs <dan.coombs@alchemy.com> Date: Fri Apr 12 11:12:53 2024 -0500 fix(sim): use same method for expected storage in v0.7 from v0.6 tracer commit 2e41886 Author: dancoombs <dan.coombs@alchemy.com> Date: Thu Apr 11 20:33:23 2024 -0500 feat(sim): sto-022 factory or entity needs stake, with cleanups commit 50d6326 Author: dancoombs <dan.coombs@alchemy.com> Date: Thu Apr 11 18:56:35 2024 -0500 feat: add entry point to some logs and metrics commit 0de2be4 Author: dancoombs <dan.coombs@alchemy.com> Date: Wed Apr 10 19:32:46 2024 -0500 fix(sim): use H256 instead of U256 for expected storage commit 2b82bb5 Author: dancoombs <dan.coombs@alchemy.com> Date: Thu Apr 4 16:13:57 2024 -0400 feat(sim): correctly attribute OP-054 and OP-061 to the correct phase commit 531b6b6 Author: dancoombs <dan.coombs@alchemy.com> Date: Thu Apr 4 14:35:24 2024 -0400 feat(sim): cleanups for v0.7 sim commit 6e91e82 Author: dancoombs <dan.coombs@alchemy.com> Date: Wed Apr 3 14:22:04 2024 -0500 feat(sim): implement simulation for v0.7 entrypoint using reference tracer commit f99c68c Author: dancoombs <dan.coombs@alchemy.com> Date: Tue Apr 2 09:04:15 2024 -0500 refactor: create context interface for simulation commit 97d2575 Author: David Philipson <david.philipson@gmail.com> Date: Mon Apr 1 17:57:59 2024 -0700 fix(mempool): fix configuration deserialization Correctly deserialize the `entryPoint` field, and display a more descriptive error when deserialization fails. commit 0b65b98 Author: dancoombs <dan.coombs@alchemy.com> Date: Sun Mar 31 20:31:23 2024 -0500 feat: cleanups for entry point v0.7 support commit b775366 Author: dancoombs <dan.coombs@alchemy.com> Date: Sun Mar 31 09:36:25 2024 -0500 chore: fixing PR comments commit 89f527b Author: dancoombs <dan.coombs@alchemy.com> Date: Sat Mar 30 13:26:17 2024 -0500 chore: fixing PR comments commit 3e2b0eb Author: dancoombs <dan.coombs@alchemy.com> Date: Sat Mar 30 13:18:03 2024 -0500 fix: remove extra box from dyn objects commit 0379059 Author: dancoombs <dan.coombs@alchemy.com> Date: Sat Mar 30 12:07:28 2024 -0500 chore: fixing PR comments commit 0983c53 Author: Dan Coombs <dan.coombs@alchemy.com> Date: Fri Mar 29 16:55:23 2024 -0500 feat: end to end entry point routing (#649) commit d49e9ad Author: Dan Coombs <dan.coombs@alchemy.com> Date: Fri Mar 29 16:48:46 2024 -0500 feat: unsafe mode for EP v0.6 (#648) commit 2353c28 Author: dancoombs <dan.coombs@alchemy.com> Date: Mon Mar 25 16:20:10 2024 -0400 feat(provider): add an entry point v0.7 provider commit b3b16df Author: Dan Coombs <dan.coombs@alchemy.com> Date: Fri Mar 29 16:49:26 2024 -0500 feat(builder): start support for multiple entry points in builder (#645) commit 25d9bdf Author: dancoombs <dan.coombs@alchemy.com> Date: Thu Mar 21 20:21:36 2024 -0400 feat(pool): Add entry point routing to pool commit ff93640 Author: dancoombs <dan.coombs@alchemy.com> Date: Thu Mar 14 18:48:14 2024 -0400 refactor: move builder and pool traits to types commit 7496d73 Author: dancoombs <dan.coombs@alchemy.com> Date: Thu Mar 14 13:53:42 2024 -0400 feat(rpc): introduce entry point routing commit 552ee6c Author: dancoombs <dan.coombs@alchemy.com> Date: Tue Mar 12 06:59:12 2024 -0400 feat: add and use a user operation trait commit 532739f Author: dancoombs <dan.coombs@alchemy.com> Date: Tue Mar 5 17:01:43 2024 -0500 feat(types): add entrypoint 0.7 contract types commit de9e409 Author: dancoombs <dan.coombs@alchemy.com> Date: Tue Mar 12 06:59:12 2024 -0400 feat: add and use a user operation trait commit 9ecced1 Author: dancoombs <dan.coombs@alchemy.com> Date: Tue Mar 5 17:01:43 2024 -0500 feat(types): add entrypoint 0.7 contract types commit 979f15b Author: dancoombs <dan.coombs@alchemy.com> Date: Fri Apr 19 12:29:34 2024 -0500 chore: start v0.2.0-rc0 commit b3c71ff Author: dancoombs <dan.coombs@alchemy.com> Date: Fri Apr 19 12:12:05 2024 -0500 chore: fix v0.1.0 version commit b12f683 Author: dancoombs <dan.coombs@alchemy.com> Date: Fri Apr 19 07:37:00 2024 -0500 fix(builder): add builder index to tracker metrics commit 29409d7 Author: dancoombs <dan.coombs@alchemy.com> Date: Thu Apr 18 11:17:39 2024 -0500 fix(bin): update metrics-process version to fix metrics commit cfff5a3 Author: dancoombs <dan.coombs@alchemy.com> Date: Thu Apr 18 09:25:40 2024 -0500 fix(builder): add missing builder index to metrics commit 68e6eab Author: JP <36560907+0xfourzerofour@users.noreply.github.com> Date: Tue Apr 16 15:37:24 2024 -0400 feat(proposer): add field in chainspec to limit size of bundle in bytes (#681) commit 45f39d8 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri Apr 5 16:15:51 2024 +0000 chore(deps): bump h2 from 0.3.24 to 0.3.26 Bumps [h2](https://github.com/hyperium/h2) from 0.3.24 to 0.3.26. - [Release notes](https://github.com/hyperium/h2/releases) - [Changelog](https://github.com/hyperium/h2/blob/v0.3.26/CHANGELOG.md) - [Commits](hyperium/h2@v0.3.24...v0.3.26) --- updated-dependencies: - dependency-name: h2 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> commit 4042160 Author: clonefetch <c0217@outlook.com> Date: Tue Apr 9 10:48:32 2024 +0800 chore: remove repetitive words Signed-off-by: clonefetch <c0217@outlook.com> commit fc79aa4 Author: dancoombs <dan.coombs@alchemy.com> Date: Thu Apr 11 16:47:06 2024 -0500 fix(estimation): handle zero fee fields in pvg estimation commit 0054d2b Author: Dan Coombs <dan.coombs@alchemy.com> Date: Thu Mar 28 13:32:49 2024 -0500 fix(sim): fix sto-022 (#655) commit dc8f6e2 Author: Dan Coombs <dan.coombs@alchemy.com> Date: Thu Mar 28 07:24:05 2024 -0500 feat(rpc): use zero fees in no paymaster estimation case (#651) commit 4e69bd3 Author: JP <36560907+0xfourzerofour@users.noreply.github.com> Date: Wed Mar 27 18:42:37 2024 -0400 fix(sim): update storage access rules to return correct entity (#647) commit 3d9ac77 Author: JP <36560907+0xfourzerofour@users.noreply.github.com> Date: Wed Mar 27 15:55:20 2024 -0400 feat(spec): add compliance back (#631) commit adebb49 Author: Dan Coombs <dan.coombs@alchemy.com> Date: Mon Mar 25 13:51:54 2024 -0400 fix(sim): account for native transfer overhead in estimation (#643) commit e7cbc3c Author: Leo Antelyes <lantelyes@gmail.com> Date: Mon Mar 25 22:56:15 2024 +0900 fix(docs): add missing command to full node docker-compose.yaml example (#632) commit 7dd8f36 Author: Dan Coombs <dan.coombs@alchemy.com> Date: Wed Mar 20 19:42:10 2024 -0400 fix: fix the error code for execution failed in RPC metrics (#642) commit 8bb5886 Author: Dan Coombs <dan.coombs@alchemy.com> Date: Wed Mar 20 16:15:30 2024 -0400 fix(sim): handle aa51 as OOG in estimation (#641) commit 13fd5fd Author: Dan Coombs <dan.coombs@alchemy.com> Date: Wed Mar 13 12:33:47 2024 -0400 feat(sim): add support for op-080 (#637) commit 69ccf3c Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon Mar 4 18:38:36 2024 -0500 chore(deps): bump mio from 0.8.10 to 0.8.11 (#627) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> commit 725b115 Author: Dan Coombs <dan.coombs@alchemy.com> Date: Mon Mar 4 18:18:16 2024 -0500 chore(ci): fix remote spec tests (#629) commit 555d230 Author: Dan Coombs <dan.coombs@alchemy.com> Date: Mon Mar 4 17:45:45 2024 -0500 fix(rpc): add a buffer to call gas limit estimation (#628) commit 8702543 Author: JP <36560907+0xfourzerofour@users.noreply.github.com> Date: Mon Mar 4 17:30:26 2024 -0500 feat(release): update version (#622) commit fc82b4d Author: Dan Coombs <dan.coombs@alchemy.com> Date: Fri Feb 23 11:18:22 2024 -0500 chore: change version to 0.2.0-alpha.0 (#621) commit 899794e Author: JP <36560907+0xfourzerofour@users.noreply.github.com> Date: Fri Feb 23 11:07:29 2024 -0500 feat(cross-arch): add cross arch release pipeline (#487) commit a5cde2d Author: JP <36560907+0xfourzerofour@users.noreply.github.com> Date: Thu Feb 22 21:46:03 2024 -0500 feat(metrics): add internal rpc metrics (#618) commit 475b47d Author: Dan Coombs <dan.coombs@alchemy.com> Date: Thu Feb 22 19:07:08 2024 -0500 chore(docs): add docs for debug_bundler_getStakeStatus (#616) commit ded162c Author: Dan Coombs <dan.coombs@alchemy.com> Date: Thu Feb 22 19:02:54 2024 -0500 chore: update deps (#615) commit 1b6cf24 Author: Dan Coombs <dan.coombs@alchemy.com> Date: Thu Feb 22 18:52:31 2024 -0500 feat(pool): add paymaster lru cache (#614) commit da6cc01 Author: Dan Coombs <dan.coombs@alchemy.com> Date: Thu Feb 22 18:47:43 2024 -0500 refactor: modify how balances are batch read (#613) commit ffec141 Author: Dan Coombs <dan.coombs@alchemy.com> Date: Thu Feb 22 16:34:29 2024 -0500 fix(pool): do chain updates async (#619) commit 44fae8a Author: Dan Coombs <dan.coombs@alchemy.com> Date: Wed Feb 21 15:08:34 2024 -0500 feat: add drop local user operation endpoint (#610) commit 20b725f Author: JP <36560907+0xfourzerofour@users.noreply.github.com> Date: Wed Feb 21 11:37:55 2024 -0500 feat(paymaster): refactor paymaster and reputation structure (#577) commit 21797d5 Author: Dan Coombs <dan.coombs@alchemy.com> Date: Wed Feb 21 10:32:27 2024 -0500 feat: add debug rpc method to dump paymaster balances from pool (#609) commit 06b76f2 Author: Dan Coombs <dan.coombs@alchemy.com> Date: Tue Feb 20 19:36:09 2024 -0500 chore(bin): remove base goerli chain spec (#612) commit abe73ed Author: Dan Coombs <dan.coombs@alchemy.com> Date: Tue Feb 20 19:16:10 2024 -0500 fix(builder): move timer interval creation outside of loop (#611) commit 402528f Author: Dan Coombs <dan.coombs@alchemy.com> Date: Tue Feb 20 15:46:20 2024 -0500 feat(builder): add a timer based trigger to bundle building (#607) commit 88bdb73 Author: Dan Coombs <dan.coombs@alchemy.com> Date: Fri Feb 16 17:11:29 2024 -0800 chore(docs): add chain spec docs (#606) commit 4cb00d6 Author: Dan Coombs <dan.coombs@alchemy.com> Date: Thu Feb 15 15:17:46 2024 -0800 fix(rpc): enforce min in priority fee estimation (#605) commit 8c251fd Author: Dan Coombs <dan.coombs@alchemy.com> Date: Thu Feb 15 11:36:02 2024 -0800 feat: add chain spec, use it for gas, add configs (#549) commit 7e51896 Author: Dan Coombs <dan.coombs@alchemy.com> Date: Thu Feb 15 08:34:30 2024 -0800 feat(sim): reject UOs that don't have a buffer on verification gas limit (#599) commit 30674ee Author: Dan Coombs <dan.coombs@alchemy.com> Date: Wed Feb 14 18:40:55 2024 -0800 chore: update spec tests after rep fix (#602) commit 69854a7 Author: Dan Coombs <dan.coombs@alchemy.com> Date: Wed Feb 14 18:38:04 2024 -0800 fix(pool): fix remote pool error conversion (#601) commit ff6889c Author: Dan Coombs <dan.coombs@alchemy.com> Date: Wed Feb 14 17:52:06 2024 -0800 fix(pool): fix proto reputation status conversion (#600) commit bb6e28a Author: Dan Coombs <dan.coombs@alchemy.com> Date: Wed Feb 14 10:51:03 2024 -0800 chore(spec): update spec tests to v0.6 (#594) commit e73e2e5 Author: Dan Coombs <dan.coombs@alchemy.com> Date: Tue Feb 13 15:52:42 2024 -0800 fix(rpc): handle double postop revert data parse (#592) commit cda0c81 Author: Dan Coombs <dan.coombs@alchemy.com> Date: Fri Feb 9 14:56:12 2024 -0500 feat(builder): only require bundle fees when replacing (#590) commit 0b2aa76 Author: JP <36560907+0xfourzerofour@users.noreply.github.com> Date: Tue Feb 6 13:14:53 2024 -0500 feat(tracer): add RIP-7212 precompile (#586) commit bdf1510 Author: JP <36560907+0xfourzerofour@users.noreply.github.com> Date: Tue Feb 6 09:33:38 2024 -0500 feat(chains): add polygon amoy and use alloy-rs (#583) commit a670f08 Author: JP <36560907+0xfourzerofour@users.noreply.github.com> Date: Fri Feb 2 16:27:14 2024 -0500 feat(paymaster): add paymaster withdrawal logic to tracker (#572) commit 96bd95b Author: JP <36560907+0xfourzerofour@users.noreply.github.com> Date: Fri Feb 2 13:20:27 2024 -0500 feat(admin): create admin namespace and add paymaster clear / toggle for reputation (#570) Co-authored-by: Alex Miao <alex.miao@alchemy.com>
Changes to be committed: deleted: .github/workflows/docker-images.yml deleted: crates/provider/src/ethers/nonce_manager.rs deleted: crates/provider/src/traits/nonce_manager.rs
…com/safe-global/safe-smart-account.git Changes to be committed: modified: .gitmodules modified: crates/types/build.rs new file: crates/types/contracts/lib/safe-smart-account
Changes to be committed: modified: test/spec-tests/launchers/rundler-launcher/rundler-launcher.sh modified: test/spec-tests/local/launcher.sh modified: test/spec-tests/remote/launcher.sh
Changes to be committed: modified: .github/workflows/release.yaml modified: .github/workflows/unit.yaml
Changes to be committed: modified: bin/rundler/src/cli/mod.rs modified: crates/builder/src/bundle_proposer.rs modified: crates/builder/src/bundle_sender.rs modified: crates/builder/src/transaction_tracker.rs modified: crates/provider/src/ethers/entry_point/v0_6.rs modified: crates/provider/src/ethers/entry_point/v0_7.rs modified: crates/provider/src/ethers/provider.rs modified: crates/provider/src/traits/entry_point.rs modified: crates/provider/src/traits/test_utils.rs modified: crates/rpc/src/eth/api.rs modified: crates/rpc/src/eth/router.rs modified: crates/rpc/src/task.rs modified: crates/sim/src/estimation/estimate_verification_gas.rs modified: crates/sim/src/estimation/v0_6.rs modified: crates/sim/src/gas/gas.rs modified: crates/sim/src/simulation/v0_6/tracer.rs modified: crates/types/src/hybrid_compute.rs modified: crates/types/src/user_operation/v0_6.rs modified: crates/types/src/user_operation/v0_7.rs
Changes to be committed: modified: bin/rundler/src/cli/mod.rs modified: crates/builder/src/bundle_proposer.rs modified: crates/builder/src/bundle_sender.rs modified: crates/builder/src/task.rs modified: crates/provider/src/ethers/entry_point/v0_6.rs modified: crates/rpc/src/eth/api.rs modified: crates/sim/src/estimation/mod.rs modified: crates/sim/src/simulation/v0_6/tracer.rs modified: crates/types/src/hybrid_compute.rs
Changes to be committed: modified: crates/builder/src/bundle_proposer.rs modified: crates/rpc/src/eth/api.rs modified: crates/rpc/src/eth/router.rs modified: crates/types/src/hybrid_compute.rs
Changes to be committed: modified: crates/types/src/hybrid_compute.rs
Changes to be committed: modified: .github/workflows/ci.yaml
Changes to be committed: modified: .github/workflows/compliance.yaml
Did the Docker image work for you @mmontour1306 ? Not able to get it running. Did the startup command possibly change? How did you get it up? |
Changes to be committed: modified: hybrid-compute/Dockerfile.offchain-rpc modified: hybrid-compute/docker-compose.yml
@mmontour1306 after the merge, when do we plan to release a new version to DockerHub (for e.g. the aa-hc-example)? |
Container and example still work for me! |
wsdt
approved these changes
Oct 1, 2024
Changes to be committed: modified: crates/types/contracts/lib/account-abstraction-versions/v0_6
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR ports the Hybrid Compute capabilities onto the v0.3.0 upstream release of Rundler. This was a substantial change from the development snapshot we started with, most notably in that it adds support for the v0.7 Account Abstraction contracts and splits several sections of the code into versioned v0_6/v0_7 branches. The Hybrid Compute logic has only been applied to v0_6 for now.
The upstream release removes the option for a custom EntryPoint contract address, instead hard-coding standard addresses for each contract version. The deploy-local script has been updated to use this address.
I've added https://github.com/safe-global/safe-smart-account as a submodule as it is a dependency for building the v0.6 account-abstraction contracts.