diff --git a/sepolia/2024-01-22-deploy-revshare/.env b/sepolia/2024-01-22-deploy-revshare/.env index 4dc09209..f421604c 100644 --- a/sepolia/2024-01-22-deploy-revshare/.env +++ b/sepolia/2024-01-22-deploy-revshare/.env @@ -21,11 +21,12 @@ FEE_DISBURSER_SALT=FeeDisburserProxy FEE_DISBUSER_CHAIN_ID=84532 # # Contract Addresses -BALANCE_TRACKER_PROXY=<> # TODO: To be filled during deploy -FEE_DISBURSER_PROXY=<> # TODO: To be filled during deploy -BALANCE_TRACKER_IMPL=<> # TODO: To be filled during deploy -FEE_DISBURSER_IMPL=<> # TODO: To be filled during deploy +BALANCE_TRACKER_PROXY=0x8D1b5e5614300F5c7ADA01fFA4ccF8F1752D9A57 +FEE_DISBURSER_PROXY=0x76355A67fCBCDE6F9a69409A8EAd5EaA9D8d875d +BALANCE_TRACKER_IMPL=0x3A92D1B1dF54870245efF0C8B1a2EBF16d997cAA +FEE_DISBURSER_IMPL=0xCA9be02F8e417D20f33551BA22ddf3f7623FB345 # Verification VERIFIER=etherscan -VERIFIER_URL=https://api-sepolia.basescan.org/api +L1_VERIFIER_URL=https://api-sepolia.etherscan.io/api +L2_VERIFIER_URL=https://api-sepolia.basescan.org/api diff --git a/sepolia/2024-01-22-deploy-revshare/Makefile b/sepolia/2024-01-22-deploy-revshare/Makefile index 69e4c77f..1a4ab9e3 100644 --- a/sepolia/2024-01-22-deploy-revshare/Makefile +++ b/sepolia/2024-01-22-deploy-revshare/Makefile @@ -15,10 +15,10 @@ deploy-fee-disburser: .PHONY: verify-balance-tracker verify-balance-tracker: - @forge verify-contract ${BALANCE_TRACKER_IMPL} ./lib/base-contracts/src/revenue-share/BalanceTracker.sol:BalanceTracker --verifier ${VERIFIER} --verifier-url ${VERIFIER_URL} --chain-id ${BALANCE_TRACKER_CHAIN_ID} --retries=1 --etherscan-api-key ${ETHERSCAN_API_KEY} --watch - @forge verify-contract ${BALANCE_TRACKER_PROXY} Proxy --constructor-args $(shell cast abi-encode "constructor(address)" ${BALANCE_TRACKER_DEPLOYER}) --verifier ${VERIFIER} --verifier-url ${VERIFIER_URL} --chain-id ${BALANCE_TRACKER_CHAIN_ID} --retries=1 --etherscan-api-key ${ETHERSCAN_API_KEY} --watch + forge verify-contract ${BALANCE_TRACKER_IMPL} ./lib/base-contracts/src/revenue-share/BalanceTracker.sol:BalanceTracker --constructor-args $(shell cast abi-encode "constructor(address)" ${PROFIT_WALLET}) --verifier ${VERIFIER} --verifier-url ${L1_VERIFIER_URL} --chain-id ${BALANCE_TRACKER_CHAIN_ID} --retries=1 --etherscan-api-key ${L1_ETHERSCAN_API_KEY} --optimizer-runs=999999 --watch + forge verify-contract ${BALANCE_TRACKER_PROXY} Proxy --constructor-args $(shell cast abi-encode "constructor(address)" ${BALANCE_TRACKER_DEPLOYER}) --verifier ${VERIFIER} --verifier-url ${L1_VERIFIER_URL} --chain-id ${BALANCE_TRACKER_CHAIN_ID} --retries=1 --etherscan-api-key ${L1_ETHERSCAN_API_KEY} --optimizer-runs=999999 --watch .PHONY: verify-fee-disburser verify-fee-disburser: - ETHERSCAN_API_KEY=PLACEHOLDER_STRING forge verify-contract ${FEE_DISBURSER_IMPL} ./lib/base-contracts/src/revenue-share/FeeDisburser.sol:FeeDisburser --constructor-args $(shell cast abi-encode "constructor(address,address,uint256)" ${OPTIMISM_WALLET} ${BALANCE_TRACKER_PROXY} ${FEE_DISBURSEMENT_INTERVAL}) --verifier ${VERIFIER} --verifier-url ${VERIFIER_URL} --chain-id ${L2_CHAIN_ID} --num-of-optimizations=99999 --retries=1 --compiler-version v0.8.15+commit.e14f2714 --watch - ETHERSCAN_API_KEY=PLACEHOLDER_STRING forge verify-contract ${FEE_DISBURSER_PROXY} Proxy --constructor-args $(shell cast abi-encode "constructor(address)" ${FEE_DISBURSER_DEPLOYER}) --verifier ${VERIFIER} --verifier-url ${VERIFIER_URL} --chain-id ${L2_CHAIN_ID} --num-of-optimizations=99999 --retries=1 --compiler-version v0.8.15+commit.e14f2714 --watch + ETHERSCAN_API_KEY=$(L2_ETHERSCAN_API_KEY) forge verify-contract ${FEE_DISBURSER_IMPL} ./lib/base-contracts/src/revenue-share/FeeDisburser.sol:FeeDisburser --constructor-args $(shell cast abi-encode "constructor(address,address,uint256)" ${OPTIMISM_WALLET} ${BALANCE_TRACKER_PROXY} ${FEE_DISBURSEMENT_INTERVAL}) --verifier ${VERIFIER} --verifier-url ${L2_VERIFIER_URL} --chain-id ${L2_CHAIN_ID} --optimizer-runs=999999 --retries=1 --compiler-version v0.8.15+commit.e14f2714 --watch + ETHERSCAN_API_KEY=$(L2_ETHERSCAN_API_KEY) forge verify-contract ${FEE_DISBURSER_PROXY} Proxy --constructor-args $(shell cast abi-encode "constructor(address)" ${FEE_DISBURSER_DEPLOYER}) --verifier ${VERIFIER} --verifier-url ${L2_VERIFIER_URL} --chain-id ${L2_CHAIN_ID} --num-of-optimizations=99999 --retries=1 --compiler-version v0.8.15+commit.e14f2714 --watch diff --git a/sepolia/2024-01-22-deploy-revshare/records/DeployBalanceTracker.s.sol/11155111/run-1706212329.json b/sepolia/2024-01-22-deploy-revshare/records/DeployBalanceTracker.s.sol/11155111/run-1706212329.json new file mode 100644 index 00000000..226687c9 --- /dev/null +++ b/sepolia/2024-01-22-deploy-revshare/records/DeployBalanceTracker.s.sol/11155111/run-1706212329.json @@ -0,0 +1,100 @@ +{ + "transactions": [ + { + "hash": null, + "transactionType": "CREATE", + "contractName": "BalanceTracker", + "contractAddress": "0x3A92D1B1dF54870245efF0C8B1a2EBF16d997cAA", + "function": null, + "arguments": [ + "0x5A822ea15764a6090b86B1EABfFc051cEC99AFE9" + ], + "transaction": { + "type": "0x02", + "from": "0x4672425c27a942bb27e7b9709c1b21ab89a3ca13", + "gas": "0x1312d0", + "value": "0x0", + "data": "0x60a03461018057601f61119a38819003918201601f19168301916001600160401b038311848410176101855780849260209460405283398101031261018057516001600160a01b03811680820361018057156101205760805260005460ff8160081c166100cb5760ff80821610610090575b604051610ffe908161019c823960805181818161046b015261052e0152f35b60ff90811916176000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160ff8152a138610071565b60405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b60405162461bcd60e51b815260206004820152603260248201527f42616c616e6365547261636b65723a2050524f4649545f57414c4c45542063616044820152716e6e6f74206265206164647265737328302960701b6064820152608490fd5b600080fd5b634e487b7160e01b600052604160045260246000fdfe60806040526004361015610023575b361561001957600080fd5b610021610db0565b005b6000803560e01c9081630a5657201461009e575080636d1eb022146100955780637fbbe46f1461008c578063927a1a7714610083578063981949e81461007a5763ba69ebed0361000e5761007561048f565b61000e565b5061007561041f565b50610075610399565b506100756102c3565b50610075610180565b346101085760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610108576004359060345482101561010857507f46bddb1178e94d7f2892ff5f366840eb658911794f2c3a44c450aa2c505186c1015460805260206080f35b80fd5b507f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b603454811015610173575b60346000527f46bddb1178e94d7f2892ff5f366840eb658911794f2c3a44c450aa2c505186c10190600090565b61017b61010b565b610146565b50346101bb5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101bb57602060405160148152f35b600080fd5b507f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f604051930116820182811067ffffffffffffffff82111761023457604052565b61023c6101c0565b604052565b60209067ffffffffffffffff811161025b575b60051b0190565b6102636101c0565b610254565b9080601f830112156101bb5781359061028861028383610241565b6101f0565b9182938184526020808095019260051b8201019283116101bb578301905b8282106102b4575050505090565b813581529083019083016102a6565b50346101bb5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101bb5767ffffffffffffffff6004358181116101bb57366023820112156101bb5780600401359061032361028383610241565b908192808352602460208094019160051b830101913683116101bb57602401905b82821061036d57602435858782116101bb57610367610021923690600401610268565b9061066d565b813573ffffffffffffffffffffffffffffffffffffffff811681036101bb578152908301908301610344565b50346101bb5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101bb576004356033548110156101bb5773ffffffffffffffffffffffffffffffffffffffff60209160336000527f82a75bdeeae8604d839476ae9efd8b0e15aa447e21bfd7f41283bb54e22c9a82015416604051908152f35b50346101bb5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101bb57602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b50346101bb576000807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610108576001600281541461060f576002815560338054906104df821515610817565b835b8281106105785784475a7fbadd9d7563efca77438dc132e885aa156837e0b784469f68fbd810cbfb6cda77610567610556858080808873ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168099f1151590565b604051948552939081906020820190565b0390a361057360018055565b604051f35b83908254811015610602575b8286526105fc6105ca827f82a75bdeeae8604d839476ae9efd8b0e15aa447e21bfd7f41283bb54e22c9a82015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff6105f56105eb8561013b565b90549060031b1c90565b9116610dde565b016104e1565b61060a61010b565b610584565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152fd5b6000549160ff8360081c161580938194610809575b81156107e9575b5015610765576106cd91836106c460017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006000541617600055565b61072f57610c50565b6106d357565b6107007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff60005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb384740249890602090a1565b6107606101007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff6000541617600055565b610c50565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b303b159150816107fb575b5038610689565b6001915060ff1614386107f4565b600160ff8216109150610682565b1561081e57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603c60248201527f42616c616e6365547261636b65723a2073797374656d4164647265737365732060448201527f63616e6e6f7420686176652061206c656e677468206f66207a65726f000000006064820152fd5b156108a957565b60a46040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604760248201527f42616c616e6365547261636b65723a2073797374656d4164647265737365732060448201527f616e642074617267657442616c616e636573206c656e677468206d757374206260648201527f6520657175616c000000000000000000000000000000000000000000000000006084820152fd5b6020918151811015610968575b60051b010190565b61097061010b565b610960565b1561097c57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603960248201527f42616c616e6365547261636b65723a2073797374656d4164647265737365732060448201527f63616e6e6f7420636f6e7461696e2061646472657373283029000000000000006064820152fd5b15610a0757565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f42616c616e6365547261636b65723a2074617267657442616c616e636573206360448201527f616e6e6f7420636f6e7461696e203020746172676574000000000000000000006064820152fd5b805190680100000000000000008211610b7e575b60335482603355808310610b3d575b5060208091019060336000527f82a75bdeeae8604d839476ae9efd8b0e15aa447e21bfd7f41283bb54e22c9a826000925b848410610aed575050505050565b6001838273ffffffffffffffffffffffffffffffffffffffff839451167fffffffffffffffffffffffff000000000000000000000000000000000000000086541617855501920193019290610adf565b827f82a75bdeeae8604d839476ae9efd8b0e15aa447e21bfd7f41283bb54e22c9a8291820191015b818110610b725750610aae565b60008155600101610b65565b610b866101c0565b610a9f565b805190680100000000000000008211610c43575b60345482603455808310610c02575b5060208091019060346000527f46bddb1178e94d7f2892ff5f366840eb658911794f2c3a44c450aa2c505186c16000925b848410610bed575050505050565b60018382829351855501920193019290610bdf565b827f46bddb1178e94d7f2892ff5f366840eb658911794f2c3a44c450aa2c505186c191820191015b818110610c375750610bae565b60008155600101610c2a565b610c4b6101c0565b610b9f565b91908251610c5f811515610817565b60148111610d0657610c73825182146108a2565b60005b818110610c9b575050610c8c610c919293610a8b565b610b8b565b610c99610fa8565b565b80610ceb610ce4610ccb610cb16001958a610953565b5173ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b1515610975565b610d00610cf88286610953565b511515610a00565b01610c76565b60a46040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604460248201527f42616c616e6365547261636b65723a2073797374656d4164647265737365732060448201527f63616e6e6f7420686176652061206c656e67746820677265617465722074686160648201527f6e203230000000000000000000000000000000000000000000000000000000006084820152fd5b6040513481527f5741979df5f3e491501da74d3b0a83dd2496ab1f34929865b3e190a8ad75859a60203392a2565b9081319080821015610ecf57818110610ea057034780821115610e635773ffffffffffffffffffffffffffffffffffffffff7f74273f98770936abfe9aad12868d2dbe403347b74b7f3a539d0359c123d5d31c915b610e5e6000808080858a5af19160405193849315159716958360209093929193604081019481520152565b0390a3565b507f74273f98770936abfe9aad12868d2dbe403347b74b7f3a539d0359c123d5d31c73ffffffffffffffffffffffffffffffffffffffff82610e33565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b50506000907f74273f98770936abfe9aad12868d2dbe403347b74b7f3a539d0359c123d5d31c604073ffffffffffffffffffffffffffffffffffffffff8151938585528560208601521692a3565b15610f2457565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b610fc260ff60005460081c16610fbd81610f1d565b610f1d565b6001805556fea2646970667358221220776dca8b27759da82dbd27c107427fcdb099a7ec01ffff824492749cf334290e64736f6c634300080f00330000000000000000000000005a822ea15764a6090b86b1eabffc051cec99afe9", + "nonce": "0x0", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE2", + "contractName": "Proxy", + "contractAddress": "0x8D1b5e5614300F5c7ADA01fFA4ccF8F1752D9A57", + "function": null, + "arguments": [ + "0x4672425C27A942bB27e7b9709c1b21ab89a3cA13" + ], + "transaction": { + "type": "0x02", + "from": "0x4672425c27a942bb27e7b9709c1b21ab89a3ca13", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0xb5d85", + "value": "0x0", + "data": "0x53c0cf0062ef0fce31978bc0b82e86ac4ba252f2225b3578bac49b137adf18c86080346100b857601f61089638819003918201601f19168301916001600160401b038311848410176100bd578084926020946040528339810103126100b857516001600160a01b03808216918281036100b8577f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f926040927fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610392835493558351921682526020820152a16040516107c290816100d48239f35b600080fd5b634e487b7160e01b600052604160045260246000fdfe6080604052600436101561002c575b361561001f575b61001d6106aa565b005b6100276106aa565b610015565b6000803560e01c9081633659cfe614610093575080634f1ef2861461008a5780635c60da1b146100815780638f283970146100785763f851a4400361000e576100736104f0565b61000e565b50610073610422565b50610073610362565b506100736101d0565b3461012f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261012f576100ca610132565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103541633148015610127575b1561011e5761011990610647565b604051f35b506101196106aa565b50331561010b565b80fd5b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361015557565b600080fd5b919091602080825283519081818401526000945b8286106101ba575050601f817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09260409596116101ad575b0116010190565b60008582860101526101a6565b858101820151848701604001529481019461016e565b5060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015557610203610132565b6024359067ffffffffffffffff908183116101555736602384011215610155578260040135908282116101555736602483860101116101555761031f9360609273ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354163314801561035a575b156103485791602460009392849361029b84610647565b80604051938493018337810184815203915af4903d1561033d5750610313903d838111610330575b604051937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f81601f850116011685019085821090821117610323575b60405283523d6000602085013e6105bc565b6040519182918261015a565b0390f35b61032b61058c565b610301565b61033861058c565b6102c3565b9150610313906105bc565b50505090506103556106aa565b610313565b503315610284565b50346101555760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610155576020600073ffffffffffffffffffffffffffffffffffffffff90817fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354163314801561041a575b1561040c57507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54905b60405191168152f35b906104156106aa565b610403565b5033156103d9565b50346101555760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101555761045a610132565b73ffffffffffffffffffffffffffffffffffffffff907fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610382815416331480156104e8575b156104dd577f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f92826040938354935581845193168352166020820152a1005b50505061001d6106aa565b50331561049e565b50346101555760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610155576020600073ffffffffffffffffffffffffffffffffffffffff907fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103908282541633148015610584575b1561057957505460405191168152f35b9190506104156106aa565b503315610569565b507f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b156105c357565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603960248201527f50726f78793a2064656c656761746563616c6c20746f206e657720696d706c6560448201527f6d656e746174696f6e20636f6e7472616374206661696c6564000000000000006064820152fd5b73ffffffffffffffffffffffffffffffffffffffff90807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b6000604051a2565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff811615610708576000808092368280378136915af43d82803e15610704573d90f35b3d90fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f50726f78793a20696d706c656d656e746174696f6e206e6f7420696e6974696160448201527f6c697a65640000000000000000000000000000000000000000000000000000006064820152fdfea2646970667358221220914a5c8d83206f4354a6aed19cb9a6fc061333d51350803e95cb7854134ac14664736f6c634300080f00330000000000000000000000004672425c27a942bb27e7b9709c1b21ab89a3ca13", + "nonce": "0x1", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Proxy", + "contractAddress": "0x8D1b5e5614300F5c7ADA01fFA4ccF8F1752D9A57", + "function": "upgradeToAndCall(address,bytes)", + "arguments": [ + "0x3A92D1B1dF54870245efF0C8B1a2EBF16d997cAA", + "0x7fbbe46f000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000200000000000000000000000020044a0d104e9e788a0c984a2b7eae615afd046b0000000000000000000000006cdebe940bc0f26850285caca097c11c33103e47000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000ad78ebc5ac620000000000000000000000000000000000000000000000000003635c9adc5dea00000" + ], + "transaction": { + "type": "0x02", + "from": "0x4672425c27a942bb27e7b9709c1b21ab89a3ca13", + "to": "0x8d1b5e5614300f5c7ada01ffa4ccf8f1752d9a57", + "gas": "0x4eea9", + "value": "0x0", + "data": "0x4f1ef2860000000000000000000000003a92d1b1df54870245eff0c8b1a2ebf16d997caa000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001047fbbe46f000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000200000000000000000000000020044a0d104e9e788a0c984a2b7eae615afd046b0000000000000000000000006cdebe940bc0f26850285caca097c11c33103e47000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000ad78ebc5ac620000000000000000000000000000000000000000000000000003635c9adc5dea0000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x2", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Proxy", + "contractAddress": "0x8D1b5e5614300F5c7ADA01fFA4ccF8F1752D9A57", + "function": "changeAdmin(address)", + "arguments": [ + "0x4672425C27A942bB27e7b9709c1b21ab89a3cA13" + ], + "transaction": { + "type": "0x02", + "from": "0x4672425c27a942bb27e7b9709c1b21ab89a3ca13", + "to": "0x8d1b5e5614300f5c7ada01ffa4ccf8f1752d9a57", + "gas": "0x9111", + "value": "0x0", + "data": "0x8f2839700000000000000000000000004672425c27a942bb27e7b9709c1b21ab89a3ca13", + "nonce": "0x3", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1706212329, + "chain": 11155111, + "multi": false, + "commit": "bb37a30" +} \ No newline at end of file diff --git a/sepolia/2024-01-22-deploy-revshare/records/DeployBalanceTracker.s.sol/11155111/run-1706212404.json b/sepolia/2024-01-22-deploy-revshare/records/DeployBalanceTracker.s.sol/11155111/run-1706212404.json new file mode 100644 index 00000000..74ea99f6 --- /dev/null +++ b/sepolia/2024-01-22-deploy-revshare/records/DeployBalanceTracker.s.sol/11155111/run-1706212404.json @@ -0,0 +1,105 @@ +{ + "transactions": [ + { + "hash": "0xc432177d1ff094d05ad414e50999eb16f514d8b80ea1177ee967e331166a29b9", + "transactionType": "CREATE", + "contractName": "BalanceTracker", + "contractAddress": "0x3A92D1B1dF54870245efF0C8B1a2EBF16d997cAA", + "function": null, + "arguments": [ + "0x5A822ea15764a6090b86B1EABfFc051cEC99AFE9" + ], + "transaction": { + "type": "0x02", + "from": "0x4672425c27a942bb27e7b9709c1b21ab89a3ca13", + "gas": "0x1312d0", + "value": "0x0", + "data": "0x60a03461018057601f61119a38819003918201601f19168301916001600160401b038311848410176101855780849260209460405283398101031261018057516001600160a01b03811680820361018057156101205760805260005460ff8160081c166100cb5760ff80821610610090575b604051610ffe908161019c823960805181818161046b015261052e0152f35b60ff90811916176000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160ff8152a138610071565b60405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b60405162461bcd60e51b815260206004820152603260248201527f42616c616e6365547261636b65723a2050524f4649545f57414c4c45542063616044820152716e6e6f74206265206164647265737328302960701b6064820152608490fd5b600080fd5b634e487b7160e01b600052604160045260246000fdfe60806040526004361015610023575b361561001957600080fd5b610021610db0565b005b6000803560e01c9081630a5657201461009e575080636d1eb022146100955780637fbbe46f1461008c578063927a1a7714610083578063981949e81461007a5763ba69ebed0361000e5761007561048f565b61000e565b5061007561041f565b50610075610399565b506100756102c3565b50610075610180565b346101085760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610108576004359060345482101561010857507f46bddb1178e94d7f2892ff5f366840eb658911794f2c3a44c450aa2c505186c1015460805260206080f35b80fd5b507f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b603454811015610173575b60346000527f46bddb1178e94d7f2892ff5f366840eb658911794f2c3a44c450aa2c505186c10190600090565b61017b61010b565b610146565b50346101bb5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101bb57602060405160148152f35b600080fd5b507f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f604051930116820182811067ffffffffffffffff82111761023457604052565b61023c6101c0565b604052565b60209067ffffffffffffffff811161025b575b60051b0190565b6102636101c0565b610254565b9080601f830112156101bb5781359061028861028383610241565b6101f0565b9182938184526020808095019260051b8201019283116101bb578301905b8282106102b4575050505090565b813581529083019083016102a6565b50346101bb5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101bb5767ffffffffffffffff6004358181116101bb57366023820112156101bb5780600401359061032361028383610241565b908192808352602460208094019160051b830101913683116101bb57602401905b82821061036d57602435858782116101bb57610367610021923690600401610268565b9061066d565b813573ffffffffffffffffffffffffffffffffffffffff811681036101bb578152908301908301610344565b50346101bb5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101bb576004356033548110156101bb5773ffffffffffffffffffffffffffffffffffffffff60209160336000527f82a75bdeeae8604d839476ae9efd8b0e15aa447e21bfd7f41283bb54e22c9a82015416604051908152f35b50346101bb5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101bb57602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b50346101bb576000807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610108576001600281541461060f576002815560338054906104df821515610817565b835b8281106105785784475a7fbadd9d7563efca77438dc132e885aa156837e0b784469f68fbd810cbfb6cda77610567610556858080808873ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168099f1151590565b604051948552939081906020820190565b0390a361057360018055565b604051f35b83908254811015610602575b8286526105fc6105ca827f82a75bdeeae8604d839476ae9efd8b0e15aa447e21bfd7f41283bb54e22c9a82015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff6105f56105eb8561013b565b90549060031b1c90565b9116610dde565b016104e1565b61060a61010b565b610584565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152fd5b6000549160ff8360081c161580938194610809575b81156107e9575b5015610765576106cd91836106c460017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006000541617600055565b61072f57610c50565b6106d357565b6107007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff60005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb384740249890602090a1565b6107606101007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff6000541617600055565b610c50565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b303b159150816107fb575b5038610689565b6001915060ff1614386107f4565b600160ff8216109150610682565b1561081e57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603c60248201527f42616c616e6365547261636b65723a2073797374656d4164647265737365732060448201527f63616e6e6f7420686176652061206c656e677468206f66207a65726f000000006064820152fd5b156108a957565b60a46040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604760248201527f42616c616e6365547261636b65723a2073797374656d4164647265737365732060448201527f616e642074617267657442616c616e636573206c656e677468206d757374206260648201527f6520657175616c000000000000000000000000000000000000000000000000006084820152fd5b6020918151811015610968575b60051b010190565b61097061010b565b610960565b1561097c57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603960248201527f42616c616e6365547261636b65723a2073797374656d4164647265737365732060448201527f63616e6e6f7420636f6e7461696e2061646472657373283029000000000000006064820152fd5b15610a0757565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f42616c616e6365547261636b65723a2074617267657442616c616e636573206360448201527f616e6e6f7420636f6e7461696e203020746172676574000000000000000000006064820152fd5b805190680100000000000000008211610b7e575b60335482603355808310610b3d575b5060208091019060336000527f82a75bdeeae8604d839476ae9efd8b0e15aa447e21bfd7f41283bb54e22c9a826000925b848410610aed575050505050565b6001838273ffffffffffffffffffffffffffffffffffffffff839451167fffffffffffffffffffffffff000000000000000000000000000000000000000086541617855501920193019290610adf565b827f82a75bdeeae8604d839476ae9efd8b0e15aa447e21bfd7f41283bb54e22c9a8291820191015b818110610b725750610aae565b60008155600101610b65565b610b866101c0565b610a9f565b805190680100000000000000008211610c43575b60345482603455808310610c02575b5060208091019060346000527f46bddb1178e94d7f2892ff5f366840eb658911794f2c3a44c450aa2c505186c16000925b848410610bed575050505050565b60018382829351855501920193019290610bdf565b827f46bddb1178e94d7f2892ff5f366840eb658911794f2c3a44c450aa2c505186c191820191015b818110610c375750610bae565b60008155600101610c2a565b610c4b6101c0565b610b9f565b91908251610c5f811515610817565b60148111610d0657610c73825182146108a2565b60005b818110610c9b575050610c8c610c919293610a8b565b610b8b565b610c99610fa8565b565b80610ceb610ce4610ccb610cb16001958a610953565b5173ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b1515610975565b610d00610cf88286610953565b511515610a00565b01610c76565b60a46040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604460248201527f42616c616e6365547261636b65723a2073797374656d4164647265737365732060448201527f63616e6e6f7420686176652061206c656e67746820677265617465722074686160648201527f6e203230000000000000000000000000000000000000000000000000000000006084820152fd5b6040513481527f5741979df5f3e491501da74d3b0a83dd2496ab1f34929865b3e190a8ad75859a60203392a2565b9081319080821015610ecf57818110610ea057034780821115610e635773ffffffffffffffffffffffffffffffffffffffff7f74273f98770936abfe9aad12868d2dbe403347b74b7f3a539d0359c123d5d31c915b610e5e6000808080858a5af19160405193849315159716958360209093929193604081019481520152565b0390a3565b507f74273f98770936abfe9aad12868d2dbe403347b74b7f3a539d0359c123d5d31c73ffffffffffffffffffffffffffffffffffffffff82610e33565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b50506000907f74273f98770936abfe9aad12868d2dbe403347b74b7f3a539d0359c123d5d31c604073ffffffffffffffffffffffffffffffffffffffff8151938585528560208601521692a3565b15610f2457565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b610fc260ff60005460081c16610fbd81610f1d565b610f1d565b6001805556fea2646970667358221220776dca8b27759da82dbd27c107427fcdb099a7ec01ffff824492749cf334290e64736f6c634300080f00330000000000000000000000005a822ea15764a6090b86b1eabffc051cec99afe9", + "nonce": "0x0", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x541cce477b50e3d1fa7c4991ae488f4c0d10e6f8c236cf86644c5ddd4bd92f5b", + "transactionType": "CREATE2", + "contractName": "Proxy", + "contractAddress": "0x8D1b5e5614300F5c7ADA01fFA4ccF8F1752D9A57", + "function": null, + "arguments": [ + "0x4672425C27A942bB27e7b9709c1b21ab89a3cA13" + ], + "transaction": { + "type": "0x02", + "from": "0x4672425c27a942bb27e7b9709c1b21ab89a3ca13", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0xb5d85", + "value": "0x0", + "data": "0x53c0cf0062ef0fce31978bc0b82e86ac4ba252f2225b3578bac49b137adf18c86080346100b857601f61089638819003918201601f19168301916001600160401b038311848410176100bd578084926020946040528339810103126100b857516001600160a01b03808216918281036100b8577f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f926040927fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610392835493558351921682526020820152a16040516107c290816100d48239f35b600080fd5b634e487b7160e01b600052604160045260246000fdfe6080604052600436101561002c575b361561001f575b61001d6106aa565b005b6100276106aa565b610015565b6000803560e01c9081633659cfe614610093575080634f1ef2861461008a5780635c60da1b146100815780638f283970146100785763f851a4400361000e576100736104f0565b61000e565b50610073610422565b50610073610362565b506100736101d0565b3461012f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261012f576100ca610132565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103541633148015610127575b1561011e5761011990610647565b604051f35b506101196106aa565b50331561010b565b80fd5b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361015557565b600080fd5b919091602080825283519081818401526000945b8286106101ba575050601f817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09260409596116101ad575b0116010190565b60008582860101526101a6565b858101820151848701604001529481019461016e565b5060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015557610203610132565b6024359067ffffffffffffffff908183116101555736602384011215610155578260040135908282116101555736602483860101116101555761031f9360609273ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354163314801561035a575b156103485791602460009392849361029b84610647565b80604051938493018337810184815203915af4903d1561033d5750610313903d838111610330575b604051937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f81601f850116011685019085821090821117610323575b60405283523d6000602085013e6105bc565b6040519182918261015a565b0390f35b61032b61058c565b610301565b61033861058c565b6102c3565b9150610313906105bc565b50505090506103556106aa565b610313565b503315610284565b50346101555760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610155576020600073ffffffffffffffffffffffffffffffffffffffff90817fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354163314801561041a575b1561040c57507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54905b60405191168152f35b906104156106aa565b610403565b5033156103d9565b50346101555760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101555761045a610132565b73ffffffffffffffffffffffffffffffffffffffff907fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610382815416331480156104e8575b156104dd577f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f92826040938354935581845193168352166020820152a1005b50505061001d6106aa565b50331561049e565b50346101555760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610155576020600073ffffffffffffffffffffffffffffffffffffffff907fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103908282541633148015610584575b1561057957505460405191168152f35b9190506104156106aa565b503315610569565b507f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b156105c357565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603960248201527f50726f78793a2064656c656761746563616c6c20746f206e657720696d706c6560448201527f6d656e746174696f6e20636f6e7472616374206661696c6564000000000000006064820152fd5b73ffffffffffffffffffffffffffffffffffffffff90807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b6000604051a2565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff811615610708576000808092368280378136915af43d82803e15610704573d90f35b3d90fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f50726f78793a20696d706c656d656e746174696f6e206e6f7420696e6974696160448201527f6c697a65640000000000000000000000000000000000000000000000000000006064820152fdfea2646970667358221220914a5c8d83206f4354a6aed19cb9a6fc061333d51350803e95cb7854134ac14664736f6c634300080f00330000000000000000000000004672425c27a942bb27e7b9709c1b21ab89a3ca13", + "nonce": "0x1", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3f7c22882159cfe63a1386c4f2dbb7d33fd374763845c8a36ad2d6a036bd2527", + "transactionType": "CALL", + "contractName": "Proxy", + "contractAddress": "0x8D1b5e5614300F5c7ADA01fFA4ccF8F1752D9A57", + "function": "upgradeToAndCall(address,bytes)", + "arguments": [ + "0x3A92D1B1dF54870245efF0C8B1a2EBF16d997cAA", + "0x7fbbe46f000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000200000000000000000000000020044a0d104e9e788a0c984a2b7eae615afd046b0000000000000000000000006cdebe940bc0f26850285caca097c11c33103e47000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000ad78ebc5ac620000000000000000000000000000000000000000000000000003635c9adc5dea00000" + ], + "transaction": { + "type": "0x02", + "from": "0x4672425c27a942bb27e7b9709c1b21ab89a3ca13", + "to": "0x8d1b5e5614300f5c7ada01ffa4ccf8f1752d9a57", + "gas": "0x4eea9", + "value": "0x0", + "data": "0x4f1ef2860000000000000000000000003a92d1b1df54870245eff0c8b1a2ebf16d997caa000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001047fbbe46f000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000200000000000000000000000020044a0d104e9e788a0c984a2b7eae615afd046b0000000000000000000000006cdebe940bc0f26850285caca097c11c33103e47000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000ad78ebc5ac620000000000000000000000000000000000000000000000000003635c9adc5dea0000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x2", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3902e92894cb397ad2be779ffe88f08b1f2d1ee3432b0542b07ebd8e9e4220f4", + "transactionType": "CALL", + "contractName": "Proxy", + "contractAddress": "0x8D1b5e5614300F5c7ADA01fFA4ccF8F1752D9A57", + "function": "changeAdmin(address)", + "arguments": [ + "0x4672425C27A942bB27e7b9709c1b21ab89a3cA13" + ], + "transaction": { + "type": "0x02", + "from": "0x4672425c27a942bb27e7b9709c1b21ab89a3ca13", + "to": "0x8d1b5e5614300f5c7ada01ffa4ccf8f1752d9a57", + "gas": "0x9111", + "value": "0x0", + "data": "0x8f2839700000000000000000000000004672425c27a942bb27e7b9709c1b21ab89a3ca13", + "nonce": "0x3", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [ + "0xc432177d1ff094d05ad414e50999eb16f514d8b80ea1177ee967e331166a29b9", + "0x541cce477b50e3d1fa7c4991ae488f4c0d10e6f8c236cf86644c5ddd4bd92f5b", + "0x3f7c22882159cfe63a1386c4f2dbb7d33fd374763845c8a36ad2d6a036bd2527", + "0x3902e92894cb397ad2be779ffe88f08b1f2d1ee3432b0542b07ebd8e9e4220f4" + ], + "returns": {}, + "timestamp": 1706212404, + "chain": 11155111, + "multi": false, + "commit": "bb37a30" +} \ No newline at end of file diff --git a/sepolia/2024-01-22-deploy-revshare/records/DeployBalanceTracker.s.sol/11155111/run-1706212422.json b/sepolia/2024-01-22-deploy-revshare/records/DeployBalanceTracker.s.sol/11155111/run-1706212422.json new file mode 100644 index 00000000..4808ce53 --- /dev/null +++ b/sepolia/2024-01-22-deploy-revshare/records/DeployBalanceTracker.s.sol/11155111/run-1706212422.json @@ -0,0 +1,235 @@ +{ + "transactions": [ + { + "hash": "0xc432177d1ff094d05ad414e50999eb16f514d8b80ea1177ee967e331166a29b9", + "transactionType": "CREATE", + "contractName": "BalanceTracker", + "contractAddress": "0x3A92D1B1dF54870245efF0C8B1a2EBF16d997cAA", + "function": null, + "arguments": [ + "0x5A822ea15764a6090b86B1EABfFc051cEC99AFE9" + ], + "transaction": { + "type": "0x02", + "from": "0x4672425c27a942bb27e7b9709c1b21ab89a3ca13", + "gas": "0x1312d0", + "value": "0x0", + "data": "0x60a03461018057601f61119a38819003918201601f19168301916001600160401b038311848410176101855780849260209460405283398101031261018057516001600160a01b03811680820361018057156101205760805260005460ff8160081c166100cb5760ff80821610610090575b604051610ffe908161019c823960805181818161046b015261052e0152f35b60ff90811916176000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160ff8152a138610071565b60405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b60405162461bcd60e51b815260206004820152603260248201527f42616c616e6365547261636b65723a2050524f4649545f57414c4c45542063616044820152716e6e6f74206265206164647265737328302960701b6064820152608490fd5b600080fd5b634e487b7160e01b600052604160045260246000fdfe60806040526004361015610023575b361561001957600080fd5b610021610db0565b005b6000803560e01c9081630a5657201461009e575080636d1eb022146100955780637fbbe46f1461008c578063927a1a7714610083578063981949e81461007a5763ba69ebed0361000e5761007561048f565b61000e565b5061007561041f565b50610075610399565b506100756102c3565b50610075610180565b346101085760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610108576004359060345482101561010857507f46bddb1178e94d7f2892ff5f366840eb658911794f2c3a44c450aa2c505186c1015460805260206080f35b80fd5b507f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b603454811015610173575b60346000527f46bddb1178e94d7f2892ff5f366840eb658911794f2c3a44c450aa2c505186c10190600090565b61017b61010b565b610146565b50346101bb5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101bb57602060405160148152f35b600080fd5b507f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f604051930116820182811067ffffffffffffffff82111761023457604052565b61023c6101c0565b604052565b60209067ffffffffffffffff811161025b575b60051b0190565b6102636101c0565b610254565b9080601f830112156101bb5781359061028861028383610241565b6101f0565b9182938184526020808095019260051b8201019283116101bb578301905b8282106102b4575050505090565b813581529083019083016102a6565b50346101bb5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101bb5767ffffffffffffffff6004358181116101bb57366023820112156101bb5780600401359061032361028383610241565b908192808352602460208094019160051b830101913683116101bb57602401905b82821061036d57602435858782116101bb57610367610021923690600401610268565b9061066d565b813573ffffffffffffffffffffffffffffffffffffffff811681036101bb578152908301908301610344565b50346101bb5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101bb576004356033548110156101bb5773ffffffffffffffffffffffffffffffffffffffff60209160336000527f82a75bdeeae8604d839476ae9efd8b0e15aa447e21bfd7f41283bb54e22c9a82015416604051908152f35b50346101bb5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101bb57602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b50346101bb576000807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610108576001600281541461060f576002815560338054906104df821515610817565b835b8281106105785784475a7fbadd9d7563efca77438dc132e885aa156837e0b784469f68fbd810cbfb6cda77610567610556858080808873ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168099f1151590565b604051948552939081906020820190565b0390a361057360018055565b604051f35b83908254811015610602575b8286526105fc6105ca827f82a75bdeeae8604d839476ae9efd8b0e15aa447e21bfd7f41283bb54e22c9a82015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff6105f56105eb8561013b565b90549060031b1c90565b9116610dde565b016104e1565b61060a61010b565b610584565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152fd5b6000549160ff8360081c161580938194610809575b81156107e9575b5015610765576106cd91836106c460017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006000541617600055565b61072f57610c50565b6106d357565b6107007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff60005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb384740249890602090a1565b6107606101007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff6000541617600055565b610c50565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b303b159150816107fb575b5038610689565b6001915060ff1614386107f4565b600160ff8216109150610682565b1561081e57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603c60248201527f42616c616e6365547261636b65723a2073797374656d4164647265737365732060448201527f63616e6e6f7420686176652061206c656e677468206f66207a65726f000000006064820152fd5b156108a957565b60a46040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604760248201527f42616c616e6365547261636b65723a2073797374656d4164647265737365732060448201527f616e642074617267657442616c616e636573206c656e677468206d757374206260648201527f6520657175616c000000000000000000000000000000000000000000000000006084820152fd5b6020918151811015610968575b60051b010190565b61097061010b565b610960565b1561097c57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603960248201527f42616c616e6365547261636b65723a2073797374656d4164647265737365732060448201527f63616e6e6f7420636f6e7461696e2061646472657373283029000000000000006064820152fd5b15610a0757565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f42616c616e6365547261636b65723a2074617267657442616c616e636573206360448201527f616e6e6f7420636f6e7461696e203020746172676574000000000000000000006064820152fd5b805190680100000000000000008211610b7e575b60335482603355808310610b3d575b5060208091019060336000527f82a75bdeeae8604d839476ae9efd8b0e15aa447e21bfd7f41283bb54e22c9a826000925b848410610aed575050505050565b6001838273ffffffffffffffffffffffffffffffffffffffff839451167fffffffffffffffffffffffff000000000000000000000000000000000000000086541617855501920193019290610adf565b827f82a75bdeeae8604d839476ae9efd8b0e15aa447e21bfd7f41283bb54e22c9a8291820191015b818110610b725750610aae565b60008155600101610b65565b610b866101c0565b610a9f565b805190680100000000000000008211610c43575b60345482603455808310610c02575b5060208091019060346000527f46bddb1178e94d7f2892ff5f366840eb658911794f2c3a44c450aa2c505186c16000925b848410610bed575050505050565b60018382829351855501920193019290610bdf565b827f46bddb1178e94d7f2892ff5f366840eb658911794f2c3a44c450aa2c505186c191820191015b818110610c375750610bae565b60008155600101610c2a565b610c4b6101c0565b610b9f565b91908251610c5f811515610817565b60148111610d0657610c73825182146108a2565b60005b818110610c9b575050610c8c610c919293610a8b565b610b8b565b610c99610fa8565b565b80610ceb610ce4610ccb610cb16001958a610953565b5173ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b1515610975565b610d00610cf88286610953565b511515610a00565b01610c76565b60a46040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604460248201527f42616c616e6365547261636b65723a2073797374656d4164647265737365732060448201527f63616e6e6f7420686176652061206c656e67746820677265617465722074686160648201527f6e203230000000000000000000000000000000000000000000000000000000006084820152fd5b6040513481527f5741979df5f3e491501da74d3b0a83dd2496ab1f34929865b3e190a8ad75859a60203392a2565b9081319080821015610ecf57818110610ea057034780821115610e635773ffffffffffffffffffffffffffffffffffffffff7f74273f98770936abfe9aad12868d2dbe403347b74b7f3a539d0359c123d5d31c915b610e5e6000808080858a5af19160405193849315159716958360209093929193604081019481520152565b0390a3565b507f74273f98770936abfe9aad12868d2dbe403347b74b7f3a539d0359c123d5d31c73ffffffffffffffffffffffffffffffffffffffff82610e33565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b50506000907f74273f98770936abfe9aad12868d2dbe403347b74b7f3a539d0359c123d5d31c604073ffffffffffffffffffffffffffffffffffffffff8151938585528560208601521692a3565b15610f2457565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b610fc260ff60005460081c16610fbd81610f1d565b610f1d565b6001805556fea2646970667358221220776dca8b27759da82dbd27c107427fcdb099a7ec01ffff824492749cf334290e64736f6c634300080f00330000000000000000000000005a822ea15764a6090b86b1eabffc051cec99afe9", + "nonce": "0x0", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x541cce477b50e3d1fa7c4991ae488f4c0d10e6f8c236cf86644c5ddd4bd92f5b", + "transactionType": "CREATE2", + "contractName": "Proxy", + "contractAddress": "0x8D1b5e5614300F5c7ADA01fFA4ccF8F1752D9A57", + "function": null, + "arguments": [ + "0x4672425C27A942bB27e7b9709c1b21ab89a3cA13" + ], + "transaction": { + "type": "0x02", + "from": "0x4672425c27a942bb27e7b9709c1b21ab89a3ca13", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0xb5d85", + "value": "0x0", + "data": "0x53c0cf0062ef0fce31978bc0b82e86ac4ba252f2225b3578bac49b137adf18c86080346100b857601f61089638819003918201601f19168301916001600160401b038311848410176100bd578084926020946040528339810103126100b857516001600160a01b03808216918281036100b8577f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f926040927fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610392835493558351921682526020820152a16040516107c290816100d48239f35b600080fd5b634e487b7160e01b600052604160045260246000fdfe6080604052600436101561002c575b361561001f575b61001d6106aa565b005b6100276106aa565b610015565b6000803560e01c9081633659cfe614610093575080634f1ef2861461008a5780635c60da1b146100815780638f283970146100785763f851a4400361000e576100736104f0565b61000e565b50610073610422565b50610073610362565b506100736101d0565b3461012f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261012f576100ca610132565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103541633148015610127575b1561011e5761011990610647565b604051f35b506101196106aa565b50331561010b565b80fd5b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361015557565b600080fd5b919091602080825283519081818401526000945b8286106101ba575050601f817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09260409596116101ad575b0116010190565b60008582860101526101a6565b858101820151848701604001529481019461016e565b5060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015557610203610132565b6024359067ffffffffffffffff908183116101555736602384011215610155578260040135908282116101555736602483860101116101555761031f9360609273ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354163314801561035a575b156103485791602460009392849361029b84610647565b80604051938493018337810184815203915af4903d1561033d5750610313903d838111610330575b604051937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f81601f850116011685019085821090821117610323575b60405283523d6000602085013e6105bc565b6040519182918261015a565b0390f35b61032b61058c565b610301565b61033861058c565b6102c3565b9150610313906105bc565b50505090506103556106aa565b610313565b503315610284565b50346101555760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610155576020600073ffffffffffffffffffffffffffffffffffffffff90817fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354163314801561041a575b1561040c57507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54905b60405191168152f35b906104156106aa565b610403565b5033156103d9565b50346101555760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101555761045a610132565b73ffffffffffffffffffffffffffffffffffffffff907fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610382815416331480156104e8575b156104dd577f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f92826040938354935581845193168352166020820152a1005b50505061001d6106aa565b50331561049e565b50346101555760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610155576020600073ffffffffffffffffffffffffffffffffffffffff907fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103908282541633148015610584575b1561057957505460405191168152f35b9190506104156106aa565b503315610569565b507f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b156105c357565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603960248201527f50726f78793a2064656c656761746563616c6c20746f206e657720696d706c6560448201527f6d656e746174696f6e20636f6e7472616374206661696c6564000000000000006064820152fd5b73ffffffffffffffffffffffffffffffffffffffff90807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b6000604051a2565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff811615610708576000808092368280378136915af43d82803e15610704573d90f35b3d90fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f50726f78793a20696d706c656d656e746174696f6e206e6f7420696e6974696160448201527f6c697a65640000000000000000000000000000000000000000000000000000006064820152fdfea2646970667358221220914a5c8d83206f4354a6aed19cb9a6fc061333d51350803e95cb7854134ac14664736f6c634300080f00330000000000000000000000004672425c27a942bb27e7b9709c1b21ab89a3ca13", + "nonce": "0x1", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3f7c22882159cfe63a1386c4f2dbb7d33fd374763845c8a36ad2d6a036bd2527", + "transactionType": "CALL", + "contractName": "Proxy", + "contractAddress": "0x8D1b5e5614300F5c7ADA01fFA4ccF8F1752D9A57", + "function": "upgradeToAndCall(address,bytes)", + "arguments": [ + "0x3A92D1B1dF54870245efF0C8B1a2EBF16d997cAA", + "0x7fbbe46f000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000200000000000000000000000020044a0d104e9e788a0c984a2b7eae615afd046b0000000000000000000000006cdebe940bc0f26850285caca097c11c33103e47000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000ad78ebc5ac620000000000000000000000000000000000000000000000000003635c9adc5dea00000" + ], + "transaction": { + "type": "0x02", + "from": "0x4672425c27a942bb27e7b9709c1b21ab89a3ca13", + "to": "0x8d1b5e5614300f5c7ada01ffa4ccf8f1752d9a57", + "gas": "0x4eea9", + "value": "0x0", + "data": "0x4f1ef2860000000000000000000000003a92d1b1df54870245eff0c8b1a2ebf16d997caa000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001047fbbe46f000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000200000000000000000000000020044a0d104e9e788a0c984a2b7eae615afd046b0000000000000000000000006cdebe940bc0f26850285caca097c11c33103e47000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000ad78ebc5ac620000000000000000000000000000000000000000000000000003635c9adc5dea0000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x2", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3902e92894cb397ad2be779ffe88f08b1f2d1ee3432b0542b07ebd8e9e4220f4", + "transactionType": "CALL", + "contractName": "Proxy", + "contractAddress": "0x8D1b5e5614300F5c7ADA01fFA4ccF8F1752D9A57", + "function": "changeAdmin(address)", + "arguments": [ + "0x4672425C27A942bB27e7b9709c1b21ab89a3cA13" + ], + "transaction": { + "type": "0x02", + "from": "0x4672425c27a942bb27e7b9709c1b21ab89a3ca13", + "to": "0x8d1b5e5614300f5c7ada01ffa4ccf8f1752d9a57", + "gas": "0x9111", + "value": "0x0", + "data": "0x8f2839700000000000000000000000004672425c27a942bb27e7b9709c1b21ab89a3ca13", + "nonce": "0x3", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0xc432177d1ff094d05ad414e50999eb16f514d8b80ea1177ee967e331166a29b9", + "transactionIndex": "0x15", + "blockHash": "0xd58fc661a622b36f2de09dac1a54571c75590007d7029f58d5002f45a96fda07", + "blockNumber": "0x4ea13a", + "from": "0x4672425C27A942bB27e7b9709c1b21ab89a3cA13", + "to": null, + "cumulativeGasUsed": "0x1e6156", + "gasUsed": "0xead1f", + "contractAddress": "0x3A92D1B1dF54870245efF0C8B1a2EBF16d997cAA", + "logs": [ + { + "address": "0x3A92D1B1dF54870245efF0C8B1a2EBF16d997cAA", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0xd58fc661a622b36f2de09dac1a54571c75590007d7029f58d5002f45a96fda07", + "blockNumber": "0x4ea13a", + "transactionHash": "0xc432177d1ff094d05ad414e50999eb16f514d8b80ea1177ee967e331166a29b9", + "transactionIndex": "0x15", + "logIndex": "0xc", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000001000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000", + "type": "0x2", + "effectiveGasPrice": "0xd81aaeb0" + }, + { + "transactionHash": "0x541cce477b50e3d1fa7c4991ae488f4c0d10e6f8c236cf86644c5ddd4bd92f5b", + "transactionIndex": "0x16", + "blockHash": "0xd58fc661a622b36f2de09dac1a54571c75590007d7029f58d5002f45a96fda07", + "blockNumber": "0x4ea13a", + "from": "0x4672425C27A942bB27e7b9709c1b21ab89a3cA13", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x26274d", + "gasUsed": "0x7c5f7", + "contractAddress": null, + "logs": [ + { + "address": "0x8D1b5e5614300F5c7ADA01fFA4ccF8F1752D9A57", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000004672425c27a942bb27e7b9709c1b21ab89a3ca13", + "blockHash": "0xd58fc661a622b36f2de09dac1a54571c75590007d7029f58d5002f45a96fda07", + "blockNumber": "0x4ea13a", + "transactionHash": "0x541cce477b50e3d1fa7c4991ae488f4c0d10e6f8c236cf86644c5ddd4bd92f5b", + "transactionIndex": "0x16", + "logIndex": "0xd", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000001000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000020000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xd81aaeb0" + }, + { + "transactionHash": "0x3f7c22882159cfe63a1386c4f2dbb7d33fd374763845c8a36ad2d6a036bd2527", + "transactionIndex": "0x17", + "blockHash": "0xd58fc661a622b36f2de09dac1a54571c75590007d7029f58d5002f45a96fda07", + "blockNumber": "0x4ea13a", + "from": "0x4672425C27A942bB27e7b9709c1b21ab89a3cA13", + "to": "0x8D1b5e5614300F5c7ADA01fFA4ccF8F1752D9A57", + "cumulativeGasUsed": "0x29b972", + "gasUsed": "0x39225", + "contractAddress": null, + "logs": [ + { + "address": "0x8D1b5e5614300F5c7ADA01fFA4ccF8F1752D9A57", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000003a92d1b1df54870245eff0c8b1a2ebf16d997caa" + ], + "data": "0x", + "blockHash": "0xd58fc661a622b36f2de09dac1a54571c75590007d7029f58d5002f45a96fda07", + "blockNumber": "0x4ea13a", + "transactionHash": "0x3f7c22882159cfe63a1386c4f2dbb7d33fd374763845c8a36ad2d6a036bd2527", + "transactionIndex": "0x17", + "logIndex": "0xe", + "removed": false + }, + { + "address": "0x8D1b5e5614300F5c7ADA01fFA4ccF8F1752D9A57", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xd58fc661a622b36f2de09dac1a54571c75590007d7029f58d5002f45a96fda07", + "blockNumber": "0x4ea13a", + "transactionHash": "0x3f7c22882159cfe63a1386c4f2dbb7d33fd374763845c8a36ad2d6a036bd2527", + "transactionIndex": "0x17", + "logIndex": "0xf", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000400000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000001000000000000000080000000000000000000000000000000000000000000000400020000000000000000000000000000000000000020000000000000000000040000000000000400000000000000000000000000000000000000000000000000020000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xd81aaeb0" + }, + { + "transactionHash": "0x3902e92894cb397ad2be779ffe88f08b1f2d1ee3432b0542b07ebd8e9e4220f4", + "transactionIndex": "0x18", + "blockHash": "0xd58fc661a622b36f2de09dac1a54571c75590007d7029f58d5002f45a96fda07", + "blockNumber": "0x4ea13a", + "from": "0x4672425C27A942bB27e7b9709c1b21ab89a3cA13", + "to": "0x8D1b5e5614300F5c7ADA01fFA4ccF8F1752D9A57", + "cumulativeGasUsed": "0x2a1ca3", + "gasUsed": "0x6331", + "contractAddress": null, + "logs": [ + { + "address": "0x8D1b5e5614300F5c7ADA01fFA4ccF8F1752D9A57", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x0000000000000000000000004672425c27a942bb27e7b9709c1b21ab89a3ca130000000000000000000000004672425c27a942bb27e7b9709c1b21ab89a3ca13", + "blockHash": "0xd58fc661a622b36f2de09dac1a54571c75590007d7029f58d5002f45a96fda07", + "blockNumber": "0x4ea13a", + "transactionHash": "0x3902e92894cb397ad2be779ffe88f08b1f2d1ee3432b0542b07ebd8e9e4220f4", + "transactionIndex": "0x18", + "logIndex": "0x10", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000001000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000020000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xd81aaeb0" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1706212422, + "chain": 11155111, + "multi": false, + "commit": "bb37a30" +} \ No newline at end of file diff --git a/sepolia/2024-01-22-deploy-revshare/script/DeployFeeDisburser.s.sol b/sepolia/2024-01-22-deploy-revshare/script/DeployFeeDisburser.s.sol index 023ee987..6193c568 100644 --- a/sepolia/2024-01-22-deploy-revshare/script/DeployFeeDisburser.s.sol +++ b/sepolia/2024-01-22-deploy-revshare/script/DeployFeeDisburser.s.sol @@ -33,6 +33,17 @@ contract DeployFeeDisburser is Script { require(feeDisburserImpl.L1_WALLET() == balanceTracker, "DeployFeeDisburser: incorrect l1 wallet"); require(feeDisburserImpl.FEE_DISBURSEMENT_INTERVAL() == feeDisbursementInterval, "DeployFeeDisburser: incorrect fee disbursement interval"); + vm.broadcast(deployer); + Proxy proxy = new Proxy{ salt: keccak256(abi.encode(salt))}(deployer); + vm.prank(address(0)); + require(proxy.admin() == deployer, "DeployFeeDisburser: incorrect proxy admin"); + + vm.broadcast(deployer); + proxy.changeAdmin(admin); + vm.prank(address(0)); + require(proxy.admin() == admin, "DeployFeeDisburser: incorrect proxy admin"); + console.log("Fee Disburser Impl address: %s", address(feeDisburserImpl)); + console.log("Fee Disburser Proxy address: %s", address(proxy)); } } \ No newline at end of file