Skip to content

Commit 5d528b8

Browse files
authored
feat: Deploy EPv0.6 paymasters for World, Sonic, Celo mainnet and testnet (#88)
## Summary This PR is to deploy EPv0.6 paymasters for World, Sonic, Celo mainnet and testnet. ## Detail Added SponsorPaymasterProxy_constructor_args and SponsorPaymasterProxy.json file which is used to verify the proxy contract after the deployment is completed successfully. ### Checklist - [x] Did you add new tests and confirm all tests pass? (`yarn test`) - [x] Did you ensure any new Solidity source code files meet minimum test coverage requirements? (`yarn coverage`) - [x] Did you update relevant docs? (docs are found in the `docs` folder) - [x] Do your commits follow the [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/) standard? - [x] Does your PR title also follow the [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/) standard? - [x] Did you run lint (`yarn lint`) and fix any issues? - [x] Did you run formatter (`yarn format:check`) and fix any issues (`yarn format:write`)? ## Testing Checked Block Explorer for World, Sonic, and Celo testnet and mainnet for funding, adding verifying signers, and staking. In this case, only World and Celo requires staking. ## Documentation N/A
1 parent 66ef1e8 commit 5d528b8

File tree

6 files changed

+2154
-181
lines changed

6 files changed

+2154
-181
lines changed

broadcast/multi/101_DeploySponsorPaymaster.s.sol-1754502057/run.json

Lines changed: 782 additions & 0 deletions
Large diffs are not rendered by default.

broadcast/multi/101_DeploySponsorPaymaster.s.sol-1754510820/run.json

Lines changed: 782 additions & 0 deletions
Large diffs are not rendered by default.

broadcast/multi/101_DeploySponsorPaymaster.s.sol-latest/run.json

Lines changed: 536 additions & 179 deletions
Large diffs are not rendered by default.

script/bytecode-deploy/100_Constants.sol

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ library Constants {
5757

5858
// A list of chains that need to run setup work after deployment. Please adjust the list based on the chain
5959
// expansion needs.
60-
function getChainsForSetup() internal pure returns (string[4] memory) {
61-
return ["base-sepolia", "base", "op-sepolia", "op"];
60+
function getCurrentDeploymentChains() internal pure returns (string[3] memory) {
61+
return ["sonic", "world", "celo"];
6262
}
6363
}

script/bytecode-deploy/standard-json-input/SponsorPaymasterProxy.json

Lines changed: 51 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
00000000000000000000000026f77c6455518caf29a5414004c5a2ef441228b100000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000044485cc9550000000000000000000000007e99c7725463a858c34d0fd69a09b11fd75087cc0000000000000000000000007e99c7725463a858c34d0fd69a09b11fd75087cc00000000000000000000000000000000000000000000000000000000

0 commit comments

Comments
 (0)