Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ GNOSISSCAN_API_KEY=
BINANCESCAN_API_KEY=
BERACHAIN_API_KEY=
UNICHAIN_API_KEY=
CRONOS_API_KEY=


# RPC URLs
Expand All @@ -40,6 +41,7 @@ ARBITRUM_NOVA_RPC_URL=https://nova.arbitrum.io/rpc
SEI_RPC_URL=https://evm-rpc.sei-apis.com
INK_RPC_URL=https://rpc-gel.inkonchain.com
SONIC_RPC_URL=https://rpc.soniclabs.com
CRONOS_RPC_URL=https://evm.cronos.org

# Testnets
SEPOLIA_RPC_URL=https://sepolia.infura.io/v3/${RPC_API_KEY}
Expand All @@ -58,3 +60,4 @@ CITREA_TESTNET_RPC_URL=https://rpc.testnet.citrea.xyz/
INK_SEPOLIA_RPC_URL=https://rpc-gel-sepolia.inkonchain.com
SONIC_TESTNET_RPC_URL=https://rpc.testnet.soniclabs.com
HOODI_RPC_URL=https://hoodi.infura.io/v3/${RPC_API_KEY}
CRONOS_TESTNET_RPC_URL=https://cronos-testnet.drpc.org
702 changes: 702 additions & 0 deletions broadcast/DeployCaveatEnforcers.s.sol/25/run-1762271492.json

Large diffs are not rendered by default.

683 changes: 683 additions & 0 deletions broadcast/DeployCaveatEnforcers.s.sol/25/run-1762271980.json

Large diffs are not rendered by default.

664 changes: 664 additions & 0 deletions broadcast/DeployCaveatEnforcers.s.sol/25/run-1762272247.json

Large diffs are not rendered by default.

1,172 changes: 1,172 additions & 0 deletions broadcast/DeployCaveatEnforcers.s.sol/25/run-1762272962.json

Large diffs are not rendered by default.

1,172 changes: 1,172 additions & 0 deletions broadcast/DeployCaveatEnforcers.s.sol/25/run-latest.json

Large diffs are not rendered by default.

Large diffs are not rendered by default.

98 changes: 98 additions & 0 deletions broadcast/DeployDelegationFramework.s.sol/25/run-latest.json

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

105 changes: 47 additions & 58 deletions broadcast/DeployDelegationMetaSwapAdapter.s.sol/8453/run-latest.json

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

47 changes: 47 additions & 0 deletions broadcast/DeploySimpleFactory.s.sol/25/run-1762273417.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
{
"transactions": [
{
"hash": "0xa1f653fb2d5f7a1242fabb99634e9de80f1ee5063483a122bdbf92b6220234ec",
"transactionType": "CREATE2",
"contractName": "SimpleFactory",
"contractAddress": "0x69aa2f9fe1572f1b640e1bbc512f5c3a734fc77c",
"function": null,
"arguments": null,
"transaction": {
"from": "0xb0403b32f54d0bd752113f4009e8b534c6669f44",
"to": "0x4e59b44847b379578588920ca78fbf26c0b4956c",
"gas": "0x4d1b8",
"value": "0x0",
"input": "0x4741544f52000000000000000000000000000000000000000000000000000000608060405234801561001057600080fd5b506102ef806100206000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c8063481286e61461003b5780634af63f021461006a575b600080fd5b61004e6100493660046101cc565b61007d565b6040516001600160a01b03909116815260200160405180910390f35b61004e610078366004610204565b610090565b60006100898284610115565b9392505050565b600061009e60008385610122565b9050806001600160a01b03163b6000036100db576040516301e3495560e61b81526001600160a01b03821660048201526024015b60405180910390fd5b6040516001600160a01b038216907ff40fcec21964ffb566044d083b4073f29f7f7929110ea19e1b3ebe375d89055e90600090a292915050565b60006100898383306101a2565b60008347101561014e5760405163392efb2b60e21b8152476004820152602481018590526044016100d2565b815160000361017057604051631328927760e21b815260040160405180910390fd5b8282516020840186f590506001600160a01b03811661008957604051633a0ba96160e11b815260040160405180910390fd5b6000604051836040820152846020820152828152600b8101905060ff815360559020949350505050565b600080604083850312156101df57600080fd5b50508035926020909101359150565b634e487b7160e01b600052604160045260246000fd5b6000806040838503121561021757600080fd5b823567ffffffffffffffff8082111561022f57600080fd5b818501915085601f83011261024357600080fd5b813581811115610255576102556101ee565b604051601f8201601f19908116603f0116810190838211818310171561027d5761027d6101ee565b8160405282815288602084870101111561029657600080fd5b82602086016020830137600060209382018401529896909101359650505050505056fea2646970667358221220c5ebe4333fa061619df2864b76011685b4a25867b9958ff350b638fd1a460aaa64736f6c63430008170033",
"nonce": "0x26",
"chainId": "0x19"
},
"additionalContracts": [],
"isFixedGasLimit": false
}
],
"receipts": [
{
"status": "0x1",
"cumulativeGasUsed": "0x34bc4",
"logs": [],
"logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"type": "0x2",
"transactionHash": "0xa1f653fb2d5f7a1242fabb99634e9de80f1ee5063483a122bdbf92b6220234ec",
"transactionIndex": "0x0",
"blockHash": "0xa57da83a0844771de6ee5727e2390cfcc6715c52f1d3bbe62a505e736ecba363",
"blockNumber": "0x255f5c3",
"gasUsed": "0x34bc4",
"effectiveGasPrice": "0x582f425b80",
"from": "0xb0403b32f54d0bd752113f4009e8b534c6669f44",
"to": "0x4e59b44847b379578588920ca78fbf26c0b4956c",
"contractAddress": null
}
],
"libraries": [],
"pending": [],
"returns": {},
"timestamp": 1762273417,
"chain": 25,
"commit": "48df69a"
}
47 changes: 47 additions & 0 deletions broadcast/DeploySimpleFactory.s.sol/25/run-latest.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
{
"transactions": [
{
"hash": "0xa1f653fb2d5f7a1242fabb99634e9de80f1ee5063483a122bdbf92b6220234ec",
"transactionType": "CREATE2",
"contractName": "SimpleFactory",
"contractAddress": "0x69aa2f9fe1572f1b640e1bbc512f5c3a734fc77c",
"function": null,
"arguments": null,
"transaction": {
"from": "0xb0403b32f54d0bd752113f4009e8b534c6669f44",
"to": "0x4e59b44847b379578588920ca78fbf26c0b4956c",
"gas": "0x4d1b8",
"value": "0x0",
"input": "0x4741544f52000000000000000000000000000000000000000000000000000000608060405234801561001057600080fd5b506102ef806100206000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c8063481286e61461003b5780634af63f021461006a575b600080fd5b61004e6100493660046101cc565b61007d565b6040516001600160a01b03909116815260200160405180910390f35b61004e610078366004610204565b610090565b60006100898284610115565b9392505050565b600061009e60008385610122565b9050806001600160a01b03163b6000036100db576040516301e3495560e61b81526001600160a01b03821660048201526024015b60405180910390fd5b6040516001600160a01b038216907ff40fcec21964ffb566044d083b4073f29f7f7929110ea19e1b3ebe375d89055e90600090a292915050565b60006100898383306101a2565b60008347101561014e5760405163392efb2b60e21b8152476004820152602481018590526044016100d2565b815160000361017057604051631328927760e21b815260040160405180910390fd5b8282516020840186f590506001600160a01b03811661008957604051633a0ba96160e11b815260040160405180910390fd5b6000604051836040820152846020820152828152600b8101905060ff815360559020949350505050565b600080604083850312156101df57600080fd5b50508035926020909101359150565b634e487b7160e01b600052604160045260246000fd5b6000806040838503121561021757600080fd5b823567ffffffffffffffff8082111561022f57600080fd5b818501915085601f83011261024357600080fd5b813581811115610255576102556101ee565b604051601f8201601f19908116603f0116810190838211818310171561027d5761027d6101ee565b8160405282815288602084870101111561029657600080fd5b82602086016020830137600060209382018401529896909101359650505050505056fea2646970667358221220c5ebe4333fa061619df2864b76011685b4a25867b9958ff350b638fd1a460aaa64736f6c63430008170033",
"nonce": "0x26",
"chainId": "0x19"
},
"additionalContracts": [],
"isFixedGasLimit": false
}
],
"receipts": [
{
"status": "0x1",
"cumulativeGasUsed": "0x34bc4",
"logs": [],
"logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"type": "0x2",
"transactionHash": "0xa1f653fb2d5f7a1242fabb99634e9de80f1ee5063483a122bdbf92b6220234ec",
"transactionIndex": "0x0",
"blockHash": "0xa57da83a0844771de6ee5727e2390cfcc6715c52f1d3bbe62a505e736ecba363",
"blockNumber": "0x255f5c3",
"gasUsed": "0x34bc4",
"effectiveGasPrice": "0x582f425b80",
"from": "0xb0403b32f54d0bd752113f4009e8b534c6669f44",
"to": "0x4e59b44847b379578588920ca78fbf26c0b4956c",
"contractAddress": null
}
],
"libraries": [],
"pending": [],
"returns": {},
"timestamp": 1762273417,
"chain": 25,
"commit": "48df69a"
}
1 change: 1 addition & 0 deletions documents/Deployments.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@ bytes32 salt = bytes32(abi.encodePacked("GATOR"));
- Ink
- Sei
- Sonic
- Cronos

### Testnets

Expand Down
2 changes: 2 additions & 0 deletions script/verification/verify-utils.sh
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ CHAIN_IDS=(
1328 # sei-testnet
146 # sonic
14601 # sonic-testnet
25 # cronos
)

##########################################
Expand Down Expand Up @@ -81,6 +82,7 @@ get_chain_config() {
1328) config=("key" "custom" "$SEI_TESTNET_RPC_URL" "https://seitrace.com/atlantic-2/api") ;; # sei-testnet
146) config=("$ETHERSCAN_API_KEY" "etherscan" "$SONIC_RPC_URL" "https://api.etherscan.io/v2/api?chainid=146") ;; # sonic
14601) config=("$ETHERSCAN_API_KEY" "etherscan" "$SONIC_TESTNET_RPC_URL" "https://api.etherscan.io/v2/api?chainid=14601") ;; # sonic-testnet
25) config=("$CRONOS_API_KEY" "custom" "$CRONOS_RPC_URL" "https://explorer-api.cronos.org/mainnet/api/v2?apikey=$CRONOS_API_KEY") ;; # cronos
*)
echo "Unknown chain ID: $chain_id" >&2
return 1
Expand Down
Loading