From 9452d8b99e7b8077dad2188d442e3550c728424d Mon Sep 17 00:00:00 2001 From: kevincheng96 Date: Fri, 20 Oct 2023 15:12:00 -0700 Subject: [PATCH] Remove broadcast logs for outdated deploys --- .../1/run-1690272417.json | 36 ------ .../1/run-1690272473.json | 36 ------ .../1/run-1690353266.json | 36 ------ .../1/run-1690353318.json | 36 ------ .../1/run-1690353674.json | 38 ------ .../1/run-1690353687.json | 53 --------- .../1/run-1690353714.json | 53 --------- .../1/run-1690354798.json | 36 ------ .../1/run-1690354909.json | 38 ------ .../1/run-1690354923.json | 53 --------- .../1/run-1690354951.json | 53 --------- .../1/run-1690355923.json | 38 ------ .../1/run-1690355930.json | 53 --------- .../1/run-1690355958.json | 53 --------- .../1/run-latest.json | 53 --------- .../5/run-1676882476.json | 63 ---------- .../5/run-1676882491.json | 109 ------------------ .../5/run-1676882510.json | 109 ------------------ .../5/run-1690267386.json | 38 ------ .../5/run-1690267399.json | 53 --------- .../5/run-1690267448.json | 53 --------- .../5/run-1690271148.json | 31 ----- .../5/run-1690271198.json | 31 ----- .../5/run-1690271393.json | 36 ------ .../5/run-1690272067.json | 36 ------ .../5/run-latest.json | 36 ------ 26 files changed, 1260 deletions(-) delete mode 100644 broadcast/DeployCometWrapper.s.sol/1/run-1690272417.json delete mode 100644 broadcast/DeployCometWrapper.s.sol/1/run-1690272473.json delete mode 100644 broadcast/DeployCometWrapper.s.sol/1/run-1690353266.json delete mode 100644 broadcast/DeployCometWrapper.s.sol/1/run-1690353318.json delete mode 100644 broadcast/DeployCometWrapper.s.sol/1/run-1690353674.json delete mode 100644 broadcast/DeployCometWrapper.s.sol/1/run-1690353687.json delete mode 100644 broadcast/DeployCometWrapper.s.sol/1/run-1690353714.json delete mode 100644 broadcast/DeployCometWrapper.s.sol/1/run-1690354798.json delete mode 100644 broadcast/DeployCometWrapper.s.sol/1/run-1690354909.json delete mode 100644 broadcast/DeployCometWrapper.s.sol/1/run-1690354923.json delete mode 100644 broadcast/DeployCometWrapper.s.sol/1/run-1690354951.json delete mode 100644 broadcast/DeployCometWrapper.s.sol/1/run-1690355923.json delete mode 100644 broadcast/DeployCometWrapper.s.sol/1/run-1690355930.json delete mode 100644 broadcast/DeployCometWrapper.s.sol/1/run-1690355958.json delete mode 100644 broadcast/DeployCometWrapper.s.sol/1/run-latest.json delete mode 100644 broadcast/DeployCometWrapper.s.sol/5/run-1676882476.json delete mode 100644 broadcast/DeployCometWrapper.s.sol/5/run-1676882491.json delete mode 100644 broadcast/DeployCometWrapper.s.sol/5/run-1676882510.json delete mode 100644 broadcast/DeployCometWrapper.s.sol/5/run-1690267386.json delete mode 100644 broadcast/DeployCometWrapper.s.sol/5/run-1690267399.json delete mode 100644 broadcast/DeployCometWrapper.s.sol/5/run-1690267448.json delete mode 100644 broadcast/DeployCometWrapper.s.sol/5/run-1690271148.json delete mode 100644 broadcast/DeployCometWrapper.s.sol/5/run-1690271198.json delete mode 100644 broadcast/DeployCometWrapper.s.sol/5/run-1690271393.json delete mode 100644 broadcast/DeployCometWrapper.s.sol/5/run-1690272067.json delete mode 100644 broadcast/DeployCometWrapper.s.sol/5/run-latest.json diff --git a/broadcast/DeployCometWrapper.s.sol/1/run-1690272417.json b/broadcast/DeployCometWrapper.s.sol/1/run-1690272417.json deleted file mode 100644 index fc02846..0000000 --- a/broadcast/DeployCometWrapper.s.sol/1/run-1690272417.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "transactions": [ - { - "hash": null, - "transactionType": "CREATE", - "contractName": "CometWrapper", - "contractAddress": "0x3711B5A76347B0722180a9c844578510f757B8Ee", - "function": null, - "arguments": [ - "0xc3d688B66703497DAA19211EEdff47f25384cdc3", - "0x1B0e765F6224C21223AeA2af16c1C46E38885a40", - "Wrapped Comet USDC", - "WcUSDCv3" - ], - "transaction": { - "type": "0x02", - "from": "0x7f694d127deb50e1ed567f2cc7014444ae20b594", - "gas": "0x2fa3c9", - "value": "0x0", - "data": "0x6101806040523480156200001257600080fd5b50604051620032a1380380620032a183398101604081905262000035916200041f565b8382828181846001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000079573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200009f9190620004b4565b6000620000ad84826200056f565b506001620000bc83826200056f565b5060ff81166080524660a052620000d262000294565b60c0525050506001600160a01b0392831660e05250508316620001085760405163d92e233d60e01b815260040160405180910390fd5b60405163045136d760e31b81526001600160a01b038581166004830152841690632289b6b890602401606060405180830381865afa1580156200014f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200017591906200063b565b506001600160a01b0380851661010081905290841661012052604080516355d3f8af60e11b8152905163aba7f15e916004808201926020929091908290030181865afa158015620001ca573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001f09190620006c5565b6101408181525050620f424060e0516001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200023d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002639190620004b4565b6200027090600a620007f4565b6200027c919062000805565b6001600160401b03166101605250620008b892505050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6000604051620002c891906200083a565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b6001600160a01b03811681146200034657600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b03811182821017156200038a576200038a62000349565b604052919050565b600082601f830112620003a457600080fd5b81516001600160401b03811115620003c057620003c062000349565b6020620003d6601f8301601f191682016200035f565b8281528582848701011115620003eb57600080fd5b60005b838110156200040b578581018301518282018401528201620003ee565b506000928101909101919091529392505050565b600080600080608085870312156200043657600080fd5b8451620004438162000330565b6020860151909450620004568162000330565b60408601519093506001600160401b03808211156200047457600080fd5b620004828883890162000392565b935060608701519150808211156200049957600080fd5b50620004a88782880162000392565b91505092959194509250565b600060208284031215620004c757600080fd5b815160ff81168114620004d957600080fd5b9392505050565b600181811c90821680620004f557607f821691505b6020821081036200051657634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200056a57600081815260208120601f850160051c81016020861015620005455750805b601f850160051c820191505b81811015620005665782815560010162000551565b5050505b505050565b81516001600160401b038111156200058b576200058b62000349565b620005a3816200059c8454620004e0565b846200051c565b602080601f831160018114620005db5760008415620005c25750858301515b600019600386901b1c1916600185901b17855562000566565b600085815260208120601f198616915b828110156200060c57888601518255948401946001909101908401620005eb565b50858210156200062b5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000606082840312156200064e57600080fd5b604051606081016001600160401b03808211838310171562000674576200067462000349565b8160405284519150620006878262000330565b90825260208401519080821682146200069f57600080fd5b50602082015260408301518015158114620006b957600080fd5b60408201529392505050565b600060208284031215620006d857600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620007365781600019048211156200071a576200071a620006df565b808516156200072857918102915b93841c9390800290620006fa565b509250929050565b6000826200074f57506001620007ee565b816200075e57506000620007ee565b81600181146200077757600281146200078257620007a2565b6001915050620007ee565b60ff841115620007965762000796620006df565b50506001821b620007ee565b5060208310610133831016604e8410600b8410161715620007c7575081810a620007ee565b620007d38383620006f5565b8060001904821115620007ea57620007ea620006df565b0290505b92915050565b6000620004d960ff8416836200073e565b60006001600160401b03838116806200082e57634e487b7160e01b600052601260045260246000fd5b92169190910492915050565b60008083546200084a81620004e0565b600182811680156200086557600181146200087b57620008ac565b60ff1984168752821515830287019450620008ac565b8760005260208060002060005b85811015620008a35781548a82015290840190820162000888565b50505082870194505b50929695505050505050565b60805160a05160c05160e051610100516101205161014051610160516128c6620009db60003960008181610a24015261211101526000818161048b01528181610a4501526121320152600081816103120152818161085101528181610f6601526110c40152600081816104d8015281816108240152818161099801528181610b9101528181610c5f01528181610dc901528181610e9701528181610f390152818161108801528181611205015281816112c8015281816114ab0152818161156e015281816118f50152818161199901528181611a8301528181611ccc0152611da901526000818161035901528181610c1401528181610e4c01528181611288015261152e01526000610901015260006108cc015260006102d901526128c66000f3fe608060405234801561001057600080fd5b50600436106102275760003560e01c80637ecebe0011610130578063ba3e9c12116100b8578063d505accf1161007c578063d505accf14610540578063d905777e14610553578063dc4abafd1461057c578063dd62ed3e146105d0578063ef8b30f71461029257600080fd5b8063ba3e9c12146104d3578063c63d75b6146103c8578063c6e6f592146104fa578063ce96cb771461050d578063d3f730fd1461052057600080fd5b8063a9059cbb116100ff578063a9059cbb14610473578063aba7f15e14610486578063b3d7f6b9146103dd578063b460af94146104ad578063ba087652146104c057600080fd5b80637ecebe001461042357806394bf804d1461044357806395d89b4114610456578063a262f5f81461045e57600080fd5b806332315972116101b35780633e642575116101825780633e642575146103b5578063402d267d146103c85780634cdad506146103dd5780636e553f65146103f057806370a082311461040357600080fd5b8063323159721461030d5780633644e5151461034c57806338d52e0f146103545780633d39955c1461037b57600080fd5b80630a28a477116101fa5780630a28a4771461029257806318160ddd146102a557806323b872dd146102ae5780632a846398146102c1578063313ce567146102d457600080fd5b806301e1d1141461022c57806306fdde031461024757806307a2d13a1461025c578063095ea7b31461026f575b600080fd5b6102346105fb565b6040519081526020015b60405180910390f35b61024f610629565b60405161023e91906121f4565b61023461026a366004612242565b6106b7565b61028261027d366004612270565b6106e4565b604051901515815260200161023e565b6102346102a0366004612242565b610751565b61023460025481565b6102826102bc36600461229c565b61075c565b6102346102cf3660046122dd565b61080d565b6102fb7f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff909116815260200161023e565b6103347f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161023e565b6102346108c8565b6103347f000000000000000000000000000000000000000000000000000000000000000081565b61038e6103893660046122dd565b610923565b6040805182516001600160401b03908116825260209384015116928101929092520161023e565b6102346103c33660046122dd565b610afd565b6102346103d63660046122dd565b5060001990565b6102346103eb366004612242565b610b42565b6102346103fe3660046122fa565b610b4d565b6102346104113660046122dd565b60036020526000908152604090205481565b6102346104313660046122dd565b60056020526000908152604090205481565b6102346104513660046122fa565b610d59565b61024f610f15565b61047161046c3660046122dd565b610f22565b005b610282610481366004612270565b61113d565b6102347f000000000000000000000000000000000000000000000000000000000000000081565b6102346104bb36600461232a565b611153565b6102346104ce36600461232a565b6113c8565b6103347f000000000000000000000000000000000000000000000000000000000000000081565b610234610508366004612242565b61161a565b61023461051b3660046122dd565b611650565b61023461052e3660046122dd565b60076020526000908152604090205481565b61047161054e36600461237b565b611672565b6102346105613660046122dd565b6001600160a01b031660009081526003602052604090205490565b6105b061058a3660046122dd565b6006602052600090815260409020546001600160401b0380821691600160401b90041682565b604080516001600160401b0393841681529290911660208301520161023e565b6102346105de3660046123ec565b600460209081526000928352604080842090915290825290205481565b6000806106066118bb565b60025490915080610618576000610622565b6106228282611a47565b9250505090565b600080546106369061241a565b80601f01602080910402602001604051908101604052809291908181526020018280546106629061241a565b80156106af5780601f10610684576101008083540402835291602001916106af565b820191906000526020600020905b81548152906001019060200180831161069257829003601f168201915b505050505081565b6000806106c26118bb565b9050600083116106d35760006106dd565b6106dd8184611a47565b9392505050565b3360008181526004602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061073f9086815260200190565b60405180910390a35060015b92915050565b600061074b8261161a565b600080336001600160a01b03861614610798576001600160a01b038516600090815260046020908152604080832033845290915290205461079c565b6000195b9050828110156107bf57604051635234951560e11b815260040160405180910390fd5b60001981146107f7576107d2838261246a565b6001600160a01b03861660009081526004602090815260408083203384529091529020555b610802858585611a6e565b506001949350505050565b60405163045136d760e31b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015260009182917f00000000000000000000000000000000000000000000000000000000000000001690632289b6b890602401606060405180830381865afa158015610898573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108bc91906124d0565b90506106dd8184611b89565b60007f000000000000000000000000000000000000000000000000000000000000000046146108fe576108f9611c2a565b905090565b507f000000000000000000000000000000000000000000000000000000000000000090565b604080518082018252600080825260208083018290526001600160a01b03858116808452600683528584208651808801885290546001600160401b038082168352600160401b909104168185015290845260039092529184902054935163bfe69c8d60e01b81523060048201529293909290917f0000000000000000000000000000000000000000000000000000000000000000169063bfe69c8d90602401600060405180830381600087803b1580156109dc57600080fd5b505af11580156109f0573d6000803e3d6000fd5b5050505060006109fe611cc4565b509150506000836020015182610a149190612552565b6001600160401b03169050610a877f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000610a6e8487612579565b610a789190612590565b610a829190612590565b611d66565b84518590610a969083906125b2565b6001600160401b0316905250506001600160401b0390811660208085019182526001600160a01b039096166000908152600690965260409095208351815496518316600160401b026001600160801b03199097169216919091179490941790935592915050565b600080610b086118bb565b6001600160a01b03841660009081526003602052604090205490915080610b30576000610b3a565b610b3a8282611a47565b949350505050565b600061074b826106b7565b600082600003610b7057604051630cb65c7760e21b815260040160405180910390fd5b610b7982611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa158015610be0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c0491906125dd565b519050610c3c6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016333087611e19565b60405163dc4abafd60e01b8152306004820152610cde9082906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063dc4abafd906024015b60a060405180830381865afa158015610ca7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ccb91906125dd565b51610cd6919061268c565b600c0b611ea7565b915081600003610d0157604051639811e0c760e01b815260040160405180910390fd5b610d0b8383611eca565b60408051858152602081018490526001600160a01b0385169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d791015b60405180910390a35092915050565b600082600003610d7c57604051639811e0c760e01b815260040160405180910390fd5b610d85836106b7565b905080600003610da857604051630cb65c7760e21b815260040160405180910390fd5b610db182611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa158015610e18573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e3c91906125dd565b519050610e746001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016333085611e19565b60405163dc4abafd60e01b8152306004820152610ec69082906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063dc4abafd90602401610c8a565b9350610ed28385611eca565b60408051838152602081018690526001600160a01b0385169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d79101610d4a565b600180546106369061241a565b60405163045136d760e31b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015233916000917f00000000000000000000000000000000000000000000000000000000000000001690632289b6b890602401606060405180830381865afa158015610fad573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fd191906124d0565b90506000610fdf8284611b89565b90508015611137576001600160a01b0383166000908152600760205260408120805483929061100f9084906126c5565b9250508190555081600001516001600160a01b0316846001600160a01b0316846001600160a01b03167f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c688460405161106991815260200190565b60405180910390a46040516313fe176560e21b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015230602483018190526044830152600160648301527f00000000000000000000000000000000000000000000000000000000000000001690634ff85d9490608401600060405180830381600087803b15801561110857600080fd5b505af115801561111c573d6000803e3d6000fd5b5050835161113792506001600160a01b031690508583611f36565b50505050565b600061114a338484611a6e565b50600192915050565b60008360000361117657604051630cb65c7760e21b815260040160405180910390fd5b336001600160a01b038316146111e4576001600160a01b038216600090815260046020908152604080832033845290915290205460001981146111e2576111bd828261246a565b6001600160a01b03841660009081526004602090815260408083203384529091529020555b505b6111ed82611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa158015611254573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061127891906125dd565b5190506112af6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168587611f36565b60405163dc4abafd60e01b8152306004820152611347907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd906024015b60a060405180830381865afa158015611318573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061133c91906125dd565b51610cd6908361268c565b91508160000361136a57604051639811e0c760e01b815260040160405180910390fd5b6113748383611fb4565b60408051868152602081018490526001600160a01b03808616929087169133917ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db91015b60405180910390a4509392505050565b6000836000036113eb57604051639811e0c760e01b815260040160405180910390fd5b336001600160a01b03831614611459576001600160a01b0382166000908152600460209081526040808320338452909152902054600019811461145757611432858261246a565b6001600160a01b03841660009081526004602090815260408083203384529091529020555b505b61146761026a60018661246a565b90508060000361148a57604051630cb65c7760e21b815260040160405180910390fd5b61149382611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa1580156114fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061151e91906125dd565b5190506115556001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168584611f36565b60405163dc4abafd60e01b81523060048201526115a5907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd906024016112fb565b9450846000036115c857604051639811e0c760e01b815260040160405180910390fd5b6115d28386611fb4565b60408051838152602081018790526001600160a01b03808616929087169133917ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db91016113b8565b6000806116256118bb565b905060008311611636576000611640565b6116408184612028565b6001600160681b03169392505050565b6001600160a01b03811660009081526003602052604081205461074b906106b7565b428410156116c75760405162461bcd60e51b815260206004820152601760248201527f5045524d49545f444541444c494e455f4558504952454400000000000000000060448201526064015b60405180910390fd5b600060016116d36108c8565b6001600160a01b038a811660008181526005602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98184015280840194909452938d166060840152608083018c905260a083019390935260c08083018b90528151808403909101815260e08301909152805192019190912061190160f01b6101008301526101028201929092526101228101919091526101420160408051601f198184030181528282528051602091820120600084529083018083525260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa1580156117df573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116158015906118155750876001600160a01b0316816001600160a01b0316145b6118525760405162461bcd60e51b815260206004820152600e60248201526d24a72b20a624a22fa9a4a3a722a960911b60448201526064016116be565b6001600160a01b0390811660009081526004602090815260408083208a8516808552908352928190208990555188815291928a16917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a350505050505050565b60008060006118c8611cc4565b92505091506000816118d8612057565b6118e291906126d8565b64ffffffffff1690508015611a3f5760007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316637eb711316040518163ffffffff1660e01b8152600401602060405180830381865afa158015611951573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061197591906126f6565b60405163d955759d60e01b8152600481018290529091506000906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063d955759d90602401602060405180830381865afa1580156119e0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a04919061270f565b6001600160401b03169050611a30610a82866001600160401b03168584611a2b9190612579565b612084565b611a3a90866125b2565b945050505b509092915050565b600066038d7ea4c68000611a646001600160401b03851684612579565b6106dd9190612590565b60405163bfe69c8d60e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063bfe69c8d90602401600060405180830381600087803b158015611acf57600080fd5b505af1158015611ae3573d6000803e3d6000fd5b50505050611af083612099565b611af982612099565b6001600160a01b03831660009081526003602052604081208054839290611b2190849061246a565b90915550506001600160a01b03808316600081815260036020526040908190208054850190555190918516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90611b7c9085815260200190565b60405180910390a3505050565b600080611b9583610923565b6001600160a01b0384166000908152600760205260409081902054825191870151929350916001600160401b039091169015611bea576020860151611be3906001600160401b031682612579565b9050611c05565b6020860151611c02906001600160401b031682612590565b90505b6000828211611c15576000611c1f565b611c1f838361246a565b979650505050505050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6000604051611c5c919061272a565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b6000806000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b9f0baf76040518163ffffffff1660e01b815260040161010060405180830381865afa158015611d29573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d4d91906127e0565b8051604082015160c09092015190969195509350915050565b60006001600160401b03821115611d90576040516372a1cb5160e11b815260040160405180910390fd5b5090565b60405163bfe69c8d60e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063bfe69c8d90602401600060405180830381600087803b158015611df557600080fd5b505af1158015611e09573d6000803e3d6000fd5b50505050611e1681612099565b50565b60006040516323b872dd60e01b6000528460045283602452826044526020600060646000808a5af13d15601f3d1160016000511416171691506000606052806040525080611ea05760405162461bcd60e51b81526020600482015260146024820152731514905394d1915497d19493d357d1905253115160621b60448201526064016116be565b5050505050565b600080821215611d905760405163363b64b760e11b815260040160405180910390fd5b8060026000828254611edc91906126c5565b90915550506001600160a01b0382166000818152600360209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91015b60405180910390a35050565b600060405163a9059cbb60e01b6000528360045282602452602060006044600080895af13d15601f3d11600160005114161716915060006060528060405250806111375760405162461bcd60e51b815260206004820152600f60248201526e1514905394d1915497d19052531151608a1b60448201526064016116be565b6001600160a01b03821660009081526003602052604081208054839290611fdc90849061246a565b90915550506002805482900390556040518181526000906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001611f2a565b60006106dd6001600160401b03841661204866038d7ea4c6800085612579565b6120529190612590565b6121ca565b600065010000000000421061207f57604051633d32ffdb60e01b815260040160405180910390fd5b504290565b6000670de0b6b3a7640000611a648385612579565b6001600160a01b03811660008181526006602090815260408083208151808301835290546001600160401b038082168352600160401b90910416818401529383526003909152812054906120eb611cc4565b5091505060008360200151826121019190612552565b6001600160401b0316905061215b7f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000610a6e8487612579565b8451859061216a9083906125b2565b6001600160401b0316905250506001600160401b0390811660208085019182526001600160a01b039095166000908152600690955260409094209251835494518216600160401b026001600160801b031990951691161792909217905550565b60006001600160681b03821115611d9057604051630dc7925560e11b815260040160405180910390fd5b600060208083528351808285015260005b8181101561222157858101830151858201604001528201612205565b506000604082860101526040601f19601f8301168501019250505092915050565b60006020828403121561225457600080fd5b5035919050565b6001600160a01b0381168114611e1657600080fd5b6000806040838503121561228357600080fd5b823561228e8161225b565b946020939093013593505050565b6000806000606084860312156122b157600080fd5b83356122bc8161225b565b925060208401356122cc8161225b565b929592945050506040919091013590565b6000602082840312156122ef57600080fd5b81356106dd8161225b565b6000806040838503121561230d57600080fd5b82359150602083013561231f8161225b565b809150509250929050565b60008060006060848603121561233f57600080fd5b8335925060208401356123518161225b565b915060408401356123618161225b565b809150509250925092565b60ff81168114611e1657600080fd5b600080600080600080600060e0888a03121561239657600080fd5b87356123a18161225b565b965060208801356123b18161225b565b9550604088013594506060880135935060808801356123cf8161236c565b9699959850939692959460a0840135945060c09093013592915050565b600080604083850312156123ff57600080fd5b823561240a8161225b565b9150602083013561231f8161225b565b600181811c9082168061242e57607f821691505b60208210810361244e57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561074b5761074b612454565b60405161010081016001600160401b03811182821017156124ae57634e487b7160e01b600052604160045260246000fd5b60405290565b80516001600160401b03811681146124cb57600080fd5b919050565b6000606082840312156124e257600080fd5b604051606081018181106001600160401b038211171561251257634e487b7160e01b600052604160045260246000fd5b60405282516125208161225b565b815261252e602084016124b4565b60208201526040830151801515811461254657600080fd5b60408201529392505050565b6001600160401b0382811682821603908082111561257257612572612454565b5092915050565b808202811582820484141761074b5761074b612454565b6000826125ad57634e487b7160e01b600052601260045260246000fd5b500490565b6001600160401b0381811683821601908082111561257257612572612454565b80516124cb8161236c565b600060a082840312156125ef57600080fd5b60405160a081018181106001600160401b038211171561261f57634e487b7160e01b600052604160045260246000fd5b6040528251600c81900b811461263457600080fd5b8152612642602084016124b4565b6020820152612653604084016124b4565b6040820152606083015161ffff8116811461266d57600080fd5b606082015260808301516126808161236c565b60808201529392505050565b600c82810b9082900b036c7fffffffffffffffffffffffff1981126c7fffffffffffffffffffffffff8213171561074b5761074b612454565b8082018082111561074b5761074b612454565b64ffffffffff82811682821603908082111561257257612572612454565b60006020828403121561270857600080fd5b5051919050565b60006020828403121561272157600080fd5b6106dd826124b4565b600080835481600182811c91508083168061274657607f831692505b6020808410820361276557634e487b7160e01b86526022600452602486fd5b818015612779576001811461278e576127bb565b60ff19861689528415158502890196506127bb565b60008a81526020902060005b868110156127b35781548b82015290850190830161279a565b505084890196505b509498975050505050505050565b80516001600160681b03811681146124cb57600080fd5b600061010082840312156127f357600080fd5b6127fb61247d565b612804836124b4565b8152612812602084016124b4565b6020820152612823604084016124b4565b6040820152612834606084016124b4565b6060820152612845608084016127c9565b608082015261285660a084016127c9565b60a082015260c083015164ffffffffff8116811461287357600080fd5b60c082015261288460e084016125d2565b60e0820152939250505056fea2646970667358221220cc6c03f1a5fa6a87a40f1b7d010a50f34794cdb1765384556dad0622e3e0300564736f6c63430008110033000000000000000000000000c3d688b66703497daa19211eedff47f25384cdc30000000000000000000000001b0e765f6224c21223aea2af16c1c46e38885a40000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085763555344437633000000000000000000000000000000000000000000000000", - "nonce": "0x3", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1690272417, - "chain": 1, - "multi": false, - "commit": "5631b7c" -} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/1/run-1690272473.json b/broadcast/DeployCometWrapper.s.sol/1/run-1690272473.json deleted file mode 100644 index 415bda0..0000000 --- a/broadcast/DeployCometWrapper.s.sol/1/run-1690272473.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "transactions": [ - { - "hash": null, - "transactionType": "CREATE", - "contractName": "CometWrapper", - "contractAddress": "0x3711B5A76347B0722180a9c844578510f757B8Ee", - "function": null, - "arguments": [ - "0xc3d688B66703497DAA19211EEdff47f25384cdc3", - "0x1B0e765F6224C21223AeA2af16c1C46E38885a40", - "Wrapped Comet USDC", - "WcUSDCv3" - ], - "transaction": { - "type": "0x02", - "from": "0x7f694d127deb50e1ed567f2cc7014444ae20b594", - "gas": "0x2fa3c9", - "value": "0x0", - "data": "0x6101806040523480156200001257600080fd5b50604051620032a1380380620032a183398101604081905262000035916200041f565b8382828181846001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000079573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200009f9190620004b4565b6000620000ad84826200056f565b506001620000bc83826200056f565b5060ff81166080524660a052620000d262000294565b60c0525050506001600160a01b0392831660e05250508316620001085760405163d92e233d60e01b815260040160405180910390fd5b60405163045136d760e31b81526001600160a01b038581166004830152841690632289b6b890602401606060405180830381865afa1580156200014f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200017591906200063b565b506001600160a01b0380851661010081905290841661012052604080516355d3f8af60e11b8152905163aba7f15e916004808201926020929091908290030181865afa158015620001ca573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001f09190620006c5565b6101408181525050620f424060e0516001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200023d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002639190620004b4565b6200027090600a620007f4565b6200027c919062000805565b6001600160401b03166101605250620008b892505050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6000604051620002c891906200083a565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b6001600160a01b03811681146200034657600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b03811182821017156200038a576200038a62000349565b604052919050565b600082601f830112620003a457600080fd5b81516001600160401b03811115620003c057620003c062000349565b6020620003d6601f8301601f191682016200035f565b8281528582848701011115620003eb57600080fd5b60005b838110156200040b578581018301518282018401528201620003ee565b506000928101909101919091529392505050565b600080600080608085870312156200043657600080fd5b8451620004438162000330565b6020860151909450620004568162000330565b60408601519093506001600160401b03808211156200047457600080fd5b620004828883890162000392565b935060608701519150808211156200049957600080fd5b50620004a88782880162000392565b91505092959194509250565b600060208284031215620004c757600080fd5b815160ff81168114620004d957600080fd5b9392505050565b600181811c90821680620004f557607f821691505b6020821081036200051657634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200056a57600081815260208120601f850160051c81016020861015620005455750805b601f850160051c820191505b81811015620005665782815560010162000551565b5050505b505050565b81516001600160401b038111156200058b576200058b62000349565b620005a3816200059c8454620004e0565b846200051c565b602080601f831160018114620005db5760008415620005c25750858301515b600019600386901b1c1916600185901b17855562000566565b600085815260208120601f198616915b828110156200060c57888601518255948401946001909101908401620005eb565b50858210156200062b5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000606082840312156200064e57600080fd5b604051606081016001600160401b03808211838310171562000674576200067462000349565b8160405284519150620006878262000330565b90825260208401519080821682146200069f57600080fd5b50602082015260408301518015158114620006b957600080fd5b60408201529392505050565b600060208284031215620006d857600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620007365781600019048211156200071a576200071a620006df565b808516156200072857918102915b93841c9390800290620006fa565b509250929050565b6000826200074f57506001620007ee565b816200075e57506000620007ee565b81600181146200077757600281146200078257620007a2565b6001915050620007ee565b60ff841115620007965762000796620006df565b50506001821b620007ee565b5060208310610133831016604e8410600b8410161715620007c7575081810a620007ee565b620007d38383620006f5565b8060001904821115620007ea57620007ea620006df565b0290505b92915050565b6000620004d960ff8416836200073e565b60006001600160401b03838116806200082e57634e487b7160e01b600052601260045260246000fd5b92169190910492915050565b60008083546200084a81620004e0565b600182811680156200086557600181146200087b57620008ac565b60ff1984168752821515830287019450620008ac565b8760005260208060002060005b85811015620008a35781548a82015290840190820162000888565b50505082870194505b50929695505050505050565b60805160a05160c05160e051610100516101205161014051610160516128c6620009db60003960008181610a24015261211101526000818161048b01528181610a4501526121320152600081816103120152818161085101528181610f6601526110c40152600081816104d8015281816108240152818161099801528181610b9101528181610c5f01528181610dc901528181610e9701528181610f390152818161108801528181611205015281816112c8015281816114ab0152818161156e015281816118f50152818161199901528181611a8301528181611ccc0152611da901526000818161035901528181610c1401528181610e4c01528181611288015261152e01526000610901015260006108cc015260006102d901526128c66000f3fe608060405234801561001057600080fd5b50600436106102275760003560e01c80637ecebe0011610130578063ba3e9c12116100b8578063d505accf1161007c578063d505accf14610540578063d905777e14610553578063dc4abafd1461057c578063dd62ed3e146105d0578063ef8b30f71461029257600080fd5b8063ba3e9c12146104d3578063c63d75b6146103c8578063c6e6f592146104fa578063ce96cb771461050d578063d3f730fd1461052057600080fd5b8063a9059cbb116100ff578063a9059cbb14610473578063aba7f15e14610486578063b3d7f6b9146103dd578063b460af94146104ad578063ba087652146104c057600080fd5b80637ecebe001461042357806394bf804d1461044357806395d89b4114610456578063a262f5f81461045e57600080fd5b806332315972116101b35780633e642575116101825780633e642575146103b5578063402d267d146103c85780634cdad506146103dd5780636e553f65146103f057806370a082311461040357600080fd5b8063323159721461030d5780633644e5151461034c57806338d52e0f146103545780633d39955c1461037b57600080fd5b80630a28a477116101fa5780630a28a4771461029257806318160ddd146102a557806323b872dd146102ae5780632a846398146102c1578063313ce567146102d457600080fd5b806301e1d1141461022c57806306fdde031461024757806307a2d13a1461025c578063095ea7b31461026f575b600080fd5b6102346105fb565b6040519081526020015b60405180910390f35b61024f610629565b60405161023e91906121f4565b61023461026a366004612242565b6106b7565b61028261027d366004612270565b6106e4565b604051901515815260200161023e565b6102346102a0366004612242565b610751565b61023460025481565b6102826102bc36600461229c565b61075c565b6102346102cf3660046122dd565b61080d565b6102fb7f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff909116815260200161023e565b6103347f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161023e565b6102346108c8565b6103347f000000000000000000000000000000000000000000000000000000000000000081565b61038e6103893660046122dd565b610923565b6040805182516001600160401b03908116825260209384015116928101929092520161023e565b6102346103c33660046122dd565b610afd565b6102346103d63660046122dd565b5060001990565b6102346103eb366004612242565b610b42565b6102346103fe3660046122fa565b610b4d565b6102346104113660046122dd565b60036020526000908152604090205481565b6102346104313660046122dd565b60056020526000908152604090205481565b6102346104513660046122fa565b610d59565b61024f610f15565b61047161046c3660046122dd565b610f22565b005b610282610481366004612270565b61113d565b6102347f000000000000000000000000000000000000000000000000000000000000000081565b6102346104bb36600461232a565b611153565b6102346104ce36600461232a565b6113c8565b6103347f000000000000000000000000000000000000000000000000000000000000000081565b610234610508366004612242565b61161a565b61023461051b3660046122dd565b611650565b61023461052e3660046122dd565b60076020526000908152604090205481565b61047161054e36600461237b565b611672565b6102346105613660046122dd565b6001600160a01b031660009081526003602052604090205490565b6105b061058a3660046122dd565b6006602052600090815260409020546001600160401b0380821691600160401b90041682565b604080516001600160401b0393841681529290911660208301520161023e565b6102346105de3660046123ec565b600460209081526000928352604080842090915290825290205481565b6000806106066118bb565b60025490915080610618576000610622565b6106228282611a47565b9250505090565b600080546106369061241a565b80601f01602080910402602001604051908101604052809291908181526020018280546106629061241a565b80156106af5780601f10610684576101008083540402835291602001916106af565b820191906000526020600020905b81548152906001019060200180831161069257829003601f168201915b505050505081565b6000806106c26118bb565b9050600083116106d35760006106dd565b6106dd8184611a47565b9392505050565b3360008181526004602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061073f9086815260200190565b60405180910390a35060015b92915050565b600061074b8261161a565b600080336001600160a01b03861614610798576001600160a01b038516600090815260046020908152604080832033845290915290205461079c565b6000195b9050828110156107bf57604051635234951560e11b815260040160405180910390fd5b60001981146107f7576107d2838261246a565b6001600160a01b03861660009081526004602090815260408083203384529091529020555b610802858585611a6e565b506001949350505050565b60405163045136d760e31b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015260009182917f00000000000000000000000000000000000000000000000000000000000000001690632289b6b890602401606060405180830381865afa158015610898573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108bc91906124d0565b90506106dd8184611b89565b60007f000000000000000000000000000000000000000000000000000000000000000046146108fe576108f9611c2a565b905090565b507f000000000000000000000000000000000000000000000000000000000000000090565b604080518082018252600080825260208083018290526001600160a01b03858116808452600683528584208651808801885290546001600160401b038082168352600160401b909104168185015290845260039092529184902054935163bfe69c8d60e01b81523060048201529293909290917f0000000000000000000000000000000000000000000000000000000000000000169063bfe69c8d90602401600060405180830381600087803b1580156109dc57600080fd5b505af11580156109f0573d6000803e3d6000fd5b5050505060006109fe611cc4565b509150506000836020015182610a149190612552565b6001600160401b03169050610a877f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000610a6e8487612579565b610a789190612590565b610a829190612590565b611d66565b84518590610a969083906125b2565b6001600160401b0316905250506001600160401b0390811660208085019182526001600160a01b039096166000908152600690965260409095208351815496518316600160401b026001600160801b03199097169216919091179490941790935592915050565b600080610b086118bb565b6001600160a01b03841660009081526003602052604090205490915080610b30576000610b3a565b610b3a8282611a47565b949350505050565b600061074b826106b7565b600082600003610b7057604051630cb65c7760e21b815260040160405180910390fd5b610b7982611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa158015610be0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c0491906125dd565b519050610c3c6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016333087611e19565b60405163dc4abafd60e01b8152306004820152610cde9082906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063dc4abafd906024015b60a060405180830381865afa158015610ca7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ccb91906125dd565b51610cd6919061268c565b600c0b611ea7565b915081600003610d0157604051639811e0c760e01b815260040160405180910390fd5b610d0b8383611eca565b60408051858152602081018490526001600160a01b0385169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d791015b60405180910390a35092915050565b600082600003610d7c57604051639811e0c760e01b815260040160405180910390fd5b610d85836106b7565b905080600003610da857604051630cb65c7760e21b815260040160405180910390fd5b610db182611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa158015610e18573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e3c91906125dd565b519050610e746001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016333085611e19565b60405163dc4abafd60e01b8152306004820152610ec69082906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063dc4abafd90602401610c8a565b9350610ed28385611eca565b60408051838152602081018690526001600160a01b0385169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d79101610d4a565b600180546106369061241a565b60405163045136d760e31b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015233916000917f00000000000000000000000000000000000000000000000000000000000000001690632289b6b890602401606060405180830381865afa158015610fad573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fd191906124d0565b90506000610fdf8284611b89565b90508015611137576001600160a01b0383166000908152600760205260408120805483929061100f9084906126c5565b9250508190555081600001516001600160a01b0316846001600160a01b0316846001600160a01b03167f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c688460405161106991815260200190565b60405180910390a46040516313fe176560e21b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015230602483018190526044830152600160648301527f00000000000000000000000000000000000000000000000000000000000000001690634ff85d9490608401600060405180830381600087803b15801561110857600080fd5b505af115801561111c573d6000803e3d6000fd5b5050835161113792506001600160a01b031690508583611f36565b50505050565b600061114a338484611a6e565b50600192915050565b60008360000361117657604051630cb65c7760e21b815260040160405180910390fd5b336001600160a01b038316146111e4576001600160a01b038216600090815260046020908152604080832033845290915290205460001981146111e2576111bd828261246a565b6001600160a01b03841660009081526004602090815260408083203384529091529020555b505b6111ed82611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa158015611254573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061127891906125dd565b5190506112af6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168587611f36565b60405163dc4abafd60e01b8152306004820152611347907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd906024015b60a060405180830381865afa158015611318573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061133c91906125dd565b51610cd6908361268c565b91508160000361136a57604051639811e0c760e01b815260040160405180910390fd5b6113748383611fb4565b60408051868152602081018490526001600160a01b03808616929087169133917ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db91015b60405180910390a4509392505050565b6000836000036113eb57604051639811e0c760e01b815260040160405180910390fd5b336001600160a01b03831614611459576001600160a01b0382166000908152600460209081526040808320338452909152902054600019811461145757611432858261246a565b6001600160a01b03841660009081526004602090815260408083203384529091529020555b505b61146761026a60018661246a565b90508060000361148a57604051630cb65c7760e21b815260040160405180910390fd5b61149382611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa1580156114fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061151e91906125dd565b5190506115556001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168584611f36565b60405163dc4abafd60e01b81523060048201526115a5907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd906024016112fb565b9450846000036115c857604051639811e0c760e01b815260040160405180910390fd5b6115d28386611fb4565b60408051838152602081018790526001600160a01b03808616929087169133917ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db91016113b8565b6000806116256118bb565b905060008311611636576000611640565b6116408184612028565b6001600160681b03169392505050565b6001600160a01b03811660009081526003602052604081205461074b906106b7565b428410156116c75760405162461bcd60e51b815260206004820152601760248201527f5045524d49545f444541444c494e455f4558504952454400000000000000000060448201526064015b60405180910390fd5b600060016116d36108c8565b6001600160a01b038a811660008181526005602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98184015280840194909452938d166060840152608083018c905260a083019390935260c08083018b90528151808403909101815260e08301909152805192019190912061190160f01b6101008301526101028201929092526101228101919091526101420160408051601f198184030181528282528051602091820120600084529083018083525260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa1580156117df573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116158015906118155750876001600160a01b0316816001600160a01b0316145b6118525760405162461bcd60e51b815260206004820152600e60248201526d24a72b20a624a22fa9a4a3a722a960911b60448201526064016116be565b6001600160a01b0390811660009081526004602090815260408083208a8516808552908352928190208990555188815291928a16917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a350505050505050565b60008060006118c8611cc4565b92505091506000816118d8612057565b6118e291906126d8565b64ffffffffff1690508015611a3f5760007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316637eb711316040518163ffffffff1660e01b8152600401602060405180830381865afa158015611951573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061197591906126f6565b60405163d955759d60e01b8152600481018290529091506000906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063d955759d90602401602060405180830381865afa1580156119e0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a04919061270f565b6001600160401b03169050611a30610a82866001600160401b03168584611a2b9190612579565b612084565b611a3a90866125b2565b945050505b509092915050565b600066038d7ea4c68000611a646001600160401b03851684612579565b6106dd9190612590565b60405163bfe69c8d60e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063bfe69c8d90602401600060405180830381600087803b158015611acf57600080fd5b505af1158015611ae3573d6000803e3d6000fd5b50505050611af083612099565b611af982612099565b6001600160a01b03831660009081526003602052604081208054839290611b2190849061246a565b90915550506001600160a01b03808316600081815260036020526040908190208054850190555190918516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90611b7c9085815260200190565b60405180910390a3505050565b600080611b9583610923565b6001600160a01b0384166000908152600760205260409081902054825191870151929350916001600160401b039091169015611bea576020860151611be3906001600160401b031682612579565b9050611c05565b6020860151611c02906001600160401b031682612590565b90505b6000828211611c15576000611c1f565b611c1f838361246a565b979650505050505050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6000604051611c5c919061272a565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b6000806000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b9f0baf76040518163ffffffff1660e01b815260040161010060405180830381865afa158015611d29573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d4d91906127e0565b8051604082015160c09092015190969195509350915050565b60006001600160401b03821115611d90576040516372a1cb5160e11b815260040160405180910390fd5b5090565b60405163bfe69c8d60e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063bfe69c8d90602401600060405180830381600087803b158015611df557600080fd5b505af1158015611e09573d6000803e3d6000fd5b50505050611e1681612099565b50565b60006040516323b872dd60e01b6000528460045283602452826044526020600060646000808a5af13d15601f3d1160016000511416171691506000606052806040525080611ea05760405162461bcd60e51b81526020600482015260146024820152731514905394d1915497d19493d357d1905253115160621b60448201526064016116be565b5050505050565b600080821215611d905760405163363b64b760e11b815260040160405180910390fd5b8060026000828254611edc91906126c5565b90915550506001600160a01b0382166000818152600360209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91015b60405180910390a35050565b600060405163a9059cbb60e01b6000528360045282602452602060006044600080895af13d15601f3d11600160005114161716915060006060528060405250806111375760405162461bcd60e51b815260206004820152600f60248201526e1514905394d1915497d19052531151608a1b60448201526064016116be565b6001600160a01b03821660009081526003602052604081208054839290611fdc90849061246a565b90915550506002805482900390556040518181526000906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001611f2a565b60006106dd6001600160401b03841661204866038d7ea4c6800085612579565b6120529190612590565b6121ca565b600065010000000000421061207f57604051633d32ffdb60e01b815260040160405180910390fd5b504290565b6000670de0b6b3a7640000611a648385612579565b6001600160a01b03811660008181526006602090815260408083208151808301835290546001600160401b038082168352600160401b90910416818401529383526003909152812054906120eb611cc4565b5091505060008360200151826121019190612552565b6001600160401b0316905061215b7f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000610a6e8487612579565b8451859061216a9083906125b2565b6001600160401b0316905250506001600160401b0390811660208085019182526001600160a01b039095166000908152600690955260409094209251835494518216600160401b026001600160801b031990951691161792909217905550565b60006001600160681b03821115611d9057604051630dc7925560e11b815260040160405180910390fd5b600060208083528351808285015260005b8181101561222157858101830151858201604001528201612205565b506000604082860101526040601f19601f8301168501019250505092915050565b60006020828403121561225457600080fd5b5035919050565b6001600160a01b0381168114611e1657600080fd5b6000806040838503121561228357600080fd5b823561228e8161225b565b946020939093013593505050565b6000806000606084860312156122b157600080fd5b83356122bc8161225b565b925060208401356122cc8161225b565b929592945050506040919091013590565b6000602082840312156122ef57600080fd5b81356106dd8161225b565b6000806040838503121561230d57600080fd5b82359150602083013561231f8161225b565b809150509250929050565b60008060006060848603121561233f57600080fd5b8335925060208401356123518161225b565b915060408401356123618161225b565b809150509250925092565b60ff81168114611e1657600080fd5b600080600080600080600060e0888a03121561239657600080fd5b87356123a18161225b565b965060208801356123b18161225b565b9550604088013594506060880135935060808801356123cf8161236c565b9699959850939692959460a0840135945060c09093013592915050565b600080604083850312156123ff57600080fd5b823561240a8161225b565b9150602083013561231f8161225b565b600181811c9082168061242e57607f821691505b60208210810361244e57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561074b5761074b612454565b60405161010081016001600160401b03811182821017156124ae57634e487b7160e01b600052604160045260246000fd5b60405290565b80516001600160401b03811681146124cb57600080fd5b919050565b6000606082840312156124e257600080fd5b604051606081018181106001600160401b038211171561251257634e487b7160e01b600052604160045260246000fd5b60405282516125208161225b565b815261252e602084016124b4565b60208201526040830151801515811461254657600080fd5b60408201529392505050565b6001600160401b0382811682821603908082111561257257612572612454565b5092915050565b808202811582820484141761074b5761074b612454565b6000826125ad57634e487b7160e01b600052601260045260246000fd5b500490565b6001600160401b0381811683821601908082111561257257612572612454565b80516124cb8161236c565b600060a082840312156125ef57600080fd5b60405160a081018181106001600160401b038211171561261f57634e487b7160e01b600052604160045260246000fd5b6040528251600c81900b811461263457600080fd5b8152612642602084016124b4565b6020820152612653604084016124b4565b6040820152606083015161ffff8116811461266d57600080fd5b606082015260808301516126808161236c565b60808201529392505050565b600c82810b9082900b036c7fffffffffffffffffffffffff1981126c7fffffffffffffffffffffffff8213171561074b5761074b612454565b8082018082111561074b5761074b612454565b64ffffffffff82811682821603908082111561257257612572612454565b60006020828403121561270857600080fd5b5051919050565b60006020828403121561272157600080fd5b6106dd826124b4565b600080835481600182811c91508083168061274657607f831692505b6020808410820361276557634e487b7160e01b86526022600452602486fd5b818015612779576001811461278e576127bb565b60ff19861689528415158502890196506127bb565b60008a81526020902060005b868110156127b35781548b82015290850190830161279a565b505084890196505b509498975050505050505050565b80516001600160681b03811681146124cb57600080fd5b600061010082840312156127f357600080fd5b6127fb61247d565b612804836124b4565b8152612812602084016124b4565b6020820152612823604084016124b4565b6040820152612834606084016124b4565b6060820152612845608084016127c9565b608082015261285660a084016127c9565b60a082015260c083015164ffffffffff8116811461287357600080fd5b60c082015261288460e084016125d2565b60e0820152939250505056fea2646970667358221220cc6c03f1a5fa6a87a40f1b7d010a50f34794cdb1765384556dad0622e3e0300564736f6c63430008110033000000000000000000000000c3d688b66703497daa19211eedff47f25384cdc30000000000000000000000001b0e765f6224c21223aea2af16c1c46e38885a40000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085763555344437633000000000000000000000000000000000000000000000000", - "nonce": "0x3", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1690272473, - "chain": 1, - "multi": false, - "commit": "5631b7c" -} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/1/run-1690353266.json b/broadcast/DeployCometWrapper.s.sol/1/run-1690353266.json deleted file mode 100644 index 6a906f6..0000000 --- a/broadcast/DeployCometWrapper.s.sol/1/run-1690353266.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "transactions": [ - { - "hash": null, - "transactionType": "CREATE", - "contractName": "CometWrapper", - "contractAddress": "0x3711B5A76347B0722180a9c844578510f757B8Ee", - "function": null, - "arguments": [ - "0xc3d688B66703497DAA19211EEdff47f25384cdc3", - "0x1B0e765F6224C21223AeA2af16c1C46E38885a40", - "Wrapped Comet USDC", - "WcUSDCv3" - ], - "transaction": { - "type": "0x02", - "from": "0x7f694d127deb50e1ed567f2cc7014444ae20b594", - "gas": "0x2fa3c9", - "value": "0x0", - "data": "0x6101806040523480156200001257600080fd5b50604051620032a1380380620032a183398101604081905262000035916200041f565b8382828181846001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000079573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200009f9190620004b4565b6000620000ad84826200056f565b506001620000bc83826200056f565b5060ff81166080524660a052620000d262000294565b60c0525050506001600160a01b0392831660e05250508316620001085760405163d92e233d60e01b815260040160405180910390fd5b60405163045136d760e31b81526001600160a01b038581166004830152841690632289b6b890602401606060405180830381865afa1580156200014f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200017591906200063b565b506001600160a01b0380851661010081905290841661012052604080516355d3f8af60e11b8152905163aba7f15e916004808201926020929091908290030181865afa158015620001ca573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001f09190620006c5565b6101408181525050620f424060e0516001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200023d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002639190620004b4565b6200027090600a620007f4565b6200027c919062000805565b6001600160401b03166101605250620008b892505050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6000604051620002c891906200083a565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b6001600160a01b03811681146200034657600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b03811182821017156200038a576200038a62000349565b604052919050565b600082601f830112620003a457600080fd5b81516001600160401b03811115620003c057620003c062000349565b6020620003d6601f8301601f191682016200035f565b8281528582848701011115620003eb57600080fd5b60005b838110156200040b578581018301518282018401528201620003ee565b506000928101909101919091529392505050565b600080600080608085870312156200043657600080fd5b8451620004438162000330565b6020860151909450620004568162000330565b60408601519093506001600160401b03808211156200047457600080fd5b620004828883890162000392565b935060608701519150808211156200049957600080fd5b50620004a88782880162000392565b91505092959194509250565b600060208284031215620004c757600080fd5b815160ff81168114620004d957600080fd5b9392505050565b600181811c90821680620004f557607f821691505b6020821081036200051657634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200056a57600081815260208120601f850160051c81016020861015620005455750805b601f850160051c820191505b81811015620005665782815560010162000551565b5050505b505050565b81516001600160401b038111156200058b576200058b62000349565b620005a3816200059c8454620004e0565b846200051c565b602080601f831160018114620005db5760008415620005c25750858301515b600019600386901b1c1916600185901b17855562000566565b600085815260208120601f198616915b828110156200060c57888601518255948401946001909101908401620005eb565b50858210156200062b5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000606082840312156200064e57600080fd5b604051606081016001600160401b03808211838310171562000674576200067462000349565b8160405284519150620006878262000330565b90825260208401519080821682146200069f57600080fd5b50602082015260408301518015158114620006b957600080fd5b60408201529392505050565b600060208284031215620006d857600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620007365781600019048211156200071a576200071a620006df565b808516156200072857918102915b93841c9390800290620006fa565b509250929050565b6000826200074f57506001620007ee565b816200075e57506000620007ee565b81600181146200077757600281146200078257620007a2565b6001915050620007ee565b60ff841115620007965762000796620006df565b50506001821b620007ee565b5060208310610133831016604e8410600b8410161715620007c7575081810a620007ee565b620007d38383620006f5565b8060001904821115620007ea57620007ea620006df565b0290505b92915050565b6000620004d960ff8416836200073e565b60006001600160401b03838116806200082e57634e487b7160e01b600052601260045260246000fd5b92169190910492915050565b60008083546200084a81620004e0565b600182811680156200086557600181146200087b57620008ac565b60ff1984168752821515830287019450620008ac565b8760005260208060002060005b85811015620008a35781548a82015290840190820162000888565b50505082870194505b50929695505050505050565b60805160a05160c05160e051610100516101205161014051610160516128c6620009db60003960008181610a24015261211101526000818161048b01528181610a4501526121320152600081816103120152818161085101528181610f6601526110c40152600081816104d8015281816108240152818161099801528181610b9101528181610c5f01528181610dc901528181610e9701528181610f390152818161108801528181611205015281816112c8015281816114ab0152818161156e015281816118f50152818161199901528181611a8301528181611ccc0152611da901526000818161035901528181610c1401528181610e4c01528181611288015261152e01526000610901015260006108cc015260006102d901526128c66000f3fe608060405234801561001057600080fd5b50600436106102275760003560e01c80637ecebe0011610130578063ba3e9c12116100b8578063d505accf1161007c578063d505accf14610540578063d905777e14610553578063dc4abafd1461057c578063dd62ed3e146105d0578063ef8b30f71461029257600080fd5b8063ba3e9c12146104d3578063c63d75b6146103c8578063c6e6f592146104fa578063ce96cb771461050d578063d3f730fd1461052057600080fd5b8063a9059cbb116100ff578063a9059cbb14610473578063aba7f15e14610486578063b3d7f6b9146103dd578063b460af94146104ad578063ba087652146104c057600080fd5b80637ecebe001461042357806394bf804d1461044357806395d89b4114610456578063a262f5f81461045e57600080fd5b806332315972116101b35780633e642575116101825780633e642575146103b5578063402d267d146103c85780634cdad506146103dd5780636e553f65146103f057806370a082311461040357600080fd5b8063323159721461030d5780633644e5151461034c57806338d52e0f146103545780633d39955c1461037b57600080fd5b80630a28a477116101fa5780630a28a4771461029257806318160ddd146102a557806323b872dd146102ae5780632a846398146102c1578063313ce567146102d457600080fd5b806301e1d1141461022c57806306fdde031461024757806307a2d13a1461025c578063095ea7b31461026f575b600080fd5b6102346105fb565b6040519081526020015b60405180910390f35b61024f610629565b60405161023e91906121f4565b61023461026a366004612242565b6106b7565b61028261027d366004612270565b6106e4565b604051901515815260200161023e565b6102346102a0366004612242565b610751565b61023460025481565b6102826102bc36600461229c565b61075c565b6102346102cf3660046122dd565b61080d565b6102fb7f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff909116815260200161023e565b6103347f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161023e565b6102346108c8565b6103347f000000000000000000000000000000000000000000000000000000000000000081565b61038e6103893660046122dd565b610923565b6040805182516001600160401b03908116825260209384015116928101929092520161023e565b6102346103c33660046122dd565b610afd565b6102346103d63660046122dd565b5060001990565b6102346103eb366004612242565b610b42565b6102346103fe3660046122fa565b610b4d565b6102346104113660046122dd565b60036020526000908152604090205481565b6102346104313660046122dd565b60056020526000908152604090205481565b6102346104513660046122fa565b610d59565b61024f610f15565b61047161046c3660046122dd565b610f22565b005b610282610481366004612270565b61113d565b6102347f000000000000000000000000000000000000000000000000000000000000000081565b6102346104bb36600461232a565b611153565b6102346104ce36600461232a565b6113c8565b6103347f000000000000000000000000000000000000000000000000000000000000000081565b610234610508366004612242565b61161a565b61023461051b3660046122dd565b611650565b61023461052e3660046122dd565b60076020526000908152604090205481565b61047161054e36600461237b565b611672565b6102346105613660046122dd565b6001600160a01b031660009081526003602052604090205490565b6105b061058a3660046122dd565b6006602052600090815260409020546001600160401b0380821691600160401b90041682565b604080516001600160401b0393841681529290911660208301520161023e565b6102346105de3660046123ec565b600460209081526000928352604080842090915290825290205481565b6000806106066118bb565b60025490915080610618576000610622565b6106228282611a47565b9250505090565b600080546106369061241a565b80601f01602080910402602001604051908101604052809291908181526020018280546106629061241a565b80156106af5780601f10610684576101008083540402835291602001916106af565b820191906000526020600020905b81548152906001019060200180831161069257829003601f168201915b505050505081565b6000806106c26118bb565b9050600083116106d35760006106dd565b6106dd8184611a47565b9392505050565b3360008181526004602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061073f9086815260200190565b60405180910390a35060015b92915050565b600061074b8261161a565b600080336001600160a01b03861614610798576001600160a01b038516600090815260046020908152604080832033845290915290205461079c565b6000195b9050828110156107bf57604051635234951560e11b815260040160405180910390fd5b60001981146107f7576107d2838261246a565b6001600160a01b03861660009081526004602090815260408083203384529091529020555b610802858585611a6e565b506001949350505050565b60405163045136d760e31b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015260009182917f00000000000000000000000000000000000000000000000000000000000000001690632289b6b890602401606060405180830381865afa158015610898573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108bc91906124d0565b90506106dd8184611b89565b60007f000000000000000000000000000000000000000000000000000000000000000046146108fe576108f9611c2a565b905090565b507f000000000000000000000000000000000000000000000000000000000000000090565b604080518082018252600080825260208083018290526001600160a01b03858116808452600683528584208651808801885290546001600160401b038082168352600160401b909104168185015290845260039092529184902054935163bfe69c8d60e01b81523060048201529293909290917f0000000000000000000000000000000000000000000000000000000000000000169063bfe69c8d90602401600060405180830381600087803b1580156109dc57600080fd5b505af11580156109f0573d6000803e3d6000fd5b5050505060006109fe611cc4565b509150506000836020015182610a149190612552565b6001600160401b03169050610a877f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000610a6e8487612579565b610a789190612590565b610a829190612590565b611d66565b84518590610a969083906125b2565b6001600160401b0316905250506001600160401b0390811660208085019182526001600160a01b039096166000908152600690965260409095208351815496518316600160401b026001600160801b03199097169216919091179490941790935592915050565b600080610b086118bb565b6001600160a01b03841660009081526003602052604090205490915080610b30576000610b3a565b610b3a8282611a47565b949350505050565b600061074b826106b7565b600082600003610b7057604051630cb65c7760e21b815260040160405180910390fd5b610b7982611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa158015610be0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c0491906125dd565b519050610c3c6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016333087611e19565b60405163dc4abafd60e01b8152306004820152610cde9082906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063dc4abafd906024015b60a060405180830381865afa158015610ca7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ccb91906125dd565b51610cd6919061268c565b600c0b611ea7565b915081600003610d0157604051639811e0c760e01b815260040160405180910390fd5b610d0b8383611eca565b60408051858152602081018490526001600160a01b0385169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d791015b60405180910390a35092915050565b600082600003610d7c57604051639811e0c760e01b815260040160405180910390fd5b610d85836106b7565b905080600003610da857604051630cb65c7760e21b815260040160405180910390fd5b610db182611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa158015610e18573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e3c91906125dd565b519050610e746001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016333085611e19565b60405163dc4abafd60e01b8152306004820152610ec69082906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063dc4abafd90602401610c8a565b9350610ed28385611eca565b60408051838152602081018690526001600160a01b0385169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d79101610d4a565b600180546106369061241a565b60405163045136d760e31b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015233916000917f00000000000000000000000000000000000000000000000000000000000000001690632289b6b890602401606060405180830381865afa158015610fad573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fd191906124d0565b90506000610fdf8284611b89565b90508015611137576001600160a01b0383166000908152600760205260408120805483929061100f9084906126c5565b9250508190555081600001516001600160a01b0316846001600160a01b0316846001600160a01b03167f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c688460405161106991815260200190565b60405180910390a46040516313fe176560e21b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015230602483018190526044830152600160648301527f00000000000000000000000000000000000000000000000000000000000000001690634ff85d9490608401600060405180830381600087803b15801561110857600080fd5b505af115801561111c573d6000803e3d6000fd5b5050835161113792506001600160a01b031690508583611f36565b50505050565b600061114a338484611a6e565b50600192915050565b60008360000361117657604051630cb65c7760e21b815260040160405180910390fd5b336001600160a01b038316146111e4576001600160a01b038216600090815260046020908152604080832033845290915290205460001981146111e2576111bd828261246a565b6001600160a01b03841660009081526004602090815260408083203384529091529020555b505b6111ed82611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa158015611254573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061127891906125dd565b5190506112af6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168587611f36565b60405163dc4abafd60e01b8152306004820152611347907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd906024015b60a060405180830381865afa158015611318573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061133c91906125dd565b51610cd6908361268c565b91508160000361136a57604051639811e0c760e01b815260040160405180910390fd5b6113748383611fb4565b60408051868152602081018490526001600160a01b03808616929087169133917ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db91015b60405180910390a4509392505050565b6000836000036113eb57604051639811e0c760e01b815260040160405180910390fd5b336001600160a01b03831614611459576001600160a01b0382166000908152600460209081526040808320338452909152902054600019811461145757611432858261246a565b6001600160a01b03841660009081526004602090815260408083203384529091529020555b505b61146761026a60018661246a565b90508060000361148a57604051630cb65c7760e21b815260040160405180910390fd5b61149382611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa1580156114fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061151e91906125dd565b5190506115556001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168584611f36565b60405163dc4abafd60e01b81523060048201526115a5907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd906024016112fb565b9450846000036115c857604051639811e0c760e01b815260040160405180910390fd5b6115d28386611fb4565b60408051838152602081018790526001600160a01b03808616929087169133917ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db91016113b8565b6000806116256118bb565b905060008311611636576000611640565b6116408184612028565b6001600160681b03169392505050565b6001600160a01b03811660009081526003602052604081205461074b906106b7565b428410156116c75760405162461bcd60e51b815260206004820152601760248201527f5045524d49545f444541444c494e455f4558504952454400000000000000000060448201526064015b60405180910390fd5b600060016116d36108c8565b6001600160a01b038a811660008181526005602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98184015280840194909452938d166060840152608083018c905260a083019390935260c08083018b90528151808403909101815260e08301909152805192019190912061190160f01b6101008301526101028201929092526101228101919091526101420160408051601f198184030181528282528051602091820120600084529083018083525260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa1580156117df573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116158015906118155750876001600160a01b0316816001600160a01b0316145b6118525760405162461bcd60e51b815260206004820152600e60248201526d24a72b20a624a22fa9a4a3a722a960911b60448201526064016116be565b6001600160a01b0390811660009081526004602090815260408083208a8516808552908352928190208990555188815291928a16917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a350505050505050565b60008060006118c8611cc4565b92505091506000816118d8612057565b6118e291906126d8565b64ffffffffff1690508015611a3f5760007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316637eb711316040518163ffffffff1660e01b8152600401602060405180830381865afa158015611951573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061197591906126f6565b60405163d955759d60e01b8152600481018290529091506000906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063d955759d90602401602060405180830381865afa1580156119e0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a04919061270f565b6001600160401b03169050611a30610a82866001600160401b03168584611a2b9190612579565b612084565b611a3a90866125b2565b945050505b509092915050565b600066038d7ea4c68000611a646001600160401b03851684612579565b6106dd9190612590565b60405163bfe69c8d60e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063bfe69c8d90602401600060405180830381600087803b158015611acf57600080fd5b505af1158015611ae3573d6000803e3d6000fd5b50505050611af083612099565b611af982612099565b6001600160a01b03831660009081526003602052604081208054839290611b2190849061246a565b90915550506001600160a01b03808316600081815260036020526040908190208054850190555190918516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90611b7c9085815260200190565b60405180910390a3505050565b600080611b9583610923565b6001600160a01b0384166000908152600760205260409081902054825191870151929350916001600160401b039091169015611bea576020860151611be3906001600160401b031682612579565b9050611c05565b6020860151611c02906001600160401b031682612590565b90505b6000828211611c15576000611c1f565b611c1f838361246a565b979650505050505050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6000604051611c5c919061272a565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b6000806000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b9f0baf76040518163ffffffff1660e01b815260040161010060405180830381865afa158015611d29573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d4d91906127e0565b8051604082015160c09092015190969195509350915050565b60006001600160401b03821115611d90576040516372a1cb5160e11b815260040160405180910390fd5b5090565b60405163bfe69c8d60e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063bfe69c8d90602401600060405180830381600087803b158015611df557600080fd5b505af1158015611e09573d6000803e3d6000fd5b50505050611e1681612099565b50565b60006040516323b872dd60e01b6000528460045283602452826044526020600060646000808a5af13d15601f3d1160016000511416171691506000606052806040525080611ea05760405162461bcd60e51b81526020600482015260146024820152731514905394d1915497d19493d357d1905253115160621b60448201526064016116be565b5050505050565b600080821215611d905760405163363b64b760e11b815260040160405180910390fd5b8060026000828254611edc91906126c5565b90915550506001600160a01b0382166000818152600360209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91015b60405180910390a35050565b600060405163a9059cbb60e01b6000528360045282602452602060006044600080895af13d15601f3d11600160005114161716915060006060528060405250806111375760405162461bcd60e51b815260206004820152600f60248201526e1514905394d1915497d19052531151608a1b60448201526064016116be565b6001600160a01b03821660009081526003602052604081208054839290611fdc90849061246a565b90915550506002805482900390556040518181526000906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001611f2a565b60006106dd6001600160401b03841661204866038d7ea4c6800085612579565b6120529190612590565b6121ca565b600065010000000000421061207f57604051633d32ffdb60e01b815260040160405180910390fd5b504290565b6000670de0b6b3a7640000611a648385612579565b6001600160a01b03811660008181526006602090815260408083208151808301835290546001600160401b038082168352600160401b90910416818401529383526003909152812054906120eb611cc4565b5091505060008360200151826121019190612552565b6001600160401b0316905061215b7f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000610a6e8487612579565b8451859061216a9083906125b2565b6001600160401b0316905250506001600160401b0390811660208085019182526001600160a01b039095166000908152600690955260409094209251835494518216600160401b026001600160801b031990951691161792909217905550565b60006001600160681b03821115611d9057604051630dc7925560e11b815260040160405180910390fd5b600060208083528351808285015260005b8181101561222157858101830151858201604001528201612205565b506000604082860101526040601f19601f8301168501019250505092915050565b60006020828403121561225457600080fd5b5035919050565b6001600160a01b0381168114611e1657600080fd5b6000806040838503121561228357600080fd5b823561228e8161225b565b946020939093013593505050565b6000806000606084860312156122b157600080fd5b83356122bc8161225b565b925060208401356122cc8161225b565b929592945050506040919091013590565b6000602082840312156122ef57600080fd5b81356106dd8161225b565b6000806040838503121561230d57600080fd5b82359150602083013561231f8161225b565b809150509250929050565b60008060006060848603121561233f57600080fd5b8335925060208401356123518161225b565b915060408401356123618161225b565b809150509250925092565b60ff81168114611e1657600080fd5b600080600080600080600060e0888a03121561239657600080fd5b87356123a18161225b565b965060208801356123b18161225b565b9550604088013594506060880135935060808801356123cf8161236c565b9699959850939692959460a0840135945060c09093013592915050565b600080604083850312156123ff57600080fd5b823561240a8161225b565b9150602083013561231f8161225b565b600181811c9082168061242e57607f821691505b60208210810361244e57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561074b5761074b612454565b60405161010081016001600160401b03811182821017156124ae57634e487b7160e01b600052604160045260246000fd5b60405290565b80516001600160401b03811681146124cb57600080fd5b919050565b6000606082840312156124e257600080fd5b604051606081018181106001600160401b038211171561251257634e487b7160e01b600052604160045260246000fd5b60405282516125208161225b565b815261252e602084016124b4565b60208201526040830151801515811461254657600080fd5b60408201529392505050565b6001600160401b0382811682821603908082111561257257612572612454565b5092915050565b808202811582820484141761074b5761074b612454565b6000826125ad57634e487b7160e01b600052601260045260246000fd5b500490565b6001600160401b0381811683821601908082111561257257612572612454565b80516124cb8161236c565b600060a082840312156125ef57600080fd5b60405160a081018181106001600160401b038211171561261f57634e487b7160e01b600052604160045260246000fd5b6040528251600c81900b811461263457600080fd5b8152612642602084016124b4565b6020820152612653604084016124b4565b6040820152606083015161ffff8116811461266d57600080fd5b606082015260808301516126808161236c565b60808201529392505050565b600c82810b9082900b036c7fffffffffffffffffffffffff1981126c7fffffffffffffffffffffffff8213171561074b5761074b612454565b8082018082111561074b5761074b612454565b64ffffffffff82811682821603908082111561257257612572612454565b60006020828403121561270857600080fd5b5051919050565b60006020828403121561272157600080fd5b6106dd826124b4565b600080835481600182811c91508083168061274657607f831692505b6020808410820361276557634e487b7160e01b86526022600452602486fd5b818015612779576001811461278e576127bb565b60ff19861689528415158502890196506127bb565b60008a81526020902060005b868110156127b35781548b82015290850190830161279a565b505084890196505b509498975050505050505050565b80516001600160681b03811681146124cb57600080fd5b600061010082840312156127f357600080fd5b6127fb61247d565b612804836124b4565b8152612812602084016124b4565b6020820152612823604084016124b4565b6040820152612834606084016124b4565b6060820152612845608084016127c9565b608082015261285660a084016127c9565b60a082015260c083015164ffffffffff8116811461287357600080fd5b60c082015261288460e084016125d2565b60e0820152939250505056fea2646970667358221220cc6c03f1a5fa6a87a40f1b7d010a50f34794cdb1765384556dad0622e3e0300564736f6c63430008110033000000000000000000000000c3d688b66703497daa19211eedff47f25384cdc30000000000000000000000001b0e765f6224c21223aea2af16c1c46e38885a40000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085763555344437633000000000000000000000000000000000000000000000000", - "nonce": "0x3", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1690353266, - "chain": 1, - "multi": false, - "commit": "5631b7c" -} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/1/run-1690353318.json b/broadcast/DeployCometWrapper.s.sol/1/run-1690353318.json deleted file mode 100644 index eaf87a9..0000000 --- a/broadcast/DeployCometWrapper.s.sol/1/run-1690353318.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "transactions": [ - { - "hash": null, - "transactionType": "CREATE", - "contractName": "CometWrapper", - "contractAddress": "0x3711B5A76347B0722180a9c844578510f757B8Ee", - "function": null, - "arguments": [ - "0xc3d688B66703497DAA19211EEdff47f25384cdc3", - "0x1B0e765F6224C21223AeA2af16c1C46E38885a40", - "Wrapped Comet USDC", - "WcUSDCv3" - ], - "transaction": { - "type": "0x02", - "from": "0x7f694d127deb50e1ed567f2cc7014444ae20b594", - "gas": "0x2fa3c9", - "value": "0x0", - "data": "0x6101806040523480156200001257600080fd5b50604051620032a1380380620032a183398101604081905262000035916200041f565b8382828181846001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000079573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200009f9190620004b4565b6000620000ad84826200056f565b506001620000bc83826200056f565b5060ff81166080524660a052620000d262000294565b60c0525050506001600160a01b0392831660e05250508316620001085760405163d92e233d60e01b815260040160405180910390fd5b60405163045136d760e31b81526001600160a01b038581166004830152841690632289b6b890602401606060405180830381865afa1580156200014f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200017591906200063b565b506001600160a01b0380851661010081905290841661012052604080516355d3f8af60e11b8152905163aba7f15e916004808201926020929091908290030181865afa158015620001ca573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001f09190620006c5565b6101408181525050620f424060e0516001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200023d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002639190620004b4565b6200027090600a620007f4565b6200027c919062000805565b6001600160401b03166101605250620008b892505050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6000604051620002c891906200083a565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b6001600160a01b03811681146200034657600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b03811182821017156200038a576200038a62000349565b604052919050565b600082601f830112620003a457600080fd5b81516001600160401b03811115620003c057620003c062000349565b6020620003d6601f8301601f191682016200035f565b8281528582848701011115620003eb57600080fd5b60005b838110156200040b578581018301518282018401528201620003ee565b506000928101909101919091529392505050565b600080600080608085870312156200043657600080fd5b8451620004438162000330565b6020860151909450620004568162000330565b60408601519093506001600160401b03808211156200047457600080fd5b620004828883890162000392565b935060608701519150808211156200049957600080fd5b50620004a88782880162000392565b91505092959194509250565b600060208284031215620004c757600080fd5b815160ff81168114620004d957600080fd5b9392505050565b600181811c90821680620004f557607f821691505b6020821081036200051657634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200056a57600081815260208120601f850160051c81016020861015620005455750805b601f850160051c820191505b81811015620005665782815560010162000551565b5050505b505050565b81516001600160401b038111156200058b576200058b62000349565b620005a3816200059c8454620004e0565b846200051c565b602080601f831160018114620005db5760008415620005c25750858301515b600019600386901b1c1916600185901b17855562000566565b600085815260208120601f198616915b828110156200060c57888601518255948401946001909101908401620005eb565b50858210156200062b5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000606082840312156200064e57600080fd5b604051606081016001600160401b03808211838310171562000674576200067462000349565b8160405284519150620006878262000330565b90825260208401519080821682146200069f57600080fd5b50602082015260408301518015158114620006b957600080fd5b60408201529392505050565b600060208284031215620006d857600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620007365781600019048211156200071a576200071a620006df565b808516156200072857918102915b93841c9390800290620006fa565b509250929050565b6000826200074f57506001620007ee565b816200075e57506000620007ee565b81600181146200077757600281146200078257620007a2565b6001915050620007ee565b60ff841115620007965762000796620006df565b50506001821b620007ee565b5060208310610133831016604e8410600b8410161715620007c7575081810a620007ee565b620007d38383620006f5565b8060001904821115620007ea57620007ea620006df565b0290505b92915050565b6000620004d960ff8416836200073e565b60006001600160401b03838116806200082e57634e487b7160e01b600052601260045260246000fd5b92169190910492915050565b60008083546200084a81620004e0565b600182811680156200086557600181146200087b57620008ac565b60ff1984168752821515830287019450620008ac565b8760005260208060002060005b85811015620008a35781548a82015290840190820162000888565b50505082870194505b50929695505050505050565b60805160a05160c05160e051610100516101205161014051610160516128c6620009db60003960008181610a24015261211101526000818161048b01528181610a4501526121320152600081816103120152818161085101528181610f6601526110c40152600081816104d8015281816108240152818161099801528181610b9101528181610c5f01528181610dc901528181610e9701528181610f390152818161108801528181611205015281816112c8015281816114ab0152818161156e015281816118f50152818161199901528181611a8301528181611ccc0152611da901526000818161035901528181610c1401528181610e4c01528181611288015261152e01526000610901015260006108cc015260006102d901526128c66000f3fe608060405234801561001057600080fd5b50600436106102275760003560e01c80637ecebe0011610130578063ba3e9c12116100b8578063d505accf1161007c578063d505accf14610540578063d905777e14610553578063dc4abafd1461057c578063dd62ed3e146105d0578063ef8b30f71461029257600080fd5b8063ba3e9c12146104d3578063c63d75b6146103c8578063c6e6f592146104fa578063ce96cb771461050d578063d3f730fd1461052057600080fd5b8063a9059cbb116100ff578063a9059cbb14610473578063aba7f15e14610486578063b3d7f6b9146103dd578063b460af94146104ad578063ba087652146104c057600080fd5b80637ecebe001461042357806394bf804d1461044357806395d89b4114610456578063a262f5f81461045e57600080fd5b806332315972116101b35780633e642575116101825780633e642575146103b5578063402d267d146103c85780634cdad506146103dd5780636e553f65146103f057806370a082311461040357600080fd5b8063323159721461030d5780633644e5151461034c57806338d52e0f146103545780633d39955c1461037b57600080fd5b80630a28a477116101fa5780630a28a4771461029257806318160ddd146102a557806323b872dd146102ae5780632a846398146102c1578063313ce567146102d457600080fd5b806301e1d1141461022c57806306fdde031461024757806307a2d13a1461025c578063095ea7b31461026f575b600080fd5b6102346105fb565b6040519081526020015b60405180910390f35b61024f610629565b60405161023e91906121f4565b61023461026a366004612242565b6106b7565b61028261027d366004612270565b6106e4565b604051901515815260200161023e565b6102346102a0366004612242565b610751565b61023460025481565b6102826102bc36600461229c565b61075c565b6102346102cf3660046122dd565b61080d565b6102fb7f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff909116815260200161023e565b6103347f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161023e565b6102346108c8565b6103347f000000000000000000000000000000000000000000000000000000000000000081565b61038e6103893660046122dd565b610923565b6040805182516001600160401b03908116825260209384015116928101929092520161023e565b6102346103c33660046122dd565b610afd565b6102346103d63660046122dd565b5060001990565b6102346103eb366004612242565b610b42565b6102346103fe3660046122fa565b610b4d565b6102346104113660046122dd565b60036020526000908152604090205481565b6102346104313660046122dd565b60056020526000908152604090205481565b6102346104513660046122fa565b610d59565b61024f610f15565b61047161046c3660046122dd565b610f22565b005b610282610481366004612270565b61113d565b6102347f000000000000000000000000000000000000000000000000000000000000000081565b6102346104bb36600461232a565b611153565b6102346104ce36600461232a565b6113c8565b6103347f000000000000000000000000000000000000000000000000000000000000000081565b610234610508366004612242565b61161a565b61023461051b3660046122dd565b611650565b61023461052e3660046122dd565b60076020526000908152604090205481565b61047161054e36600461237b565b611672565b6102346105613660046122dd565b6001600160a01b031660009081526003602052604090205490565b6105b061058a3660046122dd565b6006602052600090815260409020546001600160401b0380821691600160401b90041682565b604080516001600160401b0393841681529290911660208301520161023e565b6102346105de3660046123ec565b600460209081526000928352604080842090915290825290205481565b6000806106066118bb565b60025490915080610618576000610622565b6106228282611a47565b9250505090565b600080546106369061241a565b80601f01602080910402602001604051908101604052809291908181526020018280546106629061241a565b80156106af5780601f10610684576101008083540402835291602001916106af565b820191906000526020600020905b81548152906001019060200180831161069257829003601f168201915b505050505081565b6000806106c26118bb565b9050600083116106d35760006106dd565b6106dd8184611a47565b9392505050565b3360008181526004602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061073f9086815260200190565b60405180910390a35060015b92915050565b600061074b8261161a565b600080336001600160a01b03861614610798576001600160a01b038516600090815260046020908152604080832033845290915290205461079c565b6000195b9050828110156107bf57604051635234951560e11b815260040160405180910390fd5b60001981146107f7576107d2838261246a565b6001600160a01b03861660009081526004602090815260408083203384529091529020555b610802858585611a6e565b506001949350505050565b60405163045136d760e31b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015260009182917f00000000000000000000000000000000000000000000000000000000000000001690632289b6b890602401606060405180830381865afa158015610898573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108bc91906124d0565b90506106dd8184611b89565b60007f000000000000000000000000000000000000000000000000000000000000000046146108fe576108f9611c2a565b905090565b507f000000000000000000000000000000000000000000000000000000000000000090565b604080518082018252600080825260208083018290526001600160a01b03858116808452600683528584208651808801885290546001600160401b038082168352600160401b909104168185015290845260039092529184902054935163bfe69c8d60e01b81523060048201529293909290917f0000000000000000000000000000000000000000000000000000000000000000169063bfe69c8d90602401600060405180830381600087803b1580156109dc57600080fd5b505af11580156109f0573d6000803e3d6000fd5b5050505060006109fe611cc4565b509150506000836020015182610a149190612552565b6001600160401b03169050610a877f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000610a6e8487612579565b610a789190612590565b610a829190612590565b611d66565b84518590610a969083906125b2565b6001600160401b0316905250506001600160401b0390811660208085019182526001600160a01b039096166000908152600690965260409095208351815496518316600160401b026001600160801b03199097169216919091179490941790935592915050565b600080610b086118bb565b6001600160a01b03841660009081526003602052604090205490915080610b30576000610b3a565b610b3a8282611a47565b949350505050565b600061074b826106b7565b600082600003610b7057604051630cb65c7760e21b815260040160405180910390fd5b610b7982611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa158015610be0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c0491906125dd565b519050610c3c6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016333087611e19565b60405163dc4abafd60e01b8152306004820152610cde9082906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063dc4abafd906024015b60a060405180830381865afa158015610ca7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ccb91906125dd565b51610cd6919061268c565b600c0b611ea7565b915081600003610d0157604051639811e0c760e01b815260040160405180910390fd5b610d0b8383611eca565b60408051858152602081018490526001600160a01b0385169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d791015b60405180910390a35092915050565b600082600003610d7c57604051639811e0c760e01b815260040160405180910390fd5b610d85836106b7565b905080600003610da857604051630cb65c7760e21b815260040160405180910390fd5b610db182611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa158015610e18573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e3c91906125dd565b519050610e746001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016333085611e19565b60405163dc4abafd60e01b8152306004820152610ec69082906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063dc4abafd90602401610c8a565b9350610ed28385611eca565b60408051838152602081018690526001600160a01b0385169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d79101610d4a565b600180546106369061241a565b60405163045136d760e31b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015233916000917f00000000000000000000000000000000000000000000000000000000000000001690632289b6b890602401606060405180830381865afa158015610fad573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fd191906124d0565b90506000610fdf8284611b89565b90508015611137576001600160a01b0383166000908152600760205260408120805483929061100f9084906126c5565b9250508190555081600001516001600160a01b0316846001600160a01b0316846001600160a01b03167f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c688460405161106991815260200190565b60405180910390a46040516313fe176560e21b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015230602483018190526044830152600160648301527f00000000000000000000000000000000000000000000000000000000000000001690634ff85d9490608401600060405180830381600087803b15801561110857600080fd5b505af115801561111c573d6000803e3d6000fd5b5050835161113792506001600160a01b031690508583611f36565b50505050565b600061114a338484611a6e565b50600192915050565b60008360000361117657604051630cb65c7760e21b815260040160405180910390fd5b336001600160a01b038316146111e4576001600160a01b038216600090815260046020908152604080832033845290915290205460001981146111e2576111bd828261246a565b6001600160a01b03841660009081526004602090815260408083203384529091529020555b505b6111ed82611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa158015611254573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061127891906125dd565b5190506112af6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168587611f36565b60405163dc4abafd60e01b8152306004820152611347907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd906024015b60a060405180830381865afa158015611318573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061133c91906125dd565b51610cd6908361268c565b91508160000361136a57604051639811e0c760e01b815260040160405180910390fd5b6113748383611fb4565b60408051868152602081018490526001600160a01b03808616929087169133917ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db91015b60405180910390a4509392505050565b6000836000036113eb57604051639811e0c760e01b815260040160405180910390fd5b336001600160a01b03831614611459576001600160a01b0382166000908152600460209081526040808320338452909152902054600019811461145757611432858261246a565b6001600160a01b03841660009081526004602090815260408083203384529091529020555b505b61146761026a60018661246a565b90508060000361148a57604051630cb65c7760e21b815260040160405180910390fd5b61149382611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa1580156114fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061151e91906125dd565b5190506115556001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168584611f36565b60405163dc4abafd60e01b81523060048201526115a5907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd906024016112fb565b9450846000036115c857604051639811e0c760e01b815260040160405180910390fd5b6115d28386611fb4565b60408051838152602081018790526001600160a01b03808616929087169133917ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db91016113b8565b6000806116256118bb565b905060008311611636576000611640565b6116408184612028565b6001600160681b03169392505050565b6001600160a01b03811660009081526003602052604081205461074b906106b7565b428410156116c75760405162461bcd60e51b815260206004820152601760248201527f5045524d49545f444541444c494e455f4558504952454400000000000000000060448201526064015b60405180910390fd5b600060016116d36108c8565b6001600160a01b038a811660008181526005602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98184015280840194909452938d166060840152608083018c905260a083019390935260c08083018b90528151808403909101815260e08301909152805192019190912061190160f01b6101008301526101028201929092526101228101919091526101420160408051601f198184030181528282528051602091820120600084529083018083525260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa1580156117df573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116158015906118155750876001600160a01b0316816001600160a01b0316145b6118525760405162461bcd60e51b815260206004820152600e60248201526d24a72b20a624a22fa9a4a3a722a960911b60448201526064016116be565b6001600160a01b0390811660009081526004602090815260408083208a8516808552908352928190208990555188815291928a16917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a350505050505050565b60008060006118c8611cc4565b92505091506000816118d8612057565b6118e291906126d8565b64ffffffffff1690508015611a3f5760007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316637eb711316040518163ffffffff1660e01b8152600401602060405180830381865afa158015611951573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061197591906126f6565b60405163d955759d60e01b8152600481018290529091506000906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063d955759d90602401602060405180830381865afa1580156119e0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a04919061270f565b6001600160401b03169050611a30610a82866001600160401b03168584611a2b9190612579565b612084565b611a3a90866125b2565b945050505b509092915050565b600066038d7ea4c68000611a646001600160401b03851684612579565b6106dd9190612590565b60405163bfe69c8d60e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063bfe69c8d90602401600060405180830381600087803b158015611acf57600080fd5b505af1158015611ae3573d6000803e3d6000fd5b50505050611af083612099565b611af982612099565b6001600160a01b03831660009081526003602052604081208054839290611b2190849061246a565b90915550506001600160a01b03808316600081815260036020526040908190208054850190555190918516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90611b7c9085815260200190565b60405180910390a3505050565b600080611b9583610923565b6001600160a01b0384166000908152600760205260409081902054825191870151929350916001600160401b039091169015611bea576020860151611be3906001600160401b031682612579565b9050611c05565b6020860151611c02906001600160401b031682612590565b90505b6000828211611c15576000611c1f565b611c1f838361246a565b979650505050505050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6000604051611c5c919061272a565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b6000806000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b9f0baf76040518163ffffffff1660e01b815260040161010060405180830381865afa158015611d29573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d4d91906127e0565b8051604082015160c09092015190969195509350915050565b60006001600160401b03821115611d90576040516372a1cb5160e11b815260040160405180910390fd5b5090565b60405163bfe69c8d60e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063bfe69c8d90602401600060405180830381600087803b158015611df557600080fd5b505af1158015611e09573d6000803e3d6000fd5b50505050611e1681612099565b50565b60006040516323b872dd60e01b6000528460045283602452826044526020600060646000808a5af13d15601f3d1160016000511416171691506000606052806040525080611ea05760405162461bcd60e51b81526020600482015260146024820152731514905394d1915497d19493d357d1905253115160621b60448201526064016116be565b5050505050565b600080821215611d905760405163363b64b760e11b815260040160405180910390fd5b8060026000828254611edc91906126c5565b90915550506001600160a01b0382166000818152600360209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91015b60405180910390a35050565b600060405163a9059cbb60e01b6000528360045282602452602060006044600080895af13d15601f3d11600160005114161716915060006060528060405250806111375760405162461bcd60e51b815260206004820152600f60248201526e1514905394d1915497d19052531151608a1b60448201526064016116be565b6001600160a01b03821660009081526003602052604081208054839290611fdc90849061246a565b90915550506002805482900390556040518181526000906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001611f2a565b60006106dd6001600160401b03841661204866038d7ea4c6800085612579565b6120529190612590565b6121ca565b600065010000000000421061207f57604051633d32ffdb60e01b815260040160405180910390fd5b504290565b6000670de0b6b3a7640000611a648385612579565b6001600160a01b03811660008181526006602090815260408083208151808301835290546001600160401b038082168352600160401b90910416818401529383526003909152812054906120eb611cc4565b5091505060008360200151826121019190612552565b6001600160401b0316905061215b7f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000610a6e8487612579565b8451859061216a9083906125b2565b6001600160401b0316905250506001600160401b0390811660208085019182526001600160a01b039095166000908152600690955260409094209251835494518216600160401b026001600160801b031990951691161792909217905550565b60006001600160681b03821115611d9057604051630dc7925560e11b815260040160405180910390fd5b600060208083528351808285015260005b8181101561222157858101830151858201604001528201612205565b506000604082860101526040601f19601f8301168501019250505092915050565b60006020828403121561225457600080fd5b5035919050565b6001600160a01b0381168114611e1657600080fd5b6000806040838503121561228357600080fd5b823561228e8161225b565b946020939093013593505050565b6000806000606084860312156122b157600080fd5b83356122bc8161225b565b925060208401356122cc8161225b565b929592945050506040919091013590565b6000602082840312156122ef57600080fd5b81356106dd8161225b565b6000806040838503121561230d57600080fd5b82359150602083013561231f8161225b565b809150509250929050565b60008060006060848603121561233f57600080fd5b8335925060208401356123518161225b565b915060408401356123618161225b565b809150509250925092565b60ff81168114611e1657600080fd5b600080600080600080600060e0888a03121561239657600080fd5b87356123a18161225b565b965060208801356123b18161225b565b9550604088013594506060880135935060808801356123cf8161236c565b9699959850939692959460a0840135945060c09093013592915050565b600080604083850312156123ff57600080fd5b823561240a8161225b565b9150602083013561231f8161225b565b600181811c9082168061242e57607f821691505b60208210810361244e57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561074b5761074b612454565b60405161010081016001600160401b03811182821017156124ae57634e487b7160e01b600052604160045260246000fd5b60405290565b80516001600160401b03811681146124cb57600080fd5b919050565b6000606082840312156124e257600080fd5b604051606081018181106001600160401b038211171561251257634e487b7160e01b600052604160045260246000fd5b60405282516125208161225b565b815261252e602084016124b4565b60208201526040830151801515811461254657600080fd5b60408201529392505050565b6001600160401b0382811682821603908082111561257257612572612454565b5092915050565b808202811582820484141761074b5761074b612454565b6000826125ad57634e487b7160e01b600052601260045260246000fd5b500490565b6001600160401b0381811683821601908082111561257257612572612454565b80516124cb8161236c565b600060a082840312156125ef57600080fd5b60405160a081018181106001600160401b038211171561261f57634e487b7160e01b600052604160045260246000fd5b6040528251600c81900b811461263457600080fd5b8152612642602084016124b4565b6020820152612653604084016124b4565b6040820152606083015161ffff8116811461266d57600080fd5b606082015260808301516126808161236c565b60808201529392505050565b600c82810b9082900b036c7fffffffffffffffffffffffff1981126c7fffffffffffffffffffffffff8213171561074b5761074b612454565b8082018082111561074b5761074b612454565b64ffffffffff82811682821603908082111561257257612572612454565b60006020828403121561270857600080fd5b5051919050565b60006020828403121561272157600080fd5b6106dd826124b4565b600080835481600182811c91508083168061274657607f831692505b6020808410820361276557634e487b7160e01b86526022600452602486fd5b818015612779576001811461278e576127bb565b60ff19861689528415158502890196506127bb565b60008a81526020902060005b868110156127b35781548b82015290850190830161279a565b505084890196505b509498975050505050505050565b80516001600160681b03811681146124cb57600080fd5b600061010082840312156127f357600080fd5b6127fb61247d565b612804836124b4565b8152612812602084016124b4565b6020820152612823604084016124b4565b6040820152612834606084016124b4565b6060820152612845608084016127c9565b608082015261285660a084016127c9565b60a082015260c083015164ffffffffff8116811461287357600080fd5b60c082015261288460e084016125d2565b60e0820152939250505056fea2646970667358221220cc6c03f1a5fa6a87a40f1b7d010a50f34794cdb1765384556dad0622e3e0300564736f6c63430008110033000000000000000000000000c3d688b66703497daa19211eedff47f25384cdc30000000000000000000000001b0e765f6224c21223aea2af16c1c46e38885a40000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085763555344437633000000000000000000000000000000000000000000000000", - "nonce": "0x3", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1690353318, - "chain": 1, - "multi": false, - "commit": "5631b7c" -} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/1/run-1690353674.json b/broadcast/DeployCometWrapper.s.sol/1/run-1690353674.json deleted file mode 100644 index c3e8bf6..0000000 --- a/broadcast/DeployCometWrapper.s.sol/1/run-1690353674.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "transactions": [ - { - "hash": "0xe29a09475d2e1e3109a92bc0fff64abe762031c2eeb59c59418ee5fab3565ad5", - "transactionType": "CREATE", - "contractName": "CometWrapper", - "contractAddress": "0xFd55fCd10d7De6C6205dBBa45C4aA67d547AD8F2", - "function": null, - "arguments": [ - "0xc3d688B66703497DAA19211EEdff47f25384cdc3", - "0x1B0e765F6224C21223AeA2af16c1C46E38885a40", - "Wrapped Comet USDC", - "WcUSDCv3" - ], - "transaction": { - "type": "0x02", - "from": "0x7f694d127deb50e1ed567f2cc7014444ae20b594", - "gas": "0x2fa3c9", - "value": "0x0", - "data": "0x6101806040523480156200001257600080fd5b50604051620032a1380380620032a183398101604081905262000035916200041f565b8382828181846001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000079573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200009f9190620004b4565b6000620000ad84826200056f565b506001620000bc83826200056f565b5060ff81166080524660a052620000d262000294565b60c0525050506001600160a01b0392831660e05250508316620001085760405163d92e233d60e01b815260040160405180910390fd5b60405163045136d760e31b81526001600160a01b038581166004830152841690632289b6b890602401606060405180830381865afa1580156200014f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200017591906200063b565b506001600160a01b0380851661010081905290841661012052604080516355d3f8af60e11b8152905163aba7f15e916004808201926020929091908290030181865afa158015620001ca573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001f09190620006c5565b6101408181525050620f424060e0516001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200023d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002639190620004b4565b6200027090600a620007f4565b6200027c919062000805565b6001600160401b03166101605250620008b892505050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6000604051620002c891906200083a565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b6001600160a01b03811681146200034657600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b03811182821017156200038a576200038a62000349565b604052919050565b600082601f830112620003a457600080fd5b81516001600160401b03811115620003c057620003c062000349565b6020620003d6601f8301601f191682016200035f565b8281528582848701011115620003eb57600080fd5b60005b838110156200040b578581018301518282018401528201620003ee565b506000928101909101919091529392505050565b600080600080608085870312156200043657600080fd5b8451620004438162000330565b6020860151909450620004568162000330565b60408601519093506001600160401b03808211156200047457600080fd5b620004828883890162000392565b935060608701519150808211156200049957600080fd5b50620004a88782880162000392565b91505092959194509250565b600060208284031215620004c757600080fd5b815160ff81168114620004d957600080fd5b9392505050565b600181811c90821680620004f557607f821691505b6020821081036200051657634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200056a57600081815260208120601f850160051c81016020861015620005455750805b601f850160051c820191505b81811015620005665782815560010162000551565b5050505b505050565b81516001600160401b038111156200058b576200058b62000349565b620005a3816200059c8454620004e0565b846200051c565b602080601f831160018114620005db5760008415620005c25750858301515b600019600386901b1c1916600185901b17855562000566565b600085815260208120601f198616915b828110156200060c57888601518255948401946001909101908401620005eb565b50858210156200062b5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000606082840312156200064e57600080fd5b604051606081016001600160401b03808211838310171562000674576200067462000349565b8160405284519150620006878262000330565b90825260208401519080821682146200069f57600080fd5b50602082015260408301518015158114620006b957600080fd5b60408201529392505050565b600060208284031215620006d857600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620007365781600019048211156200071a576200071a620006df565b808516156200072857918102915b93841c9390800290620006fa565b509250929050565b6000826200074f57506001620007ee565b816200075e57506000620007ee565b81600181146200077757600281146200078257620007a2565b6001915050620007ee565b60ff841115620007965762000796620006df565b50506001821b620007ee565b5060208310610133831016604e8410600b8410161715620007c7575081810a620007ee565b620007d38383620006f5565b8060001904821115620007ea57620007ea620006df565b0290505b92915050565b6000620004d960ff8416836200073e565b60006001600160401b03838116806200082e57634e487b7160e01b600052601260045260246000fd5b92169190910492915050565b60008083546200084a81620004e0565b600182811680156200086557600181146200087b57620008ac565b60ff1984168752821515830287019450620008ac565b8760005260208060002060005b85811015620008a35781548a82015290840190820162000888565b50505082870194505b50929695505050505050565b60805160a05160c05160e051610100516101205161014051610160516128c6620009db60003960008181610a24015261211101526000818161048b01528181610a4501526121320152600081816103120152818161085101528181610f6601526110c40152600081816104d8015281816108240152818161099801528181610b9101528181610c5f01528181610dc901528181610e9701528181610f390152818161108801528181611205015281816112c8015281816114ab0152818161156e015281816118f50152818161199901528181611a8301528181611ccc0152611da901526000818161035901528181610c1401528181610e4c01528181611288015261152e01526000610901015260006108cc015260006102d901526128c66000f3fe608060405234801561001057600080fd5b50600436106102275760003560e01c80637ecebe0011610130578063ba3e9c12116100b8578063d505accf1161007c578063d505accf14610540578063d905777e14610553578063dc4abafd1461057c578063dd62ed3e146105d0578063ef8b30f71461029257600080fd5b8063ba3e9c12146104d3578063c63d75b6146103c8578063c6e6f592146104fa578063ce96cb771461050d578063d3f730fd1461052057600080fd5b8063a9059cbb116100ff578063a9059cbb14610473578063aba7f15e14610486578063b3d7f6b9146103dd578063b460af94146104ad578063ba087652146104c057600080fd5b80637ecebe001461042357806394bf804d1461044357806395d89b4114610456578063a262f5f81461045e57600080fd5b806332315972116101b35780633e642575116101825780633e642575146103b5578063402d267d146103c85780634cdad506146103dd5780636e553f65146103f057806370a082311461040357600080fd5b8063323159721461030d5780633644e5151461034c57806338d52e0f146103545780633d39955c1461037b57600080fd5b80630a28a477116101fa5780630a28a4771461029257806318160ddd146102a557806323b872dd146102ae5780632a846398146102c1578063313ce567146102d457600080fd5b806301e1d1141461022c57806306fdde031461024757806307a2d13a1461025c578063095ea7b31461026f575b600080fd5b6102346105fb565b6040519081526020015b60405180910390f35b61024f610629565b60405161023e91906121f4565b61023461026a366004612242565b6106b7565b61028261027d366004612270565b6106e4565b604051901515815260200161023e565b6102346102a0366004612242565b610751565b61023460025481565b6102826102bc36600461229c565b61075c565b6102346102cf3660046122dd565b61080d565b6102fb7f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff909116815260200161023e565b6103347f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161023e565b6102346108c8565b6103347f000000000000000000000000000000000000000000000000000000000000000081565b61038e6103893660046122dd565b610923565b6040805182516001600160401b03908116825260209384015116928101929092520161023e565b6102346103c33660046122dd565b610afd565b6102346103d63660046122dd565b5060001990565b6102346103eb366004612242565b610b42565b6102346103fe3660046122fa565b610b4d565b6102346104113660046122dd565b60036020526000908152604090205481565b6102346104313660046122dd565b60056020526000908152604090205481565b6102346104513660046122fa565b610d59565b61024f610f15565b61047161046c3660046122dd565b610f22565b005b610282610481366004612270565b61113d565b6102347f000000000000000000000000000000000000000000000000000000000000000081565b6102346104bb36600461232a565b611153565b6102346104ce36600461232a565b6113c8565b6103347f000000000000000000000000000000000000000000000000000000000000000081565b610234610508366004612242565b61161a565b61023461051b3660046122dd565b611650565b61023461052e3660046122dd565b60076020526000908152604090205481565b61047161054e36600461237b565b611672565b6102346105613660046122dd565b6001600160a01b031660009081526003602052604090205490565b6105b061058a3660046122dd565b6006602052600090815260409020546001600160401b0380821691600160401b90041682565b604080516001600160401b0393841681529290911660208301520161023e565b6102346105de3660046123ec565b600460209081526000928352604080842090915290825290205481565b6000806106066118bb565b60025490915080610618576000610622565b6106228282611a47565b9250505090565b600080546106369061241a565b80601f01602080910402602001604051908101604052809291908181526020018280546106629061241a565b80156106af5780601f10610684576101008083540402835291602001916106af565b820191906000526020600020905b81548152906001019060200180831161069257829003601f168201915b505050505081565b6000806106c26118bb565b9050600083116106d35760006106dd565b6106dd8184611a47565b9392505050565b3360008181526004602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061073f9086815260200190565b60405180910390a35060015b92915050565b600061074b8261161a565b600080336001600160a01b03861614610798576001600160a01b038516600090815260046020908152604080832033845290915290205461079c565b6000195b9050828110156107bf57604051635234951560e11b815260040160405180910390fd5b60001981146107f7576107d2838261246a565b6001600160a01b03861660009081526004602090815260408083203384529091529020555b610802858585611a6e565b506001949350505050565b60405163045136d760e31b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015260009182917f00000000000000000000000000000000000000000000000000000000000000001690632289b6b890602401606060405180830381865afa158015610898573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108bc91906124d0565b90506106dd8184611b89565b60007f000000000000000000000000000000000000000000000000000000000000000046146108fe576108f9611c2a565b905090565b507f000000000000000000000000000000000000000000000000000000000000000090565b604080518082018252600080825260208083018290526001600160a01b03858116808452600683528584208651808801885290546001600160401b038082168352600160401b909104168185015290845260039092529184902054935163bfe69c8d60e01b81523060048201529293909290917f0000000000000000000000000000000000000000000000000000000000000000169063bfe69c8d90602401600060405180830381600087803b1580156109dc57600080fd5b505af11580156109f0573d6000803e3d6000fd5b5050505060006109fe611cc4565b509150506000836020015182610a149190612552565b6001600160401b03169050610a877f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000610a6e8487612579565b610a789190612590565b610a829190612590565b611d66565b84518590610a969083906125b2565b6001600160401b0316905250506001600160401b0390811660208085019182526001600160a01b039096166000908152600690965260409095208351815496518316600160401b026001600160801b03199097169216919091179490941790935592915050565b600080610b086118bb565b6001600160a01b03841660009081526003602052604090205490915080610b30576000610b3a565b610b3a8282611a47565b949350505050565b600061074b826106b7565b600082600003610b7057604051630cb65c7760e21b815260040160405180910390fd5b610b7982611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa158015610be0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c0491906125dd565b519050610c3c6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016333087611e19565b60405163dc4abafd60e01b8152306004820152610cde9082906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063dc4abafd906024015b60a060405180830381865afa158015610ca7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ccb91906125dd565b51610cd6919061268c565b600c0b611ea7565b915081600003610d0157604051639811e0c760e01b815260040160405180910390fd5b610d0b8383611eca565b60408051858152602081018490526001600160a01b0385169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d791015b60405180910390a35092915050565b600082600003610d7c57604051639811e0c760e01b815260040160405180910390fd5b610d85836106b7565b905080600003610da857604051630cb65c7760e21b815260040160405180910390fd5b610db182611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa158015610e18573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e3c91906125dd565b519050610e746001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016333085611e19565b60405163dc4abafd60e01b8152306004820152610ec69082906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063dc4abafd90602401610c8a565b9350610ed28385611eca565b60408051838152602081018690526001600160a01b0385169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d79101610d4a565b600180546106369061241a565b60405163045136d760e31b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015233916000917f00000000000000000000000000000000000000000000000000000000000000001690632289b6b890602401606060405180830381865afa158015610fad573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fd191906124d0565b90506000610fdf8284611b89565b90508015611137576001600160a01b0383166000908152600760205260408120805483929061100f9084906126c5565b9250508190555081600001516001600160a01b0316846001600160a01b0316846001600160a01b03167f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c688460405161106991815260200190565b60405180910390a46040516313fe176560e21b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015230602483018190526044830152600160648301527f00000000000000000000000000000000000000000000000000000000000000001690634ff85d9490608401600060405180830381600087803b15801561110857600080fd5b505af115801561111c573d6000803e3d6000fd5b5050835161113792506001600160a01b031690508583611f36565b50505050565b600061114a338484611a6e565b50600192915050565b60008360000361117657604051630cb65c7760e21b815260040160405180910390fd5b336001600160a01b038316146111e4576001600160a01b038216600090815260046020908152604080832033845290915290205460001981146111e2576111bd828261246a565b6001600160a01b03841660009081526004602090815260408083203384529091529020555b505b6111ed82611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa158015611254573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061127891906125dd565b5190506112af6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168587611f36565b60405163dc4abafd60e01b8152306004820152611347907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd906024015b60a060405180830381865afa158015611318573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061133c91906125dd565b51610cd6908361268c565b91508160000361136a57604051639811e0c760e01b815260040160405180910390fd5b6113748383611fb4565b60408051868152602081018490526001600160a01b03808616929087169133917ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db91015b60405180910390a4509392505050565b6000836000036113eb57604051639811e0c760e01b815260040160405180910390fd5b336001600160a01b03831614611459576001600160a01b0382166000908152600460209081526040808320338452909152902054600019811461145757611432858261246a565b6001600160a01b03841660009081526004602090815260408083203384529091529020555b505b61146761026a60018661246a565b90508060000361148a57604051630cb65c7760e21b815260040160405180910390fd5b61149382611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa1580156114fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061151e91906125dd565b5190506115556001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168584611f36565b60405163dc4abafd60e01b81523060048201526115a5907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd906024016112fb565b9450846000036115c857604051639811e0c760e01b815260040160405180910390fd5b6115d28386611fb4565b60408051838152602081018790526001600160a01b03808616929087169133917ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db91016113b8565b6000806116256118bb565b905060008311611636576000611640565b6116408184612028565b6001600160681b03169392505050565b6001600160a01b03811660009081526003602052604081205461074b906106b7565b428410156116c75760405162461bcd60e51b815260206004820152601760248201527f5045524d49545f444541444c494e455f4558504952454400000000000000000060448201526064015b60405180910390fd5b600060016116d36108c8565b6001600160a01b038a811660008181526005602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98184015280840194909452938d166060840152608083018c905260a083019390935260c08083018b90528151808403909101815260e08301909152805192019190912061190160f01b6101008301526101028201929092526101228101919091526101420160408051601f198184030181528282528051602091820120600084529083018083525260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa1580156117df573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116158015906118155750876001600160a01b0316816001600160a01b0316145b6118525760405162461bcd60e51b815260206004820152600e60248201526d24a72b20a624a22fa9a4a3a722a960911b60448201526064016116be565b6001600160a01b0390811660009081526004602090815260408083208a8516808552908352928190208990555188815291928a16917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a350505050505050565b60008060006118c8611cc4565b92505091506000816118d8612057565b6118e291906126d8565b64ffffffffff1690508015611a3f5760007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316637eb711316040518163ffffffff1660e01b8152600401602060405180830381865afa158015611951573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061197591906126f6565b60405163d955759d60e01b8152600481018290529091506000906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063d955759d90602401602060405180830381865afa1580156119e0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a04919061270f565b6001600160401b03169050611a30610a82866001600160401b03168584611a2b9190612579565b612084565b611a3a90866125b2565b945050505b509092915050565b600066038d7ea4c68000611a646001600160401b03851684612579565b6106dd9190612590565b60405163bfe69c8d60e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063bfe69c8d90602401600060405180830381600087803b158015611acf57600080fd5b505af1158015611ae3573d6000803e3d6000fd5b50505050611af083612099565b611af982612099565b6001600160a01b03831660009081526003602052604081208054839290611b2190849061246a565b90915550506001600160a01b03808316600081815260036020526040908190208054850190555190918516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90611b7c9085815260200190565b60405180910390a3505050565b600080611b9583610923565b6001600160a01b0384166000908152600760205260409081902054825191870151929350916001600160401b039091169015611bea576020860151611be3906001600160401b031682612579565b9050611c05565b6020860151611c02906001600160401b031682612590565b90505b6000828211611c15576000611c1f565b611c1f838361246a565b979650505050505050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6000604051611c5c919061272a565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b6000806000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b9f0baf76040518163ffffffff1660e01b815260040161010060405180830381865afa158015611d29573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d4d91906127e0565b8051604082015160c09092015190969195509350915050565b60006001600160401b03821115611d90576040516372a1cb5160e11b815260040160405180910390fd5b5090565b60405163bfe69c8d60e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063bfe69c8d90602401600060405180830381600087803b158015611df557600080fd5b505af1158015611e09573d6000803e3d6000fd5b50505050611e1681612099565b50565b60006040516323b872dd60e01b6000528460045283602452826044526020600060646000808a5af13d15601f3d1160016000511416171691506000606052806040525080611ea05760405162461bcd60e51b81526020600482015260146024820152731514905394d1915497d19493d357d1905253115160621b60448201526064016116be565b5050505050565b600080821215611d905760405163363b64b760e11b815260040160405180910390fd5b8060026000828254611edc91906126c5565b90915550506001600160a01b0382166000818152600360209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91015b60405180910390a35050565b600060405163a9059cbb60e01b6000528360045282602452602060006044600080895af13d15601f3d11600160005114161716915060006060528060405250806111375760405162461bcd60e51b815260206004820152600f60248201526e1514905394d1915497d19052531151608a1b60448201526064016116be565b6001600160a01b03821660009081526003602052604081208054839290611fdc90849061246a565b90915550506002805482900390556040518181526000906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001611f2a565b60006106dd6001600160401b03841661204866038d7ea4c6800085612579565b6120529190612590565b6121ca565b600065010000000000421061207f57604051633d32ffdb60e01b815260040160405180910390fd5b504290565b6000670de0b6b3a7640000611a648385612579565b6001600160a01b03811660008181526006602090815260408083208151808301835290546001600160401b038082168352600160401b90910416818401529383526003909152812054906120eb611cc4565b5091505060008360200151826121019190612552565b6001600160401b0316905061215b7f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000610a6e8487612579565b8451859061216a9083906125b2565b6001600160401b0316905250506001600160401b0390811660208085019182526001600160a01b039095166000908152600690955260409094209251835494518216600160401b026001600160801b031990951691161792909217905550565b60006001600160681b03821115611d9057604051630dc7925560e11b815260040160405180910390fd5b600060208083528351808285015260005b8181101561222157858101830151858201604001528201612205565b506000604082860101526040601f19601f8301168501019250505092915050565b60006020828403121561225457600080fd5b5035919050565b6001600160a01b0381168114611e1657600080fd5b6000806040838503121561228357600080fd5b823561228e8161225b565b946020939093013593505050565b6000806000606084860312156122b157600080fd5b83356122bc8161225b565b925060208401356122cc8161225b565b929592945050506040919091013590565b6000602082840312156122ef57600080fd5b81356106dd8161225b565b6000806040838503121561230d57600080fd5b82359150602083013561231f8161225b565b809150509250929050565b60008060006060848603121561233f57600080fd5b8335925060208401356123518161225b565b915060408401356123618161225b565b809150509250925092565b60ff81168114611e1657600080fd5b600080600080600080600060e0888a03121561239657600080fd5b87356123a18161225b565b965060208801356123b18161225b565b9550604088013594506060880135935060808801356123cf8161236c565b9699959850939692959460a0840135945060c09093013592915050565b600080604083850312156123ff57600080fd5b823561240a8161225b565b9150602083013561231f8161225b565b600181811c9082168061242e57607f821691505b60208210810361244e57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561074b5761074b612454565b60405161010081016001600160401b03811182821017156124ae57634e487b7160e01b600052604160045260246000fd5b60405290565b80516001600160401b03811681146124cb57600080fd5b919050565b6000606082840312156124e257600080fd5b604051606081018181106001600160401b038211171561251257634e487b7160e01b600052604160045260246000fd5b60405282516125208161225b565b815261252e602084016124b4565b60208201526040830151801515811461254657600080fd5b60408201529392505050565b6001600160401b0382811682821603908082111561257257612572612454565b5092915050565b808202811582820484141761074b5761074b612454565b6000826125ad57634e487b7160e01b600052601260045260246000fd5b500490565b6001600160401b0381811683821601908082111561257257612572612454565b80516124cb8161236c565b600060a082840312156125ef57600080fd5b60405160a081018181106001600160401b038211171561261f57634e487b7160e01b600052604160045260246000fd5b6040528251600c81900b811461263457600080fd5b8152612642602084016124b4565b6020820152612653604084016124b4565b6040820152606083015161ffff8116811461266d57600080fd5b606082015260808301516126808161236c565b60808201529392505050565b600c82810b9082900b036c7fffffffffffffffffffffffff1981126c7fffffffffffffffffffffffff8213171561074b5761074b612454565b8082018082111561074b5761074b612454565b64ffffffffff82811682821603908082111561257257612572612454565b60006020828403121561270857600080fd5b5051919050565b60006020828403121561272157600080fd5b6106dd826124b4565b600080835481600182811c91508083168061274657607f831692505b6020808410820361276557634e487b7160e01b86526022600452602486fd5b818015612779576001811461278e576127bb565b60ff19861689528415158502890196506127bb565b60008a81526020902060005b868110156127b35781548b82015290850190830161279a565b505084890196505b509498975050505050505050565b80516001600160681b03811681146124cb57600080fd5b600061010082840312156127f357600080fd5b6127fb61247d565b612804836124b4565b8152612812602084016124b4565b6020820152612823604084016124b4565b6040820152612834606084016124b4565b6060820152612845608084016127c9565b608082015261285660a084016127c9565b60a082015260c083015164ffffffffff8116811461287357600080fd5b60c082015261288460e084016125d2565b60e0820152939250505056fea2646970667358221220cc6c03f1a5fa6a87a40f1b7d010a50f34794cdb1765384556dad0622e3e0300564736f6c63430008110033000000000000000000000000c3d688b66703497daa19211eedff47f25384cdc30000000000000000000000001b0e765f6224c21223aea2af16c1c46e38885a40000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085763555344437633000000000000000000000000000000000000000000000000", - "nonce": "0x5", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [], - "libraries": [], - "pending": [ - "0xe29a09475d2e1e3109a92bc0fff64abe762031c2eeb59c59418ee5fab3565ad5" - ], - "returns": {}, - "timestamp": 1690353674, - "chain": 1, - "multi": false, - "commit": "5631b7c" -} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/1/run-1690353687.json b/broadcast/DeployCometWrapper.s.sol/1/run-1690353687.json deleted file mode 100644 index b6ec136..0000000 --- a/broadcast/DeployCometWrapper.s.sol/1/run-1690353687.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "transactions": [ - { - "hash": "0xe29a09475d2e1e3109a92bc0fff64abe762031c2eeb59c59418ee5fab3565ad5", - "transactionType": "CREATE", - "contractName": "CometWrapper", - "contractAddress": "0xFd55fCd10d7De6C6205dBBa45C4aA67d547AD8F2", - "function": null, - "arguments": [ - "0xc3d688B66703497DAA19211EEdff47f25384cdc3", - "0x1B0e765F6224C21223AeA2af16c1C46E38885a40", - "Wrapped Comet USDC", - "WcUSDCv3" - ], - "transaction": { - "type": "0x02", - "from": "0x7f694d127deb50e1ed567f2cc7014444ae20b594", - "gas": "0x2fa3c9", - "value": "0x0", - "data": "0x6101806040523480156200001257600080fd5b50604051620032a1380380620032a183398101604081905262000035916200041f565b8382828181846001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000079573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200009f9190620004b4565b6000620000ad84826200056f565b506001620000bc83826200056f565b5060ff81166080524660a052620000d262000294565b60c0525050506001600160a01b0392831660e05250508316620001085760405163d92e233d60e01b815260040160405180910390fd5b60405163045136d760e31b81526001600160a01b038581166004830152841690632289b6b890602401606060405180830381865afa1580156200014f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200017591906200063b565b506001600160a01b0380851661010081905290841661012052604080516355d3f8af60e11b8152905163aba7f15e916004808201926020929091908290030181865afa158015620001ca573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001f09190620006c5565b6101408181525050620f424060e0516001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200023d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002639190620004b4565b6200027090600a620007f4565b6200027c919062000805565b6001600160401b03166101605250620008b892505050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6000604051620002c891906200083a565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b6001600160a01b03811681146200034657600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b03811182821017156200038a576200038a62000349565b604052919050565b600082601f830112620003a457600080fd5b81516001600160401b03811115620003c057620003c062000349565b6020620003d6601f8301601f191682016200035f565b8281528582848701011115620003eb57600080fd5b60005b838110156200040b578581018301518282018401528201620003ee565b506000928101909101919091529392505050565b600080600080608085870312156200043657600080fd5b8451620004438162000330565b6020860151909450620004568162000330565b60408601519093506001600160401b03808211156200047457600080fd5b620004828883890162000392565b935060608701519150808211156200049957600080fd5b50620004a88782880162000392565b91505092959194509250565b600060208284031215620004c757600080fd5b815160ff81168114620004d957600080fd5b9392505050565b600181811c90821680620004f557607f821691505b6020821081036200051657634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200056a57600081815260208120601f850160051c81016020861015620005455750805b601f850160051c820191505b81811015620005665782815560010162000551565b5050505b505050565b81516001600160401b038111156200058b576200058b62000349565b620005a3816200059c8454620004e0565b846200051c565b602080601f831160018114620005db5760008415620005c25750858301515b600019600386901b1c1916600185901b17855562000566565b600085815260208120601f198616915b828110156200060c57888601518255948401946001909101908401620005eb565b50858210156200062b5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000606082840312156200064e57600080fd5b604051606081016001600160401b03808211838310171562000674576200067462000349565b8160405284519150620006878262000330565b90825260208401519080821682146200069f57600080fd5b50602082015260408301518015158114620006b957600080fd5b60408201529392505050565b600060208284031215620006d857600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620007365781600019048211156200071a576200071a620006df565b808516156200072857918102915b93841c9390800290620006fa565b509250929050565b6000826200074f57506001620007ee565b816200075e57506000620007ee565b81600181146200077757600281146200078257620007a2565b6001915050620007ee565b60ff841115620007965762000796620006df565b50506001821b620007ee565b5060208310610133831016604e8410600b8410161715620007c7575081810a620007ee565b620007d38383620006f5565b8060001904821115620007ea57620007ea620006df565b0290505b92915050565b6000620004d960ff8416836200073e565b60006001600160401b03838116806200082e57634e487b7160e01b600052601260045260246000fd5b92169190910492915050565b60008083546200084a81620004e0565b600182811680156200086557600181146200087b57620008ac565b60ff1984168752821515830287019450620008ac565b8760005260208060002060005b85811015620008a35781548a82015290840190820162000888565b50505082870194505b50929695505050505050565b60805160a05160c05160e051610100516101205161014051610160516128c6620009db60003960008181610a24015261211101526000818161048b01528181610a4501526121320152600081816103120152818161085101528181610f6601526110c40152600081816104d8015281816108240152818161099801528181610b9101528181610c5f01528181610dc901528181610e9701528181610f390152818161108801528181611205015281816112c8015281816114ab0152818161156e015281816118f50152818161199901528181611a8301528181611ccc0152611da901526000818161035901528181610c1401528181610e4c01528181611288015261152e01526000610901015260006108cc015260006102d901526128c66000f3fe608060405234801561001057600080fd5b50600436106102275760003560e01c80637ecebe0011610130578063ba3e9c12116100b8578063d505accf1161007c578063d505accf14610540578063d905777e14610553578063dc4abafd1461057c578063dd62ed3e146105d0578063ef8b30f71461029257600080fd5b8063ba3e9c12146104d3578063c63d75b6146103c8578063c6e6f592146104fa578063ce96cb771461050d578063d3f730fd1461052057600080fd5b8063a9059cbb116100ff578063a9059cbb14610473578063aba7f15e14610486578063b3d7f6b9146103dd578063b460af94146104ad578063ba087652146104c057600080fd5b80637ecebe001461042357806394bf804d1461044357806395d89b4114610456578063a262f5f81461045e57600080fd5b806332315972116101b35780633e642575116101825780633e642575146103b5578063402d267d146103c85780634cdad506146103dd5780636e553f65146103f057806370a082311461040357600080fd5b8063323159721461030d5780633644e5151461034c57806338d52e0f146103545780633d39955c1461037b57600080fd5b80630a28a477116101fa5780630a28a4771461029257806318160ddd146102a557806323b872dd146102ae5780632a846398146102c1578063313ce567146102d457600080fd5b806301e1d1141461022c57806306fdde031461024757806307a2d13a1461025c578063095ea7b31461026f575b600080fd5b6102346105fb565b6040519081526020015b60405180910390f35b61024f610629565b60405161023e91906121f4565b61023461026a366004612242565b6106b7565b61028261027d366004612270565b6106e4565b604051901515815260200161023e565b6102346102a0366004612242565b610751565b61023460025481565b6102826102bc36600461229c565b61075c565b6102346102cf3660046122dd565b61080d565b6102fb7f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff909116815260200161023e565b6103347f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161023e565b6102346108c8565b6103347f000000000000000000000000000000000000000000000000000000000000000081565b61038e6103893660046122dd565b610923565b6040805182516001600160401b03908116825260209384015116928101929092520161023e565b6102346103c33660046122dd565b610afd565b6102346103d63660046122dd565b5060001990565b6102346103eb366004612242565b610b42565b6102346103fe3660046122fa565b610b4d565b6102346104113660046122dd565b60036020526000908152604090205481565b6102346104313660046122dd565b60056020526000908152604090205481565b6102346104513660046122fa565b610d59565b61024f610f15565b61047161046c3660046122dd565b610f22565b005b610282610481366004612270565b61113d565b6102347f000000000000000000000000000000000000000000000000000000000000000081565b6102346104bb36600461232a565b611153565b6102346104ce36600461232a565b6113c8565b6103347f000000000000000000000000000000000000000000000000000000000000000081565b610234610508366004612242565b61161a565b61023461051b3660046122dd565b611650565b61023461052e3660046122dd565b60076020526000908152604090205481565b61047161054e36600461237b565b611672565b6102346105613660046122dd565b6001600160a01b031660009081526003602052604090205490565b6105b061058a3660046122dd565b6006602052600090815260409020546001600160401b0380821691600160401b90041682565b604080516001600160401b0393841681529290911660208301520161023e565b6102346105de3660046123ec565b600460209081526000928352604080842090915290825290205481565b6000806106066118bb565b60025490915080610618576000610622565b6106228282611a47565b9250505090565b600080546106369061241a565b80601f01602080910402602001604051908101604052809291908181526020018280546106629061241a565b80156106af5780601f10610684576101008083540402835291602001916106af565b820191906000526020600020905b81548152906001019060200180831161069257829003601f168201915b505050505081565b6000806106c26118bb565b9050600083116106d35760006106dd565b6106dd8184611a47565b9392505050565b3360008181526004602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061073f9086815260200190565b60405180910390a35060015b92915050565b600061074b8261161a565b600080336001600160a01b03861614610798576001600160a01b038516600090815260046020908152604080832033845290915290205461079c565b6000195b9050828110156107bf57604051635234951560e11b815260040160405180910390fd5b60001981146107f7576107d2838261246a565b6001600160a01b03861660009081526004602090815260408083203384529091529020555b610802858585611a6e565b506001949350505050565b60405163045136d760e31b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015260009182917f00000000000000000000000000000000000000000000000000000000000000001690632289b6b890602401606060405180830381865afa158015610898573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108bc91906124d0565b90506106dd8184611b89565b60007f000000000000000000000000000000000000000000000000000000000000000046146108fe576108f9611c2a565b905090565b507f000000000000000000000000000000000000000000000000000000000000000090565b604080518082018252600080825260208083018290526001600160a01b03858116808452600683528584208651808801885290546001600160401b038082168352600160401b909104168185015290845260039092529184902054935163bfe69c8d60e01b81523060048201529293909290917f0000000000000000000000000000000000000000000000000000000000000000169063bfe69c8d90602401600060405180830381600087803b1580156109dc57600080fd5b505af11580156109f0573d6000803e3d6000fd5b5050505060006109fe611cc4565b509150506000836020015182610a149190612552565b6001600160401b03169050610a877f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000610a6e8487612579565b610a789190612590565b610a829190612590565b611d66565b84518590610a969083906125b2565b6001600160401b0316905250506001600160401b0390811660208085019182526001600160a01b039096166000908152600690965260409095208351815496518316600160401b026001600160801b03199097169216919091179490941790935592915050565b600080610b086118bb565b6001600160a01b03841660009081526003602052604090205490915080610b30576000610b3a565b610b3a8282611a47565b949350505050565b600061074b826106b7565b600082600003610b7057604051630cb65c7760e21b815260040160405180910390fd5b610b7982611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa158015610be0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c0491906125dd565b519050610c3c6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016333087611e19565b60405163dc4abafd60e01b8152306004820152610cde9082906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063dc4abafd906024015b60a060405180830381865afa158015610ca7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ccb91906125dd565b51610cd6919061268c565b600c0b611ea7565b915081600003610d0157604051639811e0c760e01b815260040160405180910390fd5b610d0b8383611eca565b60408051858152602081018490526001600160a01b0385169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d791015b60405180910390a35092915050565b600082600003610d7c57604051639811e0c760e01b815260040160405180910390fd5b610d85836106b7565b905080600003610da857604051630cb65c7760e21b815260040160405180910390fd5b610db182611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa158015610e18573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e3c91906125dd565b519050610e746001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016333085611e19565b60405163dc4abafd60e01b8152306004820152610ec69082906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063dc4abafd90602401610c8a565b9350610ed28385611eca565b60408051838152602081018690526001600160a01b0385169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d79101610d4a565b600180546106369061241a565b60405163045136d760e31b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015233916000917f00000000000000000000000000000000000000000000000000000000000000001690632289b6b890602401606060405180830381865afa158015610fad573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fd191906124d0565b90506000610fdf8284611b89565b90508015611137576001600160a01b0383166000908152600760205260408120805483929061100f9084906126c5565b9250508190555081600001516001600160a01b0316846001600160a01b0316846001600160a01b03167f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c688460405161106991815260200190565b60405180910390a46040516313fe176560e21b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015230602483018190526044830152600160648301527f00000000000000000000000000000000000000000000000000000000000000001690634ff85d9490608401600060405180830381600087803b15801561110857600080fd5b505af115801561111c573d6000803e3d6000fd5b5050835161113792506001600160a01b031690508583611f36565b50505050565b600061114a338484611a6e565b50600192915050565b60008360000361117657604051630cb65c7760e21b815260040160405180910390fd5b336001600160a01b038316146111e4576001600160a01b038216600090815260046020908152604080832033845290915290205460001981146111e2576111bd828261246a565b6001600160a01b03841660009081526004602090815260408083203384529091529020555b505b6111ed82611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa158015611254573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061127891906125dd565b5190506112af6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168587611f36565b60405163dc4abafd60e01b8152306004820152611347907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd906024015b60a060405180830381865afa158015611318573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061133c91906125dd565b51610cd6908361268c565b91508160000361136a57604051639811e0c760e01b815260040160405180910390fd5b6113748383611fb4565b60408051868152602081018490526001600160a01b03808616929087169133917ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db91015b60405180910390a4509392505050565b6000836000036113eb57604051639811e0c760e01b815260040160405180910390fd5b336001600160a01b03831614611459576001600160a01b0382166000908152600460209081526040808320338452909152902054600019811461145757611432858261246a565b6001600160a01b03841660009081526004602090815260408083203384529091529020555b505b61146761026a60018661246a565b90508060000361148a57604051630cb65c7760e21b815260040160405180910390fd5b61149382611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa1580156114fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061151e91906125dd565b5190506115556001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168584611f36565b60405163dc4abafd60e01b81523060048201526115a5907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd906024016112fb565b9450846000036115c857604051639811e0c760e01b815260040160405180910390fd5b6115d28386611fb4565b60408051838152602081018790526001600160a01b03808616929087169133917ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db91016113b8565b6000806116256118bb565b905060008311611636576000611640565b6116408184612028565b6001600160681b03169392505050565b6001600160a01b03811660009081526003602052604081205461074b906106b7565b428410156116c75760405162461bcd60e51b815260206004820152601760248201527f5045524d49545f444541444c494e455f4558504952454400000000000000000060448201526064015b60405180910390fd5b600060016116d36108c8565b6001600160a01b038a811660008181526005602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98184015280840194909452938d166060840152608083018c905260a083019390935260c08083018b90528151808403909101815260e08301909152805192019190912061190160f01b6101008301526101028201929092526101228101919091526101420160408051601f198184030181528282528051602091820120600084529083018083525260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa1580156117df573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116158015906118155750876001600160a01b0316816001600160a01b0316145b6118525760405162461bcd60e51b815260206004820152600e60248201526d24a72b20a624a22fa9a4a3a722a960911b60448201526064016116be565b6001600160a01b0390811660009081526004602090815260408083208a8516808552908352928190208990555188815291928a16917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a350505050505050565b60008060006118c8611cc4565b92505091506000816118d8612057565b6118e291906126d8565b64ffffffffff1690508015611a3f5760007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316637eb711316040518163ffffffff1660e01b8152600401602060405180830381865afa158015611951573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061197591906126f6565b60405163d955759d60e01b8152600481018290529091506000906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063d955759d90602401602060405180830381865afa1580156119e0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a04919061270f565b6001600160401b03169050611a30610a82866001600160401b03168584611a2b9190612579565b612084565b611a3a90866125b2565b945050505b509092915050565b600066038d7ea4c68000611a646001600160401b03851684612579565b6106dd9190612590565b60405163bfe69c8d60e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063bfe69c8d90602401600060405180830381600087803b158015611acf57600080fd5b505af1158015611ae3573d6000803e3d6000fd5b50505050611af083612099565b611af982612099565b6001600160a01b03831660009081526003602052604081208054839290611b2190849061246a565b90915550506001600160a01b03808316600081815260036020526040908190208054850190555190918516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90611b7c9085815260200190565b60405180910390a3505050565b600080611b9583610923565b6001600160a01b0384166000908152600760205260409081902054825191870151929350916001600160401b039091169015611bea576020860151611be3906001600160401b031682612579565b9050611c05565b6020860151611c02906001600160401b031682612590565b90505b6000828211611c15576000611c1f565b611c1f838361246a565b979650505050505050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6000604051611c5c919061272a565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b6000806000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b9f0baf76040518163ffffffff1660e01b815260040161010060405180830381865afa158015611d29573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d4d91906127e0565b8051604082015160c09092015190969195509350915050565b60006001600160401b03821115611d90576040516372a1cb5160e11b815260040160405180910390fd5b5090565b60405163bfe69c8d60e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063bfe69c8d90602401600060405180830381600087803b158015611df557600080fd5b505af1158015611e09573d6000803e3d6000fd5b50505050611e1681612099565b50565b60006040516323b872dd60e01b6000528460045283602452826044526020600060646000808a5af13d15601f3d1160016000511416171691506000606052806040525080611ea05760405162461bcd60e51b81526020600482015260146024820152731514905394d1915497d19493d357d1905253115160621b60448201526064016116be565b5050505050565b600080821215611d905760405163363b64b760e11b815260040160405180910390fd5b8060026000828254611edc91906126c5565b90915550506001600160a01b0382166000818152600360209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91015b60405180910390a35050565b600060405163a9059cbb60e01b6000528360045282602452602060006044600080895af13d15601f3d11600160005114161716915060006060528060405250806111375760405162461bcd60e51b815260206004820152600f60248201526e1514905394d1915497d19052531151608a1b60448201526064016116be565b6001600160a01b03821660009081526003602052604081208054839290611fdc90849061246a565b90915550506002805482900390556040518181526000906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001611f2a565b60006106dd6001600160401b03841661204866038d7ea4c6800085612579565b6120529190612590565b6121ca565b600065010000000000421061207f57604051633d32ffdb60e01b815260040160405180910390fd5b504290565b6000670de0b6b3a7640000611a648385612579565b6001600160a01b03811660008181526006602090815260408083208151808301835290546001600160401b038082168352600160401b90910416818401529383526003909152812054906120eb611cc4565b5091505060008360200151826121019190612552565b6001600160401b0316905061215b7f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000610a6e8487612579565b8451859061216a9083906125b2565b6001600160401b0316905250506001600160401b0390811660208085019182526001600160a01b039095166000908152600690955260409094209251835494518216600160401b026001600160801b031990951691161792909217905550565b60006001600160681b03821115611d9057604051630dc7925560e11b815260040160405180910390fd5b600060208083528351808285015260005b8181101561222157858101830151858201604001528201612205565b506000604082860101526040601f19601f8301168501019250505092915050565b60006020828403121561225457600080fd5b5035919050565b6001600160a01b0381168114611e1657600080fd5b6000806040838503121561228357600080fd5b823561228e8161225b565b946020939093013593505050565b6000806000606084860312156122b157600080fd5b83356122bc8161225b565b925060208401356122cc8161225b565b929592945050506040919091013590565b6000602082840312156122ef57600080fd5b81356106dd8161225b565b6000806040838503121561230d57600080fd5b82359150602083013561231f8161225b565b809150509250929050565b60008060006060848603121561233f57600080fd5b8335925060208401356123518161225b565b915060408401356123618161225b565b809150509250925092565b60ff81168114611e1657600080fd5b600080600080600080600060e0888a03121561239657600080fd5b87356123a18161225b565b965060208801356123b18161225b565b9550604088013594506060880135935060808801356123cf8161236c565b9699959850939692959460a0840135945060c09093013592915050565b600080604083850312156123ff57600080fd5b823561240a8161225b565b9150602083013561231f8161225b565b600181811c9082168061242e57607f821691505b60208210810361244e57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561074b5761074b612454565b60405161010081016001600160401b03811182821017156124ae57634e487b7160e01b600052604160045260246000fd5b60405290565b80516001600160401b03811681146124cb57600080fd5b919050565b6000606082840312156124e257600080fd5b604051606081018181106001600160401b038211171561251257634e487b7160e01b600052604160045260246000fd5b60405282516125208161225b565b815261252e602084016124b4565b60208201526040830151801515811461254657600080fd5b60408201529392505050565b6001600160401b0382811682821603908082111561257257612572612454565b5092915050565b808202811582820484141761074b5761074b612454565b6000826125ad57634e487b7160e01b600052601260045260246000fd5b500490565b6001600160401b0381811683821601908082111561257257612572612454565b80516124cb8161236c565b600060a082840312156125ef57600080fd5b60405160a081018181106001600160401b038211171561261f57634e487b7160e01b600052604160045260246000fd5b6040528251600c81900b811461263457600080fd5b8152612642602084016124b4565b6020820152612653604084016124b4565b6040820152606083015161ffff8116811461266d57600080fd5b606082015260808301516126808161236c565b60808201529392505050565b600c82810b9082900b036c7fffffffffffffffffffffffff1981126c7fffffffffffffffffffffffff8213171561074b5761074b612454565b8082018082111561074b5761074b612454565b64ffffffffff82811682821603908082111561257257612572612454565b60006020828403121561270857600080fd5b5051919050565b60006020828403121561272157600080fd5b6106dd826124b4565b600080835481600182811c91508083168061274657607f831692505b6020808410820361276557634e487b7160e01b86526022600452602486fd5b818015612779576001811461278e576127bb565b60ff19861689528415158502890196506127bb565b60008a81526020902060005b868110156127b35781548b82015290850190830161279a565b505084890196505b509498975050505050505050565b80516001600160681b03811681146124cb57600080fd5b600061010082840312156127f357600080fd5b6127fb61247d565b612804836124b4565b8152612812602084016124b4565b6020820152612823604084016124b4565b6040820152612834606084016124b4565b6060820152612845608084016127c9565b608082015261285660a084016127c9565b60a082015260c083015164ffffffffff8116811461287357600080fd5b60c082015261288460e084016125d2565b60e0820152939250505056fea2646970667358221220cc6c03f1a5fa6a87a40f1b7d010a50f34794cdb1765384556dad0622e3e0300564736f6c63430008110033000000000000000000000000c3d688b66703497daa19211eedff47f25384cdc30000000000000000000000001b0e765f6224c21223aea2af16c1c46e38885a40000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085763555344437633000000000000000000000000000000000000000000000000", - "nonce": "0x5", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "transactionHash": "0xe29a09475d2e1e3109a92bc0fff64abe762031c2eeb59c59418ee5fab3565ad5", - "transactionIndex": "0x14", - "blockHash": "0x75d699f17e5bb588935c927f08d09a4c5c59ab4c215fde4a40cde71448ca1624", - "blockNumber": "0x10f3bab", - "from": "0x7f694D127dEb50E1ed567f2cC7014444aE20b594", - "to": null, - "cumulativeGasUsed": "0x39b45e", - "gasUsed": "0x24a89c", - "contractAddress": "0xFd55fCd10d7De6C6205dBBa45C4aA67d547AD8F2", - "logs": [], - "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "effectiveGasPrice": "0x44cc8b74f" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1690353687, - "chain": 1, - "multi": false, - "commit": "5631b7c" -} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/1/run-1690353714.json b/broadcast/DeployCometWrapper.s.sol/1/run-1690353714.json deleted file mode 100644 index a565cd5..0000000 --- a/broadcast/DeployCometWrapper.s.sol/1/run-1690353714.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "transactions": [ - { - "hash": "0xe29a09475d2e1e3109a92bc0fff64abe762031c2eeb59c59418ee5fab3565ad5", - "transactionType": "CREATE", - "contractName": "CometWrapper", - "contractAddress": "0xFd55fCd10d7De6C6205dBBa45C4aA67d547AD8F2", - "function": null, - "arguments": [ - "0xc3d688B66703497DAA19211EEdff47f25384cdc3", - "0x1B0e765F6224C21223AeA2af16c1C46E38885a40", - "Wrapped Comet USDC", - "WcUSDCv3" - ], - "transaction": { - "type": "0x02", - "from": "0x7f694d127deb50e1ed567f2cc7014444ae20b594", - "gas": "0x2fa3c9", - "value": "0x0", - "data": "0x6101806040523480156200001257600080fd5b50604051620032a1380380620032a183398101604081905262000035916200041f565b8382828181846001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000079573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200009f9190620004b4565b6000620000ad84826200056f565b506001620000bc83826200056f565b5060ff81166080524660a052620000d262000294565b60c0525050506001600160a01b0392831660e05250508316620001085760405163d92e233d60e01b815260040160405180910390fd5b60405163045136d760e31b81526001600160a01b038581166004830152841690632289b6b890602401606060405180830381865afa1580156200014f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200017591906200063b565b506001600160a01b0380851661010081905290841661012052604080516355d3f8af60e11b8152905163aba7f15e916004808201926020929091908290030181865afa158015620001ca573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001f09190620006c5565b6101408181525050620f424060e0516001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200023d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002639190620004b4565b6200027090600a620007f4565b6200027c919062000805565b6001600160401b03166101605250620008b892505050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6000604051620002c891906200083a565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b6001600160a01b03811681146200034657600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b03811182821017156200038a576200038a62000349565b604052919050565b600082601f830112620003a457600080fd5b81516001600160401b03811115620003c057620003c062000349565b6020620003d6601f8301601f191682016200035f565b8281528582848701011115620003eb57600080fd5b60005b838110156200040b578581018301518282018401528201620003ee565b506000928101909101919091529392505050565b600080600080608085870312156200043657600080fd5b8451620004438162000330565b6020860151909450620004568162000330565b60408601519093506001600160401b03808211156200047457600080fd5b620004828883890162000392565b935060608701519150808211156200049957600080fd5b50620004a88782880162000392565b91505092959194509250565b600060208284031215620004c757600080fd5b815160ff81168114620004d957600080fd5b9392505050565b600181811c90821680620004f557607f821691505b6020821081036200051657634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200056a57600081815260208120601f850160051c81016020861015620005455750805b601f850160051c820191505b81811015620005665782815560010162000551565b5050505b505050565b81516001600160401b038111156200058b576200058b62000349565b620005a3816200059c8454620004e0565b846200051c565b602080601f831160018114620005db5760008415620005c25750858301515b600019600386901b1c1916600185901b17855562000566565b600085815260208120601f198616915b828110156200060c57888601518255948401946001909101908401620005eb565b50858210156200062b5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000606082840312156200064e57600080fd5b604051606081016001600160401b03808211838310171562000674576200067462000349565b8160405284519150620006878262000330565b90825260208401519080821682146200069f57600080fd5b50602082015260408301518015158114620006b957600080fd5b60408201529392505050565b600060208284031215620006d857600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620007365781600019048211156200071a576200071a620006df565b808516156200072857918102915b93841c9390800290620006fa565b509250929050565b6000826200074f57506001620007ee565b816200075e57506000620007ee565b81600181146200077757600281146200078257620007a2565b6001915050620007ee565b60ff841115620007965762000796620006df565b50506001821b620007ee565b5060208310610133831016604e8410600b8410161715620007c7575081810a620007ee565b620007d38383620006f5565b8060001904821115620007ea57620007ea620006df565b0290505b92915050565b6000620004d960ff8416836200073e565b60006001600160401b03838116806200082e57634e487b7160e01b600052601260045260246000fd5b92169190910492915050565b60008083546200084a81620004e0565b600182811680156200086557600181146200087b57620008ac565b60ff1984168752821515830287019450620008ac565b8760005260208060002060005b85811015620008a35781548a82015290840190820162000888565b50505082870194505b50929695505050505050565b60805160a05160c05160e051610100516101205161014051610160516128c6620009db60003960008181610a24015261211101526000818161048b01528181610a4501526121320152600081816103120152818161085101528181610f6601526110c40152600081816104d8015281816108240152818161099801528181610b9101528181610c5f01528181610dc901528181610e9701528181610f390152818161108801528181611205015281816112c8015281816114ab0152818161156e015281816118f50152818161199901528181611a8301528181611ccc0152611da901526000818161035901528181610c1401528181610e4c01528181611288015261152e01526000610901015260006108cc015260006102d901526128c66000f3fe608060405234801561001057600080fd5b50600436106102275760003560e01c80637ecebe0011610130578063ba3e9c12116100b8578063d505accf1161007c578063d505accf14610540578063d905777e14610553578063dc4abafd1461057c578063dd62ed3e146105d0578063ef8b30f71461029257600080fd5b8063ba3e9c12146104d3578063c63d75b6146103c8578063c6e6f592146104fa578063ce96cb771461050d578063d3f730fd1461052057600080fd5b8063a9059cbb116100ff578063a9059cbb14610473578063aba7f15e14610486578063b3d7f6b9146103dd578063b460af94146104ad578063ba087652146104c057600080fd5b80637ecebe001461042357806394bf804d1461044357806395d89b4114610456578063a262f5f81461045e57600080fd5b806332315972116101b35780633e642575116101825780633e642575146103b5578063402d267d146103c85780634cdad506146103dd5780636e553f65146103f057806370a082311461040357600080fd5b8063323159721461030d5780633644e5151461034c57806338d52e0f146103545780633d39955c1461037b57600080fd5b80630a28a477116101fa5780630a28a4771461029257806318160ddd146102a557806323b872dd146102ae5780632a846398146102c1578063313ce567146102d457600080fd5b806301e1d1141461022c57806306fdde031461024757806307a2d13a1461025c578063095ea7b31461026f575b600080fd5b6102346105fb565b6040519081526020015b60405180910390f35b61024f610629565b60405161023e91906121f4565b61023461026a366004612242565b6106b7565b61028261027d366004612270565b6106e4565b604051901515815260200161023e565b6102346102a0366004612242565b610751565b61023460025481565b6102826102bc36600461229c565b61075c565b6102346102cf3660046122dd565b61080d565b6102fb7f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff909116815260200161023e565b6103347f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161023e565b6102346108c8565b6103347f000000000000000000000000000000000000000000000000000000000000000081565b61038e6103893660046122dd565b610923565b6040805182516001600160401b03908116825260209384015116928101929092520161023e565b6102346103c33660046122dd565b610afd565b6102346103d63660046122dd565b5060001990565b6102346103eb366004612242565b610b42565b6102346103fe3660046122fa565b610b4d565b6102346104113660046122dd565b60036020526000908152604090205481565b6102346104313660046122dd565b60056020526000908152604090205481565b6102346104513660046122fa565b610d59565b61024f610f15565b61047161046c3660046122dd565b610f22565b005b610282610481366004612270565b61113d565b6102347f000000000000000000000000000000000000000000000000000000000000000081565b6102346104bb36600461232a565b611153565b6102346104ce36600461232a565b6113c8565b6103347f000000000000000000000000000000000000000000000000000000000000000081565b610234610508366004612242565b61161a565b61023461051b3660046122dd565b611650565b61023461052e3660046122dd565b60076020526000908152604090205481565b61047161054e36600461237b565b611672565b6102346105613660046122dd565b6001600160a01b031660009081526003602052604090205490565b6105b061058a3660046122dd565b6006602052600090815260409020546001600160401b0380821691600160401b90041682565b604080516001600160401b0393841681529290911660208301520161023e565b6102346105de3660046123ec565b600460209081526000928352604080842090915290825290205481565b6000806106066118bb565b60025490915080610618576000610622565b6106228282611a47565b9250505090565b600080546106369061241a565b80601f01602080910402602001604051908101604052809291908181526020018280546106629061241a565b80156106af5780601f10610684576101008083540402835291602001916106af565b820191906000526020600020905b81548152906001019060200180831161069257829003601f168201915b505050505081565b6000806106c26118bb565b9050600083116106d35760006106dd565b6106dd8184611a47565b9392505050565b3360008181526004602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061073f9086815260200190565b60405180910390a35060015b92915050565b600061074b8261161a565b600080336001600160a01b03861614610798576001600160a01b038516600090815260046020908152604080832033845290915290205461079c565b6000195b9050828110156107bf57604051635234951560e11b815260040160405180910390fd5b60001981146107f7576107d2838261246a565b6001600160a01b03861660009081526004602090815260408083203384529091529020555b610802858585611a6e565b506001949350505050565b60405163045136d760e31b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015260009182917f00000000000000000000000000000000000000000000000000000000000000001690632289b6b890602401606060405180830381865afa158015610898573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108bc91906124d0565b90506106dd8184611b89565b60007f000000000000000000000000000000000000000000000000000000000000000046146108fe576108f9611c2a565b905090565b507f000000000000000000000000000000000000000000000000000000000000000090565b604080518082018252600080825260208083018290526001600160a01b03858116808452600683528584208651808801885290546001600160401b038082168352600160401b909104168185015290845260039092529184902054935163bfe69c8d60e01b81523060048201529293909290917f0000000000000000000000000000000000000000000000000000000000000000169063bfe69c8d90602401600060405180830381600087803b1580156109dc57600080fd5b505af11580156109f0573d6000803e3d6000fd5b5050505060006109fe611cc4565b509150506000836020015182610a149190612552565b6001600160401b03169050610a877f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000610a6e8487612579565b610a789190612590565b610a829190612590565b611d66565b84518590610a969083906125b2565b6001600160401b0316905250506001600160401b0390811660208085019182526001600160a01b039096166000908152600690965260409095208351815496518316600160401b026001600160801b03199097169216919091179490941790935592915050565b600080610b086118bb565b6001600160a01b03841660009081526003602052604090205490915080610b30576000610b3a565b610b3a8282611a47565b949350505050565b600061074b826106b7565b600082600003610b7057604051630cb65c7760e21b815260040160405180910390fd5b610b7982611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa158015610be0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c0491906125dd565b519050610c3c6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016333087611e19565b60405163dc4abafd60e01b8152306004820152610cde9082906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063dc4abafd906024015b60a060405180830381865afa158015610ca7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ccb91906125dd565b51610cd6919061268c565b600c0b611ea7565b915081600003610d0157604051639811e0c760e01b815260040160405180910390fd5b610d0b8383611eca565b60408051858152602081018490526001600160a01b0385169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d791015b60405180910390a35092915050565b600082600003610d7c57604051639811e0c760e01b815260040160405180910390fd5b610d85836106b7565b905080600003610da857604051630cb65c7760e21b815260040160405180910390fd5b610db182611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa158015610e18573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e3c91906125dd565b519050610e746001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016333085611e19565b60405163dc4abafd60e01b8152306004820152610ec69082906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063dc4abafd90602401610c8a565b9350610ed28385611eca565b60408051838152602081018690526001600160a01b0385169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d79101610d4a565b600180546106369061241a565b60405163045136d760e31b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015233916000917f00000000000000000000000000000000000000000000000000000000000000001690632289b6b890602401606060405180830381865afa158015610fad573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fd191906124d0565b90506000610fdf8284611b89565b90508015611137576001600160a01b0383166000908152600760205260408120805483929061100f9084906126c5565b9250508190555081600001516001600160a01b0316846001600160a01b0316846001600160a01b03167f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c688460405161106991815260200190565b60405180910390a46040516313fe176560e21b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015230602483018190526044830152600160648301527f00000000000000000000000000000000000000000000000000000000000000001690634ff85d9490608401600060405180830381600087803b15801561110857600080fd5b505af115801561111c573d6000803e3d6000fd5b5050835161113792506001600160a01b031690508583611f36565b50505050565b600061114a338484611a6e565b50600192915050565b60008360000361117657604051630cb65c7760e21b815260040160405180910390fd5b336001600160a01b038316146111e4576001600160a01b038216600090815260046020908152604080832033845290915290205460001981146111e2576111bd828261246a565b6001600160a01b03841660009081526004602090815260408083203384529091529020555b505b6111ed82611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa158015611254573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061127891906125dd565b5190506112af6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168587611f36565b60405163dc4abafd60e01b8152306004820152611347907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd906024015b60a060405180830381865afa158015611318573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061133c91906125dd565b51610cd6908361268c565b91508160000361136a57604051639811e0c760e01b815260040160405180910390fd5b6113748383611fb4565b60408051868152602081018490526001600160a01b03808616929087169133917ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db91015b60405180910390a4509392505050565b6000836000036113eb57604051639811e0c760e01b815260040160405180910390fd5b336001600160a01b03831614611459576001600160a01b0382166000908152600460209081526040808320338452909152902054600019811461145757611432858261246a565b6001600160a01b03841660009081526004602090815260408083203384529091529020555b505b61146761026a60018661246a565b90508060000361148a57604051630cb65c7760e21b815260040160405180910390fd5b61149382611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa1580156114fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061151e91906125dd565b5190506115556001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168584611f36565b60405163dc4abafd60e01b81523060048201526115a5907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd906024016112fb565b9450846000036115c857604051639811e0c760e01b815260040160405180910390fd5b6115d28386611fb4565b60408051838152602081018790526001600160a01b03808616929087169133917ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db91016113b8565b6000806116256118bb565b905060008311611636576000611640565b6116408184612028565b6001600160681b03169392505050565b6001600160a01b03811660009081526003602052604081205461074b906106b7565b428410156116c75760405162461bcd60e51b815260206004820152601760248201527f5045524d49545f444541444c494e455f4558504952454400000000000000000060448201526064015b60405180910390fd5b600060016116d36108c8565b6001600160a01b038a811660008181526005602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98184015280840194909452938d166060840152608083018c905260a083019390935260c08083018b90528151808403909101815260e08301909152805192019190912061190160f01b6101008301526101028201929092526101228101919091526101420160408051601f198184030181528282528051602091820120600084529083018083525260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa1580156117df573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116158015906118155750876001600160a01b0316816001600160a01b0316145b6118525760405162461bcd60e51b815260206004820152600e60248201526d24a72b20a624a22fa9a4a3a722a960911b60448201526064016116be565b6001600160a01b0390811660009081526004602090815260408083208a8516808552908352928190208990555188815291928a16917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a350505050505050565b60008060006118c8611cc4565b92505091506000816118d8612057565b6118e291906126d8565b64ffffffffff1690508015611a3f5760007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316637eb711316040518163ffffffff1660e01b8152600401602060405180830381865afa158015611951573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061197591906126f6565b60405163d955759d60e01b8152600481018290529091506000906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063d955759d90602401602060405180830381865afa1580156119e0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a04919061270f565b6001600160401b03169050611a30610a82866001600160401b03168584611a2b9190612579565b612084565b611a3a90866125b2565b945050505b509092915050565b600066038d7ea4c68000611a646001600160401b03851684612579565b6106dd9190612590565b60405163bfe69c8d60e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063bfe69c8d90602401600060405180830381600087803b158015611acf57600080fd5b505af1158015611ae3573d6000803e3d6000fd5b50505050611af083612099565b611af982612099565b6001600160a01b03831660009081526003602052604081208054839290611b2190849061246a565b90915550506001600160a01b03808316600081815260036020526040908190208054850190555190918516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90611b7c9085815260200190565b60405180910390a3505050565b600080611b9583610923565b6001600160a01b0384166000908152600760205260409081902054825191870151929350916001600160401b039091169015611bea576020860151611be3906001600160401b031682612579565b9050611c05565b6020860151611c02906001600160401b031682612590565b90505b6000828211611c15576000611c1f565b611c1f838361246a565b979650505050505050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6000604051611c5c919061272a565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b6000806000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b9f0baf76040518163ffffffff1660e01b815260040161010060405180830381865afa158015611d29573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d4d91906127e0565b8051604082015160c09092015190969195509350915050565b60006001600160401b03821115611d90576040516372a1cb5160e11b815260040160405180910390fd5b5090565b60405163bfe69c8d60e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063bfe69c8d90602401600060405180830381600087803b158015611df557600080fd5b505af1158015611e09573d6000803e3d6000fd5b50505050611e1681612099565b50565b60006040516323b872dd60e01b6000528460045283602452826044526020600060646000808a5af13d15601f3d1160016000511416171691506000606052806040525080611ea05760405162461bcd60e51b81526020600482015260146024820152731514905394d1915497d19493d357d1905253115160621b60448201526064016116be565b5050505050565b600080821215611d905760405163363b64b760e11b815260040160405180910390fd5b8060026000828254611edc91906126c5565b90915550506001600160a01b0382166000818152600360209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91015b60405180910390a35050565b600060405163a9059cbb60e01b6000528360045282602452602060006044600080895af13d15601f3d11600160005114161716915060006060528060405250806111375760405162461bcd60e51b815260206004820152600f60248201526e1514905394d1915497d19052531151608a1b60448201526064016116be565b6001600160a01b03821660009081526003602052604081208054839290611fdc90849061246a565b90915550506002805482900390556040518181526000906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001611f2a565b60006106dd6001600160401b03841661204866038d7ea4c6800085612579565b6120529190612590565b6121ca565b600065010000000000421061207f57604051633d32ffdb60e01b815260040160405180910390fd5b504290565b6000670de0b6b3a7640000611a648385612579565b6001600160a01b03811660008181526006602090815260408083208151808301835290546001600160401b038082168352600160401b90910416818401529383526003909152812054906120eb611cc4565b5091505060008360200151826121019190612552565b6001600160401b0316905061215b7f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000610a6e8487612579565b8451859061216a9083906125b2565b6001600160401b0316905250506001600160401b0390811660208085019182526001600160a01b039095166000908152600690955260409094209251835494518216600160401b026001600160801b031990951691161792909217905550565b60006001600160681b03821115611d9057604051630dc7925560e11b815260040160405180910390fd5b600060208083528351808285015260005b8181101561222157858101830151858201604001528201612205565b506000604082860101526040601f19601f8301168501019250505092915050565b60006020828403121561225457600080fd5b5035919050565b6001600160a01b0381168114611e1657600080fd5b6000806040838503121561228357600080fd5b823561228e8161225b565b946020939093013593505050565b6000806000606084860312156122b157600080fd5b83356122bc8161225b565b925060208401356122cc8161225b565b929592945050506040919091013590565b6000602082840312156122ef57600080fd5b81356106dd8161225b565b6000806040838503121561230d57600080fd5b82359150602083013561231f8161225b565b809150509250929050565b60008060006060848603121561233f57600080fd5b8335925060208401356123518161225b565b915060408401356123618161225b565b809150509250925092565b60ff81168114611e1657600080fd5b600080600080600080600060e0888a03121561239657600080fd5b87356123a18161225b565b965060208801356123b18161225b565b9550604088013594506060880135935060808801356123cf8161236c565b9699959850939692959460a0840135945060c09093013592915050565b600080604083850312156123ff57600080fd5b823561240a8161225b565b9150602083013561231f8161225b565b600181811c9082168061242e57607f821691505b60208210810361244e57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561074b5761074b612454565b60405161010081016001600160401b03811182821017156124ae57634e487b7160e01b600052604160045260246000fd5b60405290565b80516001600160401b03811681146124cb57600080fd5b919050565b6000606082840312156124e257600080fd5b604051606081018181106001600160401b038211171561251257634e487b7160e01b600052604160045260246000fd5b60405282516125208161225b565b815261252e602084016124b4565b60208201526040830151801515811461254657600080fd5b60408201529392505050565b6001600160401b0382811682821603908082111561257257612572612454565b5092915050565b808202811582820484141761074b5761074b612454565b6000826125ad57634e487b7160e01b600052601260045260246000fd5b500490565b6001600160401b0381811683821601908082111561257257612572612454565b80516124cb8161236c565b600060a082840312156125ef57600080fd5b60405160a081018181106001600160401b038211171561261f57634e487b7160e01b600052604160045260246000fd5b6040528251600c81900b811461263457600080fd5b8152612642602084016124b4565b6020820152612653604084016124b4565b6040820152606083015161ffff8116811461266d57600080fd5b606082015260808301516126808161236c565b60808201529392505050565b600c82810b9082900b036c7fffffffffffffffffffffffff1981126c7fffffffffffffffffffffffff8213171561074b5761074b612454565b8082018082111561074b5761074b612454565b64ffffffffff82811682821603908082111561257257612572612454565b60006020828403121561270857600080fd5b5051919050565b60006020828403121561272157600080fd5b6106dd826124b4565b600080835481600182811c91508083168061274657607f831692505b6020808410820361276557634e487b7160e01b86526022600452602486fd5b818015612779576001811461278e576127bb565b60ff19861689528415158502890196506127bb565b60008a81526020902060005b868110156127b35781548b82015290850190830161279a565b505084890196505b509498975050505050505050565b80516001600160681b03811681146124cb57600080fd5b600061010082840312156127f357600080fd5b6127fb61247d565b612804836124b4565b8152612812602084016124b4565b6020820152612823604084016124b4565b6040820152612834606084016124b4565b6060820152612845608084016127c9565b608082015261285660a084016127c9565b60a082015260c083015164ffffffffff8116811461287357600080fd5b60c082015261288460e084016125d2565b60e0820152939250505056fea2646970667358221220cc6c03f1a5fa6a87a40f1b7d010a50f34794cdb1765384556dad0622e3e0300564736f6c63430008110033000000000000000000000000c3d688b66703497daa19211eedff47f25384cdc30000000000000000000000001b0e765f6224c21223aea2af16c1c46e38885a40000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085763555344437633000000000000000000000000000000000000000000000000", - "nonce": "0x5", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "transactionHash": "0xe29a09475d2e1e3109a92bc0fff64abe762031c2eeb59c59418ee5fab3565ad5", - "transactionIndex": "0x14", - "blockHash": "0x75d699f17e5bb588935c927f08d09a4c5c59ab4c215fde4a40cde71448ca1624", - "blockNumber": "0x10f3bab", - "from": "0x7f694D127dEb50E1ed567f2cC7014444aE20b594", - "to": null, - "cumulativeGasUsed": "0x39b45e", - "gasUsed": "0x24a89c", - "contractAddress": "0xFd55fCd10d7De6C6205dBBa45C4aA67d547AD8F2", - "logs": [], - "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "effectiveGasPrice": "0x44cc8b74f" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1690353714, - "chain": 1, - "multi": false, - "commit": "5631b7c" -} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/1/run-1690354798.json b/broadcast/DeployCometWrapper.s.sol/1/run-1690354798.json deleted file mode 100644 index 838afc6..0000000 --- a/broadcast/DeployCometWrapper.s.sol/1/run-1690354798.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "transactions": [ - { - "hash": null, - "transactionType": "CREATE", - "contractName": "CometWrapper", - "contractAddress": "0xCA61945467371e534aFd26302D48D9A9E7dCb814", - "function": null, - "arguments": [ - "0xA17581A9E3356d9A858b789D68B4d866e593aE94", - "0x1B0e765F6224C21223AeA2af16c1C46E38885a40", - "Wrapped Comet USDC", - "WcUSDCv3" - ], - "transaction": { - "type": "0x02", - "from": "0x7f694d127deb50e1ed567f2cc7014444ae20b594", - "gas": "0x2fa3c9", - "value": "0x0", - "data": "0x6101806040523480156200001257600080fd5b50604051620032a1380380620032a183398101604081905262000035916200041f565b8382828181846001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000079573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200009f9190620004b4565b6000620000ad84826200056f565b506001620000bc83826200056f565b5060ff81166080524660a052620000d262000294565b60c0525050506001600160a01b0392831660e05250508316620001085760405163d92e233d60e01b815260040160405180910390fd5b60405163045136d760e31b81526001600160a01b038581166004830152841690632289b6b890602401606060405180830381865afa1580156200014f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200017591906200063b565b506001600160a01b0380851661010081905290841661012052604080516355d3f8af60e11b8152905163aba7f15e916004808201926020929091908290030181865afa158015620001ca573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001f09190620006c5565b6101408181525050620f424060e0516001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200023d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002639190620004b4565b6200027090600a620007f4565b6200027c919062000805565b6001600160401b03166101605250620008b892505050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6000604051620002c891906200083a565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b6001600160a01b03811681146200034657600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b03811182821017156200038a576200038a62000349565b604052919050565b600082601f830112620003a457600080fd5b81516001600160401b03811115620003c057620003c062000349565b6020620003d6601f8301601f191682016200035f565b8281528582848701011115620003eb57600080fd5b60005b838110156200040b578581018301518282018401528201620003ee565b506000928101909101919091529392505050565b600080600080608085870312156200043657600080fd5b8451620004438162000330565b6020860151909450620004568162000330565b60408601519093506001600160401b03808211156200047457600080fd5b620004828883890162000392565b935060608701519150808211156200049957600080fd5b50620004a88782880162000392565b91505092959194509250565b600060208284031215620004c757600080fd5b815160ff81168114620004d957600080fd5b9392505050565b600181811c90821680620004f557607f821691505b6020821081036200051657634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200056a57600081815260208120601f850160051c81016020861015620005455750805b601f850160051c820191505b81811015620005665782815560010162000551565b5050505b505050565b81516001600160401b038111156200058b576200058b62000349565b620005a3816200059c8454620004e0565b846200051c565b602080601f831160018114620005db5760008415620005c25750858301515b600019600386901b1c1916600185901b17855562000566565b600085815260208120601f198616915b828110156200060c57888601518255948401946001909101908401620005eb565b50858210156200062b5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000606082840312156200064e57600080fd5b604051606081016001600160401b03808211838310171562000674576200067462000349565b8160405284519150620006878262000330565b90825260208401519080821682146200069f57600080fd5b50602082015260408301518015158114620006b957600080fd5b60408201529392505050565b600060208284031215620006d857600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620007365781600019048211156200071a576200071a620006df565b808516156200072857918102915b93841c9390800290620006fa565b509250929050565b6000826200074f57506001620007ee565b816200075e57506000620007ee565b81600181146200077757600281146200078257620007a2565b6001915050620007ee565b60ff841115620007965762000796620006df565b50506001821b620007ee565b5060208310610133831016604e8410600b8410161715620007c7575081810a620007ee565b620007d38383620006f5565b8060001904821115620007ea57620007ea620006df565b0290505b92915050565b6000620004d960ff8416836200073e565b60006001600160401b03838116806200082e57634e487b7160e01b600052601260045260246000fd5b92169190910492915050565b60008083546200084a81620004e0565b600182811680156200086557600181146200087b57620008ac565b60ff1984168752821515830287019450620008ac565b8760005260208060002060005b85811015620008a35781548a82015290840190820162000888565b50505082870194505b50929695505050505050565b60805160a05160c05160e051610100516101205161014051610160516128c6620009db60003960008181610a24015261211101526000818161048b01528181610a4501526121320152600081816103120152818161085101528181610f6601526110c40152600081816104d8015281816108240152818161099801528181610b9101528181610c5f01528181610dc901528181610e9701528181610f390152818161108801528181611205015281816112c8015281816114ab0152818161156e015281816118f50152818161199901528181611a8301528181611ccc0152611da901526000818161035901528181610c1401528181610e4c01528181611288015261152e01526000610901015260006108cc015260006102d901526128c66000f3fe608060405234801561001057600080fd5b50600436106102275760003560e01c80637ecebe0011610130578063ba3e9c12116100b8578063d505accf1161007c578063d505accf14610540578063d905777e14610553578063dc4abafd1461057c578063dd62ed3e146105d0578063ef8b30f71461029257600080fd5b8063ba3e9c12146104d3578063c63d75b6146103c8578063c6e6f592146104fa578063ce96cb771461050d578063d3f730fd1461052057600080fd5b8063a9059cbb116100ff578063a9059cbb14610473578063aba7f15e14610486578063b3d7f6b9146103dd578063b460af94146104ad578063ba087652146104c057600080fd5b80637ecebe001461042357806394bf804d1461044357806395d89b4114610456578063a262f5f81461045e57600080fd5b806332315972116101b35780633e642575116101825780633e642575146103b5578063402d267d146103c85780634cdad506146103dd5780636e553f65146103f057806370a082311461040357600080fd5b8063323159721461030d5780633644e5151461034c57806338d52e0f146103545780633d39955c1461037b57600080fd5b80630a28a477116101fa5780630a28a4771461029257806318160ddd146102a557806323b872dd146102ae5780632a846398146102c1578063313ce567146102d457600080fd5b806301e1d1141461022c57806306fdde031461024757806307a2d13a1461025c578063095ea7b31461026f575b600080fd5b6102346105fb565b6040519081526020015b60405180910390f35b61024f610629565b60405161023e91906121f4565b61023461026a366004612242565b6106b7565b61028261027d366004612270565b6106e4565b604051901515815260200161023e565b6102346102a0366004612242565b610751565b61023460025481565b6102826102bc36600461229c565b61075c565b6102346102cf3660046122dd565b61080d565b6102fb7f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff909116815260200161023e565b6103347f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161023e565b6102346108c8565b6103347f000000000000000000000000000000000000000000000000000000000000000081565b61038e6103893660046122dd565b610923565b6040805182516001600160401b03908116825260209384015116928101929092520161023e565b6102346103c33660046122dd565b610afd565b6102346103d63660046122dd565b5060001990565b6102346103eb366004612242565b610b42565b6102346103fe3660046122fa565b610b4d565b6102346104113660046122dd565b60036020526000908152604090205481565b6102346104313660046122dd565b60056020526000908152604090205481565b6102346104513660046122fa565b610d59565b61024f610f15565b61047161046c3660046122dd565b610f22565b005b610282610481366004612270565b61113d565b6102347f000000000000000000000000000000000000000000000000000000000000000081565b6102346104bb36600461232a565b611153565b6102346104ce36600461232a565b6113c8565b6103347f000000000000000000000000000000000000000000000000000000000000000081565b610234610508366004612242565b61161a565b61023461051b3660046122dd565b611650565b61023461052e3660046122dd565b60076020526000908152604090205481565b61047161054e36600461237b565b611672565b6102346105613660046122dd565b6001600160a01b031660009081526003602052604090205490565b6105b061058a3660046122dd565b6006602052600090815260409020546001600160401b0380821691600160401b90041682565b604080516001600160401b0393841681529290911660208301520161023e565b6102346105de3660046123ec565b600460209081526000928352604080842090915290825290205481565b6000806106066118bb565b60025490915080610618576000610622565b6106228282611a47565b9250505090565b600080546106369061241a565b80601f01602080910402602001604051908101604052809291908181526020018280546106629061241a565b80156106af5780601f10610684576101008083540402835291602001916106af565b820191906000526020600020905b81548152906001019060200180831161069257829003601f168201915b505050505081565b6000806106c26118bb565b9050600083116106d35760006106dd565b6106dd8184611a47565b9392505050565b3360008181526004602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061073f9086815260200190565b60405180910390a35060015b92915050565b600061074b8261161a565b600080336001600160a01b03861614610798576001600160a01b038516600090815260046020908152604080832033845290915290205461079c565b6000195b9050828110156107bf57604051635234951560e11b815260040160405180910390fd5b60001981146107f7576107d2838261246a565b6001600160a01b03861660009081526004602090815260408083203384529091529020555b610802858585611a6e565b506001949350505050565b60405163045136d760e31b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015260009182917f00000000000000000000000000000000000000000000000000000000000000001690632289b6b890602401606060405180830381865afa158015610898573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108bc91906124d0565b90506106dd8184611b89565b60007f000000000000000000000000000000000000000000000000000000000000000046146108fe576108f9611c2a565b905090565b507f000000000000000000000000000000000000000000000000000000000000000090565b604080518082018252600080825260208083018290526001600160a01b03858116808452600683528584208651808801885290546001600160401b038082168352600160401b909104168185015290845260039092529184902054935163bfe69c8d60e01b81523060048201529293909290917f0000000000000000000000000000000000000000000000000000000000000000169063bfe69c8d90602401600060405180830381600087803b1580156109dc57600080fd5b505af11580156109f0573d6000803e3d6000fd5b5050505060006109fe611cc4565b509150506000836020015182610a149190612552565b6001600160401b03169050610a877f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000610a6e8487612579565b610a789190612590565b610a829190612590565b611d66565b84518590610a969083906125b2565b6001600160401b0316905250506001600160401b0390811660208085019182526001600160a01b039096166000908152600690965260409095208351815496518316600160401b026001600160801b03199097169216919091179490941790935592915050565b600080610b086118bb565b6001600160a01b03841660009081526003602052604090205490915080610b30576000610b3a565b610b3a8282611a47565b949350505050565b600061074b826106b7565b600082600003610b7057604051630cb65c7760e21b815260040160405180910390fd5b610b7982611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa158015610be0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c0491906125dd565b519050610c3c6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016333087611e19565b60405163dc4abafd60e01b8152306004820152610cde9082906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063dc4abafd906024015b60a060405180830381865afa158015610ca7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ccb91906125dd565b51610cd6919061268c565b600c0b611ea7565b915081600003610d0157604051639811e0c760e01b815260040160405180910390fd5b610d0b8383611eca565b60408051858152602081018490526001600160a01b0385169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d791015b60405180910390a35092915050565b600082600003610d7c57604051639811e0c760e01b815260040160405180910390fd5b610d85836106b7565b905080600003610da857604051630cb65c7760e21b815260040160405180910390fd5b610db182611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa158015610e18573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e3c91906125dd565b519050610e746001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016333085611e19565b60405163dc4abafd60e01b8152306004820152610ec69082906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063dc4abafd90602401610c8a565b9350610ed28385611eca565b60408051838152602081018690526001600160a01b0385169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d79101610d4a565b600180546106369061241a565b60405163045136d760e31b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015233916000917f00000000000000000000000000000000000000000000000000000000000000001690632289b6b890602401606060405180830381865afa158015610fad573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fd191906124d0565b90506000610fdf8284611b89565b90508015611137576001600160a01b0383166000908152600760205260408120805483929061100f9084906126c5565b9250508190555081600001516001600160a01b0316846001600160a01b0316846001600160a01b03167f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c688460405161106991815260200190565b60405180910390a46040516313fe176560e21b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015230602483018190526044830152600160648301527f00000000000000000000000000000000000000000000000000000000000000001690634ff85d9490608401600060405180830381600087803b15801561110857600080fd5b505af115801561111c573d6000803e3d6000fd5b5050835161113792506001600160a01b031690508583611f36565b50505050565b600061114a338484611a6e565b50600192915050565b60008360000361117657604051630cb65c7760e21b815260040160405180910390fd5b336001600160a01b038316146111e4576001600160a01b038216600090815260046020908152604080832033845290915290205460001981146111e2576111bd828261246a565b6001600160a01b03841660009081526004602090815260408083203384529091529020555b505b6111ed82611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa158015611254573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061127891906125dd565b5190506112af6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168587611f36565b60405163dc4abafd60e01b8152306004820152611347907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd906024015b60a060405180830381865afa158015611318573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061133c91906125dd565b51610cd6908361268c565b91508160000361136a57604051639811e0c760e01b815260040160405180910390fd5b6113748383611fb4565b60408051868152602081018490526001600160a01b03808616929087169133917ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db91015b60405180910390a4509392505050565b6000836000036113eb57604051639811e0c760e01b815260040160405180910390fd5b336001600160a01b03831614611459576001600160a01b0382166000908152600460209081526040808320338452909152902054600019811461145757611432858261246a565b6001600160a01b03841660009081526004602090815260408083203384529091529020555b505b61146761026a60018661246a565b90508060000361148a57604051630cb65c7760e21b815260040160405180910390fd5b61149382611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa1580156114fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061151e91906125dd565b5190506115556001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168584611f36565b60405163dc4abafd60e01b81523060048201526115a5907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd906024016112fb565b9450846000036115c857604051639811e0c760e01b815260040160405180910390fd5b6115d28386611fb4565b60408051838152602081018790526001600160a01b03808616929087169133917ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db91016113b8565b6000806116256118bb565b905060008311611636576000611640565b6116408184612028565b6001600160681b03169392505050565b6001600160a01b03811660009081526003602052604081205461074b906106b7565b428410156116c75760405162461bcd60e51b815260206004820152601760248201527f5045524d49545f444541444c494e455f4558504952454400000000000000000060448201526064015b60405180910390fd5b600060016116d36108c8565b6001600160a01b038a811660008181526005602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98184015280840194909452938d166060840152608083018c905260a083019390935260c08083018b90528151808403909101815260e08301909152805192019190912061190160f01b6101008301526101028201929092526101228101919091526101420160408051601f198184030181528282528051602091820120600084529083018083525260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa1580156117df573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116158015906118155750876001600160a01b0316816001600160a01b0316145b6118525760405162461bcd60e51b815260206004820152600e60248201526d24a72b20a624a22fa9a4a3a722a960911b60448201526064016116be565b6001600160a01b0390811660009081526004602090815260408083208a8516808552908352928190208990555188815291928a16917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a350505050505050565b60008060006118c8611cc4565b92505091506000816118d8612057565b6118e291906126d8565b64ffffffffff1690508015611a3f5760007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316637eb711316040518163ffffffff1660e01b8152600401602060405180830381865afa158015611951573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061197591906126f6565b60405163d955759d60e01b8152600481018290529091506000906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063d955759d90602401602060405180830381865afa1580156119e0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a04919061270f565b6001600160401b03169050611a30610a82866001600160401b03168584611a2b9190612579565b612084565b611a3a90866125b2565b945050505b509092915050565b600066038d7ea4c68000611a646001600160401b03851684612579565b6106dd9190612590565b60405163bfe69c8d60e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063bfe69c8d90602401600060405180830381600087803b158015611acf57600080fd5b505af1158015611ae3573d6000803e3d6000fd5b50505050611af083612099565b611af982612099565b6001600160a01b03831660009081526003602052604081208054839290611b2190849061246a565b90915550506001600160a01b03808316600081815260036020526040908190208054850190555190918516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90611b7c9085815260200190565b60405180910390a3505050565b600080611b9583610923565b6001600160a01b0384166000908152600760205260409081902054825191870151929350916001600160401b039091169015611bea576020860151611be3906001600160401b031682612579565b9050611c05565b6020860151611c02906001600160401b031682612590565b90505b6000828211611c15576000611c1f565b611c1f838361246a565b979650505050505050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6000604051611c5c919061272a565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b6000806000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b9f0baf76040518163ffffffff1660e01b815260040161010060405180830381865afa158015611d29573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d4d91906127e0565b8051604082015160c09092015190969195509350915050565b60006001600160401b03821115611d90576040516372a1cb5160e11b815260040160405180910390fd5b5090565b60405163bfe69c8d60e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063bfe69c8d90602401600060405180830381600087803b158015611df557600080fd5b505af1158015611e09573d6000803e3d6000fd5b50505050611e1681612099565b50565b60006040516323b872dd60e01b6000528460045283602452826044526020600060646000808a5af13d15601f3d1160016000511416171691506000606052806040525080611ea05760405162461bcd60e51b81526020600482015260146024820152731514905394d1915497d19493d357d1905253115160621b60448201526064016116be565b5050505050565b600080821215611d905760405163363b64b760e11b815260040160405180910390fd5b8060026000828254611edc91906126c5565b90915550506001600160a01b0382166000818152600360209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91015b60405180910390a35050565b600060405163a9059cbb60e01b6000528360045282602452602060006044600080895af13d15601f3d11600160005114161716915060006060528060405250806111375760405162461bcd60e51b815260206004820152600f60248201526e1514905394d1915497d19052531151608a1b60448201526064016116be565b6001600160a01b03821660009081526003602052604081208054839290611fdc90849061246a565b90915550506002805482900390556040518181526000906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001611f2a565b60006106dd6001600160401b03841661204866038d7ea4c6800085612579565b6120529190612590565b6121ca565b600065010000000000421061207f57604051633d32ffdb60e01b815260040160405180910390fd5b504290565b6000670de0b6b3a7640000611a648385612579565b6001600160a01b03811660008181526006602090815260408083208151808301835290546001600160401b038082168352600160401b90910416818401529383526003909152812054906120eb611cc4565b5091505060008360200151826121019190612552565b6001600160401b0316905061215b7f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000610a6e8487612579565b8451859061216a9083906125b2565b6001600160401b0316905250506001600160401b0390811660208085019182526001600160a01b039095166000908152600690955260409094209251835494518216600160401b026001600160801b031990951691161792909217905550565b60006001600160681b03821115611d9057604051630dc7925560e11b815260040160405180910390fd5b600060208083528351808285015260005b8181101561222157858101830151858201604001528201612205565b506000604082860101526040601f19601f8301168501019250505092915050565b60006020828403121561225457600080fd5b5035919050565b6001600160a01b0381168114611e1657600080fd5b6000806040838503121561228357600080fd5b823561228e8161225b565b946020939093013593505050565b6000806000606084860312156122b157600080fd5b83356122bc8161225b565b925060208401356122cc8161225b565b929592945050506040919091013590565b6000602082840312156122ef57600080fd5b81356106dd8161225b565b6000806040838503121561230d57600080fd5b82359150602083013561231f8161225b565b809150509250929050565b60008060006060848603121561233f57600080fd5b8335925060208401356123518161225b565b915060408401356123618161225b565b809150509250925092565b60ff81168114611e1657600080fd5b600080600080600080600060e0888a03121561239657600080fd5b87356123a18161225b565b965060208801356123b18161225b565b9550604088013594506060880135935060808801356123cf8161236c565b9699959850939692959460a0840135945060c09093013592915050565b600080604083850312156123ff57600080fd5b823561240a8161225b565b9150602083013561231f8161225b565b600181811c9082168061242e57607f821691505b60208210810361244e57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561074b5761074b612454565b60405161010081016001600160401b03811182821017156124ae57634e487b7160e01b600052604160045260246000fd5b60405290565b80516001600160401b03811681146124cb57600080fd5b919050565b6000606082840312156124e257600080fd5b604051606081018181106001600160401b038211171561251257634e487b7160e01b600052604160045260246000fd5b60405282516125208161225b565b815261252e602084016124b4565b60208201526040830151801515811461254657600080fd5b60408201529392505050565b6001600160401b0382811682821603908082111561257257612572612454565b5092915050565b808202811582820484141761074b5761074b612454565b6000826125ad57634e487b7160e01b600052601260045260246000fd5b500490565b6001600160401b0381811683821601908082111561257257612572612454565b80516124cb8161236c565b600060a082840312156125ef57600080fd5b60405160a081018181106001600160401b038211171561261f57634e487b7160e01b600052604160045260246000fd5b6040528251600c81900b811461263457600080fd5b8152612642602084016124b4565b6020820152612653604084016124b4565b6040820152606083015161ffff8116811461266d57600080fd5b606082015260808301516126808161236c565b60808201529392505050565b600c82810b9082900b036c7fffffffffffffffffffffffff1981126c7fffffffffffffffffffffffff8213171561074b5761074b612454565b8082018082111561074b5761074b612454565b64ffffffffff82811682821603908082111561257257612572612454565b60006020828403121561270857600080fd5b5051919050565b60006020828403121561272157600080fd5b6106dd826124b4565b600080835481600182811c91508083168061274657607f831692505b6020808410820361276557634e487b7160e01b86526022600452602486fd5b818015612779576001811461278e576127bb565b60ff19861689528415158502890196506127bb565b60008a81526020902060005b868110156127b35781548b82015290850190830161279a565b505084890196505b509498975050505050505050565b80516001600160681b03811681146124cb57600080fd5b600061010082840312156127f357600080fd5b6127fb61247d565b612804836124b4565b8152612812602084016124b4565b6020820152612823604084016124b4565b6040820152612834606084016124b4565b6060820152612845608084016127c9565b608082015261285660a084016127c9565b60a082015260c083015164ffffffffff8116811461287357600080fd5b60c082015261288460e084016125d2565b60e0820152939250505056fea2646970667358221220cc6c03f1a5fa6a87a40f1b7d010a50f34794cdb1765384556dad0622e3e0300564736f6c63430008110033000000000000000000000000a17581a9e3356d9a858b789d68b4d866e593ae940000000000000000000000001b0e765f6224c21223aea2af16c1c46e38885a40000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085763555344437633000000000000000000000000000000000000000000000000", - "nonce": "0x6", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1690354798, - "chain": 1, - "multi": false, - "commit": "a518ae3" -} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/1/run-1690354909.json b/broadcast/DeployCometWrapper.s.sol/1/run-1690354909.json deleted file mode 100644 index 45445c4..0000000 --- a/broadcast/DeployCometWrapper.s.sol/1/run-1690354909.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x86e858ca641872363fe549891223858c55e5be6a5c14b54b9a1eec3f6e9518c7", - "transactionType": "CREATE", - "contractName": "CometWrapper", - "contractAddress": "0xCA61945467371e534aFd26302D48D9A9E7dCb814", - "function": null, - "arguments": [ - "0xA17581A9E3356d9A858b789D68B4d866e593aE94", - "0x1B0e765F6224C21223AeA2af16c1C46E38885a40", - "Wrapped Comet USDC", - "WcUSDCv3" - ], - "transaction": { - "type": "0x02", - "from": "0x7f694d127deb50e1ed567f2cc7014444ae20b594", - "gas": "0x2fa3c9", - "value": "0x0", - "data": "0x6101806040523480156200001257600080fd5b50604051620032a1380380620032a183398101604081905262000035916200041f565b8382828181846001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000079573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200009f9190620004b4565b6000620000ad84826200056f565b506001620000bc83826200056f565b5060ff81166080524660a052620000d262000294565b60c0525050506001600160a01b0392831660e05250508316620001085760405163d92e233d60e01b815260040160405180910390fd5b60405163045136d760e31b81526001600160a01b038581166004830152841690632289b6b890602401606060405180830381865afa1580156200014f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200017591906200063b565b506001600160a01b0380851661010081905290841661012052604080516355d3f8af60e11b8152905163aba7f15e916004808201926020929091908290030181865afa158015620001ca573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001f09190620006c5565b6101408181525050620f424060e0516001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200023d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002639190620004b4565b6200027090600a620007f4565b6200027c919062000805565b6001600160401b03166101605250620008b892505050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6000604051620002c891906200083a565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b6001600160a01b03811681146200034657600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b03811182821017156200038a576200038a62000349565b604052919050565b600082601f830112620003a457600080fd5b81516001600160401b03811115620003c057620003c062000349565b6020620003d6601f8301601f191682016200035f565b8281528582848701011115620003eb57600080fd5b60005b838110156200040b578581018301518282018401528201620003ee565b506000928101909101919091529392505050565b600080600080608085870312156200043657600080fd5b8451620004438162000330565b6020860151909450620004568162000330565b60408601519093506001600160401b03808211156200047457600080fd5b620004828883890162000392565b935060608701519150808211156200049957600080fd5b50620004a88782880162000392565b91505092959194509250565b600060208284031215620004c757600080fd5b815160ff81168114620004d957600080fd5b9392505050565b600181811c90821680620004f557607f821691505b6020821081036200051657634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200056a57600081815260208120601f850160051c81016020861015620005455750805b601f850160051c820191505b81811015620005665782815560010162000551565b5050505b505050565b81516001600160401b038111156200058b576200058b62000349565b620005a3816200059c8454620004e0565b846200051c565b602080601f831160018114620005db5760008415620005c25750858301515b600019600386901b1c1916600185901b17855562000566565b600085815260208120601f198616915b828110156200060c57888601518255948401946001909101908401620005eb565b50858210156200062b5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000606082840312156200064e57600080fd5b604051606081016001600160401b03808211838310171562000674576200067462000349565b8160405284519150620006878262000330565b90825260208401519080821682146200069f57600080fd5b50602082015260408301518015158114620006b957600080fd5b60408201529392505050565b600060208284031215620006d857600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620007365781600019048211156200071a576200071a620006df565b808516156200072857918102915b93841c9390800290620006fa565b509250929050565b6000826200074f57506001620007ee565b816200075e57506000620007ee565b81600181146200077757600281146200078257620007a2565b6001915050620007ee565b60ff841115620007965762000796620006df565b50506001821b620007ee565b5060208310610133831016604e8410600b8410161715620007c7575081810a620007ee565b620007d38383620006f5565b8060001904821115620007ea57620007ea620006df565b0290505b92915050565b6000620004d960ff8416836200073e565b60006001600160401b03838116806200082e57634e487b7160e01b600052601260045260246000fd5b92169190910492915050565b60008083546200084a81620004e0565b600182811680156200086557600181146200087b57620008ac565b60ff1984168752821515830287019450620008ac565b8760005260208060002060005b85811015620008a35781548a82015290840190820162000888565b50505082870194505b50929695505050505050565b60805160a05160c05160e051610100516101205161014051610160516128c6620009db60003960008181610a24015261211101526000818161048b01528181610a4501526121320152600081816103120152818161085101528181610f6601526110c40152600081816104d8015281816108240152818161099801528181610b9101528181610c5f01528181610dc901528181610e9701528181610f390152818161108801528181611205015281816112c8015281816114ab0152818161156e015281816118f50152818161199901528181611a8301528181611ccc0152611da901526000818161035901528181610c1401528181610e4c01528181611288015261152e01526000610901015260006108cc015260006102d901526128c66000f3fe608060405234801561001057600080fd5b50600436106102275760003560e01c80637ecebe0011610130578063ba3e9c12116100b8578063d505accf1161007c578063d505accf14610540578063d905777e14610553578063dc4abafd1461057c578063dd62ed3e146105d0578063ef8b30f71461029257600080fd5b8063ba3e9c12146104d3578063c63d75b6146103c8578063c6e6f592146104fa578063ce96cb771461050d578063d3f730fd1461052057600080fd5b8063a9059cbb116100ff578063a9059cbb14610473578063aba7f15e14610486578063b3d7f6b9146103dd578063b460af94146104ad578063ba087652146104c057600080fd5b80637ecebe001461042357806394bf804d1461044357806395d89b4114610456578063a262f5f81461045e57600080fd5b806332315972116101b35780633e642575116101825780633e642575146103b5578063402d267d146103c85780634cdad506146103dd5780636e553f65146103f057806370a082311461040357600080fd5b8063323159721461030d5780633644e5151461034c57806338d52e0f146103545780633d39955c1461037b57600080fd5b80630a28a477116101fa5780630a28a4771461029257806318160ddd146102a557806323b872dd146102ae5780632a846398146102c1578063313ce567146102d457600080fd5b806301e1d1141461022c57806306fdde031461024757806307a2d13a1461025c578063095ea7b31461026f575b600080fd5b6102346105fb565b6040519081526020015b60405180910390f35b61024f610629565b60405161023e91906121f4565b61023461026a366004612242565b6106b7565b61028261027d366004612270565b6106e4565b604051901515815260200161023e565b6102346102a0366004612242565b610751565b61023460025481565b6102826102bc36600461229c565b61075c565b6102346102cf3660046122dd565b61080d565b6102fb7f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff909116815260200161023e565b6103347f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161023e565b6102346108c8565b6103347f000000000000000000000000000000000000000000000000000000000000000081565b61038e6103893660046122dd565b610923565b6040805182516001600160401b03908116825260209384015116928101929092520161023e565b6102346103c33660046122dd565b610afd565b6102346103d63660046122dd565b5060001990565b6102346103eb366004612242565b610b42565b6102346103fe3660046122fa565b610b4d565b6102346104113660046122dd565b60036020526000908152604090205481565b6102346104313660046122dd565b60056020526000908152604090205481565b6102346104513660046122fa565b610d59565b61024f610f15565b61047161046c3660046122dd565b610f22565b005b610282610481366004612270565b61113d565b6102347f000000000000000000000000000000000000000000000000000000000000000081565b6102346104bb36600461232a565b611153565b6102346104ce36600461232a565b6113c8565b6103347f000000000000000000000000000000000000000000000000000000000000000081565b610234610508366004612242565b61161a565b61023461051b3660046122dd565b611650565b61023461052e3660046122dd565b60076020526000908152604090205481565b61047161054e36600461237b565b611672565b6102346105613660046122dd565b6001600160a01b031660009081526003602052604090205490565b6105b061058a3660046122dd565b6006602052600090815260409020546001600160401b0380821691600160401b90041682565b604080516001600160401b0393841681529290911660208301520161023e565b6102346105de3660046123ec565b600460209081526000928352604080842090915290825290205481565b6000806106066118bb565b60025490915080610618576000610622565b6106228282611a47565b9250505090565b600080546106369061241a565b80601f01602080910402602001604051908101604052809291908181526020018280546106629061241a565b80156106af5780601f10610684576101008083540402835291602001916106af565b820191906000526020600020905b81548152906001019060200180831161069257829003601f168201915b505050505081565b6000806106c26118bb565b9050600083116106d35760006106dd565b6106dd8184611a47565b9392505050565b3360008181526004602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061073f9086815260200190565b60405180910390a35060015b92915050565b600061074b8261161a565b600080336001600160a01b03861614610798576001600160a01b038516600090815260046020908152604080832033845290915290205461079c565b6000195b9050828110156107bf57604051635234951560e11b815260040160405180910390fd5b60001981146107f7576107d2838261246a565b6001600160a01b03861660009081526004602090815260408083203384529091529020555b610802858585611a6e565b506001949350505050565b60405163045136d760e31b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015260009182917f00000000000000000000000000000000000000000000000000000000000000001690632289b6b890602401606060405180830381865afa158015610898573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108bc91906124d0565b90506106dd8184611b89565b60007f000000000000000000000000000000000000000000000000000000000000000046146108fe576108f9611c2a565b905090565b507f000000000000000000000000000000000000000000000000000000000000000090565b604080518082018252600080825260208083018290526001600160a01b03858116808452600683528584208651808801885290546001600160401b038082168352600160401b909104168185015290845260039092529184902054935163bfe69c8d60e01b81523060048201529293909290917f0000000000000000000000000000000000000000000000000000000000000000169063bfe69c8d90602401600060405180830381600087803b1580156109dc57600080fd5b505af11580156109f0573d6000803e3d6000fd5b5050505060006109fe611cc4565b509150506000836020015182610a149190612552565b6001600160401b03169050610a877f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000610a6e8487612579565b610a789190612590565b610a829190612590565b611d66565b84518590610a969083906125b2565b6001600160401b0316905250506001600160401b0390811660208085019182526001600160a01b039096166000908152600690965260409095208351815496518316600160401b026001600160801b03199097169216919091179490941790935592915050565b600080610b086118bb565b6001600160a01b03841660009081526003602052604090205490915080610b30576000610b3a565b610b3a8282611a47565b949350505050565b600061074b826106b7565b600082600003610b7057604051630cb65c7760e21b815260040160405180910390fd5b610b7982611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa158015610be0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c0491906125dd565b519050610c3c6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016333087611e19565b60405163dc4abafd60e01b8152306004820152610cde9082906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063dc4abafd906024015b60a060405180830381865afa158015610ca7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ccb91906125dd565b51610cd6919061268c565b600c0b611ea7565b915081600003610d0157604051639811e0c760e01b815260040160405180910390fd5b610d0b8383611eca565b60408051858152602081018490526001600160a01b0385169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d791015b60405180910390a35092915050565b600082600003610d7c57604051639811e0c760e01b815260040160405180910390fd5b610d85836106b7565b905080600003610da857604051630cb65c7760e21b815260040160405180910390fd5b610db182611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa158015610e18573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e3c91906125dd565b519050610e746001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016333085611e19565b60405163dc4abafd60e01b8152306004820152610ec69082906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063dc4abafd90602401610c8a565b9350610ed28385611eca565b60408051838152602081018690526001600160a01b0385169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d79101610d4a565b600180546106369061241a565b60405163045136d760e31b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015233916000917f00000000000000000000000000000000000000000000000000000000000000001690632289b6b890602401606060405180830381865afa158015610fad573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fd191906124d0565b90506000610fdf8284611b89565b90508015611137576001600160a01b0383166000908152600760205260408120805483929061100f9084906126c5565b9250508190555081600001516001600160a01b0316846001600160a01b0316846001600160a01b03167f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c688460405161106991815260200190565b60405180910390a46040516313fe176560e21b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015230602483018190526044830152600160648301527f00000000000000000000000000000000000000000000000000000000000000001690634ff85d9490608401600060405180830381600087803b15801561110857600080fd5b505af115801561111c573d6000803e3d6000fd5b5050835161113792506001600160a01b031690508583611f36565b50505050565b600061114a338484611a6e565b50600192915050565b60008360000361117657604051630cb65c7760e21b815260040160405180910390fd5b336001600160a01b038316146111e4576001600160a01b038216600090815260046020908152604080832033845290915290205460001981146111e2576111bd828261246a565b6001600160a01b03841660009081526004602090815260408083203384529091529020555b505b6111ed82611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa158015611254573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061127891906125dd565b5190506112af6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168587611f36565b60405163dc4abafd60e01b8152306004820152611347907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd906024015b60a060405180830381865afa158015611318573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061133c91906125dd565b51610cd6908361268c565b91508160000361136a57604051639811e0c760e01b815260040160405180910390fd5b6113748383611fb4565b60408051868152602081018490526001600160a01b03808616929087169133917ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db91015b60405180910390a4509392505050565b6000836000036113eb57604051639811e0c760e01b815260040160405180910390fd5b336001600160a01b03831614611459576001600160a01b0382166000908152600460209081526040808320338452909152902054600019811461145757611432858261246a565b6001600160a01b03841660009081526004602090815260408083203384529091529020555b505b61146761026a60018661246a565b90508060000361148a57604051630cb65c7760e21b815260040160405180910390fd5b61149382611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa1580156114fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061151e91906125dd565b5190506115556001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168584611f36565b60405163dc4abafd60e01b81523060048201526115a5907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd906024016112fb565b9450846000036115c857604051639811e0c760e01b815260040160405180910390fd5b6115d28386611fb4565b60408051838152602081018790526001600160a01b03808616929087169133917ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db91016113b8565b6000806116256118bb565b905060008311611636576000611640565b6116408184612028565b6001600160681b03169392505050565b6001600160a01b03811660009081526003602052604081205461074b906106b7565b428410156116c75760405162461bcd60e51b815260206004820152601760248201527f5045524d49545f444541444c494e455f4558504952454400000000000000000060448201526064015b60405180910390fd5b600060016116d36108c8565b6001600160a01b038a811660008181526005602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98184015280840194909452938d166060840152608083018c905260a083019390935260c08083018b90528151808403909101815260e08301909152805192019190912061190160f01b6101008301526101028201929092526101228101919091526101420160408051601f198184030181528282528051602091820120600084529083018083525260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa1580156117df573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116158015906118155750876001600160a01b0316816001600160a01b0316145b6118525760405162461bcd60e51b815260206004820152600e60248201526d24a72b20a624a22fa9a4a3a722a960911b60448201526064016116be565b6001600160a01b0390811660009081526004602090815260408083208a8516808552908352928190208990555188815291928a16917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a350505050505050565b60008060006118c8611cc4565b92505091506000816118d8612057565b6118e291906126d8565b64ffffffffff1690508015611a3f5760007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316637eb711316040518163ffffffff1660e01b8152600401602060405180830381865afa158015611951573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061197591906126f6565b60405163d955759d60e01b8152600481018290529091506000906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063d955759d90602401602060405180830381865afa1580156119e0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a04919061270f565b6001600160401b03169050611a30610a82866001600160401b03168584611a2b9190612579565b612084565b611a3a90866125b2565b945050505b509092915050565b600066038d7ea4c68000611a646001600160401b03851684612579565b6106dd9190612590565b60405163bfe69c8d60e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063bfe69c8d90602401600060405180830381600087803b158015611acf57600080fd5b505af1158015611ae3573d6000803e3d6000fd5b50505050611af083612099565b611af982612099565b6001600160a01b03831660009081526003602052604081208054839290611b2190849061246a565b90915550506001600160a01b03808316600081815260036020526040908190208054850190555190918516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90611b7c9085815260200190565b60405180910390a3505050565b600080611b9583610923565b6001600160a01b0384166000908152600760205260409081902054825191870151929350916001600160401b039091169015611bea576020860151611be3906001600160401b031682612579565b9050611c05565b6020860151611c02906001600160401b031682612590565b90505b6000828211611c15576000611c1f565b611c1f838361246a565b979650505050505050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6000604051611c5c919061272a565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b6000806000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b9f0baf76040518163ffffffff1660e01b815260040161010060405180830381865afa158015611d29573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d4d91906127e0565b8051604082015160c09092015190969195509350915050565b60006001600160401b03821115611d90576040516372a1cb5160e11b815260040160405180910390fd5b5090565b60405163bfe69c8d60e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063bfe69c8d90602401600060405180830381600087803b158015611df557600080fd5b505af1158015611e09573d6000803e3d6000fd5b50505050611e1681612099565b50565b60006040516323b872dd60e01b6000528460045283602452826044526020600060646000808a5af13d15601f3d1160016000511416171691506000606052806040525080611ea05760405162461bcd60e51b81526020600482015260146024820152731514905394d1915497d19493d357d1905253115160621b60448201526064016116be565b5050505050565b600080821215611d905760405163363b64b760e11b815260040160405180910390fd5b8060026000828254611edc91906126c5565b90915550506001600160a01b0382166000818152600360209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91015b60405180910390a35050565b600060405163a9059cbb60e01b6000528360045282602452602060006044600080895af13d15601f3d11600160005114161716915060006060528060405250806111375760405162461bcd60e51b815260206004820152600f60248201526e1514905394d1915497d19052531151608a1b60448201526064016116be565b6001600160a01b03821660009081526003602052604081208054839290611fdc90849061246a565b90915550506002805482900390556040518181526000906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001611f2a565b60006106dd6001600160401b03841661204866038d7ea4c6800085612579565b6120529190612590565b6121ca565b600065010000000000421061207f57604051633d32ffdb60e01b815260040160405180910390fd5b504290565b6000670de0b6b3a7640000611a648385612579565b6001600160a01b03811660008181526006602090815260408083208151808301835290546001600160401b038082168352600160401b90910416818401529383526003909152812054906120eb611cc4565b5091505060008360200151826121019190612552565b6001600160401b0316905061215b7f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000610a6e8487612579565b8451859061216a9083906125b2565b6001600160401b0316905250506001600160401b0390811660208085019182526001600160a01b039095166000908152600690955260409094209251835494518216600160401b026001600160801b031990951691161792909217905550565b60006001600160681b03821115611d9057604051630dc7925560e11b815260040160405180910390fd5b600060208083528351808285015260005b8181101561222157858101830151858201604001528201612205565b506000604082860101526040601f19601f8301168501019250505092915050565b60006020828403121561225457600080fd5b5035919050565b6001600160a01b0381168114611e1657600080fd5b6000806040838503121561228357600080fd5b823561228e8161225b565b946020939093013593505050565b6000806000606084860312156122b157600080fd5b83356122bc8161225b565b925060208401356122cc8161225b565b929592945050506040919091013590565b6000602082840312156122ef57600080fd5b81356106dd8161225b565b6000806040838503121561230d57600080fd5b82359150602083013561231f8161225b565b809150509250929050565b60008060006060848603121561233f57600080fd5b8335925060208401356123518161225b565b915060408401356123618161225b565b809150509250925092565b60ff81168114611e1657600080fd5b600080600080600080600060e0888a03121561239657600080fd5b87356123a18161225b565b965060208801356123b18161225b565b9550604088013594506060880135935060808801356123cf8161236c565b9699959850939692959460a0840135945060c09093013592915050565b600080604083850312156123ff57600080fd5b823561240a8161225b565b9150602083013561231f8161225b565b600181811c9082168061242e57607f821691505b60208210810361244e57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561074b5761074b612454565b60405161010081016001600160401b03811182821017156124ae57634e487b7160e01b600052604160045260246000fd5b60405290565b80516001600160401b03811681146124cb57600080fd5b919050565b6000606082840312156124e257600080fd5b604051606081018181106001600160401b038211171561251257634e487b7160e01b600052604160045260246000fd5b60405282516125208161225b565b815261252e602084016124b4565b60208201526040830151801515811461254657600080fd5b60408201529392505050565b6001600160401b0382811682821603908082111561257257612572612454565b5092915050565b808202811582820484141761074b5761074b612454565b6000826125ad57634e487b7160e01b600052601260045260246000fd5b500490565b6001600160401b0381811683821601908082111561257257612572612454565b80516124cb8161236c565b600060a082840312156125ef57600080fd5b60405160a081018181106001600160401b038211171561261f57634e487b7160e01b600052604160045260246000fd5b6040528251600c81900b811461263457600080fd5b8152612642602084016124b4565b6020820152612653604084016124b4565b6040820152606083015161ffff8116811461266d57600080fd5b606082015260808301516126808161236c565b60808201529392505050565b600c82810b9082900b036c7fffffffffffffffffffffffff1981126c7fffffffffffffffffffffffff8213171561074b5761074b612454565b8082018082111561074b5761074b612454565b64ffffffffff82811682821603908082111561257257612572612454565b60006020828403121561270857600080fd5b5051919050565b60006020828403121561272157600080fd5b6106dd826124b4565b600080835481600182811c91508083168061274657607f831692505b6020808410820361276557634e487b7160e01b86526022600452602486fd5b818015612779576001811461278e576127bb565b60ff19861689528415158502890196506127bb565b60008a81526020902060005b868110156127b35781548b82015290850190830161279a565b505084890196505b509498975050505050505050565b80516001600160681b03811681146124cb57600080fd5b600061010082840312156127f357600080fd5b6127fb61247d565b612804836124b4565b8152612812602084016124b4565b6020820152612823604084016124b4565b6040820152612834606084016124b4565b6060820152612845608084016127c9565b608082015261285660a084016127c9565b60a082015260c083015164ffffffffff8116811461287357600080fd5b60c082015261288460e084016125d2565b60e0820152939250505056fea2646970667358221220cc6c03f1a5fa6a87a40f1b7d010a50f34794cdb1765384556dad0622e3e0300564736f6c63430008110033000000000000000000000000a17581a9e3356d9a858b789d68b4d866e593ae940000000000000000000000001b0e765f6224c21223aea2af16c1c46e38885a40000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085763555344437633000000000000000000000000000000000000000000000000", - "nonce": "0x6", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [], - "libraries": [], - "pending": [ - "0x86e858ca641872363fe549891223858c55e5be6a5c14b54b9a1eec3f6e9518c7" - ], - "returns": {}, - "timestamp": 1690354909, - "chain": 1, - "multi": false, - "commit": "a518ae3" -} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/1/run-1690354923.json b/broadcast/DeployCometWrapper.s.sol/1/run-1690354923.json deleted file mode 100644 index 2ea1ad1..0000000 --- a/broadcast/DeployCometWrapper.s.sol/1/run-1690354923.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x86e858ca641872363fe549891223858c55e5be6a5c14b54b9a1eec3f6e9518c7", - "transactionType": "CREATE", - "contractName": "CometWrapper", - "contractAddress": "0xCA61945467371e534aFd26302D48D9A9E7dCb814", - "function": null, - "arguments": [ - "0xA17581A9E3356d9A858b789D68B4d866e593aE94", - "0x1B0e765F6224C21223AeA2af16c1C46E38885a40", - "Wrapped Comet USDC", - "WcUSDCv3" - ], - "transaction": { - "type": "0x02", - "from": "0x7f694d127deb50e1ed567f2cc7014444ae20b594", - "gas": "0x2fa3c9", - "value": "0x0", - "data": "0x6101806040523480156200001257600080fd5b50604051620032a1380380620032a183398101604081905262000035916200041f565b8382828181846001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000079573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200009f9190620004b4565b6000620000ad84826200056f565b506001620000bc83826200056f565b5060ff81166080524660a052620000d262000294565b60c0525050506001600160a01b0392831660e05250508316620001085760405163d92e233d60e01b815260040160405180910390fd5b60405163045136d760e31b81526001600160a01b038581166004830152841690632289b6b890602401606060405180830381865afa1580156200014f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200017591906200063b565b506001600160a01b0380851661010081905290841661012052604080516355d3f8af60e11b8152905163aba7f15e916004808201926020929091908290030181865afa158015620001ca573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001f09190620006c5565b6101408181525050620f424060e0516001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200023d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002639190620004b4565b6200027090600a620007f4565b6200027c919062000805565b6001600160401b03166101605250620008b892505050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6000604051620002c891906200083a565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b6001600160a01b03811681146200034657600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b03811182821017156200038a576200038a62000349565b604052919050565b600082601f830112620003a457600080fd5b81516001600160401b03811115620003c057620003c062000349565b6020620003d6601f8301601f191682016200035f565b8281528582848701011115620003eb57600080fd5b60005b838110156200040b578581018301518282018401528201620003ee565b506000928101909101919091529392505050565b600080600080608085870312156200043657600080fd5b8451620004438162000330565b6020860151909450620004568162000330565b60408601519093506001600160401b03808211156200047457600080fd5b620004828883890162000392565b935060608701519150808211156200049957600080fd5b50620004a88782880162000392565b91505092959194509250565b600060208284031215620004c757600080fd5b815160ff81168114620004d957600080fd5b9392505050565b600181811c90821680620004f557607f821691505b6020821081036200051657634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200056a57600081815260208120601f850160051c81016020861015620005455750805b601f850160051c820191505b81811015620005665782815560010162000551565b5050505b505050565b81516001600160401b038111156200058b576200058b62000349565b620005a3816200059c8454620004e0565b846200051c565b602080601f831160018114620005db5760008415620005c25750858301515b600019600386901b1c1916600185901b17855562000566565b600085815260208120601f198616915b828110156200060c57888601518255948401946001909101908401620005eb565b50858210156200062b5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000606082840312156200064e57600080fd5b604051606081016001600160401b03808211838310171562000674576200067462000349565b8160405284519150620006878262000330565b90825260208401519080821682146200069f57600080fd5b50602082015260408301518015158114620006b957600080fd5b60408201529392505050565b600060208284031215620006d857600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620007365781600019048211156200071a576200071a620006df565b808516156200072857918102915b93841c9390800290620006fa565b509250929050565b6000826200074f57506001620007ee565b816200075e57506000620007ee565b81600181146200077757600281146200078257620007a2565b6001915050620007ee565b60ff841115620007965762000796620006df565b50506001821b620007ee565b5060208310610133831016604e8410600b8410161715620007c7575081810a620007ee565b620007d38383620006f5565b8060001904821115620007ea57620007ea620006df565b0290505b92915050565b6000620004d960ff8416836200073e565b60006001600160401b03838116806200082e57634e487b7160e01b600052601260045260246000fd5b92169190910492915050565b60008083546200084a81620004e0565b600182811680156200086557600181146200087b57620008ac565b60ff1984168752821515830287019450620008ac565b8760005260208060002060005b85811015620008a35781548a82015290840190820162000888565b50505082870194505b50929695505050505050565b60805160a05160c05160e051610100516101205161014051610160516128c6620009db60003960008181610a24015261211101526000818161048b01528181610a4501526121320152600081816103120152818161085101528181610f6601526110c40152600081816104d8015281816108240152818161099801528181610b9101528181610c5f01528181610dc901528181610e9701528181610f390152818161108801528181611205015281816112c8015281816114ab0152818161156e015281816118f50152818161199901528181611a8301528181611ccc0152611da901526000818161035901528181610c1401528181610e4c01528181611288015261152e01526000610901015260006108cc015260006102d901526128c66000f3fe608060405234801561001057600080fd5b50600436106102275760003560e01c80637ecebe0011610130578063ba3e9c12116100b8578063d505accf1161007c578063d505accf14610540578063d905777e14610553578063dc4abafd1461057c578063dd62ed3e146105d0578063ef8b30f71461029257600080fd5b8063ba3e9c12146104d3578063c63d75b6146103c8578063c6e6f592146104fa578063ce96cb771461050d578063d3f730fd1461052057600080fd5b8063a9059cbb116100ff578063a9059cbb14610473578063aba7f15e14610486578063b3d7f6b9146103dd578063b460af94146104ad578063ba087652146104c057600080fd5b80637ecebe001461042357806394bf804d1461044357806395d89b4114610456578063a262f5f81461045e57600080fd5b806332315972116101b35780633e642575116101825780633e642575146103b5578063402d267d146103c85780634cdad506146103dd5780636e553f65146103f057806370a082311461040357600080fd5b8063323159721461030d5780633644e5151461034c57806338d52e0f146103545780633d39955c1461037b57600080fd5b80630a28a477116101fa5780630a28a4771461029257806318160ddd146102a557806323b872dd146102ae5780632a846398146102c1578063313ce567146102d457600080fd5b806301e1d1141461022c57806306fdde031461024757806307a2d13a1461025c578063095ea7b31461026f575b600080fd5b6102346105fb565b6040519081526020015b60405180910390f35b61024f610629565b60405161023e91906121f4565b61023461026a366004612242565b6106b7565b61028261027d366004612270565b6106e4565b604051901515815260200161023e565b6102346102a0366004612242565b610751565b61023460025481565b6102826102bc36600461229c565b61075c565b6102346102cf3660046122dd565b61080d565b6102fb7f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff909116815260200161023e565b6103347f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161023e565b6102346108c8565b6103347f000000000000000000000000000000000000000000000000000000000000000081565b61038e6103893660046122dd565b610923565b6040805182516001600160401b03908116825260209384015116928101929092520161023e565b6102346103c33660046122dd565b610afd565b6102346103d63660046122dd565b5060001990565b6102346103eb366004612242565b610b42565b6102346103fe3660046122fa565b610b4d565b6102346104113660046122dd565b60036020526000908152604090205481565b6102346104313660046122dd565b60056020526000908152604090205481565b6102346104513660046122fa565b610d59565b61024f610f15565b61047161046c3660046122dd565b610f22565b005b610282610481366004612270565b61113d565b6102347f000000000000000000000000000000000000000000000000000000000000000081565b6102346104bb36600461232a565b611153565b6102346104ce36600461232a565b6113c8565b6103347f000000000000000000000000000000000000000000000000000000000000000081565b610234610508366004612242565b61161a565b61023461051b3660046122dd565b611650565b61023461052e3660046122dd565b60076020526000908152604090205481565b61047161054e36600461237b565b611672565b6102346105613660046122dd565b6001600160a01b031660009081526003602052604090205490565b6105b061058a3660046122dd565b6006602052600090815260409020546001600160401b0380821691600160401b90041682565b604080516001600160401b0393841681529290911660208301520161023e565b6102346105de3660046123ec565b600460209081526000928352604080842090915290825290205481565b6000806106066118bb565b60025490915080610618576000610622565b6106228282611a47565b9250505090565b600080546106369061241a565b80601f01602080910402602001604051908101604052809291908181526020018280546106629061241a565b80156106af5780601f10610684576101008083540402835291602001916106af565b820191906000526020600020905b81548152906001019060200180831161069257829003601f168201915b505050505081565b6000806106c26118bb565b9050600083116106d35760006106dd565b6106dd8184611a47565b9392505050565b3360008181526004602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061073f9086815260200190565b60405180910390a35060015b92915050565b600061074b8261161a565b600080336001600160a01b03861614610798576001600160a01b038516600090815260046020908152604080832033845290915290205461079c565b6000195b9050828110156107bf57604051635234951560e11b815260040160405180910390fd5b60001981146107f7576107d2838261246a565b6001600160a01b03861660009081526004602090815260408083203384529091529020555b610802858585611a6e565b506001949350505050565b60405163045136d760e31b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015260009182917f00000000000000000000000000000000000000000000000000000000000000001690632289b6b890602401606060405180830381865afa158015610898573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108bc91906124d0565b90506106dd8184611b89565b60007f000000000000000000000000000000000000000000000000000000000000000046146108fe576108f9611c2a565b905090565b507f000000000000000000000000000000000000000000000000000000000000000090565b604080518082018252600080825260208083018290526001600160a01b03858116808452600683528584208651808801885290546001600160401b038082168352600160401b909104168185015290845260039092529184902054935163bfe69c8d60e01b81523060048201529293909290917f0000000000000000000000000000000000000000000000000000000000000000169063bfe69c8d90602401600060405180830381600087803b1580156109dc57600080fd5b505af11580156109f0573d6000803e3d6000fd5b5050505060006109fe611cc4565b509150506000836020015182610a149190612552565b6001600160401b03169050610a877f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000610a6e8487612579565b610a789190612590565b610a829190612590565b611d66565b84518590610a969083906125b2565b6001600160401b0316905250506001600160401b0390811660208085019182526001600160a01b039096166000908152600690965260409095208351815496518316600160401b026001600160801b03199097169216919091179490941790935592915050565b600080610b086118bb565b6001600160a01b03841660009081526003602052604090205490915080610b30576000610b3a565b610b3a8282611a47565b949350505050565b600061074b826106b7565b600082600003610b7057604051630cb65c7760e21b815260040160405180910390fd5b610b7982611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa158015610be0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c0491906125dd565b519050610c3c6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016333087611e19565b60405163dc4abafd60e01b8152306004820152610cde9082906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063dc4abafd906024015b60a060405180830381865afa158015610ca7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ccb91906125dd565b51610cd6919061268c565b600c0b611ea7565b915081600003610d0157604051639811e0c760e01b815260040160405180910390fd5b610d0b8383611eca565b60408051858152602081018490526001600160a01b0385169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d791015b60405180910390a35092915050565b600082600003610d7c57604051639811e0c760e01b815260040160405180910390fd5b610d85836106b7565b905080600003610da857604051630cb65c7760e21b815260040160405180910390fd5b610db182611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa158015610e18573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e3c91906125dd565b519050610e746001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016333085611e19565b60405163dc4abafd60e01b8152306004820152610ec69082906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063dc4abafd90602401610c8a565b9350610ed28385611eca565b60408051838152602081018690526001600160a01b0385169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d79101610d4a565b600180546106369061241a565b60405163045136d760e31b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015233916000917f00000000000000000000000000000000000000000000000000000000000000001690632289b6b890602401606060405180830381865afa158015610fad573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fd191906124d0565b90506000610fdf8284611b89565b90508015611137576001600160a01b0383166000908152600760205260408120805483929061100f9084906126c5565b9250508190555081600001516001600160a01b0316846001600160a01b0316846001600160a01b03167f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c688460405161106991815260200190565b60405180910390a46040516313fe176560e21b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015230602483018190526044830152600160648301527f00000000000000000000000000000000000000000000000000000000000000001690634ff85d9490608401600060405180830381600087803b15801561110857600080fd5b505af115801561111c573d6000803e3d6000fd5b5050835161113792506001600160a01b031690508583611f36565b50505050565b600061114a338484611a6e565b50600192915050565b60008360000361117657604051630cb65c7760e21b815260040160405180910390fd5b336001600160a01b038316146111e4576001600160a01b038216600090815260046020908152604080832033845290915290205460001981146111e2576111bd828261246a565b6001600160a01b03841660009081526004602090815260408083203384529091529020555b505b6111ed82611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa158015611254573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061127891906125dd565b5190506112af6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168587611f36565b60405163dc4abafd60e01b8152306004820152611347907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd906024015b60a060405180830381865afa158015611318573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061133c91906125dd565b51610cd6908361268c565b91508160000361136a57604051639811e0c760e01b815260040160405180910390fd5b6113748383611fb4565b60408051868152602081018490526001600160a01b03808616929087169133917ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db91015b60405180910390a4509392505050565b6000836000036113eb57604051639811e0c760e01b815260040160405180910390fd5b336001600160a01b03831614611459576001600160a01b0382166000908152600460209081526040808320338452909152902054600019811461145757611432858261246a565b6001600160a01b03841660009081526004602090815260408083203384529091529020555b505b61146761026a60018661246a565b90508060000361148a57604051630cb65c7760e21b815260040160405180910390fd5b61149382611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa1580156114fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061151e91906125dd565b5190506115556001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168584611f36565b60405163dc4abafd60e01b81523060048201526115a5907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd906024016112fb565b9450846000036115c857604051639811e0c760e01b815260040160405180910390fd5b6115d28386611fb4565b60408051838152602081018790526001600160a01b03808616929087169133917ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db91016113b8565b6000806116256118bb565b905060008311611636576000611640565b6116408184612028565b6001600160681b03169392505050565b6001600160a01b03811660009081526003602052604081205461074b906106b7565b428410156116c75760405162461bcd60e51b815260206004820152601760248201527f5045524d49545f444541444c494e455f4558504952454400000000000000000060448201526064015b60405180910390fd5b600060016116d36108c8565b6001600160a01b038a811660008181526005602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98184015280840194909452938d166060840152608083018c905260a083019390935260c08083018b90528151808403909101815260e08301909152805192019190912061190160f01b6101008301526101028201929092526101228101919091526101420160408051601f198184030181528282528051602091820120600084529083018083525260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa1580156117df573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116158015906118155750876001600160a01b0316816001600160a01b0316145b6118525760405162461bcd60e51b815260206004820152600e60248201526d24a72b20a624a22fa9a4a3a722a960911b60448201526064016116be565b6001600160a01b0390811660009081526004602090815260408083208a8516808552908352928190208990555188815291928a16917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a350505050505050565b60008060006118c8611cc4565b92505091506000816118d8612057565b6118e291906126d8565b64ffffffffff1690508015611a3f5760007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316637eb711316040518163ffffffff1660e01b8152600401602060405180830381865afa158015611951573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061197591906126f6565b60405163d955759d60e01b8152600481018290529091506000906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063d955759d90602401602060405180830381865afa1580156119e0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a04919061270f565b6001600160401b03169050611a30610a82866001600160401b03168584611a2b9190612579565b612084565b611a3a90866125b2565b945050505b509092915050565b600066038d7ea4c68000611a646001600160401b03851684612579565b6106dd9190612590565b60405163bfe69c8d60e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063bfe69c8d90602401600060405180830381600087803b158015611acf57600080fd5b505af1158015611ae3573d6000803e3d6000fd5b50505050611af083612099565b611af982612099565b6001600160a01b03831660009081526003602052604081208054839290611b2190849061246a565b90915550506001600160a01b03808316600081815260036020526040908190208054850190555190918516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90611b7c9085815260200190565b60405180910390a3505050565b600080611b9583610923565b6001600160a01b0384166000908152600760205260409081902054825191870151929350916001600160401b039091169015611bea576020860151611be3906001600160401b031682612579565b9050611c05565b6020860151611c02906001600160401b031682612590565b90505b6000828211611c15576000611c1f565b611c1f838361246a565b979650505050505050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6000604051611c5c919061272a565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b6000806000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b9f0baf76040518163ffffffff1660e01b815260040161010060405180830381865afa158015611d29573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d4d91906127e0565b8051604082015160c09092015190969195509350915050565b60006001600160401b03821115611d90576040516372a1cb5160e11b815260040160405180910390fd5b5090565b60405163bfe69c8d60e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063bfe69c8d90602401600060405180830381600087803b158015611df557600080fd5b505af1158015611e09573d6000803e3d6000fd5b50505050611e1681612099565b50565b60006040516323b872dd60e01b6000528460045283602452826044526020600060646000808a5af13d15601f3d1160016000511416171691506000606052806040525080611ea05760405162461bcd60e51b81526020600482015260146024820152731514905394d1915497d19493d357d1905253115160621b60448201526064016116be565b5050505050565b600080821215611d905760405163363b64b760e11b815260040160405180910390fd5b8060026000828254611edc91906126c5565b90915550506001600160a01b0382166000818152600360209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91015b60405180910390a35050565b600060405163a9059cbb60e01b6000528360045282602452602060006044600080895af13d15601f3d11600160005114161716915060006060528060405250806111375760405162461bcd60e51b815260206004820152600f60248201526e1514905394d1915497d19052531151608a1b60448201526064016116be565b6001600160a01b03821660009081526003602052604081208054839290611fdc90849061246a565b90915550506002805482900390556040518181526000906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001611f2a565b60006106dd6001600160401b03841661204866038d7ea4c6800085612579565b6120529190612590565b6121ca565b600065010000000000421061207f57604051633d32ffdb60e01b815260040160405180910390fd5b504290565b6000670de0b6b3a7640000611a648385612579565b6001600160a01b03811660008181526006602090815260408083208151808301835290546001600160401b038082168352600160401b90910416818401529383526003909152812054906120eb611cc4565b5091505060008360200151826121019190612552565b6001600160401b0316905061215b7f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000610a6e8487612579565b8451859061216a9083906125b2565b6001600160401b0316905250506001600160401b0390811660208085019182526001600160a01b039095166000908152600690955260409094209251835494518216600160401b026001600160801b031990951691161792909217905550565b60006001600160681b03821115611d9057604051630dc7925560e11b815260040160405180910390fd5b600060208083528351808285015260005b8181101561222157858101830151858201604001528201612205565b506000604082860101526040601f19601f8301168501019250505092915050565b60006020828403121561225457600080fd5b5035919050565b6001600160a01b0381168114611e1657600080fd5b6000806040838503121561228357600080fd5b823561228e8161225b565b946020939093013593505050565b6000806000606084860312156122b157600080fd5b83356122bc8161225b565b925060208401356122cc8161225b565b929592945050506040919091013590565b6000602082840312156122ef57600080fd5b81356106dd8161225b565b6000806040838503121561230d57600080fd5b82359150602083013561231f8161225b565b809150509250929050565b60008060006060848603121561233f57600080fd5b8335925060208401356123518161225b565b915060408401356123618161225b565b809150509250925092565b60ff81168114611e1657600080fd5b600080600080600080600060e0888a03121561239657600080fd5b87356123a18161225b565b965060208801356123b18161225b565b9550604088013594506060880135935060808801356123cf8161236c565b9699959850939692959460a0840135945060c09093013592915050565b600080604083850312156123ff57600080fd5b823561240a8161225b565b9150602083013561231f8161225b565b600181811c9082168061242e57607f821691505b60208210810361244e57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561074b5761074b612454565b60405161010081016001600160401b03811182821017156124ae57634e487b7160e01b600052604160045260246000fd5b60405290565b80516001600160401b03811681146124cb57600080fd5b919050565b6000606082840312156124e257600080fd5b604051606081018181106001600160401b038211171561251257634e487b7160e01b600052604160045260246000fd5b60405282516125208161225b565b815261252e602084016124b4565b60208201526040830151801515811461254657600080fd5b60408201529392505050565b6001600160401b0382811682821603908082111561257257612572612454565b5092915050565b808202811582820484141761074b5761074b612454565b6000826125ad57634e487b7160e01b600052601260045260246000fd5b500490565b6001600160401b0381811683821601908082111561257257612572612454565b80516124cb8161236c565b600060a082840312156125ef57600080fd5b60405160a081018181106001600160401b038211171561261f57634e487b7160e01b600052604160045260246000fd5b6040528251600c81900b811461263457600080fd5b8152612642602084016124b4565b6020820152612653604084016124b4565b6040820152606083015161ffff8116811461266d57600080fd5b606082015260808301516126808161236c565b60808201529392505050565b600c82810b9082900b036c7fffffffffffffffffffffffff1981126c7fffffffffffffffffffffffff8213171561074b5761074b612454565b8082018082111561074b5761074b612454565b64ffffffffff82811682821603908082111561257257612572612454565b60006020828403121561270857600080fd5b5051919050565b60006020828403121561272157600080fd5b6106dd826124b4565b600080835481600182811c91508083168061274657607f831692505b6020808410820361276557634e487b7160e01b86526022600452602486fd5b818015612779576001811461278e576127bb565b60ff19861689528415158502890196506127bb565b60008a81526020902060005b868110156127b35781548b82015290850190830161279a565b505084890196505b509498975050505050505050565b80516001600160681b03811681146124cb57600080fd5b600061010082840312156127f357600080fd5b6127fb61247d565b612804836124b4565b8152612812602084016124b4565b6020820152612823604084016124b4565b6040820152612834606084016124b4565b6060820152612845608084016127c9565b608082015261285660a084016127c9565b60a082015260c083015164ffffffffff8116811461287357600080fd5b60c082015261288460e084016125d2565b60e0820152939250505056fea2646970667358221220cc6c03f1a5fa6a87a40f1b7d010a50f34794cdb1765384556dad0622e3e0300564736f6c63430008110033000000000000000000000000a17581a9e3356d9a858b789d68b4d866e593ae940000000000000000000000001b0e765f6224c21223aea2af16c1c46e38885a40000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085763555344437633000000000000000000000000000000000000000000000000", - "nonce": "0x6", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "transactionHash": "0x86e858ca641872363fe549891223858c55e5be6a5c14b54b9a1eec3f6e9518c7", - "transactionIndex": "0x17", - "blockHash": "0xc5ff0997c9d22127d501ff7f7dc6506f3706b60a191b658dcf9ddc6c009ab808", - "blockNumber": "0x10f3c11", - "from": "0x7f694D127dEb50E1ed567f2cC7014444aE20b594", - "to": null, - "cumulativeGasUsed": "0x435509", - "gasUsed": "0x24a89c", - "contractAddress": "0xCA61945467371e534aFd26302D48D9A9E7dCb814", - "logs": [], - "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "effectiveGasPrice": "0x53ef586e5" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1690354923, - "chain": 1, - "multi": false, - "commit": "a518ae3" -} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/1/run-1690354951.json b/broadcast/DeployCometWrapper.s.sol/1/run-1690354951.json deleted file mode 100644 index c92fdb8..0000000 --- a/broadcast/DeployCometWrapper.s.sol/1/run-1690354951.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x86e858ca641872363fe549891223858c55e5be6a5c14b54b9a1eec3f6e9518c7", - "transactionType": "CREATE", - "contractName": "CometWrapper", - "contractAddress": "0xCA61945467371e534aFd26302D48D9A9E7dCb814", - "function": null, - "arguments": [ - "0xA17581A9E3356d9A858b789D68B4d866e593aE94", - "0x1B0e765F6224C21223AeA2af16c1C46E38885a40", - "Wrapped Comet USDC", - "WcUSDCv3" - ], - "transaction": { - "type": "0x02", - "from": "0x7f694d127deb50e1ed567f2cc7014444ae20b594", - "gas": "0x2fa3c9", - "value": "0x0", - "data": "0x6101806040523480156200001257600080fd5b50604051620032a1380380620032a183398101604081905262000035916200041f565b8382828181846001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000079573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200009f9190620004b4565b6000620000ad84826200056f565b506001620000bc83826200056f565b5060ff81166080524660a052620000d262000294565b60c0525050506001600160a01b0392831660e05250508316620001085760405163d92e233d60e01b815260040160405180910390fd5b60405163045136d760e31b81526001600160a01b038581166004830152841690632289b6b890602401606060405180830381865afa1580156200014f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200017591906200063b565b506001600160a01b0380851661010081905290841661012052604080516355d3f8af60e11b8152905163aba7f15e916004808201926020929091908290030181865afa158015620001ca573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001f09190620006c5565b6101408181525050620f424060e0516001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200023d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002639190620004b4565b6200027090600a620007f4565b6200027c919062000805565b6001600160401b03166101605250620008b892505050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6000604051620002c891906200083a565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b6001600160a01b03811681146200034657600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b03811182821017156200038a576200038a62000349565b604052919050565b600082601f830112620003a457600080fd5b81516001600160401b03811115620003c057620003c062000349565b6020620003d6601f8301601f191682016200035f565b8281528582848701011115620003eb57600080fd5b60005b838110156200040b578581018301518282018401528201620003ee565b506000928101909101919091529392505050565b600080600080608085870312156200043657600080fd5b8451620004438162000330565b6020860151909450620004568162000330565b60408601519093506001600160401b03808211156200047457600080fd5b620004828883890162000392565b935060608701519150808211156200049957600080fd5b50620004a88782880162000392565b91505092959194509250565b600060208284031215620004c757600080fd5b815160ff81168114620004d957600080fd5b9392505050565b600181811c90821680620004f557607f821691505b6020821081036200051657634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200056a57600081815260208120601f850160051c81016020861015620005455750805b601f850160051c820191505b81811015620005665782815560010162000551565b5050505b505050565b81516001600160401b038111156200058b576200058b62000349565b620005a3816200059c8454620004e0565b846200051c565b602080601f831160018114620005db5760008415620005c25750858301515b600019600386901b1c1916600185901b17855562000566565b600085815260208120601f198616915b828110156200060c57888601518255948401946001909101908401620005eb565b50858210156200062b5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000606082840312156200064e57600080fd5b604051606081016001600160401b03808211838310171562000674576200067462000349565b8160405284519150620006878262000330565b90825260208401519080821682146200069f57600080fd5b50602082015260408301518015158114620006b957600080fd5b60408201529392505050565b600060208284031215620006d857600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620007365781600019048211156200071a576200071a620006df565b808516156200072857918102915b93841c9390800290620006fa565b509250929050565b6000826200074f57506001620007ee565b816200075e57506000620007ee565b81600181146200077757600281146200078257620007a2565b6001915050620007ee565b60ff841115620007965762000796620006df565b50506001821b620007ee565b5060208310610133831016604e8410600b8410161715620007c7575081810a620007ee565b620007d38383620006f5565b8060001904821115620007ea57620007ea620006df565b0290505b92915050565b6000620004d960ff8416836200073e565b60006001600160401b03838116806200082e57634e487b7160e01b600052601260045260246000fd5b92169190910492915050565b60008083546200084a81620004e0565b600182811680156200086557600181146200087b57620008ac565b60ff1984168752821515830287019450620008ac565b8760005260208060002060005b85811015620008a35781548a82015290840190820162000888565b50505082870194505b50929695505050505050565b60805160a05160c05160e051610100516101205161014051610160516128c6620009db60003960008181610a24015261211101526000818161048b01528181610a4501526121320152600081816103120152818161085101528181610f6601526110c40152600081816104d8015281816108240152818161099801528181610b9101528181610c5f01528181610dc901528181610e9701528181610f390152818161108801528181611205015281816112c8015281816114ab0152818161156e015281816118f50152818161199901528181611a8301528181611ccc0152611da901526000818161035901528181610c1401528181610e4c01528181611288015261152e01526000610901015260006108cc015260006102d901526128c66000f3fe608060405234801561001057600080fd5b50600436106102275760003560e01c80637ecebe0011610130578063ba3e9c12116100b8578063d505accf1161007c578063d505accf14610540578063d905777e14610553578063dc4abafd1461057c578063dd62ed3e146105d0578063ef8b30f71461029257600080fd5b8063ba3e9c12146104d3578063c63d75b6146103c8578063c6e6f592146104fa578063ce96cb771461050d578063d3f730fd1461052057600080fd5b8063a9059cbb116100ff578063a9059cbb14610473578063aba7f15e14610486578063b3d7f6b9146103dd578063b460af94146104ad578063ba087652146104c057600080fd5b80637ecebe001461042357806394bf804d1461044357806395d89b4114610456578063a262f5f81461045e57600080fd5b806332315972116101b35780633e642575116101825780633e642575146103b5578063402d267d146103c85780634cdad506146103dd5780636e553f65146103f057806370a082311461040357600080fd5b8063323159721461030d5780633644e5151461034c57806338d52e0f146103545780633d39955c1461037b57600080fd5b80630a28a477116101fa5780630a28a4771461029257806318160ddd146102a557806323b872dd146102ae5780632a846398146102c1578063313ce567146102d457600080fd5b806301e1d1141461022c57806306fdde031461024757806307a2d13a1461025c578063095ea7b31461026f575b600080fd5b6102346105fb565b6040519081526020015b60405180910390f35b61024f610629565b60405161023e91906121f4565b61023461026a366004612242565b6106b7565b61028261027d366004612270565b6106e4565b604051901515815260200161023e565b6102346102a0366004612242565b610751565b61023460025481565b6102826102bc36600461229c565b61075c565b6102346102cf3660046122dd565b61080d565b6102fb7f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff909116815260200161023e565b6103347f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161023e565b6102346108c8565b6103347f000000000000000000000000000000000000000000000000000000000000000081565b61038e6103893660046122dd565b610923565b6040805182516001600160401b03908116825260209384015116928101929092520161023e565b6102346103c33660046122dd565b610afd565b6102346103d63660046122dd565b5060001990565b6102346103eb366004612242565b610b42565b6102346103fe3660046122fa565b610b4d565b6102346104113660046122dd565b60036020526000908152604090205481565b6102346104313660046122dd565b60056020526000908152604090205481565b6102346104513660046122fa565b610d59565b61024f610f15565b61047161046c3660046122dd565b610f22565b005b610282610481366004612270565b61113d565b6102347f000000000000000000000000000000000000000000000000000000000000000081565b6102346104bb36600461232a565b611153565b6102346104ce36600461232a565b6113c8565b6103347f000000000000000000000000000000000000000000000000000000000000000081565b610234610508366004612242565b61161a565b61023461051b3660046122dd565b611650565b61023461052e3660046122dd565b60076020526000908152604090205481565b61047161054e36600461237b565b611672565b6102346105613660046122dd565b6001600160a01b031660009081526003602052604090205490565b6105b061058a3660046122dd565b6006602052600090815260409020546001600160401b0380821691600160401b90041682565b604080516001600160401b0393841681529290911660208301520161023e565b6102346105de3660046123ec565b600460209081526000928352604080842090915290825290205481565b6000806106066118bb565b60025490915080610618576000610622565b6106228282611a47565b9250505090565b600080546106369061241a565b80601f01602080910402602001604051908101604052809291908181526020018280546106629061241a565b80156106af5780601f10610684576101008083540402835291602001916106af565b820191906000526020600020905b81548152906001019060200180831161069257829003601f168201915b505050505081565b6000806106c26118bb565b9050600083116106d35760006106dd565b6106dd8184611a47565b9392505050565b3360008181526004602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061073f9086815260200190565b60405180910390a35060015b92915050565b600061074b8261161a565b600080336001600160a01b03861614610798576001600160a01b038516600090815260046020908152604080832033845290915290205461079c565b6000195b9050828110156107bf57604051635234951560e11b815260040160405180910390fd5b60001981146107f7576107d2838261246a565b6001600160a01b03861660009081526004602090815260408083203384529091529020555b610802858585611a6e565b506001949350505050565b60405163045136d760e31b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015260009182917f00000000000000000000000000000000000000000000000000000000000000001690632289b6b890602401606060405180830381865afa158015610898573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108bc91906124d0565b90506106dd8184611b89565b60007f000000000000000000000000000000000000000000000000000000000000000046146108fe576108f9611c2a565b905090565b507f000000000000000000000000000000000000000000000000000000000000000090565b604080518082018252600080825260208083018290526001600160a01b03858116808452600683528584208651808801885290546001600160401b038082168352600160401b909104168185015290845260039092529184902054935163bfe69c8d60e01b81523060048201529293909290917f0000000000000000000000000000000000000000000000000000000000000000169063bfe69c8d90602401600060405180830381600087803b1580156109dc57600080fd5b505af11580156109f0573d6000803e3d6000fd5b5050505060006109fe611cc4565b509150506000836020015182610a149190612552565b6001600160401b03169050610a877f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000610a6e8487612579565b610a789190612590565b610a829190612590565b611d66565b84518590610a969083906125b2565b6001600160401b0316905250506001600160401b0390811660208085019182526001600160a01b039096166000908152600690965260409095208351815496518316600160401b026001600160801b03199097169216919091179490941790935592915050565b600080610b086118bb565b6001600160a01b03841660009081526003602052604090205490915080610b30576000610b3a565b610b3a8282611a47565b949350505050565b600061074b826106b7565b600082600003610b7057604051630cb65c7760e21b815260040160405180910390fd5b610b7982611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa158015610be0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c0491906125dd565b519050610c3c6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016333087611e19565b60405163dc4abafd60e01b8152306004820152610cde9082906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063dc4abafd906024015b60a060405180830381865afa158015610ca7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ccb91906125dd565b51610cd6919061268c565b600c0b611ea7565b915081600003610d0157604051639811e0c760e01b815260040160405180910390fd5b610d0b8383611eca565b60408051858152602081018490526001600160a01b0385169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d791015b60405180910390a35092915050565b600082600003610d7c57604051639811e0c760e01b815260040160405180910390fd5b610d85836106b7565b905080600003610da857604051630cb65c7760e21b815260040160405180910390fd5b610db182611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa158015610e18573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e3c91906125dd565b519050610e746001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016333085611e19565b60405163dc4abafd60e01b8152306004820152610ec69082906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063dc4abafd90602401610c8a565b9350610ed28385611eca565b60408051838152602081018690526001600160a01b0385169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d79101610d4a565b600180546106369061241a565b60405163045136d760e31b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015233916000917f00000000000000000000000000000000000000000000000000000000000000001690632289b6b890602401606060405180830381865afa158015610fad573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fd191906124d0565b90506000610fdf8284611b89565b90508015611137576001600160a01b0383166000908152600760205260408120805483929061100f9084906126c5565b9250508190555081600001516001600160a01b0316846001600160a01b0316846001600160a01b03167f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c688460405161106991815260200190565b60405180910390a46040516313fe176560e21b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015230602483018190526044830152600160648301527f00000000000000000000000000000000000000000000000000000000000000001690634ff85d9490608401600060405180830381600087803b15801561110857600080fd5b505af115801561111c573d6000803e3d6000fd5b5050835161113792506001600160a01b031690508583611f36565b50505050565b600061114a338484611a6e565b50600192915050565b60008360000361117657604051630cb65c7760e21b815260040160405180910390fd5b336001600160a01b038316146111e4576001600160a01b038216600090815260046020908152604080832033845290915290205460001981146111e2576111bd828261246a565b6001600160a01b03841660009081526004602090815260408083203384529091529020555b505b6111ed82611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa158015611254573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061127891906125dd565b5190506112af6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168587611f36565b60405163dc4abafd60e01b8152306004820152611347907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd906024015b60a060405180830381865afa158015611318573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061133c91906125dd565b51610cd6908361268c565b91508160000361136a57604051639811e0c760e01b815260040160405180910390fd5b6113748383611fb4565b60408051868152602081018490526001600160a01b03808616929087169133917ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db91015b60405180910390a4509392505050565b6000836000036113eb57604051639811e0c760e01b815260040160405180910390fd5b336001600160a01b03831614611459576001600160a01b0382166000908152600460209081526040808320338452909152902054600019811461145757611432858261246a565b6001600160a01b03841660009081526004602090815260408083203384529091529020555b505b61146761026a60018661246a565b90508060000361148a57604051630cb65c7760e21b815260040160405180910390fd5b61149382611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa1580156114fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061151e91906125dd565b5190506115556001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168584611f36565b60405163dc4abafd60e01b81523060048201526115a5907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd906024016112fb565b9450846000036115c857604051639811e0c760e01b815260040160405180910390fd5b6115d28386611fb4565b60408051838152602081018790526001600160a01b03808616929087169133917ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db91016113b8565b6000806116256118bb565b905060008311611636576000611640565b6116408184612028565b6001600160681b03169392505050565b6001600160a01b03811660009081526003602052604081205461074b906106b7565b428410156116c75760405162461bcd60e51b815260206004820152601760248201527f5045524d49545f444541444c494e455f4558504952454400000000000000000060448201526064015b60405180910390fd5b600060016116d36108c8565b6001600160a01b038a811660008181526005602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98184015280840194909452938d166060840152608083018c905260a083019390935260c08083018b90528151808403909101815260e08301909152805192019190912061190160f01b6101008301526101028201929092526101228101919091526101420160408051601f198184030181528282528051602091820120600084529083018083525260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa1580156117df573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116158015906118155750876001600160a01b0316816001600160a01b0316145b6118525760405162461bcd60e51b815260206004820152600e60248201526d24a72b20a624a22fa9a4a3a722a960911b60448201526064016116be565b6001600160a01b0390811660009081526004602090815260408083208a8516808552908352928190208990555188815291928a16917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a350505050505050565b60008060006118c8611cc4565b92505091506000816118d8612057565b6118e291906126d8565b64ffffffffff1690508015611a3f5760007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316637eb711316040518163ffffffff1660e01b8152600401602060405180830381865afa158015611951573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061197591906126f6565b60405163d955759d60e01b8152600481018290529091506000906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063d955759d90602401602060405180830381865afa1580156119e0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a04919061270f565b6001600160401b03169050611a30610a82866001600160401b03168584611a2b9190612579565b612084565b611a3a90866125b2565b945050505b509092915050565b600066038d7ea4c68000611a646001600160401b03851684612579565b6106dd9190612590565b60405163bfe69c8d60e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063bfe69c8d90602401600060405180830381600087803b158015611acf57600080fd5b505af1158015611ae3573d6000803e3d6000fd5b50505050611af083612099565b611af982612099565b6001600160a01b03831660009081526003602052604081208054839290611b2190849061246a565b90915550506001600160a01b03808316600081815260036020526040908190208054850190555190918516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90611b7c9085815260200190565b60405180910390a3505050565b600080611b9583610923565b6001600160a01b0384166000908152600760205260409081902054825191870151929350916001600160401b039091169015611bea576020860151611be3906001600160401b031682612579565b9050611c05565b6020860151611c02906001600160401b031682612590565b90505b6000828211611c15576000611c1f565b611c1f838361246a565b979650505050505050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6000604051611c5c919061272a565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b6000806000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b9f0baf76040518163ffffffff1660e01b815260040161010060405180830381865afa158015611d29573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d4d91906127e0565b8051604082015160c09092015190969195509350915050565b60006001600160401b03821115611d90576040516372a1cb5160e11b815260040160405180910390fd5b5090565b60405163bfe69c8d60e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063bfe69c8d90602401600060405180830381600087803b158015611df557600080fd5b505af1158015611e09573d6000803e3d6000fd5b50505050611e1681612099565b50565b60006040516323b872dd60e01b6000528460045283602452826044526020600060646000808a5af13d15601f3d1160016000511416171691506000606052806040525080611ea05760405162461bcd60e51b81526020600482015260146024820152731514905394d1915497d19493d357d1905253115160621b60448201526064016116be565b5050505050565b600080821215611d905760405163363b64b760e11b815260040160405180910390fd5b8060026000828254611edc91906126c5565b90915550506001600160a01b0382166000818152600360209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91015b60405180910390a35050565b600060405163a9059cbb60e01b6000528360045282602452602060006044600080895af13d15601f3d11600160005114161716915060006060528060405250806111375760405162461bcd60e51b815260206004820152600f60248201526e1514905394d1915497d19052531151608a1b60448201526064016116be565b6001600160a01b03821660009081526003602052604081208054839290611fdc90849061246a565b90915550506002805482900390556040518181526000906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001611f2a565b60006106dd6001600160401b03841661204866038d7ea4c6800085612579565b6120529190612590565b6121ca565b600065010000000000421061207f57604051633d32ffdb60e01b815260040160405180910390fd5b504290565b6000670de0b6b3a7640000611a648385612579565b6001600160a01b03811660008181526006602090815260408083208151808301835290546001600160401b038082168352600160401b90910416818401529383526003909152812054906120eb611cc4565b5091505060008360200151826121019190612552565b6001600160401b0316905061215b7f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000610a6e8487612579565b8451859061216a9083906125b2565b6001600160401b0316905250506001600160401b0390811660208085019182526001600160a01b039095166000908152600690955260409094209251835494518216600160401b026001600160801b031990951691161792909217905550565b60006001600160681b03821115611d9057604051630dc7925560e11b815260040160405180910390fd5b600060208083528351808285015260005b8181101561222157858101830151858201604001528201612205565b506000604082860101526040601f19601f8301168501019250505092915050565b60006020828403121561225457600080fd5b5035919050565b6001600160a01b0381168114611e1657600080fd5b6000806040838503121561228357600080fd5b823561228e8161225b565b946020939093013593505050565b6000806000606084860312156122b157600080fd5b83356122bc8161225b565b925060208401356122cc8161225b565b929592945050506040919091013590565b6000602082840312156122ef57600080fd5b81356106dd8161225b565b6000806040838503121561230d57600080fd5b82359150602083013561231f8161225b565b809150509250929050565b60008060006060848603121561233f57600080fd5b8335925060208401356123518161225b565b915060408401356123618161225b565b809150509250925092565b60ff81168114611e1657600080fd5b600080600080600080600060e0888a03121561239657600080fd5b87356123a18161225b565b965060208801356123b18161225b565b9550604088013594506060880135935060808801356123cf8161236c565b9699959850939692959460a0840135945060c09093013592915050565b600080604083850312156123ff57600080fd5b823561240a8161225b565b9150602083013561231f8161225b565b600181811c9082168061242e57607f821691505b60208210810361244e57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561074b5761074b612454565b60405161010081016001600160401b03811182821017156124ae57634e487b7160e01b600052604160045260246000fd5b60405290565b80516001600160401b03811681146124cb57600080fd5b919050565b6000606082840312156124e257600080fd5b604051606081018181106001600160401b038211171561251257634e487b7160e01b600052604160045260246000fd5b60405282516125208161225b565b815261252e602084016124b4565b60208201526040830151801515811461254657600080fd5b60408201529392505050565b6001600160401b0382811682821603908082111561257257612572612454565b5092915050565b808202811582820484141761074b5761074b612454565b6000826125ad57634e487b7160e01b600052601260045260246000fd5b500490565b6001600160401b0381811683821601908082111561257257612572612454565b80516124cb8161236c565b600060a082840312156125ef57600080fd5b60405160a081018181106001600160401b038211171561261f57634e487b7160e01b600052604160045260246000fd5b6040528251600c81900b811461263457600080fd5b8152612642602084016124b4565b6020820152612653604084016124b4565b6040820152606083015161ffff8116811461266d57600080fd5b606082015260808301516126808161236c565b60808201529392505050565b600c82810b9082900b036c7fffffffffffffffffffffffff1981126c7fffffffffffffffffffffffff8213171561074b5761074b612454565b8082018082111561074b5761074b612454565b64ffffffffff82811682821603908082111561257257612572612454565b60006020828403121561270857600080fd5b5051919050565b60006020828403121561272157600080fd5b6106dd826124b4565b600080835481600182811c91508083168061274657607f831692505b6020808410820361276557634e487b7160e01b86526022600452602486fd5b818015612779576001811461278e576127bb565b60ff19861689528415158502890196506127bb565b60008a81526020902060005b868110156127b35781548b82015290850190830161279a565b505084890196505b509498975050505050505050565b80516001600160681b03811681146124cb57600080fd5b600061010082840312156127f357600080fd5b6127fb61247d565b612804836124b4565b8152612812602084016124b4565b6020820152612823604084016124b4565b6040820152612834606084016124b4565b6060820152612845608084016127c9565b608082015261285660a084016127c9565b60a082015260c083015164ffffffffff8116811461287357600080fd5b60c082015261288460e084016125d2565b60e0820152939250505056fea2646970667358221220cc6c03f1a5fa6a87a40f1b7d010a50f34794cdb1765384556dad0622e3e0300564736f6c63430008110033000000000000000000000000a17581a9e3356d9a858b789d68b4d866e593ae940000000000000000000000001b0e765f6224c21223aea2af16c1c46e38885a40000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085763555344437633000000000000000000000000000000000000000000000000", - "nonce": "0x6", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "transactionHash": "0x86e858ca641872363fe549891223858c55e5be6a5c14b54b9a1eec3f6e9518c7", - "transactionIndex": "0x17", - "blockHash": "0xc5ff0997c9d22127d501ff7f7dc6506f3706b60a191b658dcf9ddc6c009ab808", - "blockNumber": "0x10f3c11", - "from": "0x7f694D127dEb50E1ed567f2cC7014444aE20b594", - "to": null, - "cumulativeGasUsed": "0x435509", - "gasUsed": "0x24a89c", - "contractAddress": "0xCA61945467371e534aFd26302D48D9A9E7dCb814", - "logs": [], - "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "effectiveGasPrice": "0x53ef586e5" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1690354951, - "chain": 1, - "multi": false, - "commit": "a518ae3" -} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/1/run-1690355923.json b/broadcast/DeployCometWrapper.s.sol/1/run-1690355923.json deleted file mode 100644 index 3286f7d..0000000 --- a/broadcast/DeployCometWrapper.s.sol/1/run-1690355923.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x0c9b7ecb2757342837e6d0cc96a13843ae4b70b9447fc396ec84ad8dc1bd5b80", - "transactionType": "CREATE", - "contractName": "CometWrapper", - "contractAddress": "0x10c739DfABfe1230ca1193de1D6c95230377AdB7", - "function": null, - "arguments": [ - "0xA17581A9E3356d9A858b789D68B4d866e593aE94", - "0x1B0e765F6224C21223AeA2af16c1C46E38885a40", - "Wrapped Comet WETH", - "WcWETHv3" - ], - "transaction": { - "type": "0x02", - "from": "0x7f694d127deb50e1ed567f2cc7014444ae20b594", - "gas": "0x2fa3c9", - "value": "0x0", - "data": "0x6101806040523480156200001257600080fd5b50604051620032a1380380620032a183398101604081905262000035916200041f565b8382828181846001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000079573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200009f9190620004b4565b6000620000ad84826200056f565b506001620000bc83826200056f565b5060ff81166080524660a052620000d262000294565b60c0525050506001600160a01b0392831660e05250508316620001085760405163d92e233d60e01b815260040160405180910390fd5b60405163045136d760e31b81526001600160a01b038581166004830152841690632289b6b890602401606060405180830381865afa1580156200014f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200017591906200063b565b506001600160a01b0380851661010081905290841661012052604080516355d3f8af60e11b8152905163aba7f15e916004808201926020929091908290030181865afa158015620001ca573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001f09190620006c5565b6101408181525050620f424060e0516001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200023d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002639190620004b4565b6200027090600a620007f4565b6200027c919062000805565b6001600160401b03166101605250620008b892505050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6000604051620002c891906200083a565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b6001600160a01b03811681146200034657600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b03811182821017156200038a576200038a62000349565b604052919050565b600082601f830112620003a457600080fd5b81516001600160401b03811115620003c057620003c062000349565b6020620003d6601f8301601f191682016200035f565b8281528582848701011115620003eb57600080fd5b60005b838110156200040b578581018301518282018401528201620003ee565b506000928101909101919091529392505050565b600080600080608085870312156200043657600080fd5b8451620004438162000330565b6020860151909450620004568162000330565b60408601519093506001600160401b03808211156200047457600080fd5b620004828883890162000392565b935060608701519150808211156200049957600080fd5b50620004a88782880162000392565b91505092959194509250565b600060208284031215620004c757600080fd5b815160ff81168114620004d957600080fd5b9392505050565b600181811c90821680620004f557607f821691505b6020821081036200051657634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200056a57600081815260208120601f850160051c81016020861015620005455750805b601f850160051c820191505b81811015620005665782815560010162000551565b5050505b505050565b81516001600160401b038111156200058b576200058b62000349565b620005a3816200059c8454620004e0565b846200051c565b602080601f831160018114620005db5760008415620005c25750858301515b600019600386901b1c1916600185901b17855562000566565b600085815260208120601f198616915b828110156200060c57888601518255948401946001909101908401620005eb565b50858210156200062b5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000606082840312156200064e57600080fd5b604051606081016001600160401b03808211838310171562000674576200067462000349565b8160405284519150620006878262000330565b90825260208401519080821682146200069f57600080fd5b50602082015260408301518015158114620006b957600080fd5b60408201529392505050565b600060208284031215620006d857600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620007365781600019048211156200071a576200071a620006df565b808516156200072857918102915b93841c9390800290620006fa565b509250929050565b6000826200074f57506001620007ee565b816200075e57506000620007ee565b81600181146200077757600281146200078257620007a2565b6001915050620007ee565b60ff841115620007965762000796620006df565b50506001821b620007ee565b5060208310610133831016604e8410600b8410161715620007c7575081810a620007ee565b620007d38383620006f5565b8060001904821115620007ea57620007ea620006df565b0290505b92915050565b6000620004d960ff8416836200073e565b60006001600160401b03838116806200082e57634e487b7160e01b600052601260045260246000fd5b92169190910492915050565b60008083546200084a81620004e0565b600182811680156200086557600181146200087b57620008ac565b60ff1984168752821515830287019450620008ac565b8760005260208060002060005b85811015620008a35781548a82015290840190820162000888565b50505082870194505b50929695505050505050565b60805160a05160c05160e051610100516101205161014051610160516128c6620009db60003960008181610a24015261211101526000818161048b01528181610a4501526121320152600081816103120152818161085101528181610f6601526110c40152600081816104d8015281816108240152818161099801528181610b9101528181610c5f01528181610dc901528181610e9701528181610f390152818161108801528181611205015281816112c8015281816114ab0152818161156e015281816118f50152818161199901528181611a8301528181611ccc0152611da901526000818161035901528181610c1401528181610e4c01528181611288015261152e01526000610901015260006108cc015260006102d901526128c66000f3fe608060405234801561001057600080fd5b50600436106102275760003560e01c80637ecebe0011610130578063ba3e9c12116100b8578063d505accf1161007c578063d505accf14610540578063d905777e14610553578063dc4abafd1461057c578063dd62ed3e146105d0578063ef8b30f71461029257600080fd5b8063ba3e9c12146104d3578063c63d75b6146103c8578063c6e6f592146104fa578063ce96cb771461050d578063d3f730fd1461052057600080fd5b8063a9059cbb116100ff578063a9059cbb14610473578063aba7f15e14610486578063b3d7f6b9146103dd578063b460af94146104ad578063ba087652146104c057600080fd5b80637ecebe001461042357806394bf804d1461044357806395d89b4114610456578063a262f5f81461045e57600080fd5b806332315972116101b35780633e642575116101825780633e642575146103b5578063402d267d146103c85780634cdad506146103dd5780636e553f65146103f057806370a082311461040357600080fd5b8063323159721461030d5780633644e5151461034c57806338d52e0f146103545780633d39955c1461037b57600080fd5b80630a28a477116101fa5780630a28a4771461029257806318160ddd146102a557806323b872dd146102ae5780632a846398146102c1578063313ce567146102d457600080fd5b806301e1d1141461022c57806306fdde031461024757806307a2d13a1461025c578063095ea7b31461026f575b600080fd5b6102346105fb565b6040519081526020015b60405180910390f35b61024f610629565b60405161023e91906121f4565b61023461026a366004612242565b6106b7565b61028261027d366004612270565b6106e4565b604051901515815260200161023e565b6102346102a0366004612242565b610751565b61023460025481565b6102826102bc36600461229c565b61075c565b6102346102cf3660046122dd565b61080d565b6102fb7f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff909116815260200161023e565b6103347f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161023e565b6102346108c8565b6103347f000000000000000000000000000000000000000000000000000000000000000081565b61038e6103893660046122dd565b610923565b6040805182516001600160401b03908116825260209384015116928101929092520161023e565b6102346103c33660046122dd565b610afd565b6102346103d63660046122dd565b5060001990565b6102346103eb366004612242565b610b42565b6102346103fe3660046122fa565b610b4d565b6102346104113660046122dd565b60036020526000908152604090205481565b6102346104313660046122dd565b60056020526000908152604090205481565b6102346104513660046122fa565b610d59565b61024f610f15565b61047161046c3660046122dd565b610f22565b005b610282610481366004612270565b61113d565b6102347f000000000000000000000000000000000000000000000000000000000000000081565b6102346104bb36600461232a565b611153565b6102346104ce36600461232a565b6113c8565b6103347f000000000000000000000000000000000000000000000000000000000000000081565b610234610508366004612242565b61161a565b61023461051b3660046122dd565b611650565b61023461052e3660046122dd565b60076020526000908152604090205481565b61047161054e36600461237b565b611672565b6102346105613660046122dd565b6001600160a01b031660009081526003602052604090205490565b6105b061058a3660046122dd565b6006602052600090815260409020546001600160401b0380821691600160401b90041682565b604080516001600160401b0393841681529290911660208301520161023e565b6102346105de3660046123ec565b600460209081526000928352604080842090915290825290205481565b6000806106066118bb565b60025490915080610618576000610622565b6106228282611a47565b9250505090565b600080546106369061241a565b80601f01602080910402602001604051908101604052809291908181526020018280546106629061241a565b80156106af5780601f10610684576101008083540402835291602001916106af565b820191906000526020600020905b81548152906001019060200180831161069257829003601f168201915b505050505081565b6000806106c26118bb565b9050600083116106d35760006106dd565b6106dd8184611a47565b9392505050565b3360008181526004602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061073f9086815260200190565b60405180910390a35060015b92915050565b600061074b8261161a565b600080336001600160a01b03861614610798576001600160a01b038516600090815260046020908152604080832033845290915290205461079c565b6000195b9050828110156107bf57604051635234951560e11b815260040160405180910390fd5b60001981146107f7576107d2838261246a565b6001600160a01b03861660009081526004602090815260408083203384529091529020555b610802858585611a6e565b506001949350505050565b60405163045136d760e31b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015260009182917f00000000000000000000000000000000000000000000000000000000000000001690632289b6b890602401606060405180830381865afa158015610898573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108bc91906124d0565b90506106dd8184611b89565b60007f000000000000000000000000000000000000000000000000000000000000000046146108fe576108f9611c2a565b905090565b507f000000000000000000000000000000000000000000000000000000000000000090565b604080518082018252600080825260208083018290526001600160a01b03858116808452600683528584208651808801885290546001600160401b038082168352600160401b909104168185015290845260039092529184902054935163bfe69c8d60e01b81523060048201529293909290917f0000000000000000000000000000000000000000000000000000000000000000169063bfe69c8d90602401600060405180830381600087803b1580156109dc57600080fd5b505af11580156109f0573d6000803e3d6000fd5b5050505060006109fe611cc4565b509150506000836020015182610a149190612552565b6001600160401b03169050610a877f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000610a6e8487612579565b610a789190612590565b610a829190612590565b611d66565b84518590610a969083906125b2565b6001600160401b0316905250506001600160401b0390811660208085019182526001600160a01b039096166000908152600690965260409095208351815496518316600160401b026001600160801b03199097169216919091179490941790935592915050565b600080610b086118bb565b6001600160a01b03841660009081526003602052604090205490915080610b30576000610b3a565b610b3a8282611a47565b949350505050565b600061074b826106b7565b600082600003610b7057604051630cb65c7760e21b815260040160405180910390fd5b610b7982611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa158015610be0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c0491906125dd565b519050610c3c6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016333087611e19565b60405163dc4abafd60e01b8152306004820152610cde9082906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063dc4abafd906024015b60a060405180830381865afa158015610ca7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ccb91906125dd565b51610cd6919061268c565b600c0b611ea7565b915081600003610d0157604051639811e0c760e01b815260040160405180910390fd5b610d0b8383611eca565b60408051858152602081018490526001600160a01b0385169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d791015b60405180910390a35092915050565b600082600003610d7c57604051639811e0c760e01b815260040160405180910390fd5b610d85836106b7565b905080600003610da857604051630cb65c7760e21b815260040160405180910390fd5b610db182611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa158015610e18573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e3c91906125dd565b519050610e746001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016333085611e19565b60405163dc4abafd60e01b8152306004820152610ec69082906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063dc4abafd90602401610c8a565b9350610ed28385611eca565b60408051838152602081018690526001600160a01b0385169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d79101610d4a565b600180546106369061241a565b60405163045136d760e31b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015233916000917f00000000000000000000000000000000000000000000000000000000000000001690632289b6b890602401606060405180830381865afa158015610fad573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fd191906124d0565b90506000610fdf8284611b89565b90508015611137576001600160a01b0383166000908152600760205260408120805483929061100f9084906126c5565b9250508190555081600001516001600160a01b0316846001600160a01b0316846001600160a01b03167f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c688460405161106991815260200190565b60405180910390a46040516313fe176560e21b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015230602483018190526044830152600160648301527f00000000000000000000000000000000000000000000000000000000000000001690634ff85d9490608401600060405180830381600087803b15801561110857600080fd5b505af115801561111c573d6000803e3d6000fd5b5050835161113792506001600160a01b031690508583611f36565b50505050565b600061114a338484611a6e565b50600192915050565b60008360000361117657604051630cb65c7760e21b815260040160405180910390fd5b336001600160a01b038316146111e4576001600160a01b038216600090815260046020908152604080832033845290915290205460001981146111e2576111bd828261246a565b6001600160a01b03841660009081526004602090815260408083203384529091529020555b505b6111ed82611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa158015611254573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061127891906125dd565b5190506112af6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168587611f36565b60405163dc4abafd60e01b8152306004820152611347907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd906024015b60a060405180830381865afa158015611318573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061133c91906125dd565b51610cd6908361268c565b91508160000361136a57604051639811e0c760e01b815260040160405180910390fd5b6113748383611fb4565b60408051868152602081018490526001600160a01b03808616929087169133917ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db91015b60405180910390a4509392505050565b6000836000036113eb57604051639811e0c760e01b815260040160405180910390fd5b336001600160a01b03831614611459576001600160a01b0382166000908152600460209081526040808320338452909152902054600019811461145757611432858261246a565b6001600160a01b03841660009081526004602090815260408083203384529091529020555b505b61146761026a60018661246a565b90508060000361148a57604051630cb65c7760e21b815260040160405180910390fd5b61149382611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa1580156114fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061151e91906125dd565b5190506115556001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168584611f36565b60405163dc4abafd60e01b81523060048201526115a5907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd906024016112fb565b9450846000036115c857604051639811e0c760e01b815260040160405180910390fd5b6115d28386611fb4565b60408051838152602081018790526001600160a01b03808616929087169133917ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db91016113b8565b6000806116256118bb565b905060008311611636576000611640565b6116408184612028565b6001600160681b03169392505050565b6001600160a01b03811660009081526003602052604081205461074b906106b7565b428410156116c75760405162461bcd60e51b815260206004820152601760248201527f5045524d49545f444541444c494e455f4558504952454400000000000000000060448201526064015b60405180910390fd5b600060016116d36108c8565b6001600160a01b038a811660008181526005602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98184015280840194909452938d166060840152608083018c905260a083019390935260c08083018b90528151808403909101815260e08301909152805192019190912061190160f01b6101008301526101028201929092526101228101919091526101420160408051601f198184030181528282528051602091820120600084529083018083525260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa1580156117df573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116158015906118155750876001600160a01b0316816001600160a01b0316145b6118525760405162461bcd60e51b815260206004820152600e60248201526d24a72b20a624a22fa9a4a3a722a960911b60448201526064016116be565b6001600160a01b0390811660009081526004602090815260408083208a8516808552908352928190208990555188815291928a16917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a350505050505050565b60008060006118c8611cc4565b92505091506000816118d8612057565b6118e291906126d8565b64ffffffffff1690508015611a3f5760007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316637eb711316040518163ffffffff1660e01b8152600401602060405180830381865afa158015611951573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061197591906126f6565b60405163d955759d60e01b8152600481018290529091506000906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063d955759d90602401602060405180830381865afa1580156119e0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a04919061270f565b6001600160401b03169050611a30610a82866001600160401b03168584611a2b9190612579565b612084565b611a3a90866125b2565b945050505b509092915050565b600066038d7ea4c68000611a646001600160401b03851684612579565b6106dd9190612590565b60405163bfe69c8d60e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063bfe69c8d90602401600060405180830381600087803b158015611acf57600080fd5b505af1158015611ae3573d6000803e3d6000fd5b50505050611af083612099565b611af982612099565b6001600160a01b03831660009081526003602052604081208054839290611b2190849061246a565b90915550506001600160a01b03808316600081815260036020526040908190208054850190555190918516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90611b7c9085815260200190565b60405180910390a3505050565b600080611b9583610923565b6001600160a01b0384166000908152600760205260409081902054825191870151929350916001600160401b039091169015611bea576020860151611be3906001600160401b031682612579565b9050611c05565b6020860151611c02906001600160401b031682612590565b90505b6000828211611c15576000611c1f565b611c1f838361246a565b979650505050505050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6000604051611c5c919061272a565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b6000806000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b9f0baf76040518163ffffffff1660e01b815260040161010060405180830381865afa158015611d29573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d4d91906127e0565b8051604082015160c09092015190969195509350915050565b60006001600160401b03821115611d90576040516372a1cb5160e11b815260040160405180910390fd5b5090565b60405163bfe69c8d60e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063bfe69c8d90602401600060405180830381600087803b158015611df557600080fd5b505af1158015611e09573d6000803e3d6000fd5b50505050611e1681612099565b50565b60006040516323b872dd60e01b6000528460045283602452826044526020600060646000808a5af13d15601f3d1160016000511416171691506000606052806040525080611ea05760405162461bcd60e51b81526020600482015260146024820152731514905394d1915497d19493d357d1905253115160621b60448201526064016116be565b5050505050565b600080821215611d905760405163363b64b760e11b815260040160405180910390fd5b8060026000828254611edc91906126c5565b90915550506001600160a01b0382166000818152600360209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91015b60405180910390a35050565b600060405163a9059cbb60e01b6000528360045282602452602060006044600080895af13d15601f3d11600160005114161716915060006060528060405250806111375760405162461bcd60e51b815260206004820152600f60248201526e1514905394d1915497d19052531151608a1b60448201526064016116be565b6001600160a01b03821660009081526003602052604081208054839290611fdc90849061246a565b90915550506002805482900390556040518181526000906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001611f2a565b60006106dd6001600160401b03841661204866038d7ea4c6800085612579565b6120529190612590565b6121ca565b600065010000000000421061207f57604051633d32ffdb60e01b815260040160405180910390fd5b504290565b6000670de0b6b3a7640000611a648385612579565b6001600160a01b03811660008181526006602090815260408083208151808301835290546001600160401b038082168352600160401b90910416818401529383526003909152812054906120eb611cc4565b5091505060008360200151826121019190612552565b6001600160401b0316905061215b7f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000610a6e8487612579565b8451859061216a9083906125b2565b6001600160401b0316905250506001600160401b0390811660208085019182526001600160a01b039095166000908152600690955260409094209251835494518216600160401b026001600160801b031990951691161792909217905550565b60006001600160681b03821115611d9057604051630dc7925560e11b815260040160405180910390fd5b600060208083528351808285015260005b8181101561222157858101830151858201604001528201612205565b506000604082860101526040601f19601f8301168501019250505092915050565b60006020828403121561225457600080fd5b5035919050565b6001600160a01b0381168114611e1657600080fd5b6000806040838503121561228357600080fd5b823561228e8161225b565b946020939093013593505050565b6000806000606084860312156122b157600080fd5b83356122bc8161225b565b925060208401356122cc8161225b565b929592945050506040919091013590565b6000602082840312156122ef57600080fd5b81356106dd8161225b565b6000806040838503121561230d57600080fd5b82359150602083013561231f8161225b565b809150509250929050565b60008060006060848603121561233f57600080fd5b8335925060208401356123518161225b565b915060408401356123618161225b565b809150509250925092565b60ff81168114611e1657600080fd5b600080600080600080600060e0888a03121561239657600080fd5b87356123a18161225b565b965060208801356123b18161225b565b9550604088013594506060880135935060808801356123cf8161236c565b9699959850939692959460a0840135945060c09093013592915050565b600080604083850312156123ff57600080fd5b823561240a8161225b565b9150602083013561231f8161225b565b600181811c9082168061242e57607f821691505b60208210810361244e57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561074b5761074b612454565b60405161010081016001600160401b03811182821017156124ae57634e487b7160e01b600052604160045260246000fd5b60405290565b80516001600160401b03811681146124cb57600080fd5b919050565b6000606082840312156124e257600080fd5b604051606081018181106001600160401b038211171561251257634e487b7160e01b600052604160045260246000fd5b60405282516125208161225b565b815261252e602084016124b4565b60208201526040830151801515811461254657600080fd5b60408201529392505050565b6001600160401b0382811682821603908082111561257257612572612454565b5092915050565b808202811582820484141761074b5761074b612454565b6000826125ad57634e487b7160e01b600052601260045260246000fd5b500490565b6001600160401b0381811683821601908082111561257257612572612454565b80516124cb8161236c565b600060a082840312156125ef57600080fd5b60405160a081018181106001600160401b038211171561261f57634e487b7160e01b600052604160045260246000fd5b6040528251600c81900b811461263457600080fd5b8152612642602084016124b4565b6020820152612653604084016124b4565b6040820152606083015161ffff8116811461266d57600080fd5b606082015260808301516126808161236c565b60808201529392505050565b600c82810b9082900b036c7fffffffffffffffffffffffff1981126c7fffffffffffffffffffffffff8213171561074b5761074b612454565b8082018082111561074b5761074b612454565b64ffffffffff82811682821603908082111561257257612572612454565b60006020828403121561270857600080fd5b5051919050565b60006020828403121561272157600080fd5b6106dd826124b4565b600080835481600182811c91508083168061274657607f831692505b6020808410820361276557634e487b7160e01b86526022600452602486fd5b818015612779576001811461278e576127bb565b60ff19861689528415158502890196506127bb565b60008a81526020902060005b868110156127b35781548b82015290850190830161279a565b505084890196505b509498975050505050505050565b80516001600160681b03811681146124cb57600080fd5b600061010082840312156127f357600080fd5b6127fb61247d565b612804836124b4565b8152612812602084016124b4565b6020820152612823604084016124b4565b6040820152612834606084016124b4565b6060820152612845608084016127c9565b608082015261285660a084016127c9565b60a082015260c083015164ffffffffff8116811461287357600080fd5b60c082015261288460e084016125d2565b60e0820152939250505056fea2646970667358221220cc6c03f1a5fa6a87a40f1b7d010a50f34794cdb1765384556dad0622e3e0300564736f6c63430008110033000000000000000000000000a17581a9e3356d9a858b789d68b4d866e593ae940000000000000000000000001b0e765f6224c21223aea2af16c1c46e38885a40000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742057455448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085763574554487633000000000000000000000000000000000000000000000000", - "nonce": "0x7", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [], - "libraries": [], - "pending": [ - "0x0c9b7ecb2757342837e6d0cc96a13843ae4b70b9447fc396ec84ad8dc1bd5b80" - ], - "returns": {}, - "timestamp": 1690355923, - "chain": 1, - "multi": false, - "commit": "502bf56" -} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/1/run-1690355930.json b/broadcast/DeployCometWrapper.s.sol/1/run-1690355930.json deleted file mode 100644 index 9a77a1b..0000000 --- a/broadcast/DeployCometWrapper.s.sol/1/run-1690355930.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x0c9b7ecb2757342837e6d0cc96a13843ae4b70b9447fc396ec84ad8dc1bd5b80", - "transactionType": "CREATE", - "contractName": "CometWrapper", - "contractAddress": "0x10c739DfABfe1230ca1193de1D6c95230377AdB7", - "function": null, - "arguments": [ - "0xA17581A9E3356d9A858b789D68B4d866e593aE94", - "0x1B0e765F6224C21223AeA2af16c1C46E38885a40", - "Wrapped Comet WETH", - "WcWETHv3" - ], - "transaction": { - "type": "0x02", - "from": "0x7f694d127deb50e1ed567f2cc7014444ae20b594", - "gas": "0x2fa3c9", - "value": "0x0", - "data": "0x6101806040523480156200001257600080fd5b50604051620032a1380380620032a183398101604081905262000035916200041f565b8382828181846001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000079573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200009f9190620004b4565b6000620000ad84826200056f565b506001620000bc83826200056f565b5060ff81166080524660a052620000d262000294565b60c0525050506001600160a01b0392831660e05250508316620001085760405163d92e233d60e01b815260040160405180910390fd5b60405163045136d760e31b81526001600160a01b038581166004830152841690632289b6b890602401606060405180830381865afa1580156200014f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200017591906200063b565b506001600160a01b0380851661010081905290841661012052604080516355d3f8af60e11b8152905163aba7f15e916004808201926020929091908290030181865afa158015620001ca573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001f09190620006c5565b6101408181525050620f424060e0516001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200023d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002639190620004b4565b6200027090600a620007f4565b6200027c919062000805565b6001600160401b03166101605250620008b892505050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6000604051620002c891906200083a565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b6001600160a01b03811681146200034657600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b03811182821017156200038a576200038a62000349565b604052919050565b600082601f830112620003a457600080fd5b81516001600160401b03811115620003c057620003c062000349565b6020620003d6601f8301601f191682016200035f565b8281528582848701011115620003eb57600080fd5b60005b838110156200040b578581018301518282018401528201620003ee565b506000928101909101919091529392505050565b600080600080608085870312156200043657600080fd5b8451620004438162000330565b6020860151909450620004568162000330565b60408601519093506001600160401b03808211156200047457600080fd5b620004828883890162000392565b935060608701519150808211156200049957600080fd5b50620004a88782880162000392565b91505092959194509250565b600060208284031215620004c757600080fd5b815160ff81168114620004d957600080fd5b9392505050565b600181811c90821680620004f557607f821691505b6020821081036200051657634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200056a57600081815260208120601f850160051c81016020861015620005455750805b601f850160051c820191505b81811015620005665782815560010162000551565b5050505b505050565b81516001600160401b038111156200058b576200058b62000349565b620005a3816200059c8454620004e0565b846200051c565b602080601f831160018114620005db5760008415620005c25750858301515b600019600386901b1c1916600185901b17855562000566565b600085815260208120601f198616915b828110156200060c57888601518255948401946001909101908401620005eb565b50858210156200062b5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000606082840312156200064e57600080fd5b604051606081016001600160401b03808211838310171562000674576200067462000349565b8160405284519150620006878262000330565b90825260208401519080821682146200069f57600080fd5b50602082015260408301518015158114620006b957600080fd5b60408201529392505050565b600060208284031215620006d857600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620007365781600019048211156200071a576200071a620006df565b808516156200072857918102915b93841c9390800290620006fa565b509250929050565b6000826200074f57506001620007ee565b816200075e57506000620007ee565b81600181146200077757600281146200078257620007a2565b6001915050620007ee565b60ff841115620007965762000796620006df565b50506001821b620007ee565b5060208310610133831016604e8410600b8410161715620007c7575081810a620007ee565b620007d38383620006f5565b8060001904821115620007ea57620007ea620006df565b0290505b92915050565b6000620004d960ff8416836200073e565b60006001600160401b03838116806200082e57634e487b7160e01b600052601260045260246000fd5b92169190910492915050565b60008083546200084a81620004e0565b600182811680156200086557600181146200087b57620008ac565b60ff1984168752821515830287019450620008ac565b8760005260208060002060005b85811015620008a35781548a82015290840190820162000888565b50505082870194505b50929695505050505050565b60805160a05160c05160e051610100516101205161014051610160516128c6620009db60003960008181610a24015261211101526000818161048b01528181610a4501526121320152600081816103120152818161085101528181610f6601526110c40152600081816104d8015281816108240152818161099801528181610b9101528181610c5f01528181610dc901528181610e9701528181610f390152818161108801528181611205015281816112c8015281816114ab0152818161156e015281816118f50152818161199901528181611a8301528181611ccc0152611da901526000818161035901528181610c1401528181610e4c01528181611288015261152e01526000610901015260006108cc015260006102d901526128c66000f3fe608060405234801561001057600080fd5b50600436106102275760003560e01c80637ecebe0011610130578063ba3e9c12116100b8578063d505accf1161007c578063d505accf14610540578063d905777e14610553578063dc4abafd1461057c578063dd62ed3e146105d0578063ef8b30f71461029257600080fd5b8063ba3e9c12146104d3578063c63d75b6146103c8578063c6e6f592146104fa578063ce96cb771461050d578063d3f730fd1461052057600080fd5b8063a9059cbb116100ff578063a9059cbb14610473578063aba7f15e14610486578063b3d7f6b9146103dd578063b460af94146104ad578063ba087652146104c057600080fd5b80637ecebe001461042357806394bf804d1461044357806395d89b4114610456578063a262f5f81461045e57600080fd5b806332315972116101b35780633e642575116101825780633e642575146103b5578063402d267d146103c85780634cdad506146103dd5780636e553f65146103f057806370a082311461040357600080fd5b8063323159721461030d5780633644e5151461034c57806338d52e0f146103545780633d39955c1461037b57600080fd5b80630a28a477116101fa5780630a28a4771461029257806318160ddd146102a557806323b872dd146102ae5780632a846398146102c1578063313ce567146102d457600080fd5b806301e1d1141461022c57806306fdde031461024757806307a2d13a1461025c578063095ea7b31461026f575b600080fd5b6102346105fb565b6040519081526020015b60405180910390f35b61024f610629565b60405161023e91906121f4565b61023461026a366004612242565b6106b7565b61028261027d366004612270565b6106e4565b604051901515815260200161023e565b6102346102a0366004612242565b610751565b61023460025481565b6102826102bc36600461229c565b61075c565b6102346102cf3660046122dd565b61080d565b6102fb7f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff909116815260200161023e565b6103347f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161023e565b6102346108c8565b6103347f000000000000000000000000000000000000000000000000000000000000000081565b61038e6103893660046122dd565b610923565b6040805182516001600160401b03908116825260209384015116928101929092520161023e565b6102346103c33660046122dd565b610afd565b6102346103d63660046122dd565b5060001990565b6102346103eb366004612242565b610b42565b6102346103fe3660046122fa565b610b4d565b6102346104113660046122dd565b60036020526000908152604090205481565b6102346104313660046122dd565b60056020526000908152604090205481565b6102346104513660046122fa565b610d59565b61024f610f15565b61047161046c3660046122dd565b610f22565b005b610282610481366004612270565b61113d565b6102347f000000000000000000000000000000000000000000000000000000000000000081565b6102346104bb36600461232a565b611153565b6102346104ce36600461232a565b6113c8565b6103347f000000000000000000000000000000000000000000000000000000000000000081565b610234610508366004612242565b61161a565b61023461051b3660046122dd565b611650565b61023461052e3660046122dd565b60076020526000908152604090205481565b61047161054e36600461237b565b611672565b6102346105613660046122dd565b6001600160a01b031660009081526003602052604090205490565b6105b061058a3660046122dd565b6006602052600090815260409020546001600160401b0380821691600160401b90041682565b604080516001600160401b0393841681529290911660208301520161023e565b6102346105de3660046123ec565b600460209081526000928352604080842090915290825290205481565b6000806106066118bb565b60025490915080610618576000610622565b6106228282611a47565b9250505090565b600080546106369061241a565b80601f01602080910402602001604051908101604052809291908181526020018280546106629061241a565b80156106af5780601f10610684576101008083540402835291602001916106af565b820191906000526020600020905b81548152906001019060200180831161069257829003601f168201915b505050505081565b6000806106c26118bb565b9050600083116106d35760006106dd565b6106dd8184611a47565b9392505050565b3360008181526004602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061073f9086815260200190565b60405180910390a35060015b92915050565b600061074b8261161a565b600080336001600160a01b03861614610798576001600160a01b038516600090815260046020908152604080832033845290915290205461079c565b6000195b9050828110156107bf57604051635234951560e11b815260040160405180910390fd5b60001981146107f7576107d2838261246a565b6001600160a01b03861660009081526004602090815260408083203384529091529020555b610802858585611a6e565b506001949350505050565b60405163045136d760e31b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015260009182917f00000000000000000000000000000000000000000000000000000000000000001690632289b6b890602401606060405180830381865afa158015610898573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108bc91906124d0565b90506106dd8184611b89565b60007f000000000000000000000000000000000000000000000000000000000000000046146108fe576108f9611c2a565b905090565b507f000000000000000000000000000000000000000000000000000000000000000090565b604080518082018252600080825260208083018290526001600160a01b03858116808452600683528584208651808801885290546001600160401b038082168352600160401b909104168185015290845260039092529184902054935163bfe69c8d60e01b81523060048201529293909290917f0000000000000000000000000000000000000000000000000000000000000000169063bfe69c8d90602401600060405180830381600087803b1580156109dc57600080fd5b505af11580156109f0573d6000803e3d6000fd5b5050505060006109fe611cc4565b509150506000836020015182610a149190612552565b6001600160401b03169050610a877f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000610a6e8487612579565b610a789190612590565b610a829190612590565b611d66565b84518590610a969083906125b2565b6001600160401b0316905250506001600160401b0390811660208085019182526001600160a01b039096166000908152600690965260409095208351815496518316600160401b026001600160801b03199097169216919091179490941790935592915050565b600080610b086118bb565b6001600160a01b03841660009081526003602052604090205490915080610b30576000610b3a565b610b3a8282611a47565b949350505050565b600061074b826106b7565b600082600003610b7057604051630cb65c7760e21b815260040160405180910390fd5b610b7982611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa158015610be0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c0491906125dd565b519050610c3c6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016333087611e19565b60405163dc4abafd60e01b8152306004820152610cde9082906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063dc4abafd906024015b60a060405180830381865afa158015610ca7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ccb91906125dd565b51610cd6919061268c565b600c0b611ea7565b915081600003610d0157604051639811e0c760e01b815260040160405180910390fd5b610d0b8383611eca565b60408051858152602081018490526001600160a01b0385169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d791015b60405180910390a35092915050565b600082600003610d7c57604051639811e0c760e01b815260040160405180910390fd5b610d85836106b7565b905080600003610da857604051630cb65c7760e21b815260040160405180910390fd5b610db182611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa158015610e18573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e3c91906125dd565b519050610e746001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016333085611e19565b60405163dc4abafd60e01b8152306004820152610ec69082906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063dc4abafd90602401610c8a565b9350610ed28385611eca565b60408051838152602081018690526001600160a01b0385169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d79101610d4a565b600180546106369061241a565b60405163045136d760e31b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015233916000917f00000000000000000000000000000000000000000000000000000000000000001690632289b6b890602401606060405180830381865afa158015610fad573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fd191906124d0565b90506000610fdf8284611b89565b90508015611137576001600160a01b0383166000908152600760205260408120805483929061100f9084906126c5565b9250508190555081600001516001600160a01b0316846001600160a01b0316846001600160a01b03167f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c688460405161106991815260200190565b60405180910390a46040516313fe176560e21b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015230602483018190526044830152600160648301527f00000000000000000000000000000000000000000000000000000000000000001690634ff85d9490608401600060405180830381600087803b15801561110857600080fd5b505af115801561111c573d6000803e3d6000fd5b5050835161113792506001600160a01b031690508583611f36565b50505050565b600061114a338484611a6e565b50600192915050565b60008360000361117657604051630cb65c7760e21b815260040160405180910390fd5b336001600160a01b038316146111e4576001600160a01b038216600090815260046020908152604080832033845290915290205460001981146111e2576111bd828261246a565b6001600160a01b03841660009081526004602090815260408083203384529091529020555b505b6111ed82611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa158015611254573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061127891906125dd565b5190506112af6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168587611f36565b60405163dc4abafd60e01b8152306004820152611347907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd906024015b60a060405180830381865afa158015611318573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061133c91906125dd565b51610cd6908361268c565b91508160000361136a57604051639811e0c760e01b815260040160405180910390fd5b6113748383611fb4565b60408051868152602081018490526001600160a01b03808616929087169133917ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db91015b60405180910390a4509392505050565b6000836000036113eb57604051639811e0c760e01b815260040160405180910390fd5b336001600160a01b03831614611459576001600160a01b0382166000908152600460209081526040808320338452909152902054600019811461145757611432858261246a565b6001600160a01b03841660009081526004602090815260408083203384529091529020555b505b61146761026a60018661246a565b90508060000361148a57604051630cb65c7760e21b815260040160405180910390fd5b61149382611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa1580156114fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061151e91906125dd565b5190506115556001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168584611f36565b60405163dc4abafd60e01b81523060048201526115a5907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd906024016112fb565b9450846000036115c857604051639811e0c760e01b815260040160405180910390fd5b6115d28386611fb4565b60408051838152602081018790526001600160a01b03808616929087169133917ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db91016113b8565b6000806116256118bb565b905060008311611636576000611640565b6116408184612028565b6001600160681b03169392505050565b6001600160a01b03811660009081526003602052604081205461074b906106b7565b428410156116c75760405162461bcd60e51b815260206004820152601760248201527f5045524d49545f444541444c494e455f4558504952454400000000000000000060448201526064015b60405180910390fd5b600060016116d36108c8565b6001600160a01b038a811660008181526005602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98184015280840194909452938d166060840152608083018c905260a083019390935260c08083018b90528151808403909101815260e08301909152805192019190912061190160f01b6101008301526101028201929092526101228101919091526101420160408051601f198184030181528282528051602091820120600084529083018083525260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa1580156117df573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116158015906118155750876001600160a01b0316816001600160a01b0316145b6118525760405162461bcd60e51b815260206004820152600e60248201526d24a72b20a624a22fa9a4a3a722a960911b60448201526064016116be565b6001600160a01b0390811660009081526004602090815260408083208a8516808552908352928190208990555188815291928a16917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a350505050505050565b60008060006118c8611cc4565b92505091506000816118d8612057565b6118e291906126d8565b64ffffffffff1690508015611a3f5760007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316637eb711316040518163ffffffff1660e01b8152600401602060405180830381865afa158015611951573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061197591906126f6565b60405163d955759d60e01b8152600481018290529091506000906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063d955759d90602401602060405180830381865afa1580156119e0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a04919061270f565b6001600160401b03169050611a30610a82866001600160401b03168584611a2b9190612579565b612084565b611a3a90866125b2565b945050505b509092915050565b600066038d7ea4c68000611a646001600160401b03851684612579565b6106dd9190612590565b60405163bfe69c8d60e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063bfe69c8d90602401600060405180830381600087803b158015611acf57600080fd5b505af1158015611ae3573d6000803e3d6000fd5b50505050611af083612099565b611af982612099565b6001600160a01b03831660009081526003602052604081208054839290611b2190849061246a565b90915550506001600160a01b03808316600081815260036020526040908190208054850190555190918516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90611b7c9085815260200190565b60405180910390a3505050565b600080611b9583610923565b6001600160a01b0384166000908152600760205260409081902054825191870151929350916001600160401b039091169015611bea576020860151611be3906001600160401b031682612579565b9050611c05565b6020860151611c02906001600160401b031682612590565b90505b6000828211611c15576000611c1f565b611c1f838361246a565b979650505050505050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6000604051611c5c919061272a565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b6000806000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b9f0baf76040518163ffffffff1660e01b815260040161010060405180830381865afa158015611d29573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d4d91906127e0565b8051604082015160c09092015190969195509350915050565b60006001600160401b03821115611d90576040516372a1cb5160e11b815260040160405180910390fd5b5090565b60405163bfe69c8d60e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063bfe69c8d90602401600060405180830381600087803b158015611df557600080fd5b505af1158015611e09573d6000803e3d6000fd5b50505050611e1681612099565b50565b60006040516323b872dd60e01b6000528460045283602452826044526020600060646000808a5af13d15601f3d1160016000511416171691506000606052806040525080611ea05760405162461bcd60e51b81526020600482015260146024820152731514905394d1915497d19493d357d1905253115160621b60448201526064016116be565b5050505050565b600080821215611d905760405163363b64b760e11b815260040160405180910390fd5b8060026000828254611edc91906126c5565b90915550506001600160a01b0382166000818152600360209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91015b60405180910390a35050565b600060405163a9059cbb60e01b6000528360045282602452602060006044600080895af13d15601f3d11600160005114161716915060006060528060405250806111375760405162461bcd60e51b815260206004820152600f60248201526e1514905394d1915497d19052531151608a1b60448201526064016116be565b6001600160a01b03821660009081526003602052604081208054839290611fdc90849061246a565b90915550506002805482900390556040518181526000906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001611f2a565b60006106dd6001600160401b03841661204866038d7ea4c6800085612579565b6120529190612590565b6121ca565b600065010000000000421061207f57604051633d32ffdb60e01b815260040160405180910390fd5b504290565b6000670de0b6b3a7640000611a648385612579565b6001600160a01b03811660008181526006602090815260408083208151808301835290546001600160401b038082168352600160401b90910416818401529383526003909152812054906120eb611cc4565b5091505060008360200151826121019190612552565b6001600160401b0316905061215b7f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000610a6e8487612579565b8451859061216a9083906125b2565b6001600160401b0316905250506001600160401b0390811660208085019182526001600160a01b039095166000908152600690955260409094209251835494518216600160401b026001600160801b031990951691161792909217905550565b60006001600160681b03821115611d9057604051630dc7925560e11b815260040160405180910390fd5b600060208083528351808285015260005b8181101561222157858101830151858201604001528201612205565b506000604082860101526040601f19601f8301168501019250505092915050565b60006020828403121561225457600080fd5b5035919050565b6001600160a01b0381168114611e1657600080fd5b6000806040838503121561228357600080fd5b823561228e8161225b565b946020939093013593505050565b6000806000606084860312156122b157600080fd5b83356122bc8161225b565b925060208401356122cc8161225b565b929592945050506040919091013590565b6000602082840312156122ef57600080fd5b81356106dd8161225b565b6000806040838503121561230d57600080fd5b82359150602083013561231f8161225b565b809150509250929050565b60008060006060848603121561233f57600080fd5b8335925060208401356123518161225b565b915060408401356123618161225b565b809150509250925092565b60ff81168114611e1657600080fd5b600080600080600080600060e0888a03121561239657600080fd5b87356123a18161225b565b965060208801356123b18161225b565b9550604088013594506060880135935060808801356123cf8161236c565b9699959850939692959460a0840135945060c09093013592915050565b600080604083850312156123ff57600080fd5b823561240a8161225b565b9150602083013561231f8161225b565b600181811c9082168061242e57607f821691505b60208210810361244e57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561074b5761074b612454565b60405161010081016001600160401b03811182821017156124ae57634e487b7160e01b600052604160045260246000fd5b60405290565b80516001600160401b03811681146124cb57600080fd5b919050565b6000606082840312156124e257600080fd5b604051606081018181106001600160401b038211171561251257634e487b7160e01b600052604160045260246000fd5b60405282516125208161225b565b815261252e602084016124b4565b60208201526040830151801515811461254657600080fd5b60408201529392505050565b6001600160401b0382811682821603908082111561257257612572612454565b5092915050565b808202811582820484141761074b5761074b612454565b6000826125ad57634e487b7160e01b600052601260045260246000fd5b500490565b6001600160401b0381811683821601908082111561257257612572612454565b80516124cb8161236c565b600060a082840312156125ef57600080fd5b60405160a081018181106001600160401b038211171561261f57634e487b7160e01b600052604160045260246000fd5b6040528251600c81900b811461263457600080fd5b8152612642602084016124b4565b6020820152612653604084016124b4565b6040820152606083015161ffff8116811461266d57600080fd5b606082015260808301516126808161236c565b60808201529392505050565b600c82810b9082900b036c7fffffffffffffffffffffffff1981126c7fffffffffffffffffffffffff8213171561074b5761074b612454565b8082018082111561074b5761074b612454565b64ffffffffff82811682821603908082111561257257612572612454565b60006020828403121561270857600080fd5b5051919050565b60006020828403121561272157600080fd5b6106dd826124b4565b600080835481600182811c91508083168061274657607f831692505b6020808410820361276557634e487b7160e01b86526022600452602486fd5b818015612779576001811461278e576127bb565b60ff19861689528415158502890196506127bb565b60008a81526020902060005b868110156127b35781548b82015290850190830161279a565b505084890196505b509498975050505050505050565b80516001600160681b03811681146124cb57600080fd5b600061010082840312156127f357600080fd5b6127fb61247d565b612804836124b4565b8152612812602084016124b4565b6020820152612823604084016124b4565b6040820152612834606084016124b4565b6060820152612845608084016127c9565b608082015261285660a084016127c9565b60a082015260c083015164ffffffffff8116811461287357600080fd5b60c082015261288460e084016125d2565b60e0820152939250505056fea2646970667358221220cc6c03f1a5fa6a87a40f1b7d010a50f34794cdb1765384556dad0622e3e0300564736f6c63430008110033000000000000000000000000a17581a9e3356d9a858b789d68b4d866e593ae940000000000000000000000001b0e765f6224c21223aea2af16c1c46e38885a40000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742057455448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085763574554487633000000000000000000000000000000000000000000000000", - "nonce": "0x7", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "transactionHash": "0x0c9b7ecb2757342837e6d0cc96a13843ae4b70b9447fc396ec84ad8dc1bd5b80", - "transactionIndex": "0xf", - "blockHash": "0x5512e73e32b54d81d05092dee5fd45e4e6df6ca8090b795d7b79023049583568", - "blockNumber": "0x10f3c64", - "from": "0x7f694D127dEb50E1ed567f2cC7014444aE20b594", - "to": null, - "cumulativeGasUsed": "0x40a145", - "gasUsed": "0x24a89c", - "contractAddress": "0x10c739DfABfe1230ca1193de1D6c95230377AdB7", - "logs": [], - "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "effectiveGasPrice": "0x501a26d75" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1690355930, - "chain": 1, - "multi": false, - "commit": "502bf56" -} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/1/run-1690355958.json b/broadcast/DeployCometWrapper.s.sol/1/run-1690355958.json deleted file mode 100644 index f68d4e6..0000000 --- a/broadcast/DeployCometWrapper.s.sol/1/run-1690355958.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x0c9b7ecb2757342837e6d0cc96a13843ae4b70b9447fc396ec84ad8dc1bd5b80", - "transactionType": "CREATE", - "contractName": "CometWrapper", - "contractAddress": "0x10c739DfABfe1230ca1193de1D6c95230377AdB7", - "function": null, - "arguments": [ - "0xA17581A9E3356d9A858b789D68B4d866e593aE94", - "0x1B0e765F6224C21223AeA2af16c1C46E38885a40", - "Wrapped Comet WETH", - "WcWETHv3" - ], - "transaction": { - "type": "0x02", - "from": "0x7f694d127deb50e1ed567f2cc7014444ae20b594", - "gas": "0x2fa3c9", - "value": "0x0", - "data": "0x6101806040523480156200001257600080fd5b50604051620032a1380380620032a183398101604081905262000035916200041f565b8382828181846001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000079573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200009f9190620004b4565b6000620000ad84826200056f565b506001620000bc83826200056f565b5060ff81166080524660a052620000d262000294565b60c0525050506001600160a01b0392831660e05250508316620001085760405163d92e233d60e01b815260040160405180910390fd5b60405163045136d760e31b81526001600160a01b038581166004830152841690632289b6b890602401606060405180830381865afa1580156200014f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200017591906200063b565b506001600160a01b0380851661010081905290841661012052604080516355d3f8af60e11b8152905163aba7f15e916004808201926020929091908290030181865afa158015620001ca573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001f09190620006c5565b6101408181525050620f424060e0516001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200023d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002639190620004b4565b6200027090600a620007f4565b6200027c919062000805565b6001600160401b03166101605250620008b892505050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6000604051620002c891906200083a565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b6001600160a01b03811681146200034657600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b03811182821017156200038a576200038a62000349565b604052919050565b600082601f830112620003a457600080fd5b81516001600160401b03811115620003c057620003c062000349565b6020620003d6601f8301601f191682016200035f565b8281528582848701011115620003eb57600080fd5b60005b838110156200040b578581018301518282018401528201620003ee565b506000928101909101919091529392505050565b600080600080608085870312156200043657600080fd5b8451620004438162000330565b6020860151909450620004568162000330565b60408601519093506001600160401b03808211156200047457600080fd5b620004828883890162000392565b935060608701519150808211156200049957600080fd5b50620004a88782880162000392565b91505092959194509250565b600060208284031215620004c757600080fd5b815160ff81168114620004d957600080fd5b9392505050565b600181811c90821680620004f557607f821691505b6020821081036200051657634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200056a57600081815260208120601f850160051c81016020861015620005455750805b601f850160051c820191505b81811015620005665782815560010162000551565b5050505b505050565b81516001600160401b038111156200058b576200058b62000349565b620005a3816200059c8454620004e0565b846200051c565b602080601f831160018114620005db5760008415620005c25750858301515b600019600386901b1c1916600185901b17855562000566565b600085815260208120601f198616915b828110156200060c57888601518255948401946001909101908401620005eb565b50858210156200062b5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000606082840312156200064e57600080fd5b604051606081016001600160401b03808211838310171562000674576200067462000349565b8160405284519150620006878262000330565b90825260208401519080821682146200069f57600080fd5b50602082015260408301518015158114620006b957600080fd5b60408201529392505050565b600060208284031215620006d857600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620007365781600019048211156200071a576200071a620006df565b808516156200072857918102915b93841c9390800290620006fa565b509250929050565b6000826200074f57506001620007ee565b816200075e57506000620007ee565b81600181146200077757600281146200078257620007a2565b6001915050620007ee565b60ff841115620007965762000796620006df565b50506001821b620007ee565b5060208310610133831016604e8410600b8410161715620007c7575081810a620007ee565b620007d38383620006f5565b8060001904821115620007ea57620007ea620006df565b0290505b92915050565b6000620004d960ff8416836200073e565b60006001600160401b03838116806200082e57634e487b7160e01b600052601260045260246000fd5b92169190910492915050565b60008083546200084a81620004e0565b600182811680156200086557600181146200087b57620008ac565b60ff1984168752821515830287019450620008ac565b8760005260208060002060005b85811015620008a35781548a82015290840190820162000888565b50505082870194505b50929695505050505050565b60805160a05160c05160e051610100516101205161014051610160516128c6620009db60003960008181610a24015261211101526000818161048b01528181610a4501526121320152600081816103120152818161085101528181610f6601526110c40152600081816104d8015281816108240152818161099801528181610b9101528181610c5f01528181610dc901528181610e9701528181610f390152818161108801528181611205015281816112c8015281816114ab0152818161156e015281816118f50152818161199901528181611a8301528181611ccc0152611da901526000818161035901528181610c1401528181610e4c01528181611288015261152e01526000610901015260006108cc015260006102d901526128c66000f3fe608060405234801561001057600080fd5b50600436106102275760003560e01c80637ecebe0011610130578063ba3e9c12116100b8578063d505accf1161007c578063d505accf14610540578063d905777e14610553578063dc4abafd1461057c578063dd62ed3e146105d0578063ef8b30f71461029257600080fd5b8063ba3e9c12146104d3578063c63d75b6146103c8578063c6e6f592146104fa578063ce96cb771461050d578063d3f730fd1461052057600080fd5b8063a9059cbb116100ff578063a9059cbb14610473578063aba7f15e14610486578063b3d7f6b9146103dd578063b460af94146104ad578063ba087652146104c057600080fd5b80637ecebe001461042357806394bf804d1461044357806395d89b4114610456578063a262f5f81461045e57600080fd5b806332315972116101b35780633e642575116101825780633e642575146103b5578063402d267d146103c85780634cdad506146103dd5780636e553f65146103f057806370a082311461040357600080fd5b8063323159721461030d5780633644e5151461034c57806338d52e0f146103545780633d39955c1461037b57600080fd5b80630a28a477116101fa5780630a28a4771461029257806318160ddd146102a557806323b872dd146102ae5780632a846398146102c1578063313ce567146102d457600080fd5b806301e1d1141461022c57806306fdde031461024757806307a2d13a1461025c578063095ea7b31461026f575b600080fd5b6102346105fb565b6040519081526020015b60405180910390f35b61024f610629565b60405161023e91906121f4565b61023461026a366004612242565b6106b7565b61028261027d366004612270565b6106e4565b604051901515815260200161023e565b6102346102a0366004612242565b610751565b61023460025481565b6102826102bc36600461229c565b61075c565b6102346102cf3660046122dd565b61080d565b6102fb7f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff909116815260200161023e565b6103347f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161023e565b6102346108c8565b6103347f000000000000000000000000000000000000000000000000000000000000000081565b61038e6103893660046122dd565b610923565b6040805182516001600160401b03908116825260209384015116928101929092520161023e565b6102346103c33660046122dd565b610afd565b6102346103d63660046122dd565b5060001990565b6102346103eb366004612242565b610b42565b6102346103fe3660046122fa565b610b4d565b6102346104113660046122dd565b60036020526000908152604090205481565b6102346104313660046122dd565b60056020526000908152604090205481565b6102346104513660046122fa565b610d59565b61024f610f15565b61047161046c3660046122dd565b610f22565b005b610282610481366004612270565b61113d565b6102347f000000000000000000000000000000000000000000000000000000000000000081565b6102346104bb36600461232a565b611153565b6102346104ce36600461232a565b6113c8565b6103347f000000000000000000000000000000000000000000000000000000000000000081565b610234610508366004612242565b61161a565b61023461051b3660046122dd565b611650565b61023461052e3660046122dd565b60076020526000908152604090205481565b61047161054e36600461237b565b611672565b6102346105613660046122dd565b6001600160a01b031660009081526003602052604090205490565b6105b061058a3660046122dd565b6006602052600090815260409020546001600160401b0380821691600160401b90041682565b604080516001600160401b0393841681529290911660208301520161023e565b6102346105de3660046123ec565b600460209081526000928352604080842090915290825290205481565b6000806106066118bb565b60025490915080610618576000610622565b6106228282611a47565b9250505090565b600080546106369061241a565b80601f01602080910402602001604051908101604052809291908181526020018280546106629061241a565b80156106af5780601f10610684576101008083540402835291602001916106af565b820191906000526020600020905b81548152906001019060200180831161069257829003601f168201915b505050505081565b6000806106c26118bb565b9050600083116106d35760006106dd565b6106dd8184611a47565b9392505050565b3360008181526004602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061073f9086815260200190565b60405180910390a35060015b92915050565b600061074b8261161a565b600080336001600160a01b03861614610798576001600160a01b038516600090815260046020908152604080832033845290915290205461079c565b6000195b9050828110156107bf57604051635234951560e11b815260040160405180910390fd5b60001981146107f7576107d2838261246a565b6001600160a01b03861660009081526004602090815260408083203384529091529020555b610802858585611a6e565b506001949350505050565b60405163045136d760e31b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015260009182917f00000000000000000000000000000000000000000000000000000000000000001690632289b6b890602401606060405180830381865afa158015610898573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108bc91906124d0565b90506106dd8184611b89565b60007f000000000000000000000000000000000000000000000000000000000000000046146108fe576108f9611c2a565b905090565b507f000000000000000000000000000000000000000000000000000000000000000090565b604080518082018252600080825260208083018290526001600160a01b03858116808452600683528584208651808801885290546001600160401b038082168352600160401b909104168185015290845260039092529184902054935163bfe69c8d60e01b81523060048201529293909290917f0000000000000000000000000000000000000000000000000000000000000000169063bfe69c8d90602401600060405180830381600087803b1580156109dc57600080fd5b505af11580156109f0573d6000803e3d6000fd5b5050505060006109fe611cc4565b509150506000836020015182610a149190612552565b6001600160401b03169050610a877f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000610a6e8487612579565b610a789190612590565b610a829190612590565b611d66565b84518590610a969083906125b2565b6001600160401b0316905250506001600160401b0390811660208085019182526001600160a01b039096166000908152600690965260409095208351815496518316600160401b026001600160801b03199097169216919091179490941790935592915050565b600080610b086118bb565b6001600160a01b03841660009081526003602052604090205490915080610b30576000610b3a565b610b3a8282611a47565b949350505050565b600061074b826106b7565b600082600003610b7057604051630cb65c7760e21b815260040160405180910390fd5b610b7982611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa158015610be0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c0491906125dd565b519050610c3c6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016333087611e19565b60405163dc4abafd60e01b8152306004820152610cde9082906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063dc4abafd906024015b60a060405180830381865afa158015610ca7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ccb91906125dd565b51610cd6919061268c565b600c0b611ea7565b915081600003610d0157604051639811e0c760e01b815260040160405180910390fd5b610d0b8383611eca565b60408051858152602081018490526001600160a01b0385169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d791015b60405180910390a35092915050565b600082600003610d7c57604051639811e0c760e01b815260040160405180910390fd5b610d85836106b7565b905080600003610da857604051630cb65c7760e21b815260040160405180910390fd5b610db182611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa158015610e18573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e3c91906125dd565b519050610e746001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016333085611e19565b60405163dc4abafd60e01b8152306004820152610ec69082906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063dc4abafd90602401610c8a565b9350610ed28385611eca565b60408051838152602081018690526001600160a01b0385169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d79101610d4a565b600180546106369061241a565b60405163045136d760e31b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015233916000917f00000000000000000000000000000000000000000000000000000000000000001690632289b6b890602401606060405180830381865afa158015610fad573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fd191906124d0565b90506000610fdf8284611b89565b90508015611137576001600160a01b0383166000908152600760205260408120805483929061100f9084906126c5565b9250508190555081600001516001600160a01b0316846001600160a01b0316846001600160a01b03167f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c688460405161106991815260200190565b60405180910390a46040516313fe176560e21b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015230602483018190526044830152600160648301527f00000000000000000000000000000000000000000000000000000000000000001690634ff85d9490608401600060405180830381600087803b15801561110857600080fd5b505af115801561111c573d6000803e3d6000fd5b5050835161113792506001600160a01b031690508583611f36565b50505050565b600061114a338484611a6e565b50600192915050565b60008360000361117657604051630cb65c7760e21b815260040160405180910390fd5b336001600160a01b038316146111e4576001600160a01b038216600090815260046020908152604080832033845290915290205460001981146111e2576111bd828261246a565b6001600160a01b03841660009081526004602090815260408083203384529091529020555b505b6111ed82611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa158015611254573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061127891906125dd565b5190506112af6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168587611f36565b60405163dc4abafd60e01b8152306004820152611347907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd906024015b60a060405180830381865afa158015611318573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061133c91906125dd565b51610cd6908361268c565b91508160000361136a57604051639811e0c760e01b815260040160405180910390fd5b6113748383611fb4565b60408051868152602081018490526001600160a01b03808616929087169133917ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db91015b60405180910390a4509392505050565b6000836000036113eb57604051639811e0c760e01b815260040160405180910390fd5b336001600160a01b03831614611459576001600160a01b0382166000908152600460209081526040808320338452909152902054600019811461145757611432858261246a565b6001600160a01b03841660009081526004602090815260408083203384529091529020555b505b61146761026a60018661246a565b90508060000361148a57604051630cb65c7760e21b815260040160405180910390fd5b61149382611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa1580156114fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061151e91906125dd565b5190506115556001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168584611f36565b60405163dc4abafd60e01b81523060048201526115a5907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd906024016112fb565b9450846000036115c857604051639811e0c760e01b815260040160405180910390fd5b6115d28386611fb4565b60408051838152602081018790526001600160a01b03808616929087169133917ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db91016113b8565b6000806116256118bb565b905060008311611636576000611640565b6116408184612028565b6001600160681b03169392505050565b6001600160a01b03811660009081526003602052604081205461074b906106b7565b428410156116c75760405162461bcd60e51b815260206004820152601760248201527f5045524d49545f444541444c494e455f4558504952454400000000000000000060448201526064015b60405180910390fd5b600060016116d36108c8565b6001600160a01b038a811660008181526005602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98184015280840194909452938d166060840152608083018c905260a083019390935260c08083018b90528151808403909101815260e08301909152805192019190912061190160f01b6101008301526101028201929092526101228101919091526101420160408051601f198184030181528282528051602091820120600084529083018083525260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa1580156117df573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116158015906118155750876001600160a01b0316816001600160a01b0316145b6118525760405162461bcd60e51b815260206004820152600e60248201526d24a72b20a624a22fa9a4a3a722a960911b60448201526064016116be565b6001600160a01b0390811660009081526004602090815260408083208a8516808552908352928190208990555188815291928a16917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a350505050505050565b60008060006118c8611cc4565b92505091506000816118d8612057565b6118e291906126d8565b64ffffffffff1690508015611a3f5760007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316637eb711316040518163ffffffff1660e01b8152600401602060405180830381865afa158015611951573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061197591906126f6565b60405163d955759d60e01b8152600481018290529091506000906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063d955759d90602401602060405180830381865afa1580156119e0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a04919061270f565b6001600160401b03169050611a30610a82866001600160401b03168584611a2b9190612579565b612084565b611a3a90866125b2565b945050505b509092915050565b600066038d7ea4c68000611a646001600160401b03851684612579565b6106dd9190612590565b60405163bfe69c8d60e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063bfe69c8d90602401600060405180830381600087803b158015611acf57600080fd5b505af1158015611ae3573d6000803e3d6000fd5b50505050611af083612099565b611af982612099565b6001600160a01b03831660009081526003602052604081208054839290611b2190849061246a565b90915550506001600160a01b03808316600081815260036020526040908190208054850190555190918516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90611b7c9085815260200190565b60405180910390a3505050565b600080611b9583610923565b6001600160a01b0384166000908152600760205260409081902054825191870151929350916001600160401b039091169015611bea576020860151611be3906001600160401b031682612579565b9050611c05565b6020860151611c02906001600160401b031682612590565b90505b6000828211611c15576000611c1f565b611c1f838361246a565b979650505050505050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6000604051611c5c919061272a565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b6000806000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b9f0baf76040518163ffffffff1660e01b815260040161010060405180830381865afa158015611d29573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d4d91906127e0565b8051604082015160c09092015190969195509350915050565b60006001600160401b03821115611d90576040516372a1cb5160e11b815260040160405180910390fd5b5090565b60405163bfe69c8d60e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063bfe69c8d90602401600060405180830381600087803b158015611df557600080fd5b505af1158015611e09573d6000803e3d6000fd5b50505050611e1681612099565b50565b60006040516323b872dd60e01b6000528460045283602452826044526020600060646000808a5af13d15601f3d1160016000511416171691506000606052806040525080611ea05760405162461bcd60e51b81526020600482015260146024820152731514905394d1915497d19493d357d1905253115160621b60448201526064016116be565b5050505050565b600080821215611d905760405163363b64b760e11b815260040160405180910390fd5b8060026000828254611edc91906126c5565b90915550506001600160a01b0382166000818152600360209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91015b60405180910390a35050565b600060405163a9059cbb60e01b6000528360045282602452602060006044600080895af13d15601f3d11600160005114161716915060006060528060405250806111375760405162461bcd60e51b815260206004820152600f60248201526e1514905394d1915497d19052531151608a1b60448201526064016116be565b6001600160a01b03821660009081526003602052604081208054839290611fdc90849061246a565b90915550506002805482900390556040518181526000906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001611f2a565b60006106dd6001600160401b03841661204866038d7ea4c6800085612579565b6120529190612590565b6121ca565b600065010000000000421061207f57604051633d32ffdb60e01b815260040160405180910390fd5b504290565b6000670de0b6b3a7640000611a648385612579565b6001600160a01b03811660008181526006602090815260408083208151808301835290546001600160401b038082168352600160401b90910416818401529383526003909152812054906120eb611cc4565b5091505060008360200151826121019190612552565b6001600160401b0316905061215b7f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000610a6e8487612579565b8451859061216a9083906125b2565b6001600160401b0316905250506001600160401b0390811660208085019182526001600160a01b039095166000908152600690955260409094209251835494518216600160401b026001600160801b031990951691161792909217905550565b60006001600160681b03821115611d9057604051630dc7925560e11b815260040160405180910390fd5b600060208083528351808285015260005b8181101561222157858101830151858201604001528201612205565b506000604082860101526040601f19601f8301168501019250505092915050565b60006020828403121561225457600080fd5b5035919050565b6001600160a01b0381168114611e1657600080fd5b6000806040838503121561228357600080fd5b823561228e8161225b565b946020939093013593505050565b6000806000606084860312156122b157600080fd5b83356122bc8161225b565b925060208401356122cc8161225b565b929592945050506040919091013590565b6000602082840312156122ef57600080fd5b81356106dd8161225b565b6000806040838503121561230d57600080fd5b82359150602083013561231f8161225b565b809150509250929050565b60008060006060848603121561233f57600080fd5b8335925060208401356123518161225b565b915060408401356123618161225b565b809150509250925092565b60ff81168114611e1657600080fd5b600080600080600080600060e0888a03121561239657600080fd5b87356123a18161225b565b965060208801356123b18161225b565b9550604088013594506060880135935060808801356123cf8161236c565b9699959850939692959460a0840135945060c09093013592915050565b600080604083850312156123ff57600080fd5b823561240a8161225b565b9150602083013561231f8161225b565b600181811c9082168061242e57607f821691505b60208210810361244e57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561074b5761074b612454565b60405161010081016001600160401b03811182821017156124ae57634e487b7160e01b600052604160045260246000fd5b60405290565b80516001600160401b03811681146124cb57600080fd5b919050565b6000606082840312156124e257600080fd5b604051606081018181106001600160401b038211171561251257634e487b7160e01b600052604160045260246000fd5b60405282516125208161225b565b815261252e602084016124b4565b60208201526040830151801515811461254657600080fd5b60408201529392505050565b6001600160401b0382811682821603908082111561257257612572612454565b5092915050565b808202811582820484141761074b5761074b612454565b6000826125ad57634e487b7160e01b600052601260045260246000fd5b500490565b6001600160401b0381811683821601908082111561257257612572612454565b80516124cb8161236c565b600060a082840312156125ef57600080fd5b60405160a081018181106001600160401b038211171561261f57634e487b7160e01b600052604160045260246000fd5b6040528251600c81900b811461263457600080fd5b8152612642602084016124b4565b6020820152612653604084016124b4565b6040820152606083015161ffff8116811461266d57600080fd5b606082015260808301516126808161236c565b60808201529392505050565b600c82810b9082900b036c7fffffffffffffffffffffffff1981126c7fffffffffffffffffffffffff8213171561074b5761074b612454565b8082018082111561074b5761074b612454565b64ffffffffff82811682821603908082111561257257612572612454565b60006020828403121561270857600080fd5b5051919050565b60006020828403121561272157600080fd5b6106dd826124b4565b600080835481600182811c91508083168061274657607f831692505b6020808410820361276557634e487b7160e01b86526022600452602486fd5b818015612779576001811461278e576127bb565b60ff19861689528415158502890196506127bb565b60008a81526020902060005b868110156127b35781548b82015290850190830161279a565b505084890196505b509498975050505050505050565b80516001600160681b03811681146124cb57600080fd5b600061010082840312156127f357600080fd5b6127fb61247d565b612804836124b4565b8152612812602084016124b4565b6020820152612823604084016124b4565b6040820152612834606084016124b4565b6060820152612845608084016127c9565b608082015261285660a084016127c9565b60a082015260c083015164ffffffffff8116811461287357600080fd5b60c082015261288460e084016125d2565b60e0820152939250505056fea2646970667358221220cc6c03f1a5fa6a87a40f1b7d010a50f34794cdb1765384556dad0622e3e0300564736f6c63430008110033000000000000000000000000a17581a9e3356d9a858b789d68b4d866e593ae940000000000000000000000001b0e765f6224c21223aea2af16c1c46e38885a40000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742057455448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085763574554487633000000000000000000000000000000000000000000000000", - "nonce": "0x7", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "transactionHash": "0x0c9b7ecb2757342837e6d0cc96a13843ae4b70b9447fc396ec84ad8dc1bd5b80", - "transactionIndex": "0xf", - "blockHash": "0x5512e73e32b54d81d05092dee5fd45e4e6df6ca8090b795d7b79023049583568", - "blockNumber": "0x10f3c64", - "from": "0x7f694D127dEb50E1ed567f2cC7014444aE20b594", - "to": null, - "cumulativeGasUsed": "0x40a145", - "gasUsed": "0x24a89c", - "contractAddress": "0x10c739DfABfe1230ca1193de1D6c95230377AdB7", - "logs": [], - "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "effectiveGasPrice": "0x501a26d75" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1690355958, - "chain": 1, - "multi": false, - "commit": "502bf56" -} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/1/run-latest.json b/broadcast/DeployCometWrapper.s.sol/1/run-latest.json deleted file mode 100644 index f68d4e6..0000000 --- a/broadcast/DeployCometWrapper.s.sol/1/run-latest.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x0c9b7ecb2757342837e6d0cc96a13843ae4b70b9447fc396ec84ad8dc1bd5b80", - "transactionType": "CREATE", - "contractName": "CometWrapper", - "contractAddress": "0x10c739DfABfe1230ca1193de1D6c95230377AdB7", - "function": null, - "arguments": [ - "0xA17581A9E3356d9A858b789D68B4d866e593aE94", - "0x1B0e765F6224C21223AeA2af16c1C46E38885a40", - "Wrapped Comet WETH", - "WcWETHv3" - ], - "transaction": { - "type": "0x02", - "from": "0x7f694d127deb50e1ed567f2cc7014444ae20b594", - "gas": "0x2fa3c9", - "value": "0x0", - "data": "0x6101806040523480156200001257600080fd5b50604051620032a1380380620032a183398101604081905262000035916200041f565b8382828181846001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000079573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200009f9190620004b4565b6000620000ad84826200056f565b506001620000bc83826200056f565b5060ff81166080524660a052620000d262000294565b60c0525050506001600160a01b0392831660e05250508316620001085760405163d92e233d60e01b815260040160405180910390fd5b60405163045136d760e31b81526001600160a01b038581166004830152841690632289b6b890602401606060405180830381865afa1580156200014f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200017591906200063b565b506001600160a01b0380851661010081905290841661012052604080516355d3f8af60e11b8152905163aba7f15e916004808201926020929091908290030181865afa158015620001ca573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001f09190620006c5565b6101408181525050620f424060e0516001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200023d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002639190620004b4565b6200027090600a620007f4565b6200027c919062000805565b6001600160401b03166101605250620008b892505050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6000604051620002c891906200083a565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b6001600160a01b03811681146200034657600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b03811182821017156200038a576200038a62000349565b604052919050565b600082601f830112620003a457600080fd5b81516001600160401b03811115620003c057620003c062000349565b6020620003d6601f8301601f191682016200035f565b8281528582848701011115620003eb57600080fd5b60005b838110156200040b578581018301518282018401528201620003ee565b506000928101909101919091529392505050565b600080600080608085870312156200043657600080fd5b8451620004438162000330565b6020860151909450620004568162000330565b60408601519093506001600160401b03808211156200047457600080fd5b620004828883890162000392565b935060608701519150808211156200049957600080fd5b50620004a88782880162000392565b91505092959194509250565b600060208284031215620004c757600080fd5b815160ff81168114620004d957600080fd5b9392505050565b600181811c90821680620004f557607f821691505b6020821081036200051657634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200056a57600081815260208120601f850160051c81016020861015620005455750805b601f850160051c820191505b81811015620005665782815560010162000551565b5050505b505050565b81516001600160401b038111156200058b576200058b62000349565b620005a3816200059c8454620004e0565b846200051c565b602080601f831160018114620005db5760008415620005c25750858301515b600019600386901b1c1916600185901b17855562000566565b600085815260208120601f198616915b828110156200060c57888601518255948401946001909101908401620005eb565b50858210156200062b5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000606082840312156200064e57600080fd5b604051606081016001600160401b03808211838310171562000674576200067462000349565b8160405284519150620006878262000330565b90825260208401519080821682146200069f57600080fd5b50602082015260408301518015158114620006b957600080fd5b60408201529392505050565b600060208284031215620006d857600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620007365781600019048211156200071a576200071a620006df565b808516156200072857918102915b93841c9390800290620006fa565b509250929050565b6000826200074f57506001620007ee565b816200075e57506000620007ee565b81600181146200077757600281146200078257620007a2565b6001915050620007ee565b60ff841115620007965762000796620006df565b50506001821b620007ee565b5060208310610133831016604e8410600b8410161715620007c7575081810a620007ee565b620007d38383620006f5565b8060001904821115620007ea57620007ea620006df565b0290505b92915050565b6000620004d960ff8416836200073e565b60006001600160401b03838116806200082e57634e487b7160e01b600052601260045260246000fd5b92169190910492915050565b60008083546200084a81620004e0565b600182811680156200086557600181146200087b57620008ac565b60ff1984168752821515830287019450620008ac565b8760005260208060002060005b85811015620008a35781548a82015290840190820162000888565b50505082870194505b50929695505050505050565b60805160a05160c05160e051610100516101205161014051610160516128c6620009db60003960008181610a24015261211101526000818161048b01528181610a4501526121320152600081816103120152818161085101528181610f6601526110c40152600081816104d8015281816108240152818161099801528181610b9101528181610c5f01528181610dc901528181610e9701528181610f390152818161108801528181611205015281816112c8015281816114ab0152818161156e015281816118f50152818161199901528181611a8301528181611ccc0152611da901526000818161035901528181610c1401528181610e4c01528181611288015261152e01526000610901015260006108cc015260006102d901526128c66000f3fe608060405234801561001057600080fd5b50600436106102275760003560e01c80637ecebe0011610130578063ba3e9c12116100b8578063d505accf1161007c578063d505accf14610540578063d905777e14610553578063dc4abafd1461057c578063dd62ed3e146105d0578063ef8b30f71461029257600080fd5b8063ba3e9c12146104d3578063c63d75b6146103c8578063c6e6f592146104fa578063ce96cb771461050d578063d3f730fd1461052057600080fd5b8063a9059cbb116100ff578063a9059cbb14610473578063aba7f15e14610486578063b3d7f6b9146103dd578063b460af94146104ad578063ba087652146104c057600080fd5b80637ecebe001461042357806394bf804d1461044357806395d89b4114610456578063a262f5f81461045e57600080fd5b806332315972116101b35780633e642575116101825780633e642575146103b5578063402d267d146103c85780634cdad506146103dd5780636e553f65146103f057806370a082311461040357600080fd5b8063323159721461030d5780633644e5151461034c57806338d52e0f146103545780633d39955c1461037b57600080fd5b80630a28a477116101fa5780630a28a4771461029257806318160ddd146102a557806323b872dd146102ae5780632a846398146102c1578063313ce567146102d457600080fd5b806301e1d1141461022c57806306fdde031461024757806307a2d13a1461025c578063095ea7b31461026f575b600080fd5b6102346105fb565b6040519081526020015b60405180910390f35b61024f610629565b60405161023e91906121f4565b61023461026a366004612242565b6106b7565b61028261027d366004612270565b6106e4565b604051901515815260200161023e565b6102346102a0366004612242565b610751565b61023460025481565b6102826102bc36600461229c565b61075c565b6102346102cf3660046122dd565b61080d565b6102fb7f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff909116815260200161023e565b6103347f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161023e565b6102346108c8565b6103347f000000000000000000000000000000000000000000000000000000000000000081565b61038e6103893660046122dd565b610923565b6040805182516001600160401b03908116825260209384015116928101929092520161023e565b6102346103c33660046122dd565b610afd565b6102346103d63660046122dd565b5060001990565b6102346103eb366004612242565b610b42565b6102346103fe3660046122fa565b610b4d565b6102346104113660046122dd565b60036020526000908152604090205481565b6102346104313660046122dd565b60056020526000908152604090205481565b6102346104513660046122fa565b610d59565b61024f610f15565b61047161046c3660046122dd565b610f22565b005b610282610481366004612270565b61113d565b6102347f000000000000000000000000000000000000000000000000000000000000000081565b6102346104bb36600461232a565b611153565b6102346104ce36600461232a565b6113c8565b6103347f000000000000000000000000000000000000000000000000000000000000000081565b610234610508366004612242565b61161a565b61023461051b3660046122dd565b611650565b61023461052e3660046122dd565b60076020526000908152604090205481565b61047161054e36600461237b565b611672565b6102346105613660046122dd565b6001600160a01b031660009081526003602052604090205490565b6105b061058a3660046122dd565b6006602052600090815260409020546001600160401b0380821691600160401b90041682565b604080516001600160401b0393841681529290911660208301520161023e565b6102346105de3660046123ec565b600460209081526000928352604080842090915290825290205481565b6000806106066118bb565b60025490915080610618576000610622565b6106228282611a47565b9250505090565b600080546106369061241a565b80601f01602080910402602001604051908101604052809291908181526020018280546106629061241a565b80156106af5780601f10610684576101008083540402835291602001916106af565b820191906000526020600020905b81548152906001019060200180831161069257829003601f168201915b505050505081565b6000806106c26118bb565b9050600083116106d35760006106dd565b6106dd8184611a47565b9392505050565b3360008181526004602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061073f9086815260200190565b60405180910390a35060015b92915050565b600061074b8261161a565b600080336001600160a01b03861614610798576001600160a01b038516600090815260046020908152604080832033845290915290205461079c565b6000195b9050828110156107bf57604051635234951560e11b815260040160405180910390fd5b60001981146107f7576107d2838261246a565b6001600160a01b03861660009081526004602090815260408083203384529091529020555b610802858585611a6e565b506001949350505050565b60405163045136d760e31b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015260009182917f00000000000000000000000000000000000000000000000000000000000000001690632289b6b890602401606060405180830381865afa158015610898573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108bc91906124d0565b90506106dd8184611b89565b60007f000000000000000000000000000000000000000000000000000000000000000046146108fe576108f9611c2a565b905090565b507f000000000000000000000000000000000000000000000000000000000000000090565b604080518082018252600080825260208083018290526001600160a01b03858116808452600683528584208651808801885290546001600160401b038082168352600160401b909104168185015290845260039092529184902054935163bfe69c8d60e01b81523060048201529293909290917f0000000000000000000000000000000000000000000000000000000000000000169063bfe69c8d90602401600060405180830381600087803b1580156109dc57600080fd5b505af11580156109f0573d6000803e3d6000fd5b5050505060006109fe611cc4565b509150506000836020015182610a149190612552565b6001600160401b03169050610a877f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000610a6e8487612579565b610a789190612590565b610a829190612590565b611d66565b84518590610a969083906125b2565b6001600160401b0316905250506001600160401b0390811660208085019182526001600160a01b039096166000908152600690965260409095208351815496518316600160401b026001600160801b03199097169216919091179490941790935592915050565b600080610b086118bb565b6001600160a01b03841660009081526003602052604090205490915080610b30576000610b3a565b610b3a8282611a47565b949350505050565b600061074b826106b7565b600082600003610b7057604051630cb65c7760e21b815260040160405180910390fd5b610b7982611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa158015610be0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c0491906125dd565b519050610c3c6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016333087611e19565b60405163dc4abafd60e01b8152306004820152610cde9082906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063dc4abafd906024015b60a060405180830381865afa158015610ca7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ccb91906125dd565b51610cd6919061268c565b600c0b611ea7565b915081600003610d0157604051639811e0c760e01b815260040160405180910390fd5b610d0b8383611eca565b60408051858152602081018490526001600160a01b0385169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d791015b60405180910390a35092915050565b600082600003610d7c57604051639811e0c760e01b815260040160405180910390fd5b610d85836106b7565b905080600003610da857604051630cb65c7760e21b815260040160405180910390fd5b610db182611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa158015610e18573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e3c91906125dd565b519050610e746001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016333085611e19565b60405163dc4abafd60e01b8152306004820152610ec69082906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063dc4abafd90602401610c8a565b9350610ed28385611eca565b60408051838152602081018690526001600160a01b0385169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d79101610d4a565b600180546106369061241a565b60405163045136d760e31b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015233916000917f00000000000000000000000000000000000000000000000000000000000000001690632289b6b890602401606060405180830381865afa158015610fad573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fd191906124d0565b90506000610fdf8284611b89565b90508015611137576001600160a01b0383166000908152600760205260408120805483929061100f9084906126c5565b9250508190555081600001516001600160a01b0316846001600160a01b0316846001600160a01b03167f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c688460405161106991815260200190565b60405180910390a46040516313fe176560e21b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015230602483018190526044830152600160648301527f00000000000000000000000000000000000000000000000000000000000000001690634ff85d9490608401600060405180830381600087803b15801561110857600080fd5b505af115801561111c573d6000803e3d6000fd5b5050835161113792506001600160a01b031690508583611f36565b50505050565b600061114a338484611a6e565b50600192915050565b60008360000361117657604051630cb65c7760e21b815260040160405180910390fd5b336001600160a01b038316146111e4576001600160a01b038216600090815260046020908152604080832033845290915290205460001981146111e2576111bd828261246a565b6001600160a01b03841660009081526004602090815260408083203384529091529020555b505b6111ed82611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa158015611254573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061127891906125dd565b5190506112af6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168587611f36565b60405163dc4abafd60e01b8152306004820152611347907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd906024015b60a060405180830381865afa158015611318573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061133c91906125dd565b51610cd6908361268c565b91508160000361136a57604051639811e0c760e01b815260040160405180910390fd5b6113748383611fb4565b60408051868152602081018490526001600160a01b03808616929087169133917ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db91015b60405180910390a4509392505050565b6000836000036113eb57604051639811e0c760e01b815260040160405180910390fd5b336001600160a01b03831614611459576001600160a01b0382166000908152600460209081526040808320338452909152902054600019811461145757611432858261246a565b6001600160a01b03841660009081526004602090815260408083203384529091529020555b505b61146761026a60018661246a565b90508060000361148a57604051630cb65c7760e21b815260040160405180910390fd5b61149382611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa1580156114fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061151e91906125dd565b5190506115556001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168584611f36565b60405163dc4abafd60e01b81523060048201526115a5907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd906024016112fb565b9450846000036115c857604051639811e0c760e01b815260040160405180910390fd5b6115d28386611fb4565b60408051838152602081018790526001600160a01b03808616929087169133917ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db91016113b8565b6000806116256118bb565b905060008311611636576000611640565b6116408184612028565b6001600160681b03169392505050565b6001600160a01b03811660009081526003602052604081205461074b906106b7565b428410156116c75760405162461bcd60e51b815260206004820152601760248201527f5045524d49545f444541444c494e455f4558504952454400000000000000000060448201526064015b60405180910390fd5b600060016116d36108c8565b6001600160a01b038a811660008181526005602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98184015280840194909452938d166060840152608083018c905260a083019390935260c08083018b90528151808403909101815260e08301909152805192019190912061190160f01b6101008301526101028201929092526101228101919091526101420160408051601f198184030181528282528051602091820120600084529083018083525260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa1580156117df573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116158015906118155750876001600160a01b0316816001600160a01b0316145b6118525760405162461bcd60e51b815260206004820152600e60248201526d24a72b20a624a22fa9a4a3a722a960911b60448201526064016116be565b6001600160a01b0390811660009081526004602090815260408083208a8516808552908352928190208990555188815291928a16917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a350505050505050565b60008060006118c8611cc4565b92505091506000816118d8612057565b6118e291906126d8565b64ffffffffff1690508015611a3f5760007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316637eb711316040518163ffffffff1660e01b8152600401602060405180830381865afa158015611951573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061197591906126f6565b60405163d955759d60e01b8152600481018290529091506000906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063d955759d90602401602060405180830381865afa1580156119e0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a04919061270f565b6001600160401b03169050611a30610a82866001600160401b03168584611a2b9190612579565b612084565b611a3a90866125b2565b945050505b509092915050565b600066038d7ea4c68000611a646001600160401b03851684612579565b6106dd9190612590565b60405163bfe69c8d60e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063bfe69c8d90602401600060405180830381600087803b158015611acf57600080fd5b505af1158015611ae3573d6000803e3d6000fd5b50505050611af083612099565b611af982612099565b6001600160a01b03831660009081526003602052604081208054839290611b2190849061246a565b90915550506001600160a01b03808316600081815260036020526040908190208054850190555190918516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90611b7c9085815260200190565b60405180910390a3505050565b600080611b9583610923565b6001600160a01b0384166000908152600760205260409081902054825191870151929350916001600160401b039091169015611bea576020860151611be3906001600160401b031682612579565b9050611c05565b6020860151611c02906001600160401b031682612590565b90505b6000828211611c15576000611c1f565b611c1f838361246a565b979650505050505050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6000604051611c5c919061272a565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b6000806000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b9f0baf76040518163ffffffff1660e01b815260040161010060405180830381865afa158015611d29573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d4d91906127e0565b8051604082015160c09092015190969195509350915050565b60006001600160401b03821115611d90576040516372a1cb5160e11b815260040160405180910390fd5b5090565b60405163bfe69c8d60e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063bfe69c8d90602401600060405180830381600087803b158015611df557600080fd5b505af1158015611e09573d6000803e3d6000fd5b50505050611e1681612099565b50565b60006040516323b872dd60e01b6000528460045283602452826044526020600060646000808a5af13d15601f3d1160016000511416171691506000606052806040525080611ea05760405162461bcd60e51b81526020600482015260146024820152731514905394d1915497d19493d357d1905253115160621b60448201526064016116be565b5050505050565b600080821215611d905760405163363b64b760e11b815260040160405180910390fd5b8060026000828254611edc91906126c5565b90915550506001600160a01b0382166000818152600360209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91015b60405180910390a35050565b600060405163a9059cbb60e01b6000528360045282602452602060006044600080895af13d15601f3d11600160005114161716915060006060528060405250806111375760405162461bcd60e51b815260206004820152600f60248201526e1514905394d1915497d19052531151608a1b60448201526064016116be565b6001600160a01b03821660009081526003602052604081208054839290611fdc90849061246a565b90915550506002805482900390556040518181526000906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001611f2a565b60006106dd6001600160401b03841661204866038d7ea4c6800085612579565b6120529190612590565b6121ca565b600065010000000000421061207f57604051633d32ffdb60e01b815260040160405180910390fd5b504290565b6000670de0b6b3a7640000611a648385612579565b6001600160a01b03811660008181526006602090815260408083208151808301835290546001600160401b038082168352600160401b90910416818401529383526003909152812054906120eb611cc4565b5091505060008360200151826121019190612552565b6001600160401b0316905061215b7f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000610a6e8487612579565b8451859061216a9083906125b2565b6001600160401b0316905250506001600160401b0390811660208085019182526001600160a01b039095166000908152600690955260409094209251835494518216600160401b026001600160801b031990951691161792909217905550565b60006001600160681b03821115611d9057604051630dc7925560e11b815260040160405180910390fd5b600060208083528351808285015260005b8181101561222157858101830151858201604001528201612205565b506000604082860101526040601f19601f8301168501019250505092915050565b60006020828403121561225457600080fd5b5035919050565b6001600160a01b0381168114611e1657600080fd5b6000806040838503121561228357600080fd5b823561228e8161225b565b946020939093013593505050565b6000806000606084860312156122b157600080fd5b83356122bc8161225b565b925060208401356122cc8161225b565b929592945050506040919091013590565b6000602082840312156122ef57600080fd5b81356106dd8161225b565b6000806040838503121561230d57600080fd5b82359150602083013561231f8161225b565b809150509250929050565b60008060006060848603121561233f57600080fd5b8335925060208401356123518161225b565b915060408401356123618161225b565b809150509250925092565b60ff81168114611e1657600080fd5b600080600080600080600060e0888a03121561239657600080fd5b87356123a18161225b565b965060208801356123b18161225b565b9550604088013594506060880135935060808801356123cf8161236c565b9699959850939692959460a0840135945060c09093013592915050565b600080604083850312156123ff57600080fd5b823561240a8161225b565b9150602083013561231f8161225b565b600181811c9082168061242e57607f821691505b60208210810361244e57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561074b5761074b612454565b60405161010081016001600160401b03811182821017156124ae57634e487b7160e01b600052604160045260246000fd5b60405290565b80516001600160401b03811681146124cb57600080fd5b919050565b6000606082840312156124e257600080fd5b604051606081018181106001600160401b038211171561251257634e487b7160e01b600052604160045260246000fd5b60405282516125208161225b565b815261252e602084016124b4565b60208201526040830151801515811461254657600080fd5b60408201529392505050565b6001600160401b0382811682821603908082111561257257612572612454565b5092915050565b808202811582820484141761074b5761074b612454565b6000826125ad57634e487b7160e01b600052601260045260246000fd5b500490565b6001600160401b0381811683821601908082111561257257612572612454565b80516124cb8161236c565b600060a082840312156125ef57600080fd5b60405160a081018181106001600160401b038211171561261f57634e487b7160e01b600052604160045260246000fd5b6040528251600c81900b811461263457600080fd5b8152612642602084016124b4565b6020820152612653604084016124b4565b6040820152606083015161ffff8116811461266d57600080fd5b606082015260808301516126808161236c565b60808201529392505050565b600c82810b9082900b036c7fffffffffffffffffffffffff1981126c7fffffffffffffffffffffffff8213171561074b5761074b612454565b8082018082111561074b5761074b612454565b64ffffffffff82811682821603908082111561257257612572612454565b60006020828403121561270857600080fd5b5051919050565b60006020828403121561272157600080fd5b6106dd826124b4565b600080835481600182811c91508083168061274657607f831692505b6020808410820361276557634e487b7160e01b86526022600452602486fd5b818015612779576001811461278e576127bb565b60ff19861689528415158502890196506127bb565b60008a81526020902060005b868110156127b35781548b82015290850190830161279a565b505084890196505b509498975050505050505050565b80516001600160681b03811681146124cb57600080fd5b600061010082840312156127f357600080fd5b6127fb61247d565b612804836124b4565b8152612812602084016124b4565b6020820152612823604084016124b4565b6040820152612834606084016124b4565b6060820152612845608084016127c9565b608082015261285660a084016127c9565b60a082015260c083015164ffffffffff8116811461287357600080fd5b60c082015261288460e084016125d2565b60e0820152939250505056fea2646970667358221220cc6c03f1a5fa6a87a40f1b7d010a50f34794cdb1765384556dad0622e3e0300564736f6c63430008110033000000000000000000000000a17581a9e3356d9a858b789d68b4d866e593ae940000000000000000000000001b0e765f6224c21223aea2af16c1c46e38885a40000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742057455448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085763574554487633000000000000000000000000000000000000000000000000", - "nonce": "0x7", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "transactionHash": "0x0c9b7ecb2757342837e6d0cc96a13843ae4b70b9447fc396ec84ad8dc1bd5b80", - "transactionIndex": "0xf", - "blockHash": "0x5512e73e32b54d81d05092dee5fd45e4e6df6ca8090b795d7b79023049583568", - "blockNumber": "0x10f3c64", - "from": "0x7f694D127dEb50E1ed567f2cC7014444aE20b594", - "to": null, - "cumulativeGasUsed": "0x40a145", - "gasUsed": "0x24a89c", - "contractAddress": "0x10c739DfABfe1230ca1193de1D6c95230377AdB7", - "logs": [], - "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "effectiveGasPrice": "0x501a26d75" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1690355958, - "chain": 1, - "multi": false, - "commit": "502bf56" -} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/5/run-1676882476.json b/broadcast/DeployCometWrapper.s.sol/5/run-1676882476.json deleted file mode 100644 index 5f59cb8..0000000 --- a/broadcast/DeployCometWrapper.s.sol/5/run-1676882476.json +++ /dev/null @@ -1,63 +0,0 @@ -{ - "transactions": [ - { - "hash": "0xfdca94d52b416628bf73b507815b41b4f76bb20ecd0ce15491e15461e571abb4", - "transactionType": "CREATE", - "contractName": "CometWrapper", - "contractAddress": "0x20ad541A86bE54bAcb5DB30837A66D995E79B5d6", - "function": null, - "arguments": [ - "0x3EE77595A8459e93C2888b13aDB354017B198188", - "0xef9e070044d62C38D2e316146dDe92AD02CF2c2c", - "Wrapped Comet USDC", - "WcUSDCv3" - ], - "rpc": "https://eth-goerli.g.alchemy.com/v2/V9NJZgJhm417WwY4htNlBJwNJ_3o4tTl", - "transaction": { - "type": "0x02", - "from": "0xf799a82196fdf777b39fd38df1defa42cf4ad4e8", - "gas": "0x2fe03e", - "value": "0x0", - "data": "0x6101806040523480156200001257600080fd5b506040516200329938038062003299833981016040819052620000359162000490565b8382828181846001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000079573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200009f919062000525565b6000620000ad8482620005e0565b506001620000bc8382620005e0565b5060ff81166080524660a052620000d2620002d7565b60c0525050506001600160a01b0392831660e05250508316620001085760405163d92e233d60e01b815260040160405180910390fd5b60405163045136d760e31b81526001600160a01b038581166004830152841690632289b6b890602401606060405180830381865afa1580156200014f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001759190620006ac565b506001600160a01b038416610100526200018e62000373565b600860006101000a81548164ffffffffff021916908364ffffffffff160217905550826001600160a01b0316610120816001600160a01b031681525050610100516001600160a01b031663aba7f15e6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200020d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000233919062000736565b6101408181525050620f424060e0516001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000280573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002a6919062000525565b620002b390600a62000865565b620002bf919062000876565b6001600160401b031661016052506200092992505050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60006040516200030b9190620008ab565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b60006501000000000042106200039c57604051633d32ffdb60e01b815260040160405180910390fd5b504290565b6001600160a01b0381168114620003b757600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715620003fb57620003fb620003ba565b604052919050565b600082601f8301126200041557600080fd5b81516001600160401b03811115620004315762000431620003ba565b602062000447601f8301601f19168201620003d0565b82815285828487010111156200045c57600080fd5b60005b838110156200047c5785810183015182820184015282016200045f565b506000928101909101919091529392505050565b60008060008060808587031215620004a757600080fd5b8451620004b481620003a1565b6020860151909450620004c781620003a1565b60408601519093506001600160401b0380821115620004e557600080fd5b620004f38883890162000403565b935060608701519150808211156200050a57600080fd5b50620005198782880162000403565b91505092959194509250565b6000602082840312156200053857600080fd5b815160ff811681146200054a57600080fd5b9392505050565b600181811c908216806200056657607f821691505b6020821081036200058757634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620005db57600081815260208120601f850160051c81016020861015620005b65750805b601f850160051c820191505b81811015620005d757828155600101620005c2565b5050505b505050565b81516001600160401b03811115620005fc57620005fc620003ba565b62000614816200060d845462000551565b846200058d565b602080601f8311600181146200064c5760008415620006335750858301515b600019600386901b1c1916600185901b178555620005d7565b600085815260208120601f198616915b828110156200067d578886015182559484019460019091019084016200065c565b50858210156200069c5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b600060608284031215620006bf57600080fd5b604051606081016001600160401b038082118383101715620006e557620006e5620003ba565b8160405284519150620006f882620003a1565b90825260208401519080821682146200071057600080fd5b506020820152604083015180151581146200072a57600080fd5b60408201529392505050565b6000602082840312156200074957600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620007a75781600019048211156200078b576200078b62000750565b808516156200079957918102915b93841c93908002906200076b565b509250929050565b600082620007c0575060016200085f565b81620007cf575060006200085f565b8160018114620007e85760028114620007f35762000813565b60019150506200085f565b60ff84111562000807576200080762000750565b50506001821b6200085f565b5060208310610133831016604e8410600b841016171562000838575081810a6200085f565b62000844838362000766565b80600019048211156200085b576200085b62000750565b0290505b92915050565b60006200054a60ff841683620007af565b60006001600160401b03838116806200089f57634e487b7160e01b600052601260045260246000fd5b92169190910492915050565b6000808354620008bb8162000551565b60018281168015620008d65760018114620008ec576200091d565b60ff19841687528215158302870194506200091d565b8760005260208060002060005b85811015620009145781548a820152908401908201620008f9565b50505082870194505b50929695505050505050565b60805160a05160c05160e0516101005161012051610140516101605161288562000a1460003960008181610bbe0152611d220152600081816104f101528181610bdf0152611d43015260008181610352015281816109420152818161100701526111b00152600081816105510152818161091501528181610b3101528181610fd901528181611174015281816117c20152818161186601528181611ae20152611beb01526000818161039901528181610da801528181610e6201528181610f340152818161137e01526114d901526000610a8c01526000610a570152600061031901526128856000f3fe608060405234801561001057600080fd5b50600436106102535760003560e01c80638129fc1c11610146578063ba3e9c12116100c3578063d3f730fd11610087578063d3f730fd146105a3578063d505accf146105c3578063d905777e146105d6578063dc4abafd146105ff578063dd62ed3e14610673578063ef8b30f71461069e57600080fd5b8063ba3e9c121461054c578063c63d75b61461041d578063c6e6f59214610573578063ca7df92c14610586578063ce96cb771461059057600080fd5b8063a9059cbb1161010a578063a9059cbb146104d9578063aba7f15e146104ec578063b3d7f6b914610513578063b460af9414610526578063ba0876521461053957600080fd5b80638129fc1c146104985780638d16b560146104a257806394bf804d146104ab57806395d89b41146104be578063a262f5f8146104c657600080fd5b806332315972116101d4578063402d267d11610198578063402d267d1461041d5780634cdad506146104325780636e553f651461044557806370a08231146104585780637ecebe001461047857600080fd5b8063323159721461034d5780633644e5151461038c57806338d52e0f146103945780633d39955c146103bb5780633e6425751461040a57600080fd5b8063158ef93e1161021b578063158ef93e146102d157806318160ddd146102e557806323b872dd146102ee5780632a84639814610301578063313ce5671461031457600080fd5b806301e1d1141461025857806306fdde031461027357806307a2d13a14610288578063095ea7b31461029b5780630a28a477146102be575b600080fd5b6102606106b1565b6040519081526020015b60405180910390f35b61027b610705565b60405161026a9190612214565b610260610296366004612262565b610793565b6102ae6102a9366004612293565b6107c0565b604051901515815260200161026a565b6102606102cc366004612262565b61082d565b6008546102ae90600160281b900460ff1681565b61026060025481565b6102ae6102fc3660046122bf565b61084d565b61026061030f366004612300565b6108fe565b61033b7f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff909116815260200161026a565b6103747f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161026a565b610260610a53565b6103747f000000000000000000000000000000000000000000000000000000000000000081565b6103ce6103c9366004612300565b610aae565b6040805182516001600160681b031681526020808401516001600160401b0390811691830191909152928201519092169082015260600161026a565b610260610418366004612300565b610cc9565b61026061042b366004612300565b5060001990565b610260610440366004612262565b610d27565b61026061045336600461231d565b610d32565b610260610466366004612300565b60036020526000908152604090205481565b610260610486366004612300565b60056020526000908152604090205481565b6104a0610e27565b005b61026060095481565b6102606104b936600461231d565b610ec3565b61027b610fa9565b6104a06104d4366004612300565b610fb6565b6102ae6104e7366004612293565b61122d565b6102607f000000000000000000000000000000000000000000000000000000000000000081565b610260610521366004612262565b611243565b61026061053436600461234d565b611262565b61026061054736600461234d565b6113a5565b6103747f000000000000000000000000000000000000000000000000000000000000000081565b610260610581366004612262565b611500565b6102606298968081565b61026061059e366004612300565b611520565b6102606105b1366004612300565b60076020526000908152604090205481565b6104a06105d136600461239e565b61152b565b6102606105e4366004612300565b6001600160a01b031660009081526003602052604090205490565b61064461060d366004612300565b6006602052600090815260409020546001600160681b038116906001600160401b03600160681b8204811691600160a81b90041683565b604080516001600160681b0390941684526001600160401b03928316602085015291169082015260600161026a565b61026061068136600461240f565b600460209081526000928352604080842090915290825290205481565b6102606106ac366004612262565b611774565b60085460009081906106e29064ffffffffff166106cc61177f565b6106d69190612453565b64ffffffffff166117aa565b600954909150806106f45760006106fe565b6106fe8282611910565b9250505090565b6000805461071290612478565b80601f016020809104026020016040519081016040528092919081815260200182805461073e90612478565b801561078b5780601f106107605761010080835404028352916020019161078b565b820191906000526020600020905b81548152906001019060200180831161076e57829003601f168201915b505050505081565b60025460009080156107b7576107b26107aa6106b1565b849083611937565b6107b9565b825b9392505050565b3360008181526004602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061081b9086815260200190565b60405180910390a35060015b92915050565b60025460009080156107b7576107b2816108456106b1565b859190611956565b600080336001600160a01b03861614610889576001600160a01b038516600090815260046020908152604080832033845290915290205461088d565b6000195b9050828110156108b057604051635234951560e11b815260040160405180910390fd5b60001981146108e8576108c383826124b2565b6001600160a01b03861660009081526004602090815260408083203384529091529020555b6108f3858585611984565b506001949350505050565b60405163045136d760e31b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015260009182917f00000000000000000000000000000000000000000000000000000000000000001690632289b6b890602401606060405180830381865afa158015610989573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109ad9190612518565b905060006109ba84610aae565b6001600160a01b038516600090815260076020908152604091829020549083015191850151929350916001600160401b039091169015610a13576020840151610a0c906001600160401b03168261259a565b9050610a2e565b6020840151610a2b906001600160401b0316826125b1565b90505b6000828211610a3e576000610a48565b610a4883836124b2565b979650505050505050565b60007f00000000000000000000000000000000000000000000000000000000000000004614610a8957610a84611a41565b905090565b507f000000000000000000000000000000000000000000000000000000000000000090565b6040805160608082018352600080835260208084018290528385018290526001600160a01b038681168352600682529185902085519384018652546001600160681b03811684526001600160401b03600160681b8204811692850192909252600160a81b90041682850152925163bfe69c8d60e01b8152306004820152919290917f00000000000000000000000000000000000000000000000000000000000000009091169063bfe69c8d90602401600060405180830381600087803b158015610b7757600080fd5b505af1158015610b8b573d6000803e3d6000fd5b505050506000610b99611adb565b9150506000826040015182610bae91906125d3565b6001600160401b03169050610c307f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000008386600001516001600160681b0316610c17919061259a565b610c2191906125b1565b610c2b91906125b1565b611b75565b83602001818151610c4191906125f3565b6001600160401b0316905250506001600160401b0390811660408084019182526001600160a01b03909516600090815260066020908152959020835181549685015192518416600160a81b0267ffffffffffffffff60a81b1993909416600160681b026001600160a81b03199097166001600160681b03909116179590951716179092555090565b6008546000908190610ce49064ffffffffff166106cc61177f565b6001600160a01b0384166000908152600660205260409020549091506001600160681b031680610d15576000610d1f565b610d1f8282611910565b949350505050565b600061082782610793565b600082600003610d5557604051630cb65c7760e21b815260040160405180910390fd5b610d5e83611774565b905080600003610d8157604051639811e0c760e01b815260040160405180910390fd5b610d89611ba3565b610d9b82610d9685611c6b565b611c95565b610dd06001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016333086611e83565b610dda8282611f11565b60408051848152602081018390526001600160a01b0384169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d791015b60405180910390a392915050565b600854600160281b900460ff161515600103610e555760405162dc149f60e41b815260040160405180910390fd5b610e8d6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016333062989680611e83565b610e9b600062989680611f11565b610eac6000610d9662989680611c6b565b6008805465ff00000000001916600160281b179055565b600082600003610ee657604051639811e0c760e01b815260040160405180910390fd5b610eef83611243565b905080600003610f1257604051630cb65c7760e21b815260040160405180910390fd5b610f1a611ba3565b610f2782610d9683611c6b565b610f5c6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016333084611e83565b610f668284611f11565b60408051828152602081018590526001600160a01b0384169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d79101610e19565b6001805461071290612478565b336000610fc282610aae565b60405163045136d760e31b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811660048301529192506000917f00000000000000000000000000000000000000000000000000000000000000001690632289b6b890602401606060405180830381865afa15801561104e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110729190612518565b6001600160a01b038416600090815260076020908152604091829020549085015191830151929350916001600160401b0390911690156110cb5760208301516110c4906001600160401b03168261259a565b90506110e6565b60208301516110e3906001600160401b0316826125b1565b90505b818111156112255760006110fa83836124b2565b6001600160a01b038088166000818152600760205260409081902086905587519051939450821692918a16917f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c68906111559086815260200190565b60405180910390a46040516313fe176560e21b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015230602483018190526044830152600160648301527f00000000000000000000000000000000000000000000000000000000000000001690634ff85d9490608401600060405180830381600087803b1580156111f457600080fd5b505af1158015611208573d6000803e3d6000fd5b5050855161122392506001600160a01b031690508883611f7d565b505b505050505050565b600061123a338484611984565b50600192915050565b60025460009080156107b7576107b261125a6106b1565b849083611956565b60008360000361128557604051630cb65c7760e21b815260040160405180910390fd5b61128e8461082d565b9050336001600160a01b038316146112fe576001600160a01b038216600090815260046020908152604080832033845290915290205460001981146112fc576112d782826124b2565b6001600160a01b03841660009081526004602090815260408083203384529091529020555b505b611306611ba3565b61131c8261131386611c6b565b610d9690612613565b6113268282612001565b60408051858152602081018390526001600160a01b03808516929086169133917ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db910160405180910390a46107b96001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168486611f7d565b6000836000036113c857604051639811e0c760e01b815260040160405180910390fd5b336001600160a01b03831614611436576001600160a01b038216600090815260046020908152604080832033845290915290205460001981146114345761140f85826124b2565b6001600160a01b03841660009081526004602090815260408083203384529091529020555b505b61143f84610d27565b90508060000361146257604051630cb65c7760e21b815260040160405180910390fd5b61146a611ba3565b6114778261131383611c6b565b6114818285612001565b60408051828152602081018690526001600160a01b03808516929086169133917ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db910160405180910390a46107b96001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168483611f7d565b60025460009080156107b7576107b2816115186106b1565b859190611937565b600061082782610cc9565b428410156115805760405162461bcd60e51b815260206004820152601760248201527f5045524d49545f444541444c494e455f4558504952454400000000000000000060448201526064015b60405180910390fd5b6000600161158c610a53565b6001600160a01b038a811660008181526005602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98184015280840194909452938d166060840152608083018c905260a083019390935260c08083018b90528151808403909101815260e08301909152805192019190912061190160f01b6101008301526101028201929092526101228101919091526101420160408051601f198184030181528282528051602091820120600084529083018083525260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa158015611698573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116158015906116ce5750876001600160a01b0316816001600160a01b0316145b61170b5760405162461bcd60e51b815260206004820152600e60248201526d24a72b20a624a22fa9a4a3a722a960911b6044820152606401611577565b6001600160a01b0390811660009081526004602090815260408083208a8516808552908352928190208990555188815291928a16917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a350505050505050565b600061082782611500565b6000600160281b42106117a557604051633d32ffdb60e01b815260040160405180910390fd5b504290565b6000806117b5611adb565b50905082156108275760007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316637eb711316040518163ffffffff1660e01b8152600401602060405180830381865afa15801561181e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611842919061262f565b60405163d955759d60e01b8152600481018290529091506000906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063d955759d90602401602060405180830381865afa1580156118ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118d19190612648565b6001600160401b031690506118fd610c2b846001600160401b031687846118f8919061259a565b612075565b61190790846125f3565b95945050505050565b600066038d7ea4c6800061192d6001600160401b0385168461259a565b6107b991906125b1565b82820281151584158583048514171661194f57600080fd5b0492915050565b82820281151584158583048514171661196e57600080fd5b6001826001830304018115150290509392505050565b806000036119a5576040516310cadee360e01b815260040160405180910390fd5b6001600160a01b038316600090815260036020526040812080548392906119cd9084906124b2565b909155506119de905083838361208a565b6001600160a01b03808316600081815260036020526040908190208054850190555190918516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90611a349085815260200190565b60405180910390a3505050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6000604051611a739190612663565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b60008060007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b9f0baf76040518163ffffffff1660e01b815260040161010060405180830381865afa158015611b3f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b639190612724565b80516040909101519094909350915050565b60006001600160401b03821115611b9f576040516372a1cb5160e11b815260040160405180910390fd5b5090565b6000611bad61177f565b600854909150600090611bc79064ffffffffff1683612453565b64ffffffffff1690508015611c675760405163bfe69c8d60e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063bfe69c8d90602401600060405180830381600087803b158015611c3757600080fd5b505af1158015611c4b573d6000803e3d6000fd5b50506008805464ffffffffff191664ffffffffff861617905550505b5050565b60006001600160ff1b03821115611b9f5760405163e7e828ad60e01b815260040160405180910390fd5b6001600160a01b0382166000908152600660209081526040808320815160608101835290546001600160681b0381168083526001600160401b03600160681b8304811695840195909552600160a81b909104909316918101919091529180611cfb611adb565b90925090506000846040015182611d1291906125d3565b6001600160401b03169050611d757f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000610c17846001600160681b03891661259a565b85602001818151611d8691906125f3565b6001600160401b0316905250506001600160401b03811660408501528415611e0457611dbc836001600160681b03168387612173565b6001600160681b0390811680865290841603611dea57604051624dad3760e91b815260040160405180910390fd5b611df76009548387612173565b6001600160681b03166009555b5050506001600160a01b03909216600090815260066020908152604091829020845181549286015193909501516001600160401b03908116600160a81b0267ffffffffffffffff60a81b1991909416600160681b026001600160a81b03199093166001600160681b039096169590951791909117939093161790915550565b60006040516323b872dd60e01b6000528460045283602452826044526020600060646000808a5af13d15601f3d1160016000511416171691506000606052806040525080611f0a5760405162461bcd60e51b81526020600482015260146024820152731514905394d1915497d19493d357d1905253115160621b6044820152606401611577565b5050505050565b8060026000828254611f2391906127d4565b90915550506001600160a01b0382166000818152600360209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91015b60405180910390a35050565b600060405163a9059cbb60e01b6000528360045282602452602060006044600080895af13d15601f3d1160016000511416171691506000606052806040525080611ffb5760405162461bcd60e51b815260206004820152600f60248201526e1514905394d1915497d19052531151608a1b6044820152606401611577565b50505050565b6001600160a01b038216600090815260036020526040812080548392906120299084906124b2565b90915550506002805482900390556040518181526000906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001611f71565b6000670de0b6b3a764000061192d838561259a565b60006120946106b1565b905060006120a183610793565b905060006120c683600954846120b7919061259a565b6120c191906125b1565b6121a7565b6001600160a01b0387166000908152600660205260408120805492935083929091906120fc9084906001600160681b03166127e7565b82546101009290920a6001600160681b038181021990931691831602179091556001600160a01b03871660009081526006602052604081208054859450909261214791859116612807565b92506101000a8154816001600160681b0302191690836001600160681b03160217905550505050505050565b600080826121896121848688611910565b611c6b565b6121939190612827565b9050611907846121a2836121d1565b6121f4565b60006001600160681b03821115611b9f57604051630dc7925560e11b815260040160405180910390fd5b600080821215611b9f5760405163363b64b760e11b815260040160405180910390fd5b60006107b96001600160401b0384166120b766038d7ea4c680008561259a565b600060208083528351808285015260005b8181101561224157858101830151858201604001528201612225565b506000604082860101526040601f19601f8301168501019250505092915050565b60006020828403121561227457600080fd5b5035919050565b6001600160a01b038116811461229057600080fd5b50565b600080604083850312156122a657600080fd5b82356122b18161227b565b946020939093013593505050565b6000806000606084860312156122d457600080fd5b83356122df8161227b565b925060208401356122ef8161227b565b929592945050506040919091013590565b60006020828403121561231257600080fd5b81356107b98161227b565b6000806040838503121561233057600080fd5b8235915060208301356123428161227b565b809150509250929050565b60008060006060848603121561236257600080fd5b8335925060208401356123748161227b565b915060408401356123848161227b565b809150509250925092565b60ff8116811461229057600080fd5b600080600080600080600060e0888a0312156123b957600080fd5b87356123c48161227b565b965060208801356123d48161227b565b9550604088013594506060880135935060808801356123f28161238f565b9699959850939692959460a0840135945060c09093013592915050565b6000806040838503121561242257600080fd5b823561242d8161227b565b915060208301356123428161227b565b634e487b7160e01b600052601160045260246000fd5b64ffffffffff8281168282160390808211156124715761247161243d565b5092915050565b600181811c9082168061248c57607f821691505b6020821081036124ac57634e487b7160e01b600052602260045260246000fd5b50919050565b818103818111156108275761082761243d565b60405161010081016001600160401b03811182821017156124f657634e487b7160e01b600052604160045260246000fd5b60405290565b80516001600160401b038116811461251357600080fd5b919050565b60006060828403121561252a57600080fd5b604051606081018181106001600160401b038211171561255a57634e487b7160e01b600052604160045260246000fd5b60405282516125688161227b565b8152612576602084016124fc565b60208201526040830151801515811461258e57600080fd5b60408201529392505050565b80820281158282048414176108275761082761243d565b6000826125ce57634e487b7160e01b600052601260045260246000fd5b500490565b6001600160401b038281168282160390808211156124715761247161243d565b6001600160401b038181168382160190808211156124715761247161243d565b6000600160ff1b82016126285761262861243d565b5060000390565b60006020828403121561264157600080fd5b5051919050565b60006020828403121561265a57600080fd5b6107b9826124fc565b600080835481600182811c91508083168061267f57607f831692505b6020808410820361269e57634e487b7160e01b86526022600452602486fd5b8180156126b257600181146126c7576126f4565b60ff19861689528415158502890196506126f4565b60008a81526020902060005b868110156126ec5781548b8201529085019083016126d3565b505084890196505b509498975050505050505050565b80516001600160681b038116811461251357600080fd5b80516125138161238f565b6000610100828403121561273757600080fd5b61273f6124c5565b612748836124fc565b8152612756602084016124fc565b6020820152612767604084016124fc565b6040820152612778606084016124fc565b606082015261278960808401612702565b608082015261279a60a08401612702565b60a082015260c083015164ffffffffff811681146127b757600080fd5b60c08201526127c860e08401612719565b60e08201529392505050565b808201808211156108275761082761243d565b6001600160681b038281168282160390808211156124715761247161243d565b6001600160681b038181168382160190808211156124715761247161243d565b80820182811260008312801582168215821617156128475761284761243d565b50509291505056fea26469706673582212201392cd9f8d68fc188ac0d6a9e63b5fd000b07b8dc972eb1b2c42ae289f0e5bb064736f6c634300081100330000000000000000000000003ee77595a8459e93c2888b13adb354017b198188000000000000000000000000ef9e070044d62c38d2e316146dde92ad02cf2c2c000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085763555344437633000000000000000000000000000000000000000000000000", - "nonce": "0x5", - "accessList": [] - }, - "additionalContracts": [] - }, - { - "hash": "0xf857fb5efbcf59786cc7092d9092591338d84318420cec822f26c423b9fc03ee", - "transactionType": "CALL", - "contractName": "TransparentUpgradeableProxy", - "contractAddress": "0x3EE77595A8459e93C2888b13aDB354017B198188", - "function": "allow(address,bool)", - "arguments": [ - "0x20ad541A86bE54bAcb5DB30837A66D995E79B5d6", - "true" - ], - "rpc": "https://eth-goerli.g.alchemy.com/v2/V9NJZgJhm417WwY4htNlBJwNJ_3o4tTl", - "transaction": { - "type": "0x02", - "from": "0xf799a82196fdf777b39fd38df1defa42cf4ad4e8", - "to": "0x3ee77595a8459e93c2888b13adb354017b198188", - "gas": "0x1483e", - "value": "0x0", - "data": "0x110496e500000000000000000000000020ad541a86be54bacb5db30837a66d995e79b5d60000000000000000000000000000000000000000000000000000000000000001", - "nonce": "0x6", - "accessList": [] - }, - "additionalContracts": [] - } - ], - "receipts": [], - "libraries": [], - "pending": [ - "0xfdca94d52b416628bf73b507815b41b4f76bb20ecd0ce15491e15461e571abb4", - "0xf857fb5efbcf59786cc7092d9092591338d84318420cec822f26c423b9fc03ee" - ], - "path": "/Users/gjaldon/bounties/comet_wrapper/broadcast/DeployCometWrapper.s.sol/5/run-latest.json", - "returns": {}, - "timestamp": 1676882476, - "chain": 5, - "multi": false, - "commit": "dcb0d7d" -} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/5/run-1676882491.json b/broadcast/DeployCometWrapper.s.sol/5/run-1676882491.json deleted file mode 100644 index 3856a3a..0000000 --- a/broadcast/DeployCometWrapper.s.sol/5/run-1676882491.json +++ /dev/null @@ -1,109 +0,0 @@ -{ - "transactions": [ - { - "hash": "0xfdca94d52b416628bf73b507815b41b4f76bb20ecd0ce15491e15461e571abb4", - "transactionType": "CREATE", - "contractName": "CometWrapper", - "contractAddress": "0x20ad541A86bE54bAcb5DB30837A66D995E79B5d6", - "function": null, - "arguments": [ - "0x3EE77595A8459e93C2888b13aDB354017B198188", - "0xef9e070044d62C38D2e316146dDe92AD02CF2c2c", - "Wrapped Comet USDC", - "WcUSDCv3" - ], - "rpc": "https://eth-goerli.g.alchemy.com/v2/V9NJZgJhm417WwY4htNlBJwNJ_3o4tTl", - "transaction": { - "type": "0x02", - "from": "0xf799a82196fdf777b39fd38df1defa42cf4ad4e8", - "gas": "0x2fe03e", - "value": "0x0", - "data": "0x6101806040523480156200001257600080fd5b506040516200329938038062003299833981016040819052620000359162000490565b8382828181846001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000079573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200009f919062000525565b6000620000ad8482620005e0565b506001620000bc8382620005e0565b5060ff81166080524660a052620000d2620002d7565b60c0525050506001600160a01b0392831660e05250508316620001085760405163d92e233d60e01b815260040160405180910390fd5b60405163045136d760e31b81526001600160a01b038581166004830152841690632289b6b890602401606060405180830381865afa1580156200014f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001759190620006ac565b506001600160a01b038416610100526200018e62000373565b600860006101000a81548164ffffffffff021916908364ffffffffff160217905550826001600160a01b0316610120816001600160a01b031681525050610100516001600160a01b031663aba7f15e6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200020d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000233919062000736565b6101408181525050620f424060e0516001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000280573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002a6919062000525565b620002b390600a62000865565b620002bf919062000876565b6001600160401b031661016052506200092992505050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60006040516200030b9190620008ab565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b60006501000000000042106200039c57604051633d32ffdb60e01b815260040160405180910390fd5b504290565b6001600160a01b0381168114620003b757600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715620003fb57620003fb620003ba565b604052919050565b600082601f8301126200041557600080fd5b81516001600160401b03811115620004315762000431620003ba565b602062000447601f8301601f19168201620003d0565b82815285828487010111156200045c57600080fd5b60005b838110156200047c5785810183015182820184015282016200045f565b506000928101909101919091529392505050565b60008060008060808587031215620004a757600080fd5b8451620004b481620003a1565b6020860151909450620004c781620003a1565b60408601519093506001600160401b0380821115620004e557600080fd5b620004f38883890162000403565b935060608701519150808211156200050a57600080fd5b50620005198782880162000403565b91505092959194509250565b6000602082840312156200053857600080fd5b815160ff811681146200054a57600080fd5b9392505050565b600181811c908216806200056657607f821691505b6020821081036200058757634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620005db57600081815260208120601f850160051c81016020861015620005b65750805b601f850160051c820191505b81811015620005d757828155600101620005c2565b5050505b505050565b81516001600160401b03811115620005fc57620005fc620003ba565b62000614816200060d845462000551565b846200058d565b602080601f8311600181146200064c5760008415620006335750858301515b600019600386901b1c1916600185901b178555620005d7565b600085815260208120601f198616915b828110156200067d578886015182559484019460019091019084016200065c565b50858210156200069c5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b600060608284031215620006bf57600080fd5b604051606081016001600160401b038082118383101715620006e557620006e5620003ba565b8160405284519150620006f882620003a1565b90825260208401519080821682146200071057600080fd5b506020820152604083015180151581146200072a57600080fd5b60408201529392505050565b6000602082840312156200074957600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620007a75781600019048211156200078b576200078b62000750565b808516156200079957918102915b93841c93908002906200076b565b509250929050565b600082620007c0575060016200085f565b81620007cf575060006200085f565b8160018114620007e85760028114620007f35762000813565b60019150506200085f565b60ff84111562000807576200080762000750565b50506001821b6200085f565b5060208310610133831016604e8410600b841016171562000838575081810a6200085f565b62000844838362000766565b80600019048211156200085b576200085b62000750565b0290505b92915050565b60006200054a60ff841683620007af565b60006001600160401b03838116806200089f57634e487b7160e01b600052601260045260246000fd5b92169190910492915050565b6000808354620008bb8162000551565b60018281168015620008d65760018114620008ec576200091d565b60ff19841687528215158302870194506200091d565b8760005260208060002060005b85811015620009145781548a820152908401908201620008f9565b50505082870194505b50929695505050505050565b60805160a05160c05160e0516101005161012051610140516101605161288562000a1460003960008181610bbe0152611d220152600081816104f101528181610bdf0152611d43015260008181610352015281816109420152818161100701526111b00152600081816105510152818161091501528181610b3101528181610fd901528181611174015281816117c20152818161186601528181611ae20152611beb01526000818161039901528181610da801528181610e6201528181610f340152818161137e01526114d901526000610a8c01526000610a570152600061031901526128856000f3fe608060405234801561001057600080fd5b50600436106102535760003560e01c80638129fc1c11610146578063ba3e9c12116100c3578063d3f730fd11610087578063d3f730fd146105a3578063d505accf146105c3578063d905777e146105d6578063dc4abafd146105ff578063dd62ed3e14610673578063ef8b30f71461069e57600080fd5b8063ba3e9c121461054c578063c63d75b61461041d578063c6e6f59214610573578063ca7df92c14610586578063ce96cb771461059057600080fd5b8063a9059cbb1161010a578063a9059cbb146104d9578063aba7f15e146104ec578063b3d7f6b914610513578063b460af9414610526578063ba0876521461053957600080fd5b80638129fc1c146104985780638d16b560146104a257806394bf804d146104ab57806395d89b41146104be578063a262f5f8146104c657600080fd5b806332315972116101d4578063402d267d11610198578063402d267d1461041d5780634cdad506146104325780636e553f651461044557806370a08231146104585780637ecebe001461047857600080fd5b8063323159721461034d5780633644e5151461038c57806338d52e0f146103945780633d39955c146103bb5780633e6425751461040a57600080fd5b8063158ef93e1161021b578063158ef93e146102d157806318160ddd146102e557806323b872dd146102ee5780632a84639814610301578063313ce5671461031457600080fd5b806301e1d1141461025857806306fdde031461027357806307a2d13a14610288578063095ea7b31461029b5780630a28a477146102be575b600080fd5b6102606106b1565b6040519081526020015b60405180910390f35b61027b610705565b60405161026a9190612214565b610260610296366004612262565b610793565b6102ae6102a9366004612293565b6107c0565b604051901515815260200161026a565b6102606102cc366004612262565b61082d565b6008546102ae90600160281b900460ff1681565b61026060025481565b6102ae6102fc3660046122bf565b61084d565b61026061030f366004612300565b6108fe565b61033b7f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff909116815260200161026a565b6103747f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161026a565b610260610a53565b6103747f000000000000000000000000000000000000000000000000000000000000000081565b6103ce6103c9366004612300565b610aae565b6040805182516001600160681b031681526020808401516001600160401b0390811691830191909152928201519092169082015260600161026a565b610260610418366004612300565b610cc9565b61026061042b366004612300565b5060001990565b610260610440366004612262565b610d27565b61026061045336600461231d565b610d32565b610260610466366004612300565b60036020526000908152604090205481565b610260610486366004612300565b60056020526000908152604090205481565b6104a0610e27565b005b61026060095481565b6102606104b936600461231d565b610ec3565b61027b610fa9565b6104a06104d4366004612300565b610fb6565b6102ae6104e7366004612293565b61122d565b6102607f000000000000000000000000000000000000000000000000000000000000000081565b610260610521366004612262565b611243565b61026061053436600461234d565b611262565b61026061054736600461234d565b6113a5565b6103747f000000000000000000000000000000000000000000000000000000000000000081565b610260610581366004612262565b611500565b6102606298968081565b61026061059e366004612300565b611520565b6102606105b1366004612300565b60076020526000908152604090205481565b6104a06105d136600461239e565b61152b565b6102606105e4366004612300565b6001600160a01b031660009081526003602052604090205490565b61064461060d366004612300565b6006602052600090815260409020546001600160681b038116906001600160401b03600160681b8204811691600160a81b90041683565b604080516001600160681b0390941684526001600160401b03928316602085015291169082015260600161026a565b61026061068136600461240f565b600460209081526000928352604080842090915290825290205481565b6102606106ac366004612262565b611774565b60085460009081906106e29064ffffffffff166106cc61177f565b6106d69190612453565b64ffffffffff166117aa565b600954909150806106f45760006106fe565b6106fe8282611910565b9250505090565b6000805461071290612478565b80601f016020809104026020016040519081016040528092919081815260200182805461073e90612478565b801561078b5780601f106107605761010080835404028352916020019161078b565b820191906000526020600020905b81548152906001019060200180831161076e57829003601f168201915b505050505081565b60025460009080156107b7576107b26107aa6106b1565b849083611937565b6107b9565b825b9392505050565b3360008181526004602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061081b9086815260200190565b60405180910390a35060015b92915050565b60025460009080156107b7576107b2816108456106b1565b859190611956565b600080336001600160a01b03861614610889576001600160a01b038516600090815260046020908152604080832033845290915290205461088d565b6000195b9050828110156108b057604051635234951560e11b815260040160405180910390fd5b60001981146108e8576108c383826124b2565b6001600160a01b03861660009081526004602090815260408083203384529091529020555b6108f3858585611984565b506001949350505050565b60405163045136d760e31b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015260009182917f00000000000000000000000000000000000000000000000000000000000000001690632289b6b890602401606060405180830381865afa158015610989573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109ad9190612518565b905060006109ba84610aae565b6001600160a01b038516600090815260076020908152604091829020549083015191850151929350916001600160401b039091169015610a13576020840151610a0c906001600160401b03168261259a565b9050610a2e565b6020840151610a2b906001600160401b0316826125b1565b90505b6000828211610a3e576000610a48565b610a4883836124b2565b979650505050505050565b60007f00000000000000000000000000000000000000000000000000000000000000004614610a8957610a84611a41565b905090565b507f000000000000000000000000000000000000000000000000000000000000000090565b6040805160608082018352600080835260208084018290528385018290526001600160a01b038681168352600682529185902085519384018652546001600160681b03811684526001600160401b03600160681b8204811692850192909252600160a81b90041682850152925163bfe69c8d60e01b8152306004820152919290917f00000000000000000000000000000000000000000000000000000000000000009091169063bfe69c8d90602401600060405180830381600087803b158015610b7757600080fd5b505af1158015610b8b573d6000803e3d6000fd5b505050506000610b99611adb565b9150506000826040015182610bae91906125d3565b6001600160401b03169050610c307f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000008386600001516001600160681b0316610c17919061259a565b610c2191906125b1565b610c2b91906125b1565b611b75565b83602001818151610c4191906125f3565b6001600160401b0316905250506001600160401b0390811660408084019182526001600160a01b03909516600090815260066020908152959020835181549685015192518416600160a81b0267ffffffffffffffff60a81b1993909416600160681b026001600160a81b03199097166001600160681b03909116179590951716179092555090565b6008546000908190610ce49064ffffffffff166106cc61177f565b6001600160a01b0384166000908152600660205260409020549091506001600160681b031680610d15576000610d1f565b610d1f8282611910565b949350505050565b600061082782610793565b600082600003610d5557604051630cb65c7760e21b815260040160405180910390fd5b610d5e83611774565b905080600003610d8157604051639811e0c760e01b815260040160405180910390fd5b610d89611ba3565b610d9b82610d9685611c6b565b611c95565b610dd06001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016333086611e83565b610dda8282611f11565b60408051848152602081018390526001600160a01b0384169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d791015b60405180910390a392915050565b600854600160281b900460ff161515600103610e555760405162dc149f60e41b815260040160405180910390fd5b610e8d6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016333062989680611e83565b610e9b600062989680611f11565b610eac6000610d9662989680611c6b565b6008805465ff00000000001916600160281b179055565b600082600003610ee657604051639811e0c760e01b815260040160405180910390fd5b610eef83611243565b905080600003610f1257604051630cb65c7760e21b815260040160405180910390fd5b610f1a611ba3565b610f2782610d9683611c6b565b610f5c6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016333084611e83565b610f668284611f11565b60408051828152602081018590526001600160a01b0384169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d79101610e19565b6001805461071290612478565b336000610fc282610aae565b60405163045136d760e31b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811660048301529192506000917f00000000000000000000000000000000000000000000000000000000000000001690632289b6b890602401606060405180830381865afa15801561104e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110729190612518565b6001600160a01b038416600090815260076020908152604091829020549085015191830151929350916001600160401b0390911690156110cb5760208301516110c4906001600160401b03168261259a565b90506110e6565b60208301516110e3906001600160401b0316826125b1565b90505b818111156112255760006110fa83836124b2565b6001600160a01b038088166000818152600760205260409081902086905587519051939450821692918a16917f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c68906111559086815260200190565b60405180910390a46040516313fe176560e21b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015230602483018190526044830152600160648301527f00000000000000000000000000000000000000000000000000000000000000001690634ff85d9490608401600060405180830381600087803b1580156111f457600080fd5b505af1158015611208573d6000803e3d6000fd5b5050855161122392506001600160a01b031690508883611f7d565b505b505050505050565b600061123a338484611984565b50600192915050565b60025460009080156107b7576107b261125a6106b1565b849083611956565b60008360000361128557604051630cb65c7760e21b815260040160405180910390fd5b61128e8461082d565b9050336001600160a01b038316146112fe576001600160a01b038216600090815260046020908152604080832033845290915290205460001981146112fc576112d782826124b2565b6001600160a01b03841660009081526004602090815260408083203384529091529020555b505b611306611ba3565b61131c8261131386611c6b565b610d9690612613565b6113268282612001565b60408051858152602081018390526001600160a01b03808516929086169133917ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db910160405180910390a46107b96001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168486611f7d565b6000836000036113c857604051639811e0c760e01b815260040160405180910390fd5b336001600160a01b03831614611436576001600160a01b038216600090815260046020908152604080832033845290915290205460001981146114345761140f85826124b2565b6001600160a01b03841660009081526004602090815260408083203384529091529020555b505b61143f84610d27565b90508060000361146257604051630cb65c7760e21b815260040160405180910390fd5b61146a611ba3565b6114778261131383611c6b565b6114818285612001565b60408051828152602081018690526001600160a01b03808516929086169133917ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db910160405180910390a46107b96001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168483611f7d565b60025460009080156107b7576107b2816115186106b1565b859190611937565b600061082782610cc9565b428410156115805760405162461bcd60e51b815260206004820152601760248201527f5045524d49545f444541444c494e455f4558504952454400000000000000000060448201526064015b60405180910390fd5b6000600161158c610a53565b6001600160a01b038a811660008181526005602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98184015280840194909452938d166060840152608083018c905260a083019390935260c08083018b90528151808403909101815260e08301909152805192019190912061190160f01b6101008301526101028201929092526101228101919091526101420160408051601f198184030181528282528051602091820120600084529083018083525260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa158015611698573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116158015906116ce5750876001600160a01b0316816001600160a01b0316145b61170b5760405162461bcd60e51b815260206004820152600e60248201526d24a72b20a624a22fa9a4a3a722a960911b6044820152606401611577565b6001600160a01b0390811660009081526004602090815260408083208a8516808552908352928190208990555188815291928a16917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a350505050505050565b600061082782611500565b6000600160281b42106117a557604051633d32ffdb60e01b815260040160405180910390fd5b504290565b6000806117b5611adb565b50905082156108275760007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316637eb711316040518163ffffffff1660e01b8152600401602060405180830381865afa15801561181e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611842919061262f565b60405163d955759d60e01b8152600481018290529091506000906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063d955759d90602401602060405180830381865afa1580156118ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118d19190612648565b6001600160401b031690506118fd610c2b846001600160401b031687846118f8919061259a565b612075565b61190790846125f3565b95945050505050565b600066038d7ea4c6800061192d6001600160401b0385168461259a565b6107b991906125b1565b82820281151584158583048514171661194f57600080fd5b0492915050565b82820281151584158583048514171661196e57600080fd5b6001826001830304018115150290509392505050565b806000036119a5576040516310cadee360e01b815260040160405180910390fd5b6001600160a01b038316600090815260036020526040812080548392906119cd9084906124b2565b909155506119de905083838361208a565b6001600160a01b03808316600081815260036020526040908190208054850190555190918516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90611a349085815260200190565b60405180910390a3505050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6000604051611a739190612663565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b60008060007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b9f0baf76040518163ffffffff1660e01b815260040161010060405180830381865afa158015611b3f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b639190612724565b80516040909101519094909350915050565b60006001600160401b03821115611b9f576040516372a1cb5160e11b815260040160405180910390fd5b5090565b6000611bad61177f565b600854909150600090611bc79064ffffffffff1683612453565b64ffffffffff1690508015611c675760405163bfe69c8d60e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063bfe69c8d90602401600060405180830381600087803b158015611c3757600080fd5b505af1158015611c4b573d6000803e3d6000fd5b50506008805464ffffffffff191664ffffffffff861617905550505b5050565b60006001600160ff1b03821115611b9f5760405163e7e828ad60e01b815260040160405180910390fd5b6001600160a01b0382166000908152600660209081526040808320815160608101835290546001600160681b0381168083526001600160401b03600160681b8304811695840195909552600160a81b909104909316918101919091529180611cfb611adb565b90925090506000846040015182611d1291906125d3565b6001600160401b03169050611d757f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000610c17846001600160681b03891661259a565b85602001818151611d8691906125f3565b6001600160401b0316905250506001600160401b03811660408501528415611e0457611dbc836001600160681b03168387612173565b6001600160681b0390811680865290841603611dea57604051624dad3760e91b815260040160405180910390fd5b611df76009548387612173565b6001600160681b03166009555b5050506001600160a01b03909216600090815260066020908152604091829020845181549286015193909501516001600160401b03908116600160a81b0267ffffffffffffffff60a81b1991909416600160681b026001600160a81b03199093166001600160681b039096169590951791909117939093161790915550565b60006040516323b872dd60e01b6000528460045283602452826044526020600060646000808a5af13d15601f3d1160016000511416171691506000606052806040525080611f0a5760405162461bcd60e51b81526020600482015260146024820152731514905394d1915497d19493d357d1905253115160621b6044820152606401611577565b5050505050565b8060026000828254611f2391906127d4565b90915550506001600160a01b0382166000818152600360209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91015b60405180910390a35050565b600060405163a9059cbb60e01b6000528360045282602452602060006044600080895af13d15601f3d1160016000511416171691506000606052806040525080611ffb5760405162461bcd60e51b815260206004820152600f60248201526e1514905394d1915497d19052531151608a1b6044820152606401611577565b50505050565b6001600160a01b038216600090815260036020526040812080548392906120299084906124b2565b90915550506002805482900390556040518181526000906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001611f71565b6000670de0b6b3a764000061192d838561259a565b60006120946106b1565b905060006120a183610793565b905060006120c683600954846120b7919061259a565b6120c191906125b1565b6121a7565b6001600160a01b0387166000908152600660205260408120805492935083929091906120fc9084906001600160681b03166127e7565b82546101009290920a6001600160681b038181021990931691831602179091556001600160a01b03871660009081526006602052604081208054859450909261214791859116612807565b92506101000a8154816001600160681b0302191690836001600160681b03160217905550505050505050565b600080826121896121848688611910565b611c6b565b6121939190612827565b9050611907846121a2836121d1565b6121f4565b60006001600160681b03821115611b9f57604051630dc7925560e11b815260040160405180910390fd5b600080821215611b9f5760405163363b64b760e11b815260040160405180910390fd5b60006107b96001600160401b0384166120b766038d7ea4c680008561259a565b600060208083528351808285015260005b8181101561224157858101830151858201604001528201612225565b506000604082860101526040601f19601f8301168501019250505092915050565b60006020828403121561227457600080fd5b5035919050565b6001600160a01b038116811461229057600080fd5b50565b600080604083850312156122a657600080fd5b82356122b18161227b565b946020939093013593505050565b6000806000606084860312156122d457600080fd5b83356122df8161227b565b925060208401356122ef8161227b565b929592945050506040919091013590565b60006020828403121561231257600080fd5b81356107b98161227b565b6000806040838503121561233057600080fd5b8235915060208301356123428161227b565b809150509250929050565b60008060006060848603121561236257600080fd5b8335925060208401356123748161227b565b915060408401356123848161227b565b809150509250925092565b60ff8116811461229057600080fd5b600080600080600080600060e0888a0312156123b957600080fd5b87356123c48161227b565b965060208801356123d48161227b565b9550604088013594506060880135935060808801356123f28161238f565b9699959850939692959460a0840135945060c09093013592915050565b6000806040838503121561242257600080fd5b823561242d8161227b565b915060208301356123428161227b565b634e487b7160e01b600052601160045260246000fd5b64ffffffffff8281168282160390808211156124715761247161243d565b5092915050565b600181811c9082168061248c57607f821691505b6020821081036124ac57634e487b7160e01b600052602260045260246000fd5b50919050565b818103818111156108275761082761243d565b60405161010081016001600160401b03811182821017156124f657634e487b7160e01b600052604160045260246000fd5b60405290565b80516001600160401b038116811461251357600080fd5b919050565b60006060828403121561252a57600080fd5b604051606081018181106001600160401b038211171561255a57634e487b7160e01b600052604160045260246000fd5b60405282516125688161227b565b8152612576602084016124fc565b60208201526040830151801515811461258e57600080fd5b60408201529392505050565b80820281158282048414176108275761082761243d565b6000826125ce57634e487b7160e01b600052601260045260246000fd5b500490565b6001600160401b038281168282160390808211156124715761247161243d565b6001600160401b038181168382160190808211156124715761247161243d565b6000600160ff1b82016126285761262861243d565b5060000390565b60006020828403121561264157600080fd5b5051919050565b60006020828403121561265a57600080fd5b6107b9826124fc565b600080835481600182811c91508083168061267f57607f831692505b6020808410820361269e57634e487b7160e01b86526022600452602486fd5b8180156126b257600181146126c7576126f4565b60ff19861689528415158502890196506126f4565b60008a81526020902060005b868110156126ec5781548b8201529085019083016126d3565b505084890196505b509498975050505050505050565b80516001600160681b038116811461251357600080fd5b80516125138161238f565b6000610100828403121561273757600080fd5b61273f6124c5565b612748836124fc565b8152612756602084016124fc565b6020820152612767604084016124fc565b6040820152612778606084016124fc565b606082015261278960808401612702565b608082015261279a60a08401612702565b60a082015260c083015164ffffffffff811681146127b757600080fd5b60c08201526127c860e08401612719565b60e08201529392505050565b808201808211156108275761082761243d565b6001600160681b038281168282160390808211156124715761247161243d565b6001600160681b038181168382160190808211156124715761247161243d565b80820182811260008312801582168215821617156128475761284761243d565b50509291505056fea26469706673582212201392cd9f8d68fc188ac0d6a9e63b5fd000b07b8dc972eb1b2c42ae289f0e5bb064736f6c634300081100330000000000000000000000003ee77595a8459e93c2888b13adb354017b198188000000000000000000000000ef9e070044d62c38d2e316146dde92ad02cf2c2c000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085763555344437633000000000000000000000000000000000000000000000000", - "nonce": "0x5", - "accessList": [] - }, - "additionalContracts": [] - }, - { - "hash": "0xf857fb5efbcf59786cc7092d9092591338d84318420cec822f26c423b9fc03ee", - "transactionType": "CALL", - "contractName": "TransparentUpgradeableProxy", - "contractAddress": "0x3EE77595A8459e93C2888b13aDB354017B198188", - "function": "allow(address,bool)", - "arguments": [ - "0x20ad541A86bE54bAcb5DB30837A66D995E79B5d6", - "true" - ], - "rpc": "https://eth-goerli.g.alchemy.com/v2/V9NJZgJhm417WwY4htNlBJwNJ_3o4tTl", - "transaction": { - "type": "0x02", - "from": "0xf799a82196fdf777b39fd38df1defa42cf4ad4e8", - "to": "0x3ee77595a8459e93c2888b13adb354017b198188", - "gas": "0x1483e", - "value": "0x0", - "data": "0x110496e500000000000000000000000020ad541a86be54bacb5db30837a66d995e79b5d60000000000000000000000000000000000000000000000000000000000000001", - "nonce": "0x6", - "accessList": [] - }, - "additionalContracts": [] - } - ], - "receipts": [ - { - "transactionHash": "0xfdca94d52b416628bf73b507815b41b4f76bb20ecd0ce15491e15461e571abb4", - "transactionIndex": "0x8", - "blockHash": "0x16e5c01fe03a613e47022f6540889ef7b2bf5068136df42e9c611bdaaaa3691d", - "blockNumber": "0x82106f", - "from": "0xf799a82196FdF777b39fd38dF1DEFA42CF4AD4E8", - "to": null, - "cumulativeGasUsed": "0x47bda4", - "gasUsed": "0x24d3e1", - "contractAddress": "0x20ad541A86bE54bAcb5DB30837A66D995E79B5d6", - "logs": [], - "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "effectiveGasPrice": "0x724ff78d2" - }, - { - "transactionHash": "0xf857fb5efbcf59786cc7092d9092591338d84318420cec822f26c423b9fc03ee", - "transactionIndex": "0x9", - "blockHash": "0x16e5c01fe03a613e47022f6540889ef7b2bf5068136df42e9c611bdaaaa3691d", - "blockNumber": "0x82106f", - "from": "0xf799a82196FdF777b39fd38dF1DEFA42CF4AD4E8", - "to": "0x3EE77595A8459e93C2888b13aDB354017B198188", - "cumulativeGasUsed": "0x489e15", - "gasUsed": "0xe071", - "contractAddress": null, - "logs": [ - { - "address": "0x3EE77595A8459e93C2888b13aDB354017B198188", - "topics": [ - "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", - "0x000000000000000000000000f799a82196fdf777b39fd38df1defa42cf4ad4e8", - "0x00000000000000000000000020ad541a86be54bacb5db30837a66d995e79b5d6" - ], - "data": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "blockHash": "0x16e5c01fe03a613e47022f6540889ef7b2bf5068136df42e9c611bdaaaa3691d", - "blockNumber": "0x82106f", - "transactionHash": "0xf857fb5efbcf59786cc7092d9092591338d84318420cec822f26c423b9fc03ee", - "transactionIndex": "0x9", - "logIndex": "0x20", - "removed": false - } - ], - "status": "0x1", - "logsBloom": "0x00000000000002000000000000000000000000000800000000000000000000000000000000000020000000000000000000000000000000000000000000200000000000000000000000000000000000080000000000000000000000000000000000000000000000000020040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010200000001020000000000000000000000000000000000000000000000000", - "type": "0x2", - "effectiveGasPrice": "0x724ff78d2" - } - ], - "libraries": [], - "pending": [], - "path": "/Users/gjaldon/bounties/comet_wrapper/broadcast/DeployCometWrapper.s.sol/5/run-latest.json", - "returns": {}, - "timestamp": 1676882491, - "chain": 5, - "multi": false, - "commit": "dcb0d7d" -} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/5/run-1676882510.json b/broadcast/DeployCometWrapper.s.sol/5/run-1676882510.json deleted file mode 100644 index ca8bc74..0000000 --- a/broadcast/DeployCometWrapper.s.sol/5/run-1676882510.json +++ /dev/null @@ -1,109 +0,0 @@ -{ - "transactions": [ - { - "hash": "0xfdca94d52b416628bf73b507815b41b4f76bb20ecd0ce15491e15461e571abb4", - "transactionType": "CREATE", - "contractName": "CometWrapper", - "contractAddress": "0x20ad541A86bE54bAcb5DB30837A66D995E79B5d6", - "function": null, - "arguments": [ - "0x3EE77595A8459e93C2888b13aDB354017B198188", - "0xef9e070044d62C38D2e316146dDe92AD02CF2c2c", - "Wrapped Comet USDC", - "WcUSDCv3" - ], - "rpc": "https://eth-goerli.g.alchemy.com/v2/V9NJZgJhm417WwY4htNlBJwNJ_3o4tTl", - "transaction": { - "type": "0x02", - "from": "0xf799a82196fdf777b39fd38df1defa42cf4ad4e8", - "gas": "0x2fe03e", - "value": "0x0", - "data": "0x6101806040523480156200001257600080fd5b506040516200329938038062003299833981016040819052620000359162000490565b8382828181846001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000079573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200009f919062000525565b6000620000ad8482620005e0565b506001620000bc8382620005e0565b5060ff81166080524660a052620000d2620002d7565b60c0525050506001600160a01b0392831660e05250508316620001085760405163d92e233d60e01b815260040160405180910390fd5b60405163045136d760e31b81526001600160a01b038581166004830152841690632289b6b890602401606060405180830381865afa1580156200014f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001759190620006ac565b506001600160a01b038416610100526200018e62000373565b600860006101000a81548164ffffffffff021916908364ffffffffff160217905550826001600160a01b0316610120816001600160a01b031681525050610100516001600160a01b031663aba7f15e6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200020d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000233919062000736565b6101408181525050620f424060e0516001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000280573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002a6919062000525565b620002b390600a62000865565b620002bf919062000876565b6001600160401b031661016052506200092992505050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60006040516200030b9190620008ab565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b60006501000000000042106200039c57604051633d32ffdb60e01b815260040160405180910390fd5b504290565b6001600160a01b0381168114620003b757600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715620003fb57620003fb620003ba565b604052919050565b600082601f8301126200041557600080fd5b81516001600160401b03811115620004315762000431620003ba565b602062000447601f8301601f19168201620003d0565b82815285828487010111156200045c57600080fd5b60005b838110156200047c5785810183015182820184015282016200045f565b506000928101909101919091529392505050565b60008060008060808587031215620004a757600080fd5b8451620004b481620003a1565b6020860151909450620004c781620003a1565b60408601519093506001600160401b0380821115620004e557600080fd5b620004f38883890162000403565b935060608701519150808211156200050a57600080fd5b50620005198782880162000403565b91505092959194509250565b6000602082840312156200053857600080fd5b815160ff811681146200054a57600080fd5b9392505050565b600181811c908216806200056657607f821691505b6020821081036200058757634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620005db57600081815260208120601f850160051c81016020861015620005b65750805b601f850160051c820191505b81811015620005d757828155600101620005c2565b5050505b505050565b81516001600160401b03811115620005fc57620005fc620003ba565b62000614816200060d845462000551565b846200058d565b602080601f8311600181146200064c5760008415620006335750858301515b600019600386901b1c1916600185901b178555620005d7565b600085815260208120601f198616915b828110156200067d578886015182559484019460019091019084016200065c565b50858210156200069c5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b600060608284031215620006bf57600080fd5b604051606081016001600160401b038082118383101715620006e557620006e5620003ba565b8160405284519150620006f882620003a1565b90825260208401519080821682146200071057600080fd5b506020820152604083015180151581146200072a57600080fd5b60408201529392505050565b6000602082840312156200074957600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620007a75781600019048211156200078b576200078b62000750565b808516156200079957918102915b93841c93908002906200076b565b509250929050565b600082620007c0575060016200085f565b81620007cf575060006200085f565b8160018114620007e85760028114620007f35762000813565b60019150506200085f565b60ff84111562000807576200080762000750565b50506001821b6200085f565b5060208310610133831016604e8410600b841016171562000838575081810a6200085f565b62000844838362000766565b80600019048211156200085b576200085b62000750565b0290505b92915050565b60006200054a60ff841683620007af565b60006001600160401b03838116806200089f57634e487b7160e01b600052601260045260246000fd5b92169190910492915050565b6000808354620008bb8162000551565b60018281168015620008d65760018114620008ec576200091d565b60ff19841687528215158302870194506200091d565b8760005260208060002060005b85811015620009145781548a820152908401908201620008f9565b50505082870194505b50929695505050505050565b60805160a05160c05160e0516101005161012051610140516101605161288562000a1460003960008181610bbe0152611d220152600081816104f101528181610bdf0152611d43015260008181610352015281816109420152818161100701526111b00152600081816105510152818161091501528181610b3101528181610fd901528181611174015281816117c20152818161186601528181611ae20152611beb01526000818161039901528181610da801528181610e6201528181610f340152818161137e01526114d901526000610a8c01526000610a570152600061031901526128856000f3fe608060405234801561001057600080fd5b50600436106102535760003560e01c80638129fc1c11610146578063ba3e9c12116100c3578063d3f730fd11610087578063d3f730fd146105a3578063d505accf146105c3578063d905777e146105d6578063dc4abafd146105ff578063dd62ed3e14610673578063ef8b30f71461069e57600080fd5b8063ba3e9c121461054c578063c63d75b61461041d578063c6e6f59214610573578063ca7df92c14610586578063ce96cb771461059057600080fd5b8063a9059cbb1161010a578063a9059cbb146104d9578063aba7f15e146104ec578063b3d7f6b914610513578063b460af9414610526578063ba0876521461053957600080fd5b80638129fc1c146104985780638d16b560146104a257806394bf804d146104ab57806395d89b41146104be578063a262f5f8146104c657600080fd5b806332315972116101d4578063402d267d11610198578063402d267d1461041d5780634cdad506146104325780636e553f651461044557806370a08231146104585780637ecebe001461047857600080fd5b8063323159721461034d5780633644e5151461038c57806338d52e0f146103945780633d39955c146103bb5780633e6425751461040a57600080fd5b8063158ef93e1161021b578063158ef93e146102d157806318160ddd146102e557806323b872dd146102ee5780632a84639814610301578063313ce5671461031457600080fd5b806301e1d1141461025857806306fdde031461027357806307a2d13a14610288578063095ea7b31461029b5780630a28a477146102be575b600080fd5b6102606106b1565b6040519081526020015b60405180910390f35b61027b610705565b60405161026a9190612214565b610260610296366004612262565b610793565b6102ae6102a9366004612293565b6107c0565b604051901515815260200161026a565b6102606102cc366004612262565b61082d565b6008546102ae90600160281b900460ff1681565b61026060025481565b6102ae6102fc3660046122bf565b61084d565b61026061030f366004612300565b6108fe565b61033b7f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff909116815260200161026a565b6103747f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161026a565b610260610a53565b6103747f000000000000000000000000000000000000000000000000000000000000000081565b6103ce6103c9366004612300565b610aae565b6040805182516001600160681b031681526020808401516001600160401b0390811691830191909152928201519092169082015260600161026a565b610260610418366004612300565b610cc9565b61026061042b366004612300565b5060001990565b610260610440366004612262565b610d27565b61026061045336600461231d565b610d32565b610260610466366004612300565b60036020526000908152604090205481565b610260610486366004612300565b60056020526000908152604090205481565b6104a0610e27565b005b61026060095481565b6102606104b936600461231d565b610ec3565b61027b610fa9565b6104a06104d4366004612300565b610fb6565b6102ae6104e7366004612293565b61122d565b6102607f000000000000000000000000000000000000000000000000000000000000000081565b610260610521366004612262565b611243565b61026061053436600461234d565b611262565b61026061054736600461234d565b6113a5565b6103747f000000000000000000000000000000000000000000000000000000000000000081565b610260610581366004612262565b611500565b6102606298968081565b61026061059e366004612300565b611520565b6102606105b1366004612300565b60076020526000908152604090205481565b6104a06105d136600461239e565b61152b565b6102606105e4366004612300565b6001600160a01b031660009081526003602052604090205490565b61064461060d366004612300565b6006602052600090815260409020546001600160681b038116906001600160401b03600160681b8204811691600160a81b90041683565b604080516001600160681b0390941684526001600160401b03928316602085015291169082015260600161026a565b61026061068136600461240f565b600460209081526000928352604080842090915290825290205481565b6102606106ac366004612262565b611774565b60085460009081906106e29064ffffffffff166106cc61177f565b6106d69190612453565b64ffffffffff166117aa565b600954909150806106f45760006106fe565b6106fe8282611910565b9250505090565b6000805461071290612478565b80601f016020809104026020016040519081016040528092919081815260200182805461073e90612478565b801561078b5780601f106107605761010080835404028352916020019161078b565b820191906000526020600020905b81548152906001019060200180831161076e57829003601f168201915b505050505081565b60025460009080156107b7576107b26107aa6106b1565b849083611937565b6107b9565b825b9392505050565b3360008181526004602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061081b9086815260200190565b60405180910390a35060015b92915050565b60025460009080156107b7576107b2816108456106b1565b859190611956565b600080336001600160a01b03861614610889576001600160a01b038516600090815260046020908152604080832033845290915290205461088d565b6000195b9050828110156108b057604051635234951560e11b815260040160405180910390fd5b60001981146108e8576108c383826124b2565b6001600160a01b03861660009081526004602090815260408083203384529091529020555b6108f3858585611984565b506001949350505050565b60405163045136d760e31b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015260009182917f00000000000000000000000000000000000000000000000000000000000000001690632289b6b890602401606060405180830381865afa158015610989573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109ad9190612518565b905060006109ba84610aae565b6001600160a01b038516600090815260076020908152604091829020549083015191850151929350916001600160401b039091169015610a13576020840151610a0c906001600160401b03168261259a565b9050610a2e565b6020840151610a2b906001600160401b0316826125b1565b90505b6000828211610a3e576000610a48565b610a4883836124b2565b979650505050505050565b60007f00000000000000000000000000000000000000000000000000000000000000004614610a8957610a84611a41565b905090565b507f000000000000000000000000000000000000000000000000000000000000000090565b6040805160608082018352600080835260208084018290528385018290526001600160a01b038681168352600682529185902085519384018652546001600160681b03811684526001600160401b03600160681b8204811692850192909252600160a81b90041682850152925163bfe69c8d60e01b8152306004820152919290917f00000000000000000000000000000000000000000000000000000000000000009091169063bfe69c8d90602401600060405180830381600087803b158015610b7757600080fd5b505af1158015610b8b573d6000803e3d6000fd5b505050506000610b99611adb565b9150506000826040015182610bae91906125d3565b6001600160401b03169050610c307f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000008386600001516001600160681b0316610c17919061259a565b610c2191906125b1565b610c2b91906125b1565b611b75565b83602001818151610c4191906125f3565b6001600160401b0316905250506001600160401b0390811660408084019182526001600160a01b03909516600090815260066020908152959020835181549685015192518416600160a81b0267ffffffffffffffff60a81b1993909416600160681b026001600160a81b03199097166001600160681b03909116179590951716179092555090565b6008546000908190610ce49064ffffffffff166106cc61177f565b6001600160a01b0384166000908152600660205260409020549091506001600160681b031680610d15576000610d1f565b610d1f8282611910565b949350505050565b600061082782610793565b600082600003610d5557604051630cb65c7760e21b815260040160405180910390fd5b610d5e83611774565b905080600003610d8157604051639811e0c760e01b815260040160405180910390fd5b610d89611ba3565b610d9b82610d9685611c6b565b611c95565b610dd06001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016333086611e83565b610dda8282611f11565b60408051848152602081018390526001600160a01b0384169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d791015b60405180910390a392915050565b600854600160281b900460ff161515600103610e555760405162dc149f60e41b815260040160405180910390fd5b610e8d6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016333062989680611e83565b610e9b600062989680611f11565b610eac6000610d9662989680611c6b565b6008805465ff00000000001916600160281b179055565b600082600003610ee657604051639811e0c760e01b815260040160405180910390fd5b610eef83611243565b905080600003610f1257604051630cb65c7760e21b815260040160405180910390fd5b610f1a611ba3565b610f2782610d9683611c6b565b610f5c6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016333084611e83565b610f668284611f11565b60408051828152602081018590526001600160a01b0384169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d79101610e19565b6001805461071290612478565b336000610fc282610aae565b60405163045136d760e31b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811660048301529192506000917f00000000000000000000000000000000000000000000000000000000000000001690632289b6b890602401606060405180830381865afa15801561104e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110729190612518565b6001600160a01b038416600090815260076020908152604091829020549085015191830151929350916001600160401b0390911690156110cb5760208301516110c4906001600160401b03168261259a565b90506110e6565b60208301516110e3906001600160401b0316826125b1565b90505b818111156112255760006110fa83836124b2565b6001600160a01b038088166000818152600760205260409081902086905587519051939450821692918a16917f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c68906111559086815260200190565b60405180910390a46040516313fe176560e21b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015230602483018190526044830152600160648301527f00000000000000000000000000000000000000000000000000000000000000001690634ff85d9490608401600060405180830381600087803b1580156111f457600080fd5b505af1158015611208573d6000803e3d6000fd5b5050855161122392506001600160a01b031690508883611f7d565b505b505050505050565b600061123a338484611984565b50600192915050565b60025460009080156107b7576107b261125a6106b1565b849083611956565b60008360000361128557604051630cb65c7760e21b815260040160405180910390fd5b61128e8461082d565b9050336001600160a01b038316146112fe576001600160a01b038216600090815260046020908152604080832033845290915290205460001981146112fc576112d782826124b2565b6001600160a01b03841660009081526004602090815260408083203384529091529020555b505b611306611ba3565b61131c8261131386611c6b565b610d9690612613565b6113268282612001565b60408051858152602081018390526001600160a01b03808516929086169133917ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db910160405180910390a46107b96001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168486611f7d565b6000836000036113c857604051639811e0c760e01b815260040160405180910390fd5b336001600160a01b03831614611436576001600160a01b038216600090815260046020908152604080832033845290915290205460001981146114345761140f85826124b2565b6001600160a01b03841660009081526004602090815260408083203384529091529020555b505b61143f84610d27565b90508060000361146257604051630cb65c7760e21b815260040160405180910390fd5b61146a611ba3565b6114778261131383611c6b565b6114818285612001565b60408051828152602081018690526001600160a01b03808516929086169133917ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db910160405180910390a46107b96001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168483611f7d565b60025460009080156107b7576107b2816115186106b1565b859190611937565b600061082782610cc9565b428410156115805760405162461bcd60e51b815260206004820152601760248201527f5045524d49545f444541444c494e455f4558504952454400000000000000000060448201526064015b60405180910390fd5b6000600161158c610a53565b6001600160a01b038a811660008181526005602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98184015280840194909452938d166060840152608083018c905260a083019390935260c08083018b90528151808403909101815260e08301909152805192019190912061190160f01b6101008301526101028201929092526101228101919091526101420160408051601f198184030181528282528051602091820120600084529083018083525260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa158015611698573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116158015906116ce5750876001600160a01b0316816001600160a01b0316145b61170b5760405162461bcd60e51b815260206004820152600e60248201526d24a72b20a624a22fa9a4a3a722a960911b6044820152606401611577565b6001600160a01b0390811660009081526004602090815260408083208a8516808552908352928190208990555188815291928a16917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a350505050505050565b600061082782611500565b6000600160281b42106117a557604051633d32ffdb60e01b815260040160405180910390fd5b504290565b6000806117b5611adb565b50905082156108275760007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316637eb711316040518163ffffffff1660e01b8152600401602060405180830381865afa15801561181e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611842919061262f565b60405163d955759d60e01b8152600481018290529091506000906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063d955759d90602401602060405180830381865afa1580156118ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118d19190612648565b6001600160401b031690506118fd610c2b846001600160401b031687846118f8919061259a565b612075565b61190790846125f3565b95945050505050565b600066038d7ea4c6800061192d6001600160401b0385168461259a565b6107b991906125b1565b82820281151584158583048514171661194f57600080fd5b0492915050565b82820281151584158583048514171661196e57600080fd5b6001826001830304018115150290509392505050565b806000036119a5576040516310cadee360e01b815260040160405180910390fd5b6001600160a01b038316600090815260036020526040812080548392906119cd9084906124b2565b909155506119de905083838361208a565b6001600160a01b03808316600081815260036020526040908190208054850190555190918516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90611a349085815260200190565b60405180910390a3505050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6000604051611a739190612663565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b60008060007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b9f0baf76040518163ffffffff1660e01b815260040161010060405180830381865afa158015611b3f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b639190612724565b80516040909101519094909350915050565b60006001600160401b03821115611b9f576040516372a1cb5160e11b815260040160405180910390fd5b5090565b6000611bad61177f565b600854909150600090611bc79064ffffffffff1683612453565b64ffffffffff1690508015611c675760405163bfe69c8d60e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063bfe69c8d90602401600060405180830381600087803b158015611c3757600080fd5b505af1158015611c4b573d6000803e3d6000fd5b50506008805464ffffffffff191664ffffffffff861617905550505b5050565b60006001600160ff1b03821115611b9f5760405163e7e828ad60e01b815260040160405180910390fd5b6001600160a01b0382166000908152600660209081526040808320815160608101835290546001600160681b0381168083526001600160401b03600160681b8304811695840195909552600160a81b909104909316918101919091529180611cfb611adb565b90925090506000846040015182611d1291906125d3565b6001600160401b03169050611d757f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000610c17846001600160681b03891661259a565b85602001818151611d8691906125f3565b6001600160401b0316905250506001600160401b03811660408501528415611e0457611dbc836001600160681b03168387612173565b6001600160681b0390811680865290841603611dea57604051624dad3760e91b815260040160405180910390fd5b611df76009548387612173565b6001600160681b03166009555b5050506001600160a01b03909216600090815260066020908152604091829020845181549286015193909501516001600160401b03908116600160a81b0267ffffffffffffffff60a81b1991909416600160681b026001600160a81b03199093166001600160681b039096169590951791909117939093161790915550565b60006040516323b872dd60e01b6000528460045283602452826044526020600060646000808a5af13d15601f3d1160016000511416171691506000606052806040525080611f0a5760405162461bcd60e51b81526020600482015260146024820152731514905394d1915497d19493d357d1905253115160621b6044820152606401611577565b5050505050565b8060026000828254611f2391906127d4565b90915550506001600160a01b0382166000818152600360209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91015b60405180910390a35050565b600060405163a9059cbb60e01b6000528360045282602452602060006044600080895af13d15601f3d1160016000511416171691506000606052806040525080611ffb5760405162461bcd60e51b815260206004820152600f60248201526e1514905394d1915497d19052531151608a1b6044820152606401611577565b50505050565b6001600160a01b038216600090815260036020526040812080548392906120299084906124b2565b90915550506002805482900390556040518181526000906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001611f71565b6000670de0b6b3a764000061192d838561259a565b60006120946106b1565b905060006120a183610793565b905060006120c683600954846120b7919061259a565b6120c191906125b1565b6121a7565b6001600160a01b0387166000908152600660205260408120805492935083929091906120fc9084906001600160681b03166127e7565b82546101009290920a6001600160681b038181021990931691831602179091556001600160a01b03871660009081526006602052604081208054859450909261214791859116612807565b92506101000a8154816001600160681b0302191690836001600160681b03160217905550505050505050565b600080826121896121848688611910565b611c6b565b6121939190612827565b9050611907846121a2836121d1565b6121f4565b60006001600160681b03821115611b9f57604051630dc7925560e11b815260040160405180910390fd5b600080821215611b9f5760405163363b64b760e11b815260040160405180910390fd5b60006107b96001600160401b0384166120b766038d7ea4c680008561259a565b600060208083528351808285015260005b8181101561224157858101830151858201604001528201612225565b506000604082860101526040601f19601f8301168501019250505092915050565b60006020828403121561227457600080fd5b5035919050565b6001600160a01b038116811461229057600080fd5b50565b600080604083850312156122a657600080fd5b82356122b18161227b565b946020939093013593505050565b6000806000606084860312156122d457600080fd5b83356122df8161227b565b925060208401356122ef8161227b565b929592945050506040919091013590565b60006020828403121561231257600080fd5b81356107b98161227b565b6000806040838503121561233057600080fd5b8235915060208301356123428161227b565b809150509250929050565b60008060006060848603121561236257600080fd5b8335925060208401356123748161227b565b915060408401356123848161227b565b809150509250925092565b60ff8116811461229057600080fd5b600080600080600080600060e0888a0312156123b957600080fd5b87356123c48161227b565b965060208801356123d48161227b565b9550604088013594506060880135935060808801356123f28161238f565b9699959850939692959460a0840135945060c09093013592915050565b6000806040838503121561242257600080fd5b823561242d8161227b565b915060208301356123428161227b565b634e487b7160e01b600052601160045260246000fd5b64ffffffffff8281168282160390808211156124715761247161243d565b5092915050565b600181811c9082168061248c57607f821691505b6020821081036124ac57634e487b7160e01b600052602260045260246000fd5b50919050565b818103818111156108275761082761243d565b60405161010081016001600160401b03811182821017156124f657634e487b7160e01b600052604160045260246000fd5b60405290565b80516001600160401b038116811461251357600080fd5b919050565b60006060828403121561252a57600080fd5b604051606081018181106001600160401b038211171561255a57634e487b7160e01b600052604160045260246000fd5b60405282516125688161227b565b8152612576602084016124fc565b60208201526040830151801515811461258e57600080fd5b60408201529392505050565b80820281158282048414176108275761082761243d565b6000826125ce57634e487b7160e01b600052601260045260246000fd5b500490565b6001600160401b038281168282160390808211156124715761247161243d565b6001600160401b038181168382160190808211156124715761247161243d565b6000600160ff1b82016126285761262861243d565b5060000390565b60006020828403121561264157600080fd5b5051919050565b60006020828403121561265a57600080fd5b6107b9826124fc565b600080835481600182811c91508083168061267f57607f831692505b6020808410820361269e57634e487b7160e01b86526022600452602486fd5b8180156126b257600181146126c7576126f4565b60ff19861689528415158502890196506126f4565b60008a81526020902060005b868110156126ec5781548b8201529085019083016126d3565b505084890196505b509498975050505050505050565b80516001600160681b038116811461251357600080fd5b80516125138161238f565b6000610100828403121561273757600080fd5b61273f6124c5565b612748836124fc565b8152612756602084016124fc565b6020820152612767604084016124fc565b6040820152612778606084016124fc565b606082015261278960808401612702565b608082015261279a60a08401612702565b60a082015260c083015164ffffffffff811681146127b757600080fd5b60c08201526127c860e08401612719565b60e08201529392505050565b808201808211156108275761082761243d565b6001600160681b038281168282160390808211156124715761247161243d565b6001600160681b038181168382160190808211156124715761247161243d565b80820182811260008312801582168215821617156128475761284761243d565b50509291505056fea26469706673582212201392cd9f8d68fc188ac0d6a9e63b5fd000b07b8dc972eb1b2c42ae289f0e5bb064736f6c634300081100330000000000000000000000003ee77595a8459e93c2888b13adb354017b198188000000000000000000000000ef9e070044d62c38d2e316146dde92ad02cf2c2c000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085763555344437633000000000000000000000000000000000000000000000000", - "nonce": "0x5", - "accessList": [] - }, - "additionalContracts": [] - }, - { - "hash": "0xf857fb5efbcf59786cc7092d9092591338d84318420cec822f26c423b9fc03ee", - "transactionType": "CALL", - "contractName": "TransparentUpgradeableProxy", - "contractAddress": "0x3EE77595A8459e93C2888b13aDB354017B198188", - "function": "allow(address,bool)", - "arguments": [ - "0x20ad541A86bE54bAcb5DB30837A66D995E79B5d6", - "true" - ], - "rpc": "https://eth-goerli.g.alchemy.com/v2/V9NJZgJhm417WwY4htNlBJwNJ_3o4tTl", - "transaction": { - "type": "0x02", - "from": "0xf799a82196fdf777b39fd38df1defa42cf4ad4e8", - "to": "0x3ee77595a8459e93c2888b13adb354017b198188", - "gas": "0x1483e", - "value": "0x0", - "data": "0x110496e500000000000000000000000020ad541a86be54bacb5db30837a66d995e79b5d60000000000000000000000000000000000000000000000000000000000000001", - "nonce": "0x6", - "accessList": [] - }, - "additionalContracts": [] - } - ], - "receipts": [ - { - "transactionHash": "0xfdca94d52b416628bf73b507815b41b4f76bb20ecd0ce15491e15461e571abb4", - "transactionIndex": "0x8", - "blockHash": "0x16e5c01fe03a613e47022f6540889ef7b2bf5068136df42e9c611bdaaaa3691d", - "blockNumber": "0x82106f", - "from": "0xf799a82196FdF777b39fd38dF1DEFA42CF4AD4E8", - "to": null, - "cumulativeGasUsed": "0x47bda4", - "gasUsed": "0x24d3e1", - "contractAddress": "0x20ad541A86bE54bAcb5DB30837A66D995E79B5d6", - "logs": [], - "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "effectiveGasPrice": "0x724ff78d2" - }, - { - "transactionHash": "0xf857fb5efbcf59786cc7092d9092591338d84318420cec822f26c423b9fc03ee", - "transactionIndex": "0x9", - "blockHash": "0x16e5c01fe03a613e47022f6540889ef7b2bf5068136df42e9c611bdaaaa3691d", - "blockNumber": "0x82106f", - "from": "0xf799a82196FdF777b39fd38dF1DEFA42CF4AD4E8", - "to": "0x3EE77595A8459e93C2888b13aDB354017B198188", - "cumulativeGasUsed": "0x489e15", - "gasUsed": "0xe071", - "contractAddress": null, - "logs": [ - { - "address": "0x3EE77595A8459e93C2888b13aDB354017B198188", - "topics": [ - "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", - "0x000000000000000000000000f799a82196fdf777b39fd38df1defa42cf4ad4e8", - "0x00000000000000000000000020ad541a86be54bacb5db30837a66d995e79b5d6" - ], - "data": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "blockHash": "0x16e5c01fe03a613e47022f6540889ef7b2bf5068136df42e9c611bdaaaa3691d", - "blockNumber": "0x82106f", - "transactionHash": "0xf857fb5efbcf59786cc7092d9092591338d84318420cec822f26c423b9fc03ee", - "transactionIndex": "0x9", - "logIndex": "0x20", - "removed": false - } - ], - "status": "0x1", - "logsBloom": "0x00000000000002000000000000000000000000000800000000000000000000000000000000000020000000000000000000000000000000000000000000200000000000000000000000000000000000080000000000000000000000000000000000000000000000000020040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010200000001020000000000000000000000000000000000000000000000000", - "type": "0x2", - "effectiveGasPrice": "0x724ff78d2" - } - ], - "libraries": [], - "pending": [], - "path": "/Users/gjaldon/bounties/comet_wrapper/broadcast/DeployCometWrapper.s.sol/5/run-latest.json", - "returns": {}, - "timestamp": 1676882510, - "chain": 5, - "multi": false, - "commit": "dcb0d7d" -} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/5/run-1690267386.json b/broadcast/DeployCometWrapper.s.sol/5/run-1690267386.json deleted file mode 100644 index f6efb38..0000000 --- a/broadcast/DeployCometWrapper.s.sol/5/run-1690267386.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "transactions": [ - { - "hash": "0xeec8d8bc857ff5f7090dbefb502994b66be402b764dcadb335a319fecfd19e3e", - "transactionType": "CREATE", - "contractName": "CometWrapper", - "contractAddress": "0xce555303bEd857EeC142074432Fae509CE89F693", - "function": null, - "arguments": [ - "0x3EE77595A8459e93C2888b13aDB354017B198188", - "0xef9e070044d62C38D2e316146dDe92AD02CF2c2c", - "Wrapped Comet USDC", - "WcUSDCv3" - ], - "transaction": { - "type": "0x02", - "from": "0xf799a82196fdf777b39fd38df1defa42cf4ad4e8", - "gas": "0x2fa3ba", - "value": "0x0", - "data": "0x6101806040523480156200001257600080fd5b50604051620032a1380380620032a183398101604081905262000035916200041f565b8382828181846001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000079573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200009f9190620004b4565b6000620000ad84826200056f565b506001620000bc83826200056f565b5060ff81166080524660a052620000d262000294565b60c0525050506001600160a01b0392831660e05250508316620001085760405163d92e233d60e01b815260040160405180910390fd5b60405163045136d760e31b81526001600160a01b038581166004830152841690632289b6b890602401606060405180830381865afa1580156200014f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200017591906200063b565b506001600160a01b0380851661010081905290841661012052604080516355d3f8af60e11b8152905163aba7f15e916004808201926020929091908290030181865afa158015620001ca573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001f09190620006c5565b6101408181525050620f424060e0516001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200023d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002639190620004b4565b6200027090600a620007f4565b6200027c919062000805565b6001600160401b03166101605250620008b892505050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6000604051620002c891906200083a565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b6001600160a01b03811681146200034657600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b03811182821017156200038a576200038a62000349565b604052919050565b600082601f830112620003a457600080fd5b81516001600160401b03811115620003c057620003c062000349565b6020620003d6601f8301601f191682016200035f565b8281528582848701011115620003eb57600080fd5b60005b838110156200040b578581018301518282018401528201620003ee565b506000928101909101919091529392505050565b600080600080608085870312156200043657600080fd5b8451620004438162000330565b6020860151909450620004568162000330565b60408601519093506001600160401b03808211156200047457600080fd5b620004828883890162000392565b935060608701519150808211156200049957600080fd5b50620004a88782880162000392565b91505092959194509250565b600060208284031215620004c757600080fd5b815160ff81168114620004d957600080fd5b9392505050565b600181811c90821680620004f557607f821691505b6020821081036200051657634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200056a57600081815260208120601f850160051c81016020861015620005455750805b601f850160051c820191505b81811015620005665782815560010162000551565b5050505b505050565b81516001600160401b038111156200058b576200058b62000349565b620005a3816200059c8454620004e0565b846200051c565b602080601f831160018114620005db5760008415620005c25750858301515b600019600386901b1c1916600185901b17855562000566565b600085815260208120601f198616915b828110156200060c57888601518255948401946001909101908401620005eb565b50858210156200062b5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000606082840312156200064e57600080fd5b604051606081016001600160401b03808211838310171562000674576200067462000349565b8160405284519150620006878262000330565b90825260208401519080821682146200069f57600080fd5b50602082015260408301518015158114620006b957600080fd5b60408201529392505050565b600060208284031215620006d857600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620007365781600019048211156200071a576200071a620006df565b808516156200072857918102915b93841c9390800290620006fa565b509250929050565b6000826200074f57506001620007ee565b816200075e57506000620007ee565b81600181146200077757600281146200078257620007a2565b6001915050620007ee565b60ff841115620007965762000796620006df565b50506001821b620007ee565b5060208310610133831016604e8410600b8410161715620007c7575081810a620007ee565b620007d38383620006f5565b8060001904821115620007ea57620007ea620006df565b0290505b92915050565b6000620004d960ff8416836200073e565b60006001600160401b03838116806200082e57634e487b7160e01b600052601260045260246000fd5b92169190910492915050565b60008083546200084a81620004e0565b600182811680156200086557600181146200087b57620008ac565b60ff1984168752821515830287019450620008ac565b8760005260208060002060005b85811015620008a35781548a82015290840190820162000888565b50505082870194505b50929695505050505050565b60805160a05160c05160e051610100516101205161014051610160516128c6620009db60003960008181610a24015261211101526000818161048b01528181610a4501526121320152600081816103120152818161085101528181610f6601526110c40152600081816104d8015281816108240152818161099801528181610b9101528181610c5f01528181610dc901528181610e9701528181610f390152818161108801528181611205015281816112c8015281816114ab0152818161156e015281816118f50152818161199901528181611a8301528181611ccc0152611da901526000818161035901528181610c1401528181610e4c01528181611288015261152e01526000610901015260006108cc015260006102d901526128c66000f3fe608060405234801561001057600080fd5b50600436106102275760003560e01c80637ecebe0011610130578063ba3e9c12116100b8578063d505accf1161007c578063d505accf14610540578063d905777e14610553578063dc4abafd1461057c578063dd62ed3e146105d0578063ef8b30f71461029257600080fd5b8063ba3e9c12146104d3578063c63d75b6146103c8578063c6e6f592146104fa578063ce96cb771461050d578063d3f730fd1461052057600080fd5b8063a9059cbb116100ff578063a9059cbb14610473578063aba7f15e14610486578063b3d7f6b9146103dd578063b460af94146104ad578063ba087652146104c057600080fd5b80637ecebe001461042357806394bf804d1461044357806395d89b4114610456578063a262f5f81461045e57600080fd5b806332315972116101b35780633e642575116101825780633e642575146103b5578063402d267d146103c85780634cdad506146103dd5780636e553f65146103f057806370a082311461040357600080fd5b8063323159721461030d5780633644e5151461034c57806338d52e0f146103545780633d39955c1461037b57600080fd5b80630a28a477116101fa5780630a28a4771461029257806318160ddd146102a557806323b872dd146102ae5780632a846398146102c1578063313ce567146102d457600080fd5b806301e1d1141461022c57806306fdde031461024757806307a2d13a1461025c578063095ea7b31461026f575b600080fd5b6102346105fb565b6040519081526020015b60405180910390f35b61024f610629565b60405161023e91906121f4565b61023461026a366004612242565b6106b7565b61028261027d366004612270565b6106e4565b604051901515815260200161023e565b6102346102a0366004612242565b610751565b61023460025481565b6102826102bc36600461229c565b61075c565b6102346102cf3660046122dd565b61080d565b6102fb7f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff909116815260200161023e565b6103347f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161023e565b6102346108c8565b6103347f000000000000000000000000000000000000000000000000000000000000000081565b61038e6103893660046122dd565b610923565b6040805182516001600160401b03908116825260209384015116928101929092520161023e565b6102346103c33660046122dd565b610afd565b6102346103d63660046122dd565b5060001990565b6102346103eb366004612242565b610b42565b6102346103fe3660046122fa565b610b4d565b6102346104113660046122dd565b60036020526000908152604090205481565b6102346104313660046122dd565b60056020526000908152604090205481565b6102346104513660046122fa565b610d59565b61024f610f15565b61047161046c3660046122dd565b610f22565b005b610282610481366004612270565b61113d565b6102347f000000000000000000000000000000000000000000000000000000000000000081565b6102346104bb36600461232a565b611153565b6102346104ce36600461232a565b6113c8565b6103347f000000000000000000000000000000000000000000000000000000000000000081565b610234610508366004612242565b61161a565b61023461051b3660046122dd565b611650565b61023461052e3660046122dd565b60076020526000908152604090205481565b61047161054e36600461237b565b611672565b6102346105613660046122dd565b6001600160a01b031660009081526003602052604090205490565b6105b061058a3660046122dd565b6006602052600090815260409020546001600160401b0380821691600160401b90041682565b604080516001600160401b0393841681529290911660208301520161023e565b6102346105de3660046123ec565b600460209081526000928352604080842090915290825290205481565b6000806106066118bb565b60025490915080610618576000610622565b6106228282611a47565b9250505090565b600080546106369061241a565b80601f01602080910402602001604051908101604052809291908181526020018280546106629061241a565b80156106af5780601f10610684576101008083540402835291602001916106af565b820191906000526020600020905b81548152906001019060200180831161069257829003601f168201915b505050505081565b6000806106c26118bb565b9050600083116106d35760006106dd565b6106dd8184611a47565b9392505050565b3360008181526004602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061073f9086815260200190565b60405180910390a35060015b92915050565b600061074b8261161a565b600080336001600160a01b03861614610798576001600160a01b038516600090815260046020908152604080832033845290915290205461079c565b6000195b9050828110156107bf57604051635234951560e11b815260040160405180910390fd5b60001981146107f7576107d2838261246a565b6001600160a01b03861660009081526004602090815260408083203384529091529020555b610802858585611a6e565b506001949350505050565b60405163045136d760e31b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015260009182917f00000000000000000000000000000000000000000000000000000000000000001690632289b6b890602401606060405180830381865afa158015610898573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108bc91906124d0565b90506106dd8184611b89565b60007f000000000000000000000000000000000000000000000000000000000000000046146108fe576108f9611c2a565b905090565b507f000000000000000000000000000000000000000000000000000000000000000090565b604080518082018252600080825260208083018290526001600160a01b03858116808452600683528584208651808801885290546001600160401b038082168352600160401b909104168185015290845260039092529184902054935163bfe69c8d60e01b81523060048201529293909290917f0000000000000000000000000000000000000000000000000000000000000000169063bfe69c8d90602401600060405180830381600087803b1580156109dc57600080fd5b505af11580156109f0573d6000803e3d6000fd5b5050505060006109fe611cc4565b509150506000836020015182610a149190612552565b6001600160401b03169050610a877f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000610a6e8487612579565b610a789190612590565b610a829190612590565b611d66565b84518590610a969083906125b2565b6001600160401b0316905250506001600160401b0390811660208085019182526001600160a01b039096166000908152600690965260409095208351815496518316600160401b026001600160801b03199097169216919091179490941790935592915050565b600080610b086118bb565b6001600160a01b03841660009081526003602052604090205490915080610b30576000610b3a565b610b3a8282611a47565b949350505050565b600061074b826106b7565b600082600003610b7057604051630cb65c7760e21b815260040160405180910390fd5b610b7982611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa158015610be0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c0491906125dd565b519050610c3c6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016333087611e19565b60405163dc4abafd60e01b8152306004820152610cde9082906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063dc4abafd906024015b60a060405180830381865afa158015610ca7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ccb91906125dd565b51610cd6919061268c565b600c0b611ea7565b915081600003610d0157604051639811e0c760e01b815260040160405180910390fd5b610d0b8383611eca565b60408051858152602081018490526001600160a01b0385169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d791015b60405180910390a35092915050565b600082600003610d7c57604051639811e0c760e01b815260040160405180910390fd5b610d85836106b7565b905080600003610da857604051630cb65c7760e21b815260040160405180910390fd5b610db182611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa158015610e18573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e3c91906125dd565b519050610e746001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016333085611e19565b60405163dc4abafd60e01b8152306004820152610ec69082906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063dc4abafd90602401610c8a565b9350610ed28385611eca565b60408051838152602081018690526001600160a01b0385169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d79101610d4a565b600180546106369061241a565b60405163045136d760e31b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015233916000917f00000000000000000000000000000000000000000000000000000000000000001690632289b6b890602401606060405180830381865afa158015610fad573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fd191906124d0565b90506000610fdf8284611b89565b90508015611137576001600160a01b0383166000908152600760205260408120805483929061100f9084906126c5565b9250508190555081600001516001600160a01b0316846001600160a01b0316846001600160a01b03167f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c688460405161106991815260200190565b60405180910390a46040516313fe176560e21b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015230602483018190526044830152600160648301527f00000000000000000000000000000000000000000000000000000000000000001690634ff85d9490608401600060405180830381600087803b15801561110857600080fd5b505af115801561111c573d6000803e3d6000fd5b5050835161113792506001600160a01b031690508583611f36565b50505050565b600061114a338484611a6e565b50600192915050565b60008360000361117657604051630cb65c7760e21b815260040160405180910390fd5b336001600160a01b038316146111e4576001600160a01b038216600090815260046020908152604080832033845290915290205460001981146111e2576111bd828261246a565b6001600160a01b03841660009081526004602090815260408083203384529091529020555b505b6111ed82611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa158015611254573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061127891906125dd565b5190506112af6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168587611f36565b60405163dc4abafd60e01b8152306004820152611347907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd906024015b60a060405180830381865afa158015611318573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061133c91906125dd565b51610cd6908361268c565b91508160000361136a57604051639811e0c760e01b815260040160405180910390fd5b6113748383611fb4565b60408051868152602081018490526001600160a01b03808616929087169133917ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db91015b60405180910390a4509392505050565b6000836000036113eb57604051639811e0c760e01b815260040160405180910390fd5b336001600160a01b03831614611459576001600160a01b0382166000908152600460209081526040808320338452909152902054600019811461145757611432858261246a565b6001600160a01b03841660009081526004602090815260408083203384529091529020555b505b61146761026a60018661246a565b90508060000361148a57604051630cb65c7760e21b815260040160405180910390fd5b61149382611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa1580156114fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061151e91906125dd565b5190506115556001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168584611f36565b60405163dc4abafd60e01b81523060048201526115a5907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd906024016112fb565b9450846000036115c857604051639811e0c760e01b815260040160405180910390fd5b6115d28386611fb4565b60408051838152602081018790526001600160a01b03808616929087169133917ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db91016113b8565b6000806116256118bb565b905060008311611636576000611640565b6116408184612028565b6001600160681b03169392505050565b6001600160a01b03811660009081526003602052604081205461074b906106b7565b428410156116c75760405162461bcd60e51b815260206004820152601760248201527f5045524d49545f444541444c494e455f4558504952454400000000000000000060448201526064015b60405180910390fd5b600060016116d36108c8565b6001600160a01b038a811660008181526005602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98184015280840194909452938d166060840152608083018c905260a083019390935260c08083018b90528151808403909101815260e08301909152805192019190912061190160f01b6101008301526101028201929092526101228101919091526101420160408051601f198184030181528282528051602091820120600084529083018083525260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa1580156117df573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116158015906118155750876001600160a01b0316816001600160a01b0316145b6118525760405162461bcd60e51b815260206004820152600e60248201526d24a72b20a624a22fa9a4a3a722a960911b60448201526064016116be565b6001600160a01b0390811660009081526004602090815260408083208a8516808552908352928190208990555188815291928a16917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a350505050505050565b60008060006118c8611cc4565b92505091506000816118d8612057565b6118e291906126d8565b64ffffffffff1690508015611a3f5760007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316637eb711316040518163ffffffff1660e01b8152600401602060405180830381865afa158015611951573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061197591906126f6565b60405163d955759d60e01b8152600481018290529091506000906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063d955759d90602401602060405180830381865afa1580156119e0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a04919061270f565b6001600160401b03169050611a30610a82866001600160401b03168584611a2b9190612579565b612084565b611a3a90866125b2565b945050505b509092915050565b600066038d7ea4c68000611a646001600160401b03851684612579565b6106dd9190612590565b60405163bfe69c8d60e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063bfe69c8d90602401600060405180830381600087803b158015611acf57600080fd5b505af1158015611ae3573d6000803e3d6000fd5b50505050611af083612099565b611af982612099565b6001600160a01b03831660009081526003602052604081208054839290611b2190849061246a565b90915550506001600160a01b03808316600081815260036020526040908190208054850190555190918516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90611b7c9085815260200190565b60405180910390a3505050565b600080611b9583610923565b6001600160a01b0384166000908152600760205260409081902054825191870151929350916001600160401b039091169015611bea576020860151611be3906001600160401b031682612579565b9050611c05565b6020860151611c02906001600160401b031682612590565b90505b6000828211611c15576000611c1f565b611c1f838361246a565b979650505050505050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6000604051611c5c919061272a565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b6000806000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b9f0baf76040518163ffffffff1660e01b815260040161010060405180830381865afa158015611d29573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d4d91906127e0565b8051604082015160c09092015190969195509350915050565b60006001600160401b03821115611d90576040516372a1cb5160e11b815260040160405180910390fd5b5090565b60405163bfe69c8d60e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063bfe69c8d90602401600060405180830381600087803b158015611df557600080fd5b505af1158015611e09573d6000803e3d6000fd5b50505050611e1681612099565b50565b60006040516323b872dd60e01b6000528460045283602452826044526020600060646000808a5af13d15601f3d1160016000511416171691506000606052806040525080611ea05760405162461bcd60e51b81526020600482015260146024820152731514905394d1915497d19493d357d1905253115160621b60448201526064016116be565b5050505050565b600080821215611d905760405163363b64b760e11b815260040160405180910390fd5b8060026000828254611edc91906126c5565b90915550506001600160a01b0382166000818152600360209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91015b60405180910390a35050565b600060405163a9059cbb60e01b6000528360045282602452602060006044600080895af13d15601f3d11600160005114161716915060006060528060405250806111375760405162461bcd60e51b815260206004820152600f60248201526e1514905394d1915497d19052531151608a1b60448201526064016116be565b6001600160a01b03821660009081526003602052604081208054839290611fdc90849061246a565b90915550506002805482900390556040518181526000906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001611f2a565b60006106dd6001600160401b03841661204866038d7ea4c6800085612579565b6120529190612590565b6121ca565b600065010000000000421061207f57604051633d32ffdb60e01b815260040160405180910390fd5b504290565b6000670de0b6b3a7640000611a648385612579565b6001600160a01b03811660008181526006602090815260408083208151808301835290546001600160401b038082168352600160401b90910416818401529383526003909152812054906120eb611cc4565b5091505060008360200151826121019190612552565b6001600160401b0316905061215b7f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000610a6e8487612579565b8451859061216a9083906125b2565b6001600160401b0316905250506001600160401b0390811660208085019182526001600160a01b039095166000908152600690955260409094209251835494518216600160401b026001600160801b031990951691161792909217905550565b60006001600160681b03821115611d9057604051630dc7925560e11b815260040160405180910390fd5b600060208083528351808285015260005b8181101561222157858101830151858201604001528201612205565b506000604082860101526040601f19601f8301168501019250505092915050565b60006020828403121561225457600080fd5b5035919050565b6001600160a01b0381168114611e1657600080fd5b6000806040838503121561228357600080fd5b823561228e8161225b565b946020939093013593505050565b6000806000606084860312156122b157600080fd5b83356122bc8161225b565b925060208401356122cc8161225b565b929592945050506040919091013590565b6000602082840312156122ef57600080fd5b81356106dd8161225b565b6000806040838503121561230d57600080fd5b82359150602083013561231f8161225b565b809150509250929050565b60008060006060848603121561233f57600080fd5b8335925060208401356123518161225b565b915060408401356123618161225b565b809150509250925092565b60ff81168114611e1657600080fd5b600080600080600080600060e0888a03121561239657600080fd5b87356123a18161225b565b965060208801356123b18161225b565b9550604088013594506060880135935060808801356123cf8161236c565b9699959850939692959460a0840135945060c09093013592915050565b600080604083850312156123ff57600080fd5b823561240a8161225b565b9150602083013561231f8161225b565b600181811c9082168061242e57607f821691505b60208210810361244e57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561074b5761074b612454565b60405161010081016001600160401b03811182821017156124ae57634e487b7160e01b600052604160045260246000fd5b60405290565b80516001600160401b03811681146124cb57600080fd5b919050565b6000606082840312156124e257600080fd5b604051606081018181106001600160401b038211171561251257634e487b7160e01b600052604160045260246000fd5b60405282516125208161225b565b815261252e602084016124b4565b60208201526040830151801515811461254657600080fd5b60408201529392505050565b6001600160401b0382811682821603908082111561257257612572612454565b5092915050565b808202811582820484141761074b5761074b612454565b6000826125ad57634e487b7160e01b600052601260045260246000fd5b500490565b6001600160401b0381811683821601908082111561257257612572612454565b80516124cb8161236c565b600060a082840312156125ef57600080fd5b60405160a081018181106001600160401b038211171561261f57634e487b7160e01b600052604160045260246000fd5b6040528251600c81900b811461263457600080fd5b8152612642602084016124b4565b6020820152612653604084016124b4565b6040820152606083015161ffff8116811461266d57600080fd5b606082015260808301516126808161236c565b60808201529392505050565b600c82810b9082900b036c7fffffffffffffffffffffffff1981126c7fffffffffffffffffffffffff8213171561074b5761074b612454565b8082018082111561074b5761074b612454565b64ffffffffff82811682821603908082111561257257612572612454565b60006020828403121561270857600080fd5b5051919050565b60006020828403121561272157600080fd5b6106dd826124b4565b600080835481600182811c91508083168061274657607f831692505b6020808410820361276557634e487b7160e01b86526022600452602486fd5b818015612779576001811461278e576127bb565b60ff19861689528415158502890196506127bb565b60008a81526020902060005b868110156127b35781548b82015290850190830161279a565b505084890196505b509498975050505050505050565b80516001600160681b03811681146124cb57600080fd5b600061010082840312156127f357600080fd5b6127fb61247d565b612804836124b4565b8152612812602084016124b4565b6020820152612823604084016124b4565b6040820152612834606084016124b4565b6060820152612845608084016127c9565b608082015261285660a084016127c9565b60a082015260c083015164ffffffffff8116811461287357600080fd5b60c082015261288460e084016125d2565b60e0820152939250505056fea2646970667358221220cc6c03f1a5fa6a87a40f1b7d010a50f34794cdb1765384556dad0622e3e0300564736f6c634300081100330000000000000000000000003ee77595a8459e93c2888b13adb354017b198188000000000000000000000000ef9e070044d62c38d2e316146dde92ad02cf2c2c000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085763555344437633000000000000000000000000000000000000000000000000", - "nonce": "0xf", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [], - "libraries": [], - "pending": [ - "0xeec8d8bc857ff5f7090dbefb502994b66be402b764dcadb335a319fecfd19e3e" - ], - "returns": {}, - "timestamp": 1690267386, - "chain": 5, - "multi": false, - "commit": "5631b7c" -} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/5/run-1690267399.json b/broadcast/DeployCometWrapper.s.sol/5/run-1690267399.json deleted file mode 100644 index 919afd5..0000000 --- a/broadcast/DeployCometWrapper.s.sol/5/run-1690267399.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "transactions": [ - { - "hash": "0xeec8d8bc857ff5f7090dbefb502994b66be402b764dcadb335a319fecfd19e3e", - "transactionType": "CREATE", - "contractName": "CometWrapper", - "contractAddress": "0xce555303bEd857EeC142074432Fae509CE89F693", - "function": null, - "arguments": [ - "0x3EE77595A8459e93C2888b13aDB354017B198188", - "0xef9e070044d62C38D2e316146dDe92AD02CF2c2c", - "Wrapped Comet USDC", - "WcUSDCv3" - ], - "transaction": { - "type": "0x02", - "from": "0xf799a82196fdf777b39fd38df1defa42cf4ad4e8", - "gas": "0x2fa3ba", - "value": "0x0", - "data": "0x6101806040523480156200001257600080fd5b50604051620032a1380380620032a183398101604081905262000035916200041f565b8382828181846001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000079573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200009f9190620004b4565b6000620000ad84826200056f565b506001620000bc83826200056f565b5060ff81166080524660a052620000d262000294565b60c0525050506001600160a01b0392831660e05250508316620001085760405163d92e233d60e01b815260040160405180910390fd5b60405163045136d760e31b81526001600160a01b038581166004830152841690632289b6b890602401606060405180830381865afa1580156200014f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200017591906200063b565b506001600160a01b0380851661010081905290841661012052604080516355d3f8af60e11b8152905163aba7f15e916004808201926020929091908290030181865afa158015620001ca573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001f09190620006c5565b6101408181525050620f424060e0516001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200023d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002639190620004b4565b6200027090600a620007f4565b6200027c919062000805565b6001600160401b03166101605250620008b892505050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6000604051620002c891906200083a565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b6001600160a01b03811681146200034657600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b03811182821017156200038a576200038a62000349565b604052919050565b600082601f830112620003a457600080fd5b81516001600160401b03811115620003c057620003c062000349565b6020620003d6601f8301601f191682016200035f565b8281528582848701011115620003eb57600080fd5b60005b838110156200040b578581018301518282018401528201620003ee565b506000928101909101919091529392505050565b600080600080608085870312156200043657600080fd5b8451620004438162000330565b6020860151909450620004568162000330565b60408601519093506001600160401b03808211156200047457600080fd5b620004828883890162000392565b935060608701519150808211156200049957600080fd5b50620004a88782880162000392565b91505092959194509250565b600060208284031215620004c757600080fd5b815160ff81168114620004d957600080fd5b9392505050565b600181811c90821680620004f557607f821691505b6020821081036200051657634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200056a57600081815260208120601f850160051c81016020861015620005455750805b601f850160051c820191505b81811015620005665782815560010162000551565b5050505b505050565b81516001600160401b038111156200058b576200058b62000349565b620005a3816200059c8454620004e0565b846200051c565b602080601f831160018114620005db5760008415620005c25750858301515b600019600386901b1c1916600185901b17855562000566565b600085815260208120601f198616915b828110156200060c57888601518255948401946001909101908401620005eb565b50858210156200062b5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000606082840312156200064e57600080fd5b604051606081016001600160401b03808211838310171562000674576200067462000349565b8160405284519150620006878262000330565b90825260208401519080821682146200069f57600080fd5b50602082015260408301518015158114620006b957600080fd5b60408201529392505050565b600060208284031215620006d857600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620007365781600019048211156200071a576200071a620006df565b808516156200072857918102915b93841c9390800290620006fa565b509250929050565b6000826200074f57506001620007ee565b816200075e57506000620007ee565b81600181146200077757600281146200078257620007a2565b6001915050620007ee565b60ff841115620007965762000796620006df565b50506001821b620007ee565b5060208310610133831016604e8410600b8410161715620007c7575081810a620007ee565b620007d38383620006f5565b8060001904821115620007ea57620007ea620006df565b0290505b92915050565b6000620004d960ff8416836200073e565b60006001600160401b03838116806200082e57634e487b7160e01b600052601260045260246000fd5b92169190910492915050565b60008083546200084a81620004e0565b600182811680156200086557600181146200087b57620008ac565b60ff1984168752821515830287019450620008ac565b8760005260208060002060005b85811015620008a35781548a82015290840190820162000888565b50505082870194505b50929695505050505050565b60805160a05160c05160e051610100516101205161014051610160516128c6620009db60003960008181610a24015261211101526000818161048b01528181610a4501526121320152600081816103120152818161085101528181610f6601526110c40152600081816104d8015281816108240152818161099801528181610b9101528181610c5f01528181610dc901528181610e9701528181610f390152818161108801528181611205015281816112c8015281816114ab0152818161156e015281816118f50152818161199901528181611a8301528181611ccc0152611da901526000818161035901528181610c1401528181610e4c01528181611288015261152e01526000610901015260006108cc015260006102d901526128c66000f3fe608060405234801561001057600080fd5b50600436106102275760003560e01c80637ecebe0011610130578063ba3e9c12116100b8578063d505accf1161007c578063d505accf14610540578063d905777e14610553578063dc4abafd1461057c578063dd62ed3e146105d0578063ef8b30f71461029257600080fd5b8063ba3e9c12146104d3578063c63d75b6146103c8578063c6e6f592146104fa578063ce96cb771461050d578063d3f730fd1461052057600080fd5b8063a9059cbb116100ff578063a9059cbb14610473578063aba7f15e14610486578063b3d7f6b9146103dd578063b460af94146104ad578063ba087652146104c057600080fd5b80637ecebe001461042357806394bf804d1461044357806395d89b4114610456578063a262f5f81461045e57600080fd5b806332315972116101b35780633e642575116101825780633e642575146103b5578063402d267d146103c85780634cdad506146103dd5780636e553f65146103f057806370a082311461040357600080fd5b8063323159721461030d5780633644e5151461034c57806338d52e0f146103545780633d39955c1461037b57600080fd5b80630a28a477116101fa5780630a28a4771461029257806318160ddd146102a557806323b872dd146102ae5780632a846398146102c1578063313ce567146102d457600080fd5b806301e1d1141461022c57806306fdde031461024757806307a2d13a1461025c578063095ea7b31461026f575b600080fd5b6102346105fb565b6040519081526020015b60405180910390f35b61024f610629565b60405161023e91906121f4565b61023461026a366004612242565b6106b7565b61028261027d366004612270565b6106e4565b604051901515815260200161023e565b6102346102a0366004612242565b610751565b61023460025481565b6102826102bc36600461229c565b61075c565b6102346102cf3660046122dd565b61080d565b6102fb7f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff909116815260200161023e565b6103347f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161023e565b6102346108c8565b6103347f000000000000000000000000000000000000000000000000000000000000000081565b61038e6103893660046122dd565b610923565b6040805182516001600160401b03908116825260209384015116928101929092520161023e565b6102346103c33660046122dd565b610afd565b6102346103d63660046122dd565b5060001990565b6102346103eb366004612242565b610b42565b6102346103fe3660046122fa565b610b4d565b6102346104113660046122dd565b60036020526000908152604090205481565b6102346104313660046122dd565b60056020526000908152604090205481565b6102346104513660046122fa565b610d59565b61024f610f15565b61047161046c3660046122dd565b610f22565b005b610282610481366004612270565b61113d565b6102347f000000000000000000000000000000000000000000000000000000000000000081565b6102346104bb36600461232a565b611153565b6102346104ce36600461232a565b6113c8565b6103347f000000000000000000000000000000000000000000000000000000000000000081565b610234610508366004612242565b61161a565b61023461051b3660046122dd565b611650565b61023461052e3660046122dd565b60076020526000908152604090205481565b61047161054e36600461237b565b611672565b6102346105613660046122dd565b6001600160a01b031660009081526003602052604090205490565b6105b061058a3660046122dd565b6006602052600090815260409020546001600160401b0380821691600160401b90041682565b604080516001600160401b0393841681529290911660208301520161023e565b6102346105de3660046123ec565b600460209081526000928352604080842090915290825290205481565b6000806106066118bb565b60025490915080610618576000610622565b6106228282611a47565b9250505090565b600080546106369061241a565b80601f01602080910402602001604051908101604052809291908181526020018280546106629061241a565b80156106af5780601f10610684576101008083540402835291602001916106af565b820191906000526020600020905b81548152906001019060200180831161069257829003601f168201915b505050505081565b6000806106c26118bb565b9050600083116106d35760006106dd565b6106dd8184611a47565b9392505050565b3360008181526004602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061073f9086815260200190565b60405180910390a35060015b92915050565b600061074b8261161a565b600080336001600160a01b03861614610798576001600160a01b038516600090815260046020908152604080832033845290915290205461079c565b6000195b9050828110156107bf57604051635234951560e11b815260040160405180910390fd5b60001981146107f7576107d2838261246a565b6001600160a01b03861660009081526004602090815260408083203384529091529020555b610802858585611a6e565b506001949350505050565b60405163045136d760e31b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015260009182917f00000000000000000000000000000000000000000000000000000000000000001690632289b6b890602401606060405180830381865afa158015610898573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108bc91906124d0565b90506106dd8184611b89565b60007f000000000000000000000000000000000000000000000000000000000000000046146108fe576108f9611c2a565b905090565b507f000000000000000000000000000000000000000000000000000000000000000090565b604080518082018252600080825260208083018290526001600160a01b03858116808452600683528584208651808801885290546001600160401b038082168352600160401b909104168185015290845260039092529184902054935163bfe69c8d60e01b81523060048201529293909290917f0000000000000000000000000000000000000000000000000000000000000000169063bfe69c8d90602401600060405180830381600087803b1580156109dc57600080fd5b505af11580156109f0573d6000803e3d6000fd5b5050505060006109fe611cc4565b509150506000836020015182610a149190612552565b6001600160401b03169050610a877f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000610a6e8487612579565b610a789190612590565b610a829190612590565b611d66565b84518590610a969083906125b2565b6001600160401b0316905250506001600160401b0390811660208085019182526001600160a01b039096166000908152600690965260409095208351815496518316600160401b026001600160801b03199097169216919091179490941790935592915050565b600080610b086118bb565b6001600160a01b03841660009081526003602052604090205490915080610b30576000610b3a565b610b3a8282611a47565b949350505050565b600061074b826106b7565b600082600003610b7057604051630cb65c7760e21b815260040160405180910390fd5b610b7982611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa158015610be0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c0491906125dd565b519050610c3c6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016333087611e19565b60405163dc4abafd60e01b8152306004820152610cde9082906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063dc4abafd906024015b60a060405180830381865afa158015610ca7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ccb91906125dd565b51610cd6919061268c565b600c0b611ea7565b915081600003610d0157604051639811e0c760e01b815260040160405180910390fd5b610d0b8383611eca565b60408051858152602081018490526001600160a01b0385169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d791015b60405180910390a35092915050565b600082600003610d7c57604051639811e0c760e01b815260040160405180910390fd5b610d85836106b7565b905080600003610da857604051630cb65c7760e21b815260040160405180910390fd5b610db182611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa158015610e18573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e3c91906125dd565b519050610e746001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016333085611e19565b60405163dc4abafd60e01b8152306004820152610ec69082906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063dc4abafd90602401610c8a565b9350610ed28385611eca565b60408051838152602081018690526001600160a01b0385169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d79101610d4a565b600180546106369061241a565b60405163045136d760e31b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015233916000917f00000000000000000000000000000000000000000000000000000000000000001690632289b6b890602401606060405180830381865afa158015610fad573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fd191906124d0565b90506000610fdf8284611b89565b90508015611137576001600160a01b0383166000908152600760205260408120805483929061100f9084906126c5565b9250508190555081600001516001600160a01b0316846001600160a01b0316846001600160a01b03167f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c688460405161106991815260200190565b60405180910390a46040516313fe176560e21b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015230602483018190526044830152600160648301527f00000000000000000000000000000000000000000000000000000000000000001690634ff85d9490608401600060405180830381600087803b15801561110857600080fd5b505af115801561111c573d6000803e3d6000fd5b5050835161113792506001600160a01b031690508583611f36565b50505050565b600061114a338484611a6e565b50600192915050565b60008360000361117657604051630cb65c7760e21b815260040160405180910390fd5b336001600160a01b038316146111e4576001600160a01b038216600090815260046020908152604080832033845290915290205460001981146111e2576111bd828261246a565b6001600160a01b03841660009081526004602090815260408083203384529091529020555b505b6111ed82611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa158015611254573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061127891906125dd565b5190506112af6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168587611f36565b60405163dc4abafd60e01b8152306004820152611347907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd906024015b60a060405180830381865afa158015611318573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061133c91906125dd565b51610cd6908361268c565b91508160000361136a57604051639811e0c760e01b815260040160405180910390fd5b6113748383611fb4565b60408051868152602081018490526001600160a01b03808616929087169133917ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db91015b60405180910390a4509392505050565b6000836000036113eb57604051639811e0c760e01b815260040160405180910390fd5b336001600160a01b03831614611459576001600160a01b0382166000908152600460209081526040808320338452909152902054600019811461145757611432858261246a565b6001600160a01b03841660009081526004602090815260408083203384529091529020555b505b61146761026a60018661246a565b90508060000361148a57604051630cb65c7760e21b815260040160405180910390fd5b61149382611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa1580156114fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061151e91906125dd565b5190506115556001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168584611f36565b60405163dc4abafd60e01b81523060048201526115a5907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd906024016112fb565b9450846000036115c857604051639811e0c760e01b815260040160405180910390fd5b6115d28386611fb4565b60408051838152602081018790526001600160a01b03808616929087169133917ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db91016113b8565b6000806116256118bb565b905060008311611636576000611640565b6116408184612028565b6001600160681b03169392505050565b6001600160a01b03811660009081526003602052604081205461074b906106b7565b428410156116c75760405162461bcd60e51b815260206004820152601760248201527f5045524d49545f444541444c494e455f4558504952454400000000000000000060448201526064015b60405180910390fd5b600060016116d36108c8565b6001600160a01b038a811660008181526005602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98184015280840194909452938d166060840152608083018c905260a083019390935260c08083018b90528151808403909101815260e08301909152805192019190912061190160f01b6101008301526101028201929092526101228101919091526101420160408051601f198184030181528282528051602091820120600084529083018083525260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa1580156117df573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116158015906118155750876001600160a01b0316816001600160a01b0316145b6118525760405162461bcd60e51b815260206004820152600e60248201526d24a72b20a624a22fa9a4a3a722a960911b60448201526064016116be565b6001600160a01b0390811660009081526004602090815260408083208a8516808552908352928190208990555188815291928a16917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a350505050505050565b60008060006118c8611cc4565b92505091506000816118d8612057565b6118e291906126d8565b64ffffffffff1690508015611a3f5760007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316637eb711316040518163ffffffff1660e01b8152600401602060405180830381865afa158015611951573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061197591906126f6565b60405163d955759d60e01b8152600481018290529091506000906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063d955759d90602401602060405180830381865afa1580156119e0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a04919061270f565b6001600160401b03169050611a30610a82866001600160401b03168584611a2b9190612579565b612084565b611a3a90866125b2565b945050505b509092915050565b600066038d7ea4c68000611a646001600160401b03851684612579565b6106dd9190612590565b60405163bfe69c8d60e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063bfe69c8d90602401600060405180830381600087803b158015611acf57600080fd5b505af1158015611ae3573d6000803e3d6000fd5b50505050611af083612099565b611af982612099565b6001600160a01b03831660009081526003602052604081208054839290611b2190849061246a565b90915550506001600160a01b03808316600081815260036020526040908190208054850190555190918516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90611b7c9085815260200190565b60405180910390a3505050565b600080611b9583610923565b6001600160a01b0384166000908152600760205260409081902054825191870151929350916001600160401b039091169015611bea576020860151611be3906001600160401b031682612579565b9050611c05565b6020860151611c02906001600160401b031682612590565b90505b6000828211611c15576000611c1f565b611c1f838361246a565b979650505050505050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6000604051611c5c919061272a565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b6000806000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b9f0baf76040518163ffffffff1660e01b815260040161010060405180830381865afa158015611d29573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d4d91906127e0565b8051604082015160c09092015190969195509350915050565b60006001600160401b03821115611d90576040516372a1cb5160e11b815260040160405180910390fd5b5090565b60405163bfe69c8d60e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063bfe69c8d90602401600060405180830381600087803b158015611df557600080fd5b505af1158015611e09573d6000803e3d6000fd5b50505050611e1681612099565b50565b60006040516323b872dd60e01b6000528460045283602452826044526020600060646000808a5af13d15601f3d1160016000511416171691506000606052806040525080611ea05760405162461bcd60e51b81526020600482015260146024820152731514905394d1915497d19493d357d1905253115160621b60448201526064016116be565b5050505050565b600080821215611d905760405163363b64b760e11b815260040160405180910390fd5b8060026000828254611edc91906126c5565b90915550506001600160a01b0382166000818152600360209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91015b60405180910390a35050565b600060405163a9059cbb60e01b6000528360045282602452602060006044600080895af13d15601f3d11600160005114161716915060006060528060405250806111375760405162461bcd60e51b815260206004820152600f60248201526e1514905394d1915497d19052531151608a1b60448201526064016116be565b6001600160a01b03821660009081526003602052604081208054839290611fdc90849061246a565b90915550506002805482900390556040518181526000906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001611f2a565b60006106dd6001600160401b03841661204866038d7ea4c6800085612579565b6120529190612590565b6121ca565b600065010000000000421061207f57604051633d32ffdb60e01b815260040160405180910390fd5b504290565b6000670de0b6b3a7640000611a648385612579565b6001600160a01b03811660008181526006602090815260408083208151808301835290546001600160401b038082168352600160401b90910416818401529383526003909152812054906120eb611cc4565b5091505060008360200151826121019190612552565b6001600160401b0316905061215b7f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000610a6e8487612579565b8451859061216a9083906125b2565b6001600160401b0316905250506001600160401b0390811660208085019182526001600160a01b039095166000908152600690955260409094209251835494518216600160401b026001600160801b031990951691161792909217905550565b60006001600160681b03821115611d9057604051630dc7925560e11b815260040160405180910390fd5b600060208083528351808285015260005b8181101561222157858101830151858201604001528201612205565b506000604082860101526040601f19601f8301168501019250505092915050565b60006020828403121561225457600080fd5b5035919050565b6001600160a01b0381168114611e1657600080fd5b6000806040838503121561228357600080fd5b823561228e8161225b565b946020939093013593505050565b6000806000606084860312156122b157600080fd5b83356122bc8161225b565b925060208401356122cc8161225b565b929592945050506040919091013590565b6000602082840312156122ef57600080fd5b81356106dd8161225b565b6000806040838503121561230d57600080fd5b82359150602083013561231f8161225b565b809150509250929050565b60008060006060848603121561233f57600080fd5b8335925060208401356123518161225b565b915060408401356123618161225b565b809150509250925092565b60ff81168114611e1657600080fd5b600080600080600080600060e0888a03121561239657600080fd5b87356123a18161225b565b965060208801356123b18161225b565b9550604088013594506060880135935060808801356123cf8161236c565b9699959850939692959460a0840135945060c09093013592915050565b600080604083850312156123ff57600080fd5b823561240a8161225b565b9150602083013561231f8161225b565b600181811c9082168061242e57607f821691505b60208210810361244e57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561074b5761074b612454565b60405161010081016001600160401b03811182821017156124ae57634e487b7160e01b600052604160045260246000fd5b60405290565b80516001600160401b03811681146124cb57600080fd5b919050565b6000606082840312156124e257600080fd5b604051606081018181106001600160401b038211171561251257634e487b7160e01b600052604160045260246000fd5b60405282516125208161225b565b815261252e602084016124b4565b60208201526040830151801515811461254657600080fd5b60408201529392505050565b6001600160401b0382811682821603908082111561257257612572612454565b5092915050565b808202811582820484141761074b5761074b612454565b6000826125ad57634e487b7160e01b600052601260045260246000fd5b500490565b6001600160401b0381811683821601908082111561257257612572612454565b80516124cb8161236c565b600060a082840312156125ef57600080fd5b60405160a081018181106001600160401b038211171561261f57634e487b7160e01b600052604160045260246000fd5b6040528251600c81900b811461263457600080fd5b8152612642602084016124b4565b6020820152612653604084016124b4565b6040820152606083015161ffff8116811461266d57600080fd5b606082015260808301516126808161236c565b60808201529392505050565b600c82810b9082900b036c7fffffffffffffffffffffffff1981126c7fffffffffffffffffffffffff8213171561074b5761074b612454565b8082018082111561074b5761074b612454565b64ffffffffff82811682821603908082111561257257612572612454565b60006020828403121561270857600080fd5b5051919050565b60006020828403121561272157600080fd5b6106dd826124b4565b600080835481600182811c91508083168061274657607f831692505b6020808410820361276557634e487b7160e01b86526022600452602486fd5b818015612779576001811461278e576127bb565b60ff19861689528415158502890196506127bb565b60008a81526020902060005b868110156127b35781548b82015290850190830161279a565b505084890196505b509498975050505050505050565b80516001600160681b03811681146124cb57600080fd5b600061010082840312156127f357600080fd5b6127fb61247d565b612804836124b4565b8152612812602084016124b4565b6020820152612823604084016124b4565b6040820152612834606084016124b4565b6060820152612845608084016127c9565b608082015261285660a084016127c9565b60a082015260c083015164ffffffffff8116811461287357600080fd5b60c082015261288460e084016125d2565b60e0820152939250505056fea2646970667358221220cc6c03f1a5fa6a87a40f1b7d010a50f34794cdb1765384556dad0622e3e0300564736f6c634300081100330000000000000000000000003ee77595a8459e93c2888b13adb354017b198188000000000000000000000000ef9e070044d62c38d2e316146dde92ad02cf2c2c000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085763555344437633000000000000000000000000000000000000000000000000", - "nonce": "0xf", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "transactionHash": "0xeec8d8bc857ff5f7090dbefb502994b66be402b764dcadb335a319fecfd19e3e", - "transactionIndex": "0x6", - "blockHash": "0x696eec07ccccf1aec7291beb9a931840fc56b5e90905cad7d366f32181c060ea", - "blockNumber": "0x8f7f47", - "from": "0xf799a82196FdF777b39fd38dF1DEFA42CF4AD4E8", - "to": null, - "cumulativeGasUsed": "0x342d8f", - "gasUsed": "0x24a890", - "contractAddress": "0xce555303bEd857EeC142074432Fae509CE89F693", - "logs": [], - "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "effectiveGasPrice": "0xb2d06110" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1690267399, - "chain": 5, - "multi": false, - "commit": "5631b7c" -} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/5/run-1690267448.json b/broadcast/DeployCometWrapper.s.sol/5/run-1690267448.json deleted file mode 100644 index 9d50550..0000000 --- a/broadcast/DeployCometWrapper.s.sol/5/run-1690267448.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "transactions": [ - { - "hash": "0xeec8d8bc857ff5f7090dbefb502994b66be402b764dcadb335a319fecfd19e3e", - "transactionType": "CREATE", - "contractName": "CometWrapper", - "contractAddress": "0xce555303bEd857EeC142074432Fae509CE89F693", - "function": null, - "arguments": [ - "0x3EE77595A8459e93C2888b13aDB354017B198188", - "0xef9e070044d62C38D2e316146dDe92AD02CF2c2c", - "Wrapped Comet USDC", - "WcUSDCv3" - ], - "transaction": { - "type": "0x02", - "from": "0xf799a82196fdf777b39fd38df1defa42cf4ad4e8", - "gas": "0x2fa3ba", - "value": "0x0", - "data": "0x6101806040523480156200001257600080fd5b50604051620032a1380380620032a183398101604081905262000035916200041f565b8382828181846001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000079573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200009f9190620004b4565b6000620000ad84826200056f565b506001620000bc83826200056f565b5060ff81166080524660a052620000d262000294565b60c0525050506001600160a01b0392831660e05250508316620001085760405163d92e233d60e01b815260040160405180910390fd5b60405163045136d760e31b81526001600160a01b038581166004830152841690632289b6b890602401606060405180830381865afa1580156200014f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200017591906200063b565b506001600160a01b0380851661010081905290841661012052604080516355d3f8af60e11b8152905163aba7f15e916004808201926020929091908290030181865afa158015620001ca573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001f09190620006c5565b6101408181525050620f424060e0516001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200023d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002639190620004b4565b6200027090600a620007f4565b6200027c919062000805565b6001600160401b03166101605250620008b892505050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6000604051620002c891906200083a565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b6001600160a01b03811681146200034657600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b03811182821017156200038a576200038a62000349565b604052919050565b600082601f830112620003a457600080fd5b81516001600160401b03811115620003c057620003c062000349565b6020620003d6601f8301601f191682016200035f565b8281528582848701011115620003eb57600080fd5b60005b838110156200040b578581018301518282018401528201620003ee565b506000928101909101919091529392505050565b600080600080608085870312156200043657600080fd5b8451620004438162000330565b6020860151909450620004568162000330565b60408601519093506001600160401b03808211156200047457600080fd5b620004828883890162000392565b935060608701519150808211156200049957600080fd5b50620004a88782880162000392565b91505092959194509250565b600060208284031215620004c757600080fd5b815160ff81168114620004d957600080fd5b9392505050565b600181811c90821680620004f557607f821691505b6020821081036200051657634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200056a57600081815260208120601f850160051c81016020861015620005455750805b601f850160051c820191505b81811015620005665782815560010162000551565b5050505b505050565b81516001600160401b038111156200058b576200058b62000349565b620005a3816200059c8454620004e0565b846200051c565b602080601f831160018114620005db5760008415620005c25750858301515b600019600386901b1c1916600185901b17855562000566565b600085815260208120601f198616915b828110156200060c57888601518255948401946001909101908401620005eb565b50858210156200062b5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000606082840312156200064e57600080fd5b604051606081016001600160401b03808211838310171562000674576200067462000349565b8160405284519150620006878262000330565b90825260208401519080821682146200069f57600080fd5b50602082015260408301518015158114620006b957600080fd5b60408201529392505050565b600060208284031215620006d857600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620007365781600019048211156200071a576200071a620006df565b808516156200072857918102915b93841c9390800290620006fa565b509250929050565b6000826200074f57506001620007ee565b816200075e57506000620007ee565b81600181146200077757600281146200078257620007a2565b6001915050620007ee565b60ff841115620007965762000796620006df565b50506001821b620007ee565b5060208310610133831016604e8410600b8410161715620007c7575081810a620007ee565b620007d38383620006f5565b8060001904821115620007ea57620007ea620006df565b0290505b92915050565b6000620004d960ff8416836200073e565b60006001600160401b03838116806200082e57634e487b7160e01b600052601260045260246000fd5b92169190910492915050565b60008083546200084a81620004e0565b600182811680156200086557600181146200087b57620008ac565b60ff1984168752821515830287019450620008ac565b8760005260208060002060005b85811015620008a35781548a82015290840190820162000888565b50505082870194505b50929695505050505050565b60805160a05160c05160e051610100516101205161014051610160516128c6620009db60003960008181610a24015261211101526000818161048b01528181610a4501526121320152600081816103120152818161085101528181610f6601526110c40152600081816104d8015281816108240152818161099801528181610b9101528181610c5f01528181610dc901528181610e9701528181610f390152818161108801528181611205015281816112c8015281816114ab0152818161156e015281816118f50152818161199901528181611a8301528181611ccc0152611da901526000818161035901528181610c1401528181610e4c01528181611288015261152e01526000610901015260006108cc015260006102d901526128c66000f3fe608060405234801561001057600080fd5b50600436106102275760003560e01c80637ecebe0011610130578063ba3e9c12116100b8578063d505accf1161007c578063d505accf14610540578063d905777e14610553578063dc4abafd1461057c578063dd62ed3e146105d0578063ef8b30f71461029257600080fd5b8063ba3e9c12146104d3578063c63d75b6146103c8578063c6e6f592146104fa578063ce96cb771461050d578063d3f730fd1461052057600080fd5b8063a9059cbb116100ff578063a9059cbb14610473578063aba7f15e14610486578063b3d7f6b9146103dd578063b460af94146104ad578063ba087652146104c057600080fd5b80637ecebe001461042357806394bf804d1461044357806395d89b4114610456578063a262f5f81461045e57600080fd5b806332315972116101b35780633e642575116101825780633e642575146103b5578063402d267d146103c85780634cdad506146103dd5780636e553f65146103f057806370a082311461040357600080fd5b8063323159721461030d5780633644e5151461034c57806338d52e0f146103545780633d39955c1461037b57600080fd5b80630a28a477116101fa5780630a28a4771461029257806318160ddd146102a557806323b872dd146102ae5780632a846398146102c1578063313ce567146102d457600080fd5b806301e1d1141461022c57806306fdde031461024757806307a2d13a1461025c578063095ea7b31461026f575b600080fd5b6102346105fb565b6040519081526020015b60405180910390f35b61024f610629565b60405161023e91906121f4565b61023461026a366004612242565b6106b7565b61028261027d366004612270565b6106e4565b604051901515815260200161023e565b6102346102a0366004612242565b610751565b61023460025481565b6102826102bc36600461229c565b61075c565b6102346102cf3660046122dd565b61080d565b6102fb7f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff909116815260200161023e565b6103347f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161023e565b6102346108c8565b6103347f000000000000000000000000000000000000000000000000000000000000000081565b61038e6103893660046122dd565b610923565b6040805182516001600160401b03908116825260209384015116928101929092520161023e565b6102346103c33660046122dd565b610afd565b6102346103d63660046122dd565b5060001990565b6102346103eb366004612242565b610b42565b6102346103fe3660046122fa565b610b4d565b6102346104113660046122dd565b60036020526000908152604090205481565b6102346104313660046122dd565b60056020526000908152604090205481565b6102346104513660046122fa565b610d59565b61024f610f15565b61047161046c3660046122dd565b610f22565b005b610282610481366004612270565b61113d565b6102347f000000000000000000000000000000000000000000000000000000000000000081565b6102346104bb36600461232a565b611153565b6102346104ce36600461232a565b6113c8565b6103347f000000000000000000000000000000000000000000000000000000000000000081565b610234610508366004612242565b61161a565b61023461051b3660046122dd565b611650565b61023461052e3660046122dd565b60076020526000908152604090205481565b61047161054e36600461237b565b611672565b6102346105613660046122dd565b6001600160a01b031660009081526003602052604090205490565b6105b061058a3660046122dd565b6006602052600090815260409020546001600160401b0380821691600160401b90041682565b604080516001600160401b0393841681529290911660208301520161023e565b6102346105de3660046123ec565b600460209081526000928352604080842090915290825290205481565b6000806106066118bb565b60025490915080610618576000610622565b6106228282611a47565b9250505090565b600080546106369061241a565b80601f01602080910402602001604051908101604052809291908181526020018280546106629061241a565b80156106af5780601f10610684576101008083540402835291602001916106af565b820191906000526020600020905b81548152906001019060200180831161069257829003601f168201915b505050505081565b6000806106c26118bb565b9050600083116106d35760006106dd565b6106dd8184611a47565b9392505050565b3360008181526004602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061073f9086815260200190565b60405180910390a35060015b92915050565b600061074b8261161a565b600080336001600160a01b03861614610798576001600160a01b038516600090815260046020908152604080832033845290915290205461079c565b6000195b9050828110156107bf57604051635234951560e11b815260040160405180910390fd5b60001981146107f7576107d2838261246a565b6001600160a01b03861660009081526004602090815260408083203384529091529020555b610802858585611a6e565b506001949350505050565b60405163045136d760e31b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015260009182917f00000000000000000000000000000000000000000000000000000000000000001690632289b6b890602401606060405180830381865afa158015610898573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108bc91906124d0565b90506106dd8184611b89565b60007f000000000000000000000000000000000000000000000000000000000000000046146108fe576108f9611c2a565b905090565b507f000000000000000000000000000000000000000000000000000000000000000090565b604080518082018252600080825260208083018290526001600160a01b03858116808452600683528584208651808801885290546001600160401b038082168352600160401b909104168185015290845260039092529184902054935163bfe69c8d60e01b81523060048201529293909290917f0000000000000000000000000000000000000000000000000000000000000000169063bfe69c8d90602401600060405180830381600087803b1580156109dc57600080fd5b505af11580156109f0573d6000803e3d6000fd5b5050505060006109fe611cc4565b509150506000836020015182610a149190612552565b6001600160401b03169050610a877f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000610a6e8487612579565b610a789190612590565b610a829190612590565b611d66565b84518590610a969083906125b2565b6001600160401b0316905250506001600160401b0390811660208085019182526001600160a01b039096166000908152600690965260409095208351815496518316600160401b026001600160801b03199097169216919091179490941790935592915050565b600080610b086118bb565b6001600160a01b03841660009081526003602052604090205490915080610b30576000610b3a565b610b3a8282611a47565b949350505050565b600061074b826106b7565b600082600003610b7057604051630cb65c7760e21b815260040160405180910390fd5b610b7982611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa158015610be0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c0491906125dd565b519050610c3c6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016333087611e19565b60405163dc4abafd60e01b8152306004820152610cde9082906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063dc4abafd906024015b60a060405180830381865afa158015610ca7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ccb91906125dd565b51610cd6919061268c565b600c0b611ea7565b915081600003610d0157604051639811e0c760e01b815260040160405180910390fd5b610d0b8383611eca565b60408051858152602081018490526001600160a01b0385169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d791015b60405180910390a35092915050565b600082600003610d7c57604051639811e0c760e01b815260040160405180910390fd5b610d85836106b7565b905080600003610da857604051630cb65c7760e21b815260040160405180910390fd5b610db182611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa158015610e18573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e3c91906125dd565b519050610e746001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016333085611e19565b60405163dc4abafd60e01b8152306004820152610ec69082906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063dc4abafd90602401610c8a565b9350610ed28385611eca565b60408051838152602081018690526001600160a01b0385169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d79101610d4a565b600180546106369061241a565b60405163045136d760e31b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015233916000917f00000000000000000000000000000000000000000000000000000000000000001690632289b6b890602401606060405180830381865afa158015610fad573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fd191906124d0565b90506000610fdf8284611b89565b90508015611137576001600160a01b0383166000908152600760205260408120805483929061100f9084906126c5565b9250508190555081600001516001600160a01b0316846001600160a01b0316846001600160a01b03167f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c688460405161106991815260200190565b60405180910390a46040516313fe176560e21b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015230602483018190526044830152600160648301527f00000000000000000000000000000000000000000000000000000000000000001690634ff85d9490608401600060405180830381600087803b15801561110857600080fd5b505af115801561111c573d6000803e3d6000fd5b5050835161113792506001600160a01b031690508583611f36565b50505050565b600061114a338484611a6e565b50600192915050565b60008360000361117657604051630cb65c7760e21b815260040160405180910390fd5b336001600160a01b038316146111e4576001600160a01b038216600090815260046020908152604080832033845290915290205460001981146111e2576111bd828261246a565b6001600160a01b03841660009081526004602090815260408083203384529091529020555b505b6111ed82611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa158015611254573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061127891906125dd565b5190506112af6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168587611f36565b60405163dc4abafd60e01b8152306004820152611347907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd906024015b60a060405180830381865afa158015611318573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061133c91906125dd565b51610cd6908361268c565b91508160000361136a57604051639811e0c760e01b815260040160405180910390fd5b6113748383611fb4565b60408051868152602081018490526001600160a01b03808616929087169133917ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db91015b60405180910390a4509392505050565b6000836000036113eb57604051639811e0c760e01b815260040160405180910390fd5b336001600160a01b03831614611459576001600160a01b0382166000908152600460209081526040808320338452909152902054600019811461145757611432858261246a565b6001600160a01b03841660009081526004602090815260408083203384529091529020555b505b61146761026a60018661246a565b90508060000361148a57604051630cb65c7760e21b815260040160405180910390fd5b61149382611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa1580156114fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061151e91906125dd565b5190506115556001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168584611f36565b60405163dc4abafd60e01b81523060048201526115a5907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd906024016112fb565b9450846000036115c857604051639811e0c760e01b815260040160405180910390fd5b6115d28386611fb4565b60408051838152602081018790526001600160a01b03808616929087169133917ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db91016113b8565b6000806116256118bb565b905060008311611636576000611640565b6116408184612028565b6001600160681b03169392505050565b6001600160a01b03811660009081526003602052604081205461074b906106b7565b428410156116c75760405162461bcd60e51b815260206004820152601760248201527f5045524d49545f444541444c494e455f4558504952454400000000000000000060448201526064015b60405180910390fd5b600060016116d36108c8565b6001600160a01b038a811660008181526005602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98184015280840194909452938d166060840152608083018c905260a083019390935260c08083018b90528151808403909101815260e08301909152805192019190912061190160f01b6101008301526101028201929092526101228101919091526101420160408051601f198184030181528282528051602091820120600084529083018083525260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa1580156117df573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116158015906118155750876001600160a01b0316816001600160a01b0316145b6118525760405162461bcd60e51b815260206004820152600e60248201526d24a72b20a624a22fa9a4a3a722a960911b60448201526064016116be565b6001600160a01b0390811660009081526004602090815260408083208a8516808552908352928190208990555188815291928a16917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a350505050505050565b60008060006118c8611cc4565b92505091506000816118d8612057565b6118e291906126d8565b64ffffffffff1690508015611a3f5760007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316637eb711316040518163ffffffff1660e01b8152600401602060405180830381865afa158015611951573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061197591906126f6565b60405163d955759d60e01b8152600481018290529091506000906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063d955759d90602401602060405180830381865afa1580156119e0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a04919061270f565b6001600160401b03169050611a30610a82866001600160401b03168584611a2b9190612579565b612084565b611a3a90866125b2565b945050505b509092915050565b600066038d7ea4c68000611a646001600160401b03851684612579565b6106dd9190612590565b60405163bfe69c8d60e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063bfe69c8d90602401600060405180830381600087803b158015611acf57600080fd5b505af1158015611ae3573d6000803e3d6000fd5b50505050611af083612099565b611af982612099565b6001600160a01b03831660009081526003602052604081208054839290611b2190849061246a565b90915550506001600160a01b03808316600081815260036020526040908190208054850190555190918516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90611b7c9085815260200190565b60405180910390a3505050565b600080611b9583610923565b6001600160a01b0384166000908152600760205260409081902054825191870151929350916001600160401b039091169015611bea576020860151611be3906001600160401b031682612579565b9050611c05565b6020860151611c02906001600160401b031682612590565b90505b6000828211611c15576000611c1f565b611c1f838361246a565b979650505050505050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6000604051611c5c919061272a565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b6000806000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b9f0baf76040518163ffffffff1660e01b815260040161010060405180830381865afa158015611d29573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d4d91906127e0565b8051604082015160c09092015190969195509350915050565b60006001600160401b03821115611d90576040516372a1cb5160e11b815260040160405180910390fd5b5090565b60405163bfe69c8d60e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063bfe69c8d90602401600060405180830381600087803b158015611df557600080fd5b505af1158015611e09573d6000803e3d6000fd5b50505050611e1681612099565b50565b60006040516323b872dd60e01b6000528460045283602452826044526020600060646000808a5af13d15601f3d1160016000511416171691506000606052806040525080611ea05760405162461bcd60e51b81526020600482015260146024820152731514905394d1915497d19493d357d1905253115160621b60448201526064016116be565b5050505050565b600080821215611d905760405163363b64b760e11b815260040160405180910390fd5b8060026000828254611edc91906126c5565b90915550506001600160a01b0382166000818152600360209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91015b60405180910390a35050565b600060405163a9059cbb60e01b6000528360045282602452602060006044600080895af13d15601f3d11600160005114161716915060006060528060405250806111375760405162461bcd60e51b815260206004820152600f60248201526e1514905394d1915497d19052531151608a1b60448201526064016116be565b6001600160a01b03821660009081526003602052604081208054839290611fdc90849061246a565b90915550506002805482900390556040518181526000906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001611f2a565b60006106dd6001600160401b03841661204866038d7ea4c6800085612579565b6120529190612590565b6121ca565b600065010000000000421061207f57604051633d32ffdb60e01b815260040160405180910390fd5b504290565b6000670de0b6b3a7640000611a648385612579565b6001600160a01b03811660008181526006602090815260408083208151808301835290546001600160401b038082168352600160401b90910416818401529383526003909152812054906120eb611cc4565b5091505060008360200151826121019190612552565b6001600160401b0316905061215b7f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000610a6e8487612579565b8451859061216a9083906125b2565b6001600160401b0316905250506001600160401b0390811660208085019182526001600160a01b039095166000908152600690955260409094209251835494518216600160401b026001600160801b031990951691161792909217905550565b60006001600160681b03821115611d9057604051630dc7925560e11b815260040160405180910390fd5b600060208083528351808285015260005b8181101561222157858101830151858201604001528201612205565b506000604082860101526040601f19601f8301168501019250505092915050565b60006020828403121561225457600080fd5b5035919050565b6001600160a01b0381168114611e1657600080fd5b6000806040838503121561228357600080fd5b823561228e8161225b565b946020939093013593505050565b6000806000606084860312156122b157600080fd5b83356122bc8161225b565b925060208401356122cc8161225b565b929592945050506040919091013590565b6000602082840312156122ef57600080fd5b81356106dd8161225b565b6000806040838503121561230d57600080fd5b82359150602083013561231f8161225b565b809150509250929050565b60008060006060848603121561233f57600080fd5b8335925060208401356123518161225b565b915060408401356123618161225b565b809150509250925092565b60ff81168114611e1657600080fd5b600080600080600080600060e0888a03121561239657600080fd5b87356123a18161225b565b965060208801356123b18161225b565b9550604088013594506060880135935060808801356123cf8161236c565b9699959850939692959460a0840135945060c09093013592915050565b600080604083850312156123ff57600080fd5b823561240a8161225b565b9150602083013561231f8161225b565b600181811c9082168061242e57607f821691505b60208210810361244e57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561074b5761074b612454565b60405161010081016001600160401b03811182821017156124ae57634e487b7160e01b600052604160045260246000fd5b60405290565b80516001600160401b03811681146124cb57600080fd5b919050565b6000606082840312156124e257600080fd5b604051606081018181106001600160401b038211171561251257634e487b7160e01b600052604160045260246000fd5b60405282516125208161225b565b815261252e602084016124b4565b60208201526040830151801515811461254657600080fd5b60408201529392505050565b6001600160401b0382811682821603908082111561257257612572612454565b5092915050565b808202811582820484141761074b5761074b612454565b6000826125ad57634e487b7160e01b600052601260045260246000fd5b500490565b6001600160401b0381811683821601908082111561257257612572612454565b80516124cb8161236c565b600060a082840312156125ef57600080fd5b60405160a081018181106001600160401b038211171561261f57634e487b7160e01b600052604160045260246000fd5b6040528251600c81900b811461263457600080fd5b8152612642602084016124b4565b6020820152612653604084016124b4565b6040820152606083015161ffff8116811461266d57600080fd5b606082015260808301516126808161236c565b60808201529392505050565b600c82810b9082900b036c7fffffffffffffffffffffffff1981126c7fffffffffffffffffffffffff8213171561074b5761074b612454565b8082018082111561074b5761074b612454565b64ffffffffff82811682821603908082111561257257612572612454565b60006020828403121561270857600080fd5b5051919050565b60006020828403121561272157600080fd5b6106dd826124b4565b600080835481600182811c91508083168061274657607f831692505b6020808410820361276557634e487b7160e01b86526022600452602486fd5b818015612779576001811461278e576127bb565b60ff19861689528415158502890196506127bb565b60008a81526020902060005b868110156127b35781548b82015290850190830161279a565b505084890196505b509498975050505050505050565b80516001600160681b03811681146124cb57600080fd5b600061010082840312156127f357600080fd5b6127fb61247d565b612804836124b4565b8152612812602084016124b4565b6020820152612823604084016124b4565b6040820152612834606084016124b4565b6060820152612845608084016127c9565b608082015261285660a084016127c9565b60a082015260c083015164ffffffffff8116811461287357600080fd5b60c082015261288460e084016125d2565b60e0820152939250505056fea2646970667358221220cc6c03f1a5fa6a87a40f1b7d010a50f34794cdb1765384556dad0622e3e0300564736f6c634300081100330000000000000000000000003ee77595a8459e93c2888b13adb354017b198188000000000000000000000000ef9e070044d62c38d2e316146dde92ad02cf2c2c000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085763555344437633000000000000000000000000000000000000000000000000", - "nonce": "0xf", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "transactionHash": "0xeec8d8bc857ff5f7090dbefb502994b66be402b764dcadb335a319fecfd19e3e", - "transactionIndex": "0x6", - "blockHash": "0x696eec07ccccf1aec7291beb9a931840fc56b5e90905cad7d366f32181c060ea", - "blockNumber": "0x8f7f47", - "from": "0xf799a82196FdF777b39fd38dF1DEFA42CF4AD4E8", - "to": null, - "cumulativeGasUsed": "0x342d8f", - "gasUsed": "0x24a890", - "contractAddress": "0xce555303bEd857EeC142074432Fae509CE89F693", - "logs": [], - "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "effectiveGasPrice": "0xb2d06110" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1690267448, - "chain": 5, - "multi": false, - "commit": "5631b7c" -} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/5/run-1690271148.json b/broadcast/DeployCometWrapper.s.sol/5/run-1690271148.json deleted file mode 100644 index 0c6ca19..0000000 --- a/broadcast/DeployCometWrapper.s.sol/5/run-1690271148.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "transactions": [ - { - "hash": null, - "transactionType": "CREATE", - "contractName": "DeployCometWrapper", - "contractAddress": "0x5b73C5498c1E3b4dbA84de0F1833c4a029d90519", - "function": null, - "arguments": null, - "transaction": { - "type": "0x02", - "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", - "gas": "0x2fa3ba", - "value": "0x0", - "data": "0x6101806040523480156200001257600080fd5b50604051620032a1380380620032a183398101604081905262000035916200041f565b8382828181846001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000079573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200009f9190620004b4565b6000620000ad84826200056f565b506001620000bc83826200056f565b5060ff81166080524660a052620000d262000294565b60c0525050506001600160a01b0392831660e05250508316620001085760405163d92e233d60e01b815260040160405180910390fd5b60405163045136d760e31b81526001600160a01b038581166004830152841690632289b6b890602401606060405180830381865afa1580156200014f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200017591906200063b565b506001600160a01b0380851661010081905290841661012052604080516355d3f8af60e11b8152905163aba7f15e916004808201926020929091908290030181865afa158015620001ca573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001f09190620006c5565b6101408181525050620f424060e0516001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200023d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002639190620004b4565b6200027090600a620007f4565b6200027c919062000805565b6001600160401b03166101605250620008b892505050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6000604051620002c891906200083a565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b6001600160a01b03811681146200034657600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b03811182821017156200038a576200038a62000349565b604052919050565b600082601f830112620003a457600080fd5b81516001600160401b03811115620003c057620003c062000349565b6020620003d6601f8301601f191682016200035f565b8281528582848701011115620003eb57600080fd5b60005b838110156200040b578581018301518282018401528201620003ee565b506000928101909101919091529392505050565b600080600080608085870312156200043657600080fd5b8451620004438162000330565b6020860151909450620004568162000330565b60408601519093506001600160401b03808211156200047457600080fd5b620004828883890162000392565b935060608701519150808211156200049957600080fd5b50620004a88782880162000392565b91505092959194509250565b600060208284031215620004c757600080fd5b815160ff81168114620004d957600080fd5b9392505050565b600181811c90821680620004f557607f821691505b6020821081036200051657634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200056a57600081815260208120601f850160051c81016020861015620005455750805b601f850160051c820191505b81811015620005665782815560010162000551565b5050505b505050565b81516001600160401b038111156200058b576200058b62000349565b620005a3816200059c8454620004e0565b846200051c565b602080601f831160018114620005db5760008415620005c25750858301515b600019600386901b1c1916600185901b17855562000566565b600085815260208120601f198616915b828110156200060c57888601518255948401946001909101908401620005eb565b50858210156200062b5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000606082840312156200064e57600080fd5b604051606081016001600160401b03808211838310171562000674576200067462000349565b8160405284519150620006878262000330565b90825260208401519080821682146200069f57600080fd5b50602082015260408301518015158114620006b957600080fd5b60408201529392505050565b600060208284031215620006d857600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620007365781600019048211156200071a576200071a620006df565b808516156200072857918102915b93841c9390800290620006fa565b509250929050565b6000826200074f57506001620007ee565b816200075e57506000620007ee565b81600181146200077757600281146200078257620007a2565b6001915050620007ee565b60ff841115620007965762000796620006df565b50506001821b620007ee565b5060208310610133831016604e8410600b8410161715620007c7575081810a620007ee565b620007d38383620006f5565b8060001904821115620007ea57620007ea620006df565b0290505b92915050565b6000620004d960ff8416836200073e565b60006001600160401b03838116806200082e57634e487b7160e01b600052601260045260246000fd5b92169190910492915050565b60008083546200084a81620004e0565b600182811680156200086557600181146200087b57620008ac565b60ff1984168752821515830287019450620008ac565b8760005260208060002060005b85811015620008a35781548a82015290840190820162000888565b50505082870194505b50929695505050505050565b60805160a05160c05160e051610100516101205161014051610160516128c6620009db60003960008181610a24015261211101526000818161048b01528181610a4501526121320152600081816103120152818161085101528181610f6601526110c40152600081816104d8015281816108240152818161099801528181610b9101528181610c5f01528181610dc901528181610e9701528181610f390152818161108801528181611205015281816112c8015281816114ab0152818161156e015281816118f50152818161199901528181611a8301528181611ccc0152611da901526000818161035901528181610c1401528181610e4c01528181611288015261152e01526000610901015260006108cc015260006102d901526128c66000f3fe608060405234801561001057600080fd5b50600436106102275760003560e01c80637ecebe0011610130578063ba3e9c12116100b8578063d505accf1161007c578063d505accf14610540578063d905777e14610553578063dc4abafd1461057c578063dd62ed3e146105d0578063ef8b30f71461029257600080fd5b8063ba3e9c12146104d3578063c63d75b6146103c8578063c6e6f592146104fa578063ce96cb771461050d578063d3f730fd1461052057600080fd5b8063a9059cbb116100ff578063a9059cbb14610473578063aba7f15e14610486578063b3d7f6b9146103dd578063b460af94146104ad578063ba087652146104c057600080fd5b80637ecebe001461042357806394bf804d1461044357806395d89b4114610456578063a262f5f81461045e57600080fd5b806332315972116101b35780633e642575116101825780633e642575146103b5578063402d267d146103c85780634cdad506146103dd5780636e553f65146103f057806370a082311461040357600080fd5b8063323159721461030d5780633644e5151461034c57806338d52e0f146103545780633d39955c1461037b57600080fd5b80630a28a477116101fa5780630a28a4771461029257806318160ddd146102a557806323b872dd146102ae5780632a846398146102c1578063313ce567146102d457600080fd5b806301e1d1141461022c57806306fdde031461024757806307a2d13a1461025c578063095ea7b31461026f575b600080fd5b6102346105fb565b6040519081526020015b60405180910390f35b61024f610629565b60405161023e91906121f4565b61023461026a366004612242565b6106b7565b61028261027d366004612270565b6106e4565b604051901515815260200161023e565b6102346102a0366004612242565b610751565b61023460025481565b6102826102bc36600461229c565b61075c565b6102346102cf3660046122dd565b61080d565b6102fb7f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff909116815260200161023e565b6103347f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161023e565b6102346108c8565b6103347f000000000000000000000000000000000000000000000000000000000000000081565b61038e6103893660046122dd565b610923565b6040805182516001600160401b03908116825260209384015116928101929092520161023e565b6102346103c33660046122dd565b610afd565b6102346103d63660046122dd565b5060001990565b6102346103eb366004612242565b610b42565b6102346103fe3660046122fa565b610b4d565b6102346104113660046122dd565b60036020526000908152604090205481565b6102346104313660046122dd565b60056020526000908152604090205481565b6102346104513660046122fa565b610d59565b61024f610f15565b61047161046c3660046122dd565b610f22565b005b610282610481366004612270565b61113d565b6102347f000000000000000000000000000000000000000000000000000000000000000081565b6102346104bb36600461232a565b611153565b6102346104ce36600461232a565b6113c8565b6103347f000000000000000000000000000000000000000000000000000000000000000081565b610234610508366004612242565b61161a565b61023461051b3660046122dd565b611650565b61023461052e3660046122dd565b60076020526000908152604090205481565b61047161054e36600461237b565b611672565b6102346105613660046122dd565b6001600160a01b031660009081526003602052604090205490565b6105b061058a3660046122dd565b6006602052600090815260409020546001600160401b0380821691600160401b90041682565b604080516001600160401b0393841681529290911660208301520161023e565b6102346105de3660046123ec565b600460209081526000928352604080842090915290825290205481565b6000806106066118bb565b60025490915080610618576000610622565b6106228282611a47565b9250505090565b600080546106369061241a565b80601f01602080910402602001604051908101604052809291908181526020018280546106629061241a565b80156106af5780601f10610684576101008083540402835291602001916106af565b820191906000526020600020905b81548152906001019060200180831161069257829003601f168201915b505050505081565b6000806106c26118bb565b9050600083116106d35760006106dd565b6106dd8184611a47565b9392505050565b3360008181526004602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061073f9086815260200190565b60405180910390a35060015b92915050565b600061074b8261161a565b600080336001600160a01b03861614610798576001600160a01b038516600090815260046020908152604080832033845290915290205461079c565b6000195b9050828110156107bf57604051635234951560e11b815260040160405180910390fd5b60001981146107f7576107d2838261246a565b6001600160a01b03861660009081526004602090815260408083203384529091529020555b610802858585611a6e565b506001949350505050565b60405163045136d760e31b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015260009182917f00000000000000000000000000000000000000000000000000000000000000001690632289b6b890602401606060405180830381865afa158015610898573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108bc91906124d0565b90506106dd8184611b89565b60007f000000000000000000000000000000000000000000000000000000000000000046146108fe576108f9611c2a565b905090565b507f000000000000000000000000000000000000000000000000000000000000000090565b604080518082018252600080825260208083018290526001600160a01b03858116808452600683528584208651808801885290546001600160401b038082168352600160401b909104168185015290845260039092529184902054935163bfe69c8d60e01b81523060048201529293909290917f0000000000000000000000000000000000000000000000000000000000000000169063bfe69c8d90602401600060405180830381600087803b1580156109dc57600080fd5b505af11580156109f0573d6000803e3d6000fd5b5050505060006109fe611cc4565b509150506000836020015182610a149190612552565b6001600160401b03169050610a877f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000610a6e8487612579565b610a789190612590565b610a829190612590565b611d66565b84518590610a969083906125b2565b6001600160401b0316905250506001600160401b0390811660208085019182526001600160a01b039096166000908152600690965260409095208351815496518316600160401b026001600160801b03199097169216919091179490941790935592915050565b600080610b086118bb565b6001600160a01b03841660009081526003602052604090205490915080610b30576000610b3a565b610b3a8282611a47565b949350505050565b600061074b826106b7565b600082600003610b7057604051630cb65c7760e21b815260040160405180910390fd5b610b7982611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa158015610be0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c0491906125dd565b519050610c3c6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016333087611e19565b60405163dc4abafd60e01b8152306004820152610cde9082906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063dc4abafd906024015b60a060405180830381865afa158015610ca7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ccb91906125dd565b51610cd6919061268c565b600c0b611ea7565b915081600003610d0157604051639811e0c760e01b815260040160405180910390fd5b610d0b8383611eca565b60408051858152602081018490526001600160a01b0385169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d791015b60405180910390a35092915050565b600082600003610d7c57604051639811e0c760e01b815260040160405180910390fd5b610d85836106b7565b905080600003610da857604051630cb65c7760e21b815260040160405180910390fd5b610db182611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa158015610e18573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e3c91906125dd565b519050610e746001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016333085611e19565b60405163dc4abafd60e01b8152306004820152610ec69082906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063dc4abafd90602401610c8a565b9350610ed28385611eca565b60408051838152602081018690526001600160a01b0385169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d79101610d4a565b600180546106369061241a565b60405163045136d760e31b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015233916000917f00000000000000000000000000000000000000000000000000000000000000001690632289b6b890602401606060405180830381865afa158015610fad573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fd191906124d0565b90506000610fdf8284611b89565b90508015611137576001600160a01b0383166000908152600760205260408120805483929061100f9084906126c5565b9250508190555081600001516001600160a01b0316846001600160a01b0316846001600160a01b03167f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c688460405161106991815260200190565b60405180910390a46040516313fe176560e21b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015230602483018190526044830152600160648301527f00000000000000000000000000000000000000000000000000000000000000001690634ff85d9490608401600060405180830381600087803b15801561110857600080fd5b505af115801561111c573d6000803e3d6000fd5b5050835161113792506001600160a01b031690508583611f36565b50505050565b600061114a338484611a6e565b50600192915050565b60008360000361117657604051630cb65c7760e21b815260040160405180910390fd5b336001600160a01b038316146111e4576001600160a01b038216600090815260046020908152604080832033845290915290205460001981146111e2576111bd828261246a565b6001600160a01b03841660009081526004602090815260408083203384529091529020555b505b6111ed82611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa158015611254573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061127891906125dd565b5190506112af6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168587611f36565b60405163dc4abafd60e01b8152306004820152611347907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd906024015b60a060405180830381865afa158015611318573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061133c91906125dd565b51610cd6908361268c565b91508160000361136a57604051639811e0c760e01b815260040160405180910390fd5b6113748383611fb4565b60408051868152602081018490526001600160a01b03808616929087169133917ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db91015b60405180910390a4509392505050565b6000836000036113eb57604051639811e0c760e01b815260040160405180910390fd5b336001600160a01b03831614611459576001600160a01b0382166000908152600460209081526040808320338452909152902054600019811461145757611432858261246a565b6001600160a01b03841660009081526004602090815260408083203384529091529020555b505b61146761026a60018661246a565b90508060000361148a57604051630cb65c7760e21b815260040160405180910390fd5b61149382611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa1580156114fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061151e91906125dd565b5190506115556001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168584611f36565b60405163dc4abafd60e01b81523060048201526115a5907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd906024016112fb565b9450846000036115c857604051639811e0c760e01b815260040160405180910390fd5b6115d28386611fb4565b60408051838152602081018790526001600160a01b03808616929087169133917ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db91016113b8565b6000806116256118bb565b905060008311611636576000611640565b6116408184612028565b6001600160681b03169392505050565b6001600160a01b03811660009081526003602052604081205461074b906106b7565b428410156116c75760405162461bcd60e51b815260206004820152601760248201527f5045524d49545f444541444c494e455f4558504952454400000000000000000060448201526064015b60405180910390fd5b600060016116d36108c8565b6001600160a01b038a811660008181526005602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98184015280840194909452938d166060840152608083018c905260a083019390935260c08083018b90528151808403909101815260e08301909152805192019190912061190160f01b6101008301526101028201929092526101228101919091526101420160408051601f198184030181528282528051602091820120600084529083018083525260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa1580156117df573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116158015906118155750876001600160a01b0316816001600160a01b0316145b6118525760405162461bcd60e51b815260206004820152600e60248201526d24a72b20a624a22fa9a4a3a722a960911b60448201526064016116be565b6001600160a01b0390811660009081526004602090815260408083208a8516808552908352928190208990555188815291928a16917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a350505050505050565b60008060006118c8611cc4565b92505091506000816118d8612057565b6118e291906126d8565b64ffffffffff1690508015611a3f5760007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316637eb711316040518163ffffffff1660e01b8152600401602060405180830381865afa158015611951573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061197591906126f6565b60405163d955759d60e01b8152600481018290529091506000906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063d955759d90602401602060405180830381865afa1580156119e0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a04919061270f565b6001600160401b03169050611a30610a82866001600160401b03168584611a2b9190612579565b612084565b611a3a90866125b2565b945050505b509092915050565b600066038d7ea4c68000611a646001600160401b03851684612579565b6106dd9190612590565b60405163bfe69c8d60e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063bfe69c8d90602401600060405180830381600087803b158015611acf57600080fd5b505af1158015611ae3573d6000803e3d6000fd5b50505050611af083612099565b611af982612099565b6001600160a01b03831660009081526003602052604081208054839290611b2190849061246a565b90915550506001600160a01b03808316600081815260036020526040908190208054850190555190918516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90611b7c9085815260200190565b60405180910390a3505050565b600080611b9583610923565b6001600160a01b0384166000908152600760205260409081902054825191870151929350916001600160401b039091169015611bea576020860151611be3906001600160401b031682612579565b9050611c05565b6020860151611c02906001600160401b031682612590565b90505b6000828211611c15576000611c1f565b611c1f838361246a565b979650505050505050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6000604051611c5c919061272a565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b6000806000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b9f0baf76040518163ffffffff1660e01b815260040161010060405180830381865afa158015611d29573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d4d91906127e0565b8051604082015160c09092015190969195509350915050565b60006001600160401b03821115611d90576040516372a1cb5160e11b815260040160405180910390fd5b5090565b60405163bfe69c8d60e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063bfe69c8d90602401600060405180830381600087803b158015611df557600080fd5b505af1158015611e09573d6000803e3d6000fd5b50505050611e1681612099565b50565b60006040516323b872dd60e01b6000528460045283602452826044526020600060646000808a5af13d15601f3d1160016000511416171691506000606052806040525080611ea05760405162461bcd60e51b81526020600482015260146024820152731514905394d1915497d19493d357d1905253115160621b60448201526064016116be565b5050505050565b600080821215611d905760405163363b64b760e11b815260040160405180910390fd5b8060026000828254611edc91906126c5565b90915550506001600160a01b0382166000818152600360209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91015b60405180910390a35050565b600060405163a9059cbb60e01b6000528360045282602452602060006044600080895af13d15601f3d11600160005114161716915060006060528060405250806111375760405162461bcd60e51b815260206004820152600f60248201526e1514905394d1915497d19052531151608a1b60448201526064016116be565b6001600160a01b03821660009081526003602052604081208054839290611fdc90849061246a565b90915550506002805482900390556040518181526000906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001611f2a565b60006106dd6001600160401b03841661204866038d7ea4c6800085612579565b6120529190612590565b6121ca565b600065010000000000421061207f57604051633d32ffdb60e01b815260040160405180910390fd5b504290565b6000670de0b6b3a7640000611a648385612579565b6001600160a01b03811660008181526006602090815260408083208151808301835290546001600160401b038082168352600160401b90910416818401529383526003909152812054906120eb611cc4565b5091505060008360200151826121019190612552565b6001600160401b0316905061215b7f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000610a6e8487612579565b8451859061216a9083906125b2565b6001600160401b0316905250506001600160401b0390811660208085019182526001600160a01b039095166000908152600690955260409094209251835494518216600160401b026001600160801b031990951691161792909217905550565b60006001600160681b03821115611d9057604051630dc7925560e11b815260040160405180910390fd5b600060208083528351808285015260005b8181101561222157858101830151858201604001528201612205565b506000604082860101526040601f19601f8301168501019250505092915050565b60006020828403121561225457600080fd5b5035919050565b6001600160a01b0381168114611e1657600080fd5b6000806040838503121561228357600080fd5b823561228e8161225b565b946020939093013593505050565b6000806000606084860312156122b157600080fd5b83356122bc8161225b565b925060208401356122cc8161225b565b929592945050506040919091013590565b6000602082840312156122ef57600080fd5b81356106dd8161225b565b6000806040838503121561230d57600080fd5b82359150602083013561231f8161225b565b809150509250929050565b60008060006060848603121561233f57600080fd5b8335925060208401356123518161225b565b915060408401356123618161225b565b809150509250925092565b60ff81168114611e1657600080fd5b600080600080600080600060e0888a03121561239657600080fd5b87356123a18161225b565b965060208801356123b18161225b565b9550604088013594506060880135935060808801356123cf8161236c565b9699959850939692959460a0840135945060c09093013592915050565b600080604083850312156123ff57600080fd5b823561240a8161225b565b9150602083013561231f8161225b565b600181811c9082168061242e57607f821691505b60208210810361244e57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561074b5761074b612454565b60405161010081016001600160401b03811182821017156124ae57634e487b7160e01b600052604160045260246000fd5b60405290565b80516001600160401b03811681146124cb57600080fd5b919050565b6000606082840312156124e257600080fd5b604051606081018181106001600160401b038211171561251257634e487b7160e01b600052604160045260246000fd5b60405282516125208161225b565b815261252e602084016124b4565b60208201526040830151801515811461254657600080fd5b60408201529392505050565b6001600160401b0382811682821603908082111561257257612572612454565b5092915050565b808202811582820484141761074b5761074b612454565b6000826125ad57634e487b7160e01b600052601260045260246000fd5b500490565b6001600160401b0381811683821601908082111561257257612572612454565b80516124cb8161236c565b600060a082840312156125ef57600080fd5b60405160a081018181106001600160401b038211171561261f57634e487b7160e01b600052604160045260246000fd5b6040528251600c81900b811461263457600080fd5b8152612642602084016124b4565b6020820152612653604084016124b4565b6040820152606083015161ffff8116811461266d57600080fd5b606082015260808301516126808161236c565b60808201529392505050565b600c82810b9082900b036c7fffffffffffffffffffffffff1981126c7fffffffffffffffffffffffff8213171561074b5761074b612454565b8082018082111561074b5761074b612454565b64ffffffffff82811682821603908082111561257257612572612454565b60006020828403121561270857600080fd5b5051919050565b60006020828403121561272157600080fd5b6106dd826124b4565b600080835481600182811c91508083168061274657607f831692505b6020808410820361276557634e487b7160e01b86526022600452602486fd5b818015612779576001811461278e576127bb565b60ff19861689528415158502890196506127bb565b60008a81526020902060005b868110156127b35781548b82015290850190830161279a565b505084890196505b509498975050505050505050565b80516001600160681b03811681146124cb57600080fd5b600061010082840312156127f357600080fd5b6127fb61247d565b612804836124b4565b8152612812602084016124b4565b6020820152612823604084016124b4565b6040820152612834606084016124b4565b6060820152612845608084016127c9565b608082015261285660a084016127c9565b60a082015260c083015164ffffffffff8116811461287357600080fd5b60c082015261288460e084016125d2565b60e0820152939250505056fea2646970667358221220cc6c03f1a5fa6a87a40f1b7d010a50f34794cdb1765384556dad0622e3e0300564736f6c634300081100330000000000000000000000003ee77595a8459e93c2888b13adb354017b198188000000000000000000000000ef9e070044d62c38d2e316146dde92ad02cf2c2c000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085763555344437633000000000000000000000000000000000000000000000000", - "nonce": "0x2", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1690271148, - "chain": 5, - "multi": false, - "commit": "5631b7c" -} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/5/run-1690271198.json b/broadcast/DeployCometWrapper.s.sol/5/run-1690271198.json deleted file mode 100644 index 89dfd38..0000000 --- a/broadcast/DeployCometWrapper.s.sol/5/run-1690271198.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "transactions": [ - { - "hash": null, - "transactionType": "CREATE", - "contractName": "DeployCometWrapper", - "contractAddress": "0x5b73C5498c1E3b4dbA84de0F1833c4a029d90519", - "function": null, - "arguments": null, - "transaction": { - "type": "0x02", - "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", - "gas": "0x2fa3ba", - "value": "0x0", - "data": "0x6101806040523480156200001257600080fd5b50604051620032a1380380620032a183398101604081905262000035916200041f565b8382828181846001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000079573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200009f9190620004b4565b6000620000ad84826200056f565b506001620000bc83826200056f565b5060ff81166080524660a052620000d262000294565b60c0525050506001600160a01b0392831660e05250508316620001085760405163d92e233d60e01b815260040160405180910390fd5b60405163045136d760e31b81526001600160a01b038581166004830152841690632289b6b890602401606060405180830381865afa1580156200014f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200017591906200063b565b506001600160a01b0380851661010081905290841661012052604080516355d3f8af60e11b8152905163aba7f15e916004808201926020929091908290030181865afa158015620001ca573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001f09190620006c5565b6101408181525050620f424060e0516001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200023d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002639190620004b4565b6200027090600a620007f4565b6200027c919062000805565b6001600160401b03166101605250620008b892505050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6000604051620002c891906200083a565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b6001600160a01b03811681146200034657600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b03811182821017156200038a576200038a62000349565b604052919050565b600082601f830112620003a457600080fd5b81516001600160401b03811115620003c057620003c062000349565b6020620003d6601f8301601f191682016200035f565b8281528582848701011115620003eb57600080fd5b60005b838110156200040b578581018301518282018401528201620003ee565b506000928101909101919091529392505050565b600080600080608085870312156200043657600080fd5b8451620004438162000330565b6020860151909450620004568162000330565b60408601519093506001600160401b03808211156200047457600080fd5b620004828883890162000392565b935060608701519150808211156200049957600080fd5b50620004a88782880162000392565b91505092959194509250565b600060208284031215620004c757600080fd5b815160ff81168114620004d957600080fd5b9392505050565b600181811c90821680620004f557607f821691505b6020821081036200051657634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200056a57600081815260208120601f850160051c81016020861015620005455750805b601f850160051c820191505b81811015620005665782815560010162000551565b5050505b505050565b81516001600160401b038111156200058b576200058b62000349565b620005a3816200059c8454620004e0565b846200051c565b602080601f831160018114620005db5760008415620005c25750858301515b600019600386901b1c1916600185901b17855562000566565b600085815260208120601f198616915b828110156200060c57888601518255948401946001909101908401620005eb565b50858210156200062b5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000606082840312156200064e57600080fd5b604051606081016001600160401b03808211838310171562000674576200067462000349565b8160405284519150620006878262000330565b90825260208401519080821682146200069f57600080fd5b50602082015260408301518015158114620006b957600080fd5b60408201529392505050565b600060208284031215620006d857600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620007365781600019048211156200071a576200071a620006df565b808516156200072857918102915b93841c9390800290620006fa565b509250929050565b6000826200074f57506001620007ee565b816200075e57506000620007ee565b81600181146200077757600281146200078257620007a2565b6001915050620007ee565b60ff841115620007965762000796620006df565b50506001821b620007ee565b5060208310610133831016604e8410600b8410161715620007c7575081810a620007ee565b620007d38383620006f5565b8060001904821115620007ea57620007ea620006df565b0290505b92915050565b6000620004d960ff8416836200073e565b60006001600160401b03838116806200082e57634e487b7160e01b600052601260045260246000fd5b92169190910492915050565b60008083546200084a81620004e0565b600182811680156200086557600181146200087b57620008ac565b60ff1984168752821515830287019450620008ac565b8760005260208060002060005b85811015620008a35781548a82015290840190820162000888565b50505082870194505b50929695505050505050565b60805160a05160c05160e051610100516101205161014051610160516128c6620009db60003960008181610a24015261211101526000818161048b01528181610a4501526121320152600081816103120152818161085101528181610f6601526110c40152600081816104d8015281816108240152818161099801528181610b9101528181610c5f01528181610dc901528181610e9701528181610f390152818161108801528181611205015281816112c8015281816114ab0152818161156e015281816118f50152818161199901528181611a8301528181611ccc0152611da901526000818161035901528181610c1401528181610e4c01528181611288015261152e01526000610901015260006108cc015260006102d901526128c66000f3fe608060405234801561001057600080fd5b50600436106102275760003560e01c80637ecebe0011610130578063ba3e9c12116100b8578063d505accf1161007c578063d505accf14610540578063d905777e14610553578063dc4abafd1461057c578063dd62ed3e146105d0578063ef8b30f71461029257600080fd5b8063ba3e9c12146104d3578063c63d75b6146103c8578063c6e6f592146104fa578063ce96cb771461050d578063d3f730fd1461052057600080fd5b8063a9059cbb116100ff578063a9059cbb14610473578063aba7f15e14610486578063b3d7f6b9146103dd578063b460af94146104ad578063ba087652146104c057600080fd5b80637ecebe001461042357806394bf804d1461044357806395d89b4114610456578063a262f5f81461045e57600080fd5b806332315972116101b35780633e642575116101825780633e642575146103b5578063402d267d146103c85780634cdad506146103dd5780636e553f65146103f057806370a082311461040357600080fd5b8063323159721461030d5780633644e5151461034c57806338d52e0f146103545780633d39955c1461037b57600080fd5b80630a28a477116101fa5780630a28a4771461029257806318160ddd146102a557806323b872dd146102ae5780632a846398146102c1578063313ce567146102d457600080fd5b806301e1d1141461022c57806306fdde031461024757806307a2d13a1461025c578063095ea7b31461026f575b600080fd5b6102346105fb565b6040519081526020015b60405180910390f35b61024f610629565b60405161023e91906121f4565b61023461026a366004612242565b6106b7565b61028261027d366004612270565b6106e4565b604051901515815260200161023e565b6102346102a0366004612242565b610751565b61023460025481565b6102826102bc36600461229c565b61075c565b6102346102cf3660046122dd565b61080d565b6102fb7f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff909116815260200161023e565b6103347f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161023e565b6102346108c8565b6103347f000000000000000000000000000000000000000000000000000000000000000081565b61038e6103893660046122dd565b610923565b6040805182516001600160401b03908116825260209384015116928101929092520161023e565b6102346103c33660046122dd565b610afd565b6102346103d63660046122dd565b5060001990565b6102346103eb366004612242565b610b42565b6102346103fe3660046122fa565b610b4d565b6102346104113660046122dd565b60036020526000908152604090205481565b6102346104313660046122dd565b60056020526000908152604090205481565b6102346104513660046122fa565b610d59565b61024f610f15565b61047161046c3660046122dd565b610f22565b005b610282610481366004612270565b61113d565b6102347f000000000000000000000000000000000000000000000000000000000000000081565b6102346104bb36600461232a565b611153565b6102346104ce36600461232a565b6113c8565b6103347f000000000000000000000000000000000000000000000000000000000000000081565b610234610508366004612242565b61161a565b61023461051b3660046122dd565b611650565b61023461052e3660046122dd565b60076020526000908152604090205481565b61047161054e36600461237b565b611672565b6102346105613660046122dd565b6001600160a01b031660009081526003602052604090205490565b6105b061058a3660046122dd565b6006602052600090815260409020546001600160401b0380821691600160401b90041682565b604080516001600160401b0393841681529290911660208301520161023e565b6102346105de3660046123ec565b600460209081526000928352604080842090915290825290205481565b6000806106066118bb565b60025490915080610618576000610622565b6106228282611a47565b9250505090565b600080546106369061241a565b80601f01602080910402602001604051908101604052809291908181526020018280546106629061241a565b80156106af5780601f10610684576101008083540402835291602001916106af565b820191906000526020600020905b81548152906001019060200180831161069257829003601f168201915b505050505081565b6000806106c26118bb565b9050600083116106d35760006106dd565b6106dd8184611a47565b9392505050565b3360008181526004602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061073f9086815260200190565b60405180910390a35060015b92915050565b600061074b8261161a565b600080336001600160a01b03861614610798576001600160a01b038516600090815260046020908152604080832033845290915290205461079c565b6000195b9050828110156107bf57604051635234951560e11b815260040160405180910390fd5b60001981146107f7576107d2838261246a565b6001600160a01b03861660009081526004602090815260408083203384529091529020555b610802858585611a6e565b506001949350505050565b60405163045136d760e31b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015260009182917f00000000000000000000000000000000000000000000000000000000000000001690632289b6b890602401606060405180830381865afa158015610898573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108bc91906124d0565b90506106dd8184611b89565b60007f000000000000000000000000000000000000000000000000000000000000000046146108fe576108f9611c2a565b905090565b507f000000000000000000000000000000000000000000000000000000000000000090565b604080518082018252600080825260208083018290526001600160a01b03858116808452600683528584208651808801885290546001600160401b038082168352600160401b909104168185015290845260039092529184902054935163bfe69c8d60e01b81523060048201529293909290917f0000000000000000000000000000000000000000000000000000000000000000169063bfe69c8d90602401600060405180830381600087803b1580156109dc57600080fd5b505af11580156109f0573d6000803e3d6000fd5b5050505060006109fe611cc4565b509150506000836020015182610a149190612552565b6001600160401b03169050610a877f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000610a6e8487612579565b610a789190612590565b610a829190612590565b611d66565b84518590610a969083906125b2565b6001600160401b0316905250506001600160401b0390811660208085019182526001600160a01b039096166000908152600690965260409095208351815496518316600160401b026001600160801b03199097169216919091179490941790935592915050565b600080610b086118bb565b6001600160a01b03841660009081526003602052604090205490915080610b30576000610b3a565b610b3a8282611a47565b949350505050565b600061074b826106b7565b600082600003610b7057604051630cb65c7760e21b815260040160405180910390fd5b610b7982611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa158015610be0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c0491906125dd565b519050610c3c6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016333087611e19565b60405163dc4abafd60e01b8152306004820152610cde9082906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063dc4abafd906024015b60a060405180830381865afa158015610ca7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ccb91906125dd565b51610cd6919061268c565b600c0b611ea7565b915081600003610d0157604051639811e0c760e01b815260040160405180910390fd5b610d0b8383611eca565b60408051858152602081018490526001600160a01b0385169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d791015b60405180910390a35092915050565b600082600003610d7c57604051639811e0c760e01b815260040160405180910390fd5b610d85836106b7565b905080600003610da857604051630cb65c7760e21b815260040160405180910390fd5b610db182611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa158015610e18573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e3c91906125dd565b519050610e746001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016333085611e19565b60405163dc4abafd60e01b8152306004820152610ec69082906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063dc4abafd90602401610c8a565b9350610ed28385611eca565b60408051838152602081018690526001600160a01b0385169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d79101610d4a565b600180546106369061241a565b60405163045136d760e31b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015233916000917f00000000000000000000000000000000000000000000000000000000000000001690632289b6b890602401606060405180830381865afa158015610fad573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fd191906124d0565b90506000610fdf8284611b89565b90508015611137576001600160a01b0383166000908152600760205260408120805483929061100f9084906126c5565b9250508190555081600001516001600160a01b0316846001600160a01b0316846001600160a01b03167f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c688460405161106991815260200190565b60405180910390a46040516313fe176560e21b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015230602483018190526044830152600160648301527f00000000000000000000000000000000000000000000000000000000000000001690634ff85d9490608401600060405180830381600087803b15801561110857600080fd5b505af115801561111c573d6000803e3d6000fd5b5050835161113792506001600160a01b031690508583611f36565b50505050565b600061114a338484611a6e565b50600192915050565b60008360000361117657604051630cb65c7760e21b815260040160405180910390fd5b336001600160a01b038316146111e4576001600160a01b038216600090815260046020908152604080832033845290915290205460001981146111e2576111bd828261246a565b6001600160a01b03841660009081526004602090815260408083203384529091529020555b505b6111ed82611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa158015611254573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061127891906125dd565b5190506112af6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168587611f36565b60405163dc4abafd60e01b8152306004820152611347907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd906024015b60a060405180830381865afa158015611318573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061133c91906125dd565b51610cd6908361268c565b91508160000361136a57604051639811e0c760e01b815260040160405180910390fd5b6113748383611fb4565b60408051868152602081018490526001600160a01b03808616929087169133917ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db91015b60405180910390a4509392505050565b6000836000036113eb57604051639811e0c760e01b815260040160405180910390fd5b336001600160a01b03831614611459576001600160a01b0382166000908152600460209081526040808320338452909152902054600019811461145757611432858261246a565b6001600160a01b03841660009081526004602090815260408083203384529091529020555b505b61146761026a60018661246a565b90508060000361148a57604051630cb65c7760e21b815260040160405180910390fd5b61149382611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa1580156114fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061151e91906125dd565b5190506115556001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168584611f36565b60405163dc4abafd60e01b81523060048201526115a5907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd906024016112fb565b9450846000036115c857604051639811e0c760e01b815260040160405180910390fd5b6115d28386611fb4565b60408051838152602081018790526001600160a01b03808616929087169133917ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db91016113b8565b6000806116256118bb565b905060008311611636576000611640565b6116408184612028565b6001600160681b03169392505050565b6001600160a01b03811660009081526003602052604081205461074b906106b7565b428410156116c75760405162461bcd60e51b815260206004820152601760248201527f5045524d49545f444541444c494e455f4558504952454400000000000000000060448201526064015b60405180910390fd5b600060016116d36108c8565b6001600160a01b038a811660008181526005602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98184015280840194909452938d166060840152608083018c905260a083019390935260c08083018b90528151808403909101815260e08301909152805192019190912061190160f01b6101008301526101028201929092526101228101919091526101420160408051601f198184030181528282528051602091820120600084529083018083525260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa1580156117df573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116158015906118155750876001600160a01b0316816001600160a01b0316145b6118525760405162461bcd60e51b815260206004820152600e60248201526d24a72b20a624a22fa9a4a3a722a960911b60448201526064016116be565b6001600160a01b0390811660009081526004602090815260408083208a8516808552908352928190208990555188815291928a16917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a350505050505050565b60008060006118c8611cc4565b92505091506000816118d8612057565b6118e291906126d8565b64ffffffffff1690508015611a3f5760007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316637eb711316040518163ffffffff1660e01b8152600401602060405180830381865afa158015611951573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061197591906126f6565b60405163d955759d60e01b8152600481018290529091506000906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063d955759d90602401602060405180830381865afa1580156119e0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a04919061270f565b6001600160401b03169050611a30610a82866001600160401b03168584611a2b9190612579565b612084565b611a3a90866125b2565b945050505b509092915050565b600066038d7ea4c68000611a646001600160401b03851684612579565b6106dd9190612590565b60405163bfe69c8d60e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063bfe69c8d90602401600060405180830381600087803b158015611acf57600080fd5b505af1158015611ae3573d6000803e3d6000fd5b50505050611af083612099565b611af982612099565b6001600160a01b03831660009081526003602052604081208054839290611b2190849061246a565b90915550506001600160a01b03808316600081815260036020526040908190208054850190555190918516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90611b7c9085815260200190565b60405180910390a3505050565b600080611b9583610923565b6001600160a01b0384166000908152600760205260409081902054825191870151929350916001600160401b039091169015611bea576020860151611be3906001600160401b031682612579565b9050611c05565b6020860151611c02906001600160401b031682612590565b90505b6000828211611c15576000611c1f565b611c1f838361246a565b979650505050505050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6000604051611c5c919061272a565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b6000806000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b9f0baf76040518163ffffffff1660e01b815260040161010060405180830381865afa158015611d29573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d4d91906127e0565b8051604082015160c09092015190969195509350915050565b60006001600160401b03821115611d90576040516372a1cb5160e11b815260040160405180910390fd5b5090565b60405163bfe69c8d60e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063bfe69c8d90602401600060405180830381600087803b158015611df557600080fd5b505af1158015611e09573d6000803e3d6000fd5b50505050611e1681612099565b50565b60006040516323b872dd60e01b6000528460045283602452826044526020600060646000808a5af13d15601f3d1160016000511416171691506000606052806040525080611ea05760405162461bcd60e51b81526020600482015260146024820152731514905394d1915497d19493d357d1905253115160621b60448201526064016116be565b5050505050565b600080821215611d905760405163363b64b760e11b815260040160405180910390fd5b8060026000828254611edc91906126c5565b90915550506001600160a01b0382166000818152600360209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91015b60405180910390a35050565b600060405163a9059cbb60e01b6000528360045282602452602060006044600080895af13d15601f3d11600160005114161716915060006060528060405250806111375760405162461bcd60e51b815260206004820152600f60248201526e1514905394d1915497d19052531151608a1b60448201526064016116be565b6001600160a01b03821660009081526003602052604081208054839290611fdc90849061246a565b90915550506002805482900390556040518181526000906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001611f2a565b60006106dd6001600160401b03841661204866038d7ea4c6800085612579565b6120529190612590565b6121ca565b600065010000000000421061207f57604051633d32ffdb60e01b815260040160405180910390fd5b504290565b6000670de0b6b3a7640000611a648385612579565b6001600160a01b03811660008181526006602090815260408083208151808301835290546001600160401b038082168352600160401b90910416818401529383526003909152812054906120eb611cc4565b5091505060008360200151826121019190612552565b6001600160401b0316905061215b7f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000610a6e8487612579565b8451859061216a9083906125b2565b6001600160401b0316905250506001600160401b0390811660208085019182526001600160a01b039095166000908152600690955260409094209251835494518216600160401b026001600160801b031990951691161792909217905550565b60006001600160681b03821115611d9057604051630dc7925560e11b815260040160405180910390fd5b600060208083528351808285015260005b8181101561222157858101830151858201604001528201612205565b506000604082860101526040601f19601f8301168501019250505092915050565b60006020828403121561225457600080fd5b5035919050565b6001600160a01b0381168114611e1657600080fd5b6000806040838503121561228357600080fd5b823561228e8161225b565b946020939093013593505050565b6000806000606084860312156122b157600080fd5b83356122bc8161225b565b925060208401356122cc8161225b565b929592945050506040919091013590565b6000602082840312156122ef57600080fd5b81356106dd8161225b565b6000806040838503121561230d57600080fd5b82359150602083013561231f8161225b565b809150509250929050565b60008060006060848603121561233f57600080fd5b8335925060208401356123518161225b565b915060408401356123618161225b565b809150509250925092565b60ff81168114611e1657600080fd5b600080600080600080600060e0888a03121561239657600080fd5b87356123a18161225b565b965060208801356123b18161225b565b9550604088013594506060880135935060808801356123cf8161236c565b9699959850939692959460a0840135945060c09093013592915050565b600080604083850312156123ff57600080fd5b823561240a8161225b565b9150602083013561231f8161225b565b600181811c9082168061242e57607f821691505b60208210810361244e57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561074b5761074b612454565b60405161010081016001600160401b03811182821017156124ae57634e487b7160e01b600052604160045260246000fd5b60405290565b80516001600160401b03811681146124cb57600080fd5b919050565b6000606082840312156124e257600080fd5b604051606081018181106001600160401b038211171561251257634e487b7160e01b600052604160045260246000fd5b60405282516125208161225b565b815261252e602084016124b4565b60208201526040830151801515811461254657600080fd5b60408201529392505050565b6001600160401b0382811682821603908082111561257257612572612454565b5092915050565b808202811582820484141761074b5761074b612454565b6000826125ad57634e487b7160e01b600052601260045260246000fd5b500490565b6001600160401b0381811683821601908082111561257257612572612454565b80516124cb8161236c565b600060a082840312156125ef57600080fd5b60405160a081018181106001600160401b038211171561261f57634e487b7160e01b600052604160045260246000fd5b6040528251600c81900b811461263457600080fd5b8152612642602084016124b4565b6020820152612653604084016124b4565b6040820152606083015161ffff8116811461266d57600080fd5b606082015260808301516126808161236c565b60808201529392505050565b600c82810b9082900b036c7fffffffffffffffffffffffff1981126c7fffffffffffffffffffffffff8213171561074b5761074b612454565b8082018082111561074b5761074b612454565b64ffffffffff82811682821603908082111561257257612572612454565b60006020828403121561270857600080fd5b5051919050565b60006020828403121561272157600080fd5b6106dd826124b4565b600080835481600182811c91508083168061274657607f831692505b6020808410820361276557634e487b7160e01b86526022600452602486fd5b818015612779576001811461278e576127bb565b60ff19861689528415158502890196506127bb565b60008a81526020902060005b868110156127b35781548b82015290850190830161279a565b505084890196505b509498975050505050505050565b80516001600160681b03811681146124cb57600080fd5b600061010082840312156127f357600080fd5b6127fb61247d565b612804836124b4565b8152612812602084016124b4565b6020820152612823604084016124b4565b6040820152612834606084016124b4565b6060820152612845608084016127c9565b608082015261285660a084016127c9565b60a082015260c083015164ffffffffff8116811461287357600080fd5b60c082015261288460e084016125d2565b60e0820152939250505056fea2646970667358221220cc6c03f1a5fa6a87a40f1b7d010a50f34794cdb1765384556dad0622e3e0300564736f6c634300081100330000000000000000000000003ee77595a8459e93c2888b13adb354017b198188000000000000000000000000ef9e070044d62c38d2e316146dde92ad02cf2c2c000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085763555344437633000000000000000000000000000000000000000000000000", - "nonce": "0x2", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1690271198, - "chain": 5, - "multi": false, - "commit": "5631b7c" -} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/5/run-1690271393.json b/broadcast/DeployCometWrapper.s.sol/5/run-1690271393.json deleted file mode 100644 index 1a58232..0000000 --- a/broadcast/DeployCometWrapper.s.sol/5/run-1690271393.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "transactions": [ - { - "hash": null, - "transactionType": "CREATE", - "contractName": "CometWrapper", - "contractAddress": "0xc1fc197030CBA8683491B76CA740aee26Fb86000", - "function": null, - "arguments": [ - "0x3EE77595A8459e93C2888b13aDB354017B198188", - "0xef9e070044d62C38D2e316146dDe92AD02CF2c2c", - "Wrapped Comet USDC", - "WcUSDCv3" - ], - "transaction": { - "type": "0x02", - "from": "0x7f694d127deb50e1ed567f2cc7014444ae20b594", - "gas": "0x2fa3ba", - "value": "0x0", - "data": "0x6101806040523480156200001257600080fd5b50604051620032a1380380620032a183398101604081905262000035916200041f565b8382828181846001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000079573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200009f9190620004b4565b6000620000ad84826200056f565b506001620000bc83826200056f565b5060ff81166080524660a052620000d262000294565b60c0525050506001600160a01b0392831660e05250508316620001085760405163d92e233d60e01b815260040160405180910390fd5b60405163045136d760e31b81526001600160a01b038581166004830152841690632289b6b890602401606060405180830381865afa1580156200014f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200017591906200063b565b506001600160a01b0380851661010081905290841661012052604080516355d3f8af60e11b8152905163aba7f15e916004808201926020929091908290030181865afa158015620001ca573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001f09190620006c5565b6101408181525050620f424060e0516001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200023d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002639190620004b4565b6200027090600a620007f4565b6200027c919062000805565b6001600160401b03166101605250620008b892505050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6000604051620002c891906200083a565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b6001600160a01b03811681146200034657600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b03811182821017156200038a576200038a62000349565b604052919050565b600082601f830112620003a457600080fd5b81516001600160401b03811115620003c057620003c062000349565b6020620003d6601f8301601f191682016200035f565b8281528582848701011115620003eb57600080fd5b60005b838110156200040b578581018301518282018401528201620003ee565b506000928101909101919091529392505050565b600080600080608085870312156200043657600080fd5b8451620004438162000330565b6020860151909450620004568162000330565b60408601519093506001600160401b03808211156200047457600080fd5b620004828883890162000392565b935060608701519150808211156200049957600080fd5b50620004a88782880162000392565b91505092959194509250565b600060208284031215620004c757600080fd5b815160ff81168114620004d957600080fd5b9392505050565b600181811c90821680620004f557607f821691505b6020821081036200051657634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200056a57600081815260208120601f850160051c81016020861015620005455750805b601f850160051c820191505b81811015620005665782815560010162000551565b5050505b505050565b81516001600160401b038111156200058b576200058b62000349565b620005a3816200059c8454620004e0565b846200051c565b602080601f831160018114620005db5760008415620005c25750858301515b600019600386901b1c1916600185901b17855562000566565b600085815260208120601f198616915b828110156200060c57888601518255948401946001909101908401620005eb565b50858210156200062b5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000606082840312156200064e57600080fd5b604051606081016001600160401b03808211838310171562000674576200067462000349565b8160405284519150620006878262000330565b90825260208401519080821682146200069f57600080fd5b50602082015260408301518015158114620006b957600080fd5b60408201529392505050565b600060208284031215620006d857600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620007365781600019048211156200071a576200071a620006df565b808516156200072857918102915b93841c9390800290620006fa565b509250929050565b6000826200074f57506001620007ee565b816200075e57506000620007ee565b81600181146200077757600281146200078257620007a2565b6001915050620007ee565b60ff841115620007965762000796620006df565b50506001821b620007ee565b5060208310610133831016604e8410600b8410161715620007c7575081810a620007ee565b620007d38383620006f5565b8060001904821115620007ea57620007ea620006df565b0290505b92915050565b6000620004d960ff8416836200073e565b60006001600160401b03838116806200082e57634e487b7160e01b600052601260045260246000fd5b92169190910492915050565b60008083546200084a81620004e0565b600182811680156200086557600181146200087b57620008ac565b60ff1984168752821515830287019450620008ac565b8760005260208060002060005b85811015620008a35781548a82015290840190820162000888565b50505082870194505b50929695505050505050565b60805160a05160c05160e051610100516101205161014051610160516128c6620009db60003960008181610a24015261211101526000818161048b01528181610a4501526121320152600081816103120152818161085101528181610f6601526110c40152600081816104d8015281816108240152818161099801528181610b9101528181610c5f01528181610dc901528181610e9701528181610f390152818161108801528181611205015281816112c8015281816114ab0152818161156e015281816118f50152818161199901528181611a8301528181611ccc0152611da901526000818161035901528181610c1401528181610e4c01528181611288015261152e01526000610901015260006108cc015260006102d901526128c66000f3fe608060405234801561001057600080fd5b50600436106102275760003560e01c80637ecebe0011610130578063ba3e9c12116100b8578063d505accf1161007c578063d505accf14610540578063d905777e14610553578063dc4abafd1461057c578063dd62ed3e146105d0578063ef8b30f71461029257600080fd5b8063ba3e9c12146104d3578063c63d75b6146103c8578063c6e6f592146104fa578063ce96cb771461050d578063d3f730fd1461052057600080fd5b8063a9059cbb116100ff578063a9059cbb14610473578063aba7f15e14610486578063b3d7f6b9146103dd578063b460af94146104ad578063ba087652146104c057600080fd5b80637ecebe001461042357806394bf804d1461044357806395d89b4114610456578063a262f5f81461045e57600080fd5b806332315972116101b35780633e642575116101825780633e642575146103b5578063402d267d146103c85780634cdad506146103dd5780636e553f65146103f057806370a082311461040357600080fd5b8063323159721461030d5780633644e5151461034c57806338d52e0f146103545780633d39955c1461037b57600080fd5b80630a28a477116101fa5780630a28a4771461029257806318160ddd146102a557806323b872dd146102ae5780632a846398146102c1578063313ce567146102d457600080fd5b806301e1d1141461022c57806306fdde031461024757806307a2d13a1461025c578063095ea7b31461026f575b600080fd5b6102346105fb565b6040519081526020015b60405180910390f35b61024f610629565b60405161023e91906121f4565b61023461026a366004612242565b6106b7565b61028261027d366004612270565b6106e4565b604051901515815260200161023e565b6102346102a0366004612242565b610751565b61023460025481565b6102826102bc36600461229c565b61075c565b6102346102cf3660046122dd565b61080d565b6102fb7f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff909116815260200161023e565b6103347f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161023e565b6102346108c8565b6103347f000000000000000000000000000000000000000000000000000000000000000081565b61038e6103893660046122dd565b610923565b6040805182516001600160401b03908116825260209384015116928101929092520161023e565b6102346103c33660046122dd565b610afd565b6102346103d63660046122dd565b5060001990565b6102346103eb366004612242565b610b42565b6102346103fe3660046122fa565b610b4d565b6102346104113660046122dd565b60036020526000908152604090205481565b6102346104313660046122dd565b60056020526000908152604090205481565b6102346104513660046122fa565b610d59565b61024f610f15565b61047161046c3660046122dd565b610f22565b005b610282610481366004612270565b61113d565b6102347f000000000000000000000000000000000000000000000000000000000000000081565b6102346104bb36600461232a565b611153565b6102346104ce36600461232a565b6113c8565b6103347f000000000000000000000000000000000000000000000000000000000000000081565b610234610508366004612242565b61161a565b61023461051b3660046122dd565b611650565b61023461052e3660046122dd565b60076020526000908152604090205481565b61047161054e36600461237b565b611672565b6102346105613660046122dd565b6001600160a01b031660009081526003602052604090205490565b6105b061058a3660046122dd565b6006602052600090815260409020546001600160401b0380821691600160401b90041682565b604080516001600160401b0393841681529290911660208301520161023e565b6102346105de3660046123ec565b600460209081526000928352604080842090915290825290205481565b6000806106066118bb565b60025490915080610618576000610622565b6106228282611a47565b9250505090565b600080546106369061241a565b80601f01602080910402602001604051908101604052809291908181526020018280546106629061241a565b80156106af5780601f10610684576101008083540402835291602001916106af565b820191906000526020600020905b81548152906001019060200180831161069257829003601f168201915b505050505081565b6000806106c26118bb565b9050600083116106d35760006106dd565b6106dd8184611a47565b9392505050565b3360008181526004602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061073f9086815260200190565b60405180910390a35060015b92915050565b600061074b8261161a565b600080336001600160a01b03861614610798576001600160a01b038516600090815260046020908152604080832033845290915290205461079c565b6000195b9050828110156107bf57604051635234951560e11b815260040160405180910390fd5b60001981146107f7576107d2838261246a565b6001600160a01b03861660009081526004602090815260408083203384529091529020555b610802858585611a6e565b506001949350505050565b60405163045136d760e31b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015260009182917f00000000000000000000000000000000000000000000000000000000000000001690632289b6b890602401606060405180830381865afa158015610898573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108bc91906124d0565b90506106dd8184611b89565b60007f000000000000000000000000000000000000000000000000000000000000000046146108fe576108f9611c2a565b905090565b507f000000000000000000000000000000000000000000000000000000000000000090565b604080518082018252600080825260208083018290526001600160a01b03858116808452600683528584208651808801885290546001600160401b038082168352600160401b909104168185015290845260039092529184902054935163bfe69c8d60e01b81523060048201529293909290917f0000000000000000000000000000000000000000000000000000000000000000169063bfe69c8d90602401600060405180830381600087803b1580156109dc57600080fd5b505af11580156109f0573d6000803e3d6000fd5b5050505060006109fe611cc4565b509150506000836020015182610a149190612552565b6001600160401b03169050610a877f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000610a6e8487612579565b610a789190612590565b610a829190612590565b611d66565b84518590610a969083906125b2565b6001600160401b0316905250506001600160401b0390811660208085019182526001600160a01b039096166000908152600690965260409095208351815496518316600160401b026001600160801b03199097169216919091179490941790935592915050565b600080610b086118bb565b6001600160a01b03841660009081526003602052604090205490915080610b30576000610b3a565b610b3a8282611a47565b949350505050565b600061074b826106b7565b600082600003610b7057604051630cb65c7760e21b815260040160405180910390fd5b610b7982611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa158015610be0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c0491906125dd565b519050610c3c6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016333087611e19565b60405163dc4abafd60e01b8152306004820152610cde9082906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063dc4abafd906024015b60a060405180830381865afa158015610ca7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ccb91906125dd565b51610cd6919061268c565b600c0b611ea7565b915081600003610d0157604051639811e0c760e01b815260040160405180910390fd5b610d0b8383611eca565b60408051858152602081018490526001600160a01b0385169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d791015b60405180910390a35092915050565b600082600003610d7c57604051639811e0c760e01b815260040160405180910390fd5b610d85836106b7565b905080600003610da857604051630cb65c7760e21b815260040160405180910390fd5b610db182611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa158015610e18573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e3c91906125dd565b519050610e746001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016333085611e19565b60405163dc4abafd60e01b8152306004820152610ec69082906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063dc4abafd90602401610c8a565b9350610ed28385611eca565b60408051838152602081018690526001600160a01b0385169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d79101610d4a565b600180546106369061241a565b60405163045136d760e31b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015233916000917f00000000000000000000000000000000000000000000000000000000000000001690632289b6b890602401606060405180830381865afa158015610fad573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fd191906124d0565b90506000610fdf8284611b89565b90508015611137576001600160a01b0383166000908152600760205260408120805483929061100f9084906126c5565b9250508190555081600001516001600160a01b0316846001600160a01b0316846001600160a01b03167f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c688460405161106991815260200190565b60405180910390a46040516313fe176560e21b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015230602483018190526044830152600160648301527f00000000000000000000000000000000000000000000000000000000000000001690634ff85d9490608401600060405180830381600087803b15801561110857600080fd5b505af115801561111c573d6000803e3d6000fd5b5050835161113792506001600160a01b031690508583611f36565b50505050565b600061114a338484611a6e565b50600192915050565b60008360000361117657604051630cb65c7760e21b815260040160405180910390fd5b336001600160a01b038316146111e4576001600160a01b038216600090815260046020908152604080832033845290915290205460001981146111e2576111bd828261246a565b6001600160a01b03841660009081526004602090815260408083203384529091529020555b505b6111ed82611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa158015611254573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061127891906125dd565b5190506112af6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168587611f36565b60405163dc4abafd60e01b8152306004820152611347907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd906024015b60a060405180830381865afa158015611318573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061133c91906125dd565b51610cd6908361268c565b91508160000361136a57604051639811e0c760e01b815260040160405180910390fd5b6113748383611fb4565b60408051868152602081018490526001600160a01b03808616929087169133917ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db91015b60405180910390a4509392505050565b6000836000036113eb57604051639811e0c760e01b815260040160405180910390fd5b336001600160a01b03831614611459576001600160a01b0382166000908152600460209081526040808320338452909152902054600019811461145757611432858261246a565b6001600160a01b03841660009081526004602090815260408083203384529091529020555b505b61146761026a60018661246a565b90508060000361148a57604051630cb65c7760e21b815260040160405180910390fd5b61149382611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa1580156114fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061151e91906125dd565b5190506115556001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168584611f36565b60405163dc4abafd60e01b81523060048201526115a5907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd906024016112fb565b9450846000036115c857604051639811e0c760e01b815260040160405180910390fd5b6115d28386611fb4565b60408051838152602081018790526001600160a01b03808616929087169133917ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db91016113b8565b6000806116256118bb565b905060008311611636576000611640565b6116408184612028565b6001600160681b03169392505050565b6001600160a01b03811660009081526003602052604081205461074b906106b7565b428410156116c75760405162461bcd60e51b815260206004820152601760248201527f5045524d49545f444541444c494e455f4558504952454400000000000000000060448201526064015b60405180910390fd5b600060016116d36108c8565b6001600160a01b038a811660008181526005602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98184015280840194909452938d166060840152608083018c905260a083019390935260c08083018b90528151808403909101815260e08301909152805192019190912061190160f01b6101008301526101028201929092526101228101919091526101420160408051601f198184030181528282528051602091820120600084529083018083525260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa1580156117df573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116158015906118155750876001600160a01b0316816001600160a01b0316145b6118525760405162461bcd60e51b815260206004820152600e60248201526d24a72b20a624a22fa9a4a3a722a960911b60448201526064016116be565b6001600160a01b0390811660009081526004602090815260408083208a8516808552908352928190208990555188815291928a16917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a350505050505050565b60008060006118c8611cc4565b92505091506000816118d8612057565b6118e291906126d8565b64ffffffffff1690508015611a3f5760007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316637eb711316040518163ffffffff1660e01b8152600401602060405180830381865afa158015611951573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061197591906126f6565b60405163d955759d60e01b8152600481018290529091506000906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063d955759d90602401602060405180830381865afa1580156119e0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a04919061270f565b6001600160401b03169050611a30610a82866001600160401b03168584611a2b9190612579565b612084565b611a3a90866125b2565b945050505b509092915050565b600066038d7ea4c68000611a646001600160401b03851684612579565b6106dd9190612590565b60405163bfe69c8d60e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063bfe69c8d90602401600060405180830381600087803b158015611acf57600080fd5b505af1158015611ae3573d6000803e3d6000fd5b50505050611af083612099565b611af982612099565b6001600160a01b03831660009081526003602052604081208054839290611b2190849061246a565b90915550506001600160a01b03808316600081815260036020526040908190208054850190555190918516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90611b7c9085815260200190565b60405180910390a3505050565b600080611b9583610923565b6001600160a01b0384166000908152600760205260409081902054825191870151929350916001600160401b039091169015611bea576020860151611be3906001600160401b031682612579565b9050611c05565b6020860151611c02906001600160401b031682612590565b90505b6000828211611c15576000611c1f565b611c1f838361246a565b979650505050505050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6000604051611c5c919061272a565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b6000806000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b9f0baf76040518163ffffffff1660e01b815260040161010060405180830381865afa158015611d29573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d4d91906127e0565b8051604082015160c09092015190969195509350915050565b60006001600160401b03821115611d90576040516372a1cb5160e11b815260040160405180910390fd5b5090565b60405163bfe69c8d60e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063bfe69c8d90602401600060405180830381600087803b158015611df557600080fd5b505af1158015611e09573d6000803e3d6000fd5b50505050611e1681612099565b50565b60006040516323b872dd60e01b6000528460045283602452826044526020600060646000808a5af13d15601f3d1160016000511416171691506000606052806040525080611ea05760405162461bcd60e51b81526020600482015260146024820152731514905394d1915497d19493d357d1905253115160621b60448201526064016116be565b5050505050565b600080821215611d905760405163363b64b760e11b815260040160405180910390fd5b8060026000828254611edc91906126c5565b90915550506001600160a01b0382166000818152600360209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91015b60405180910390a35050565b600060405163a9059cbb60e01b6000528360045282602452602060006044600080895af13d15601f3d11600160005114161716915060006060528060405250806111375760405162461bcd60e51b815260206004820152600f60248201526e1514905394d1915497d19052531151608a1b60448201526064016116be565b6001600160a01b03821660009081526003602052604081208054839290611fdc90849061246a565b90915550506002805482900390556040518181526000906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001611f2a565b60006106dd6001600160401b03841661204866038d7ea4c6800085612579565b6120529190612590565b6121ca565b600065010000000000421061207f57604051633d32ffdb60e01b815260040160405180910390fd5b504290565b6000670de0b6b3a7640000611a648385612579565b6001600160a01b03811660008181526006602090815260408083208151808301835290546001600160401b038082168352600160401b90910416818401529383526003909152812054906120eb611cc4565b5091505060008360200151826121019190612552565b6001600160401b0316905061215b7f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000610a6e8487612579565b8451859061216a9083906125b2565b6001600160401b0316905250506001600160401b0390811660208085019182526001600160a01b039095166000908152600690955260409094209251835494518216600160401b026001600160801b031990951691161792909217905550565b60006001600160681b03821115611d9057604051630dc7925560e11b815260040160405180910390fd5b600060208083528351808285015260005b8181101561222157858101830151858201604001528201612205565b506000604082860101526040601f19601f8301168501019250505092915050565b60006020828403121561225457600080fd5b5035919050565b6001600160a01b0381168114611e1657600080fd5b6000806040838503121561228357600080fd5b823561228e8161225b565b946020939093013593505050565b6000806000606084860312156122b157600080fd5b83356122bc8161225b565b925060208401356122cc8161225b565b929592945050506040919091013590565b6000602082840312156122ef57600080fd5b81356106dd8161225b565b6000806040838503121561230d57600080fd5b82359150602083013561231f8161225b565b809150509250929050565b60008060006060848603121561233f57600080fd5b8335925060208401356123518161225b565b915060408401356123618161225b565b809150509250925092565b60ff81168114611e1657600080fd5b600080600080600080600060e0888a03121561239657600080fd5b87356123a18161225b565b965060208801356123b18161225b565b9550604088013594506060880135935060808801356123cf8161236c565b9699959850939692959460a0840135945060c09093013592915050565b600080604083850312156123ff57600080fd5b823561240a8161225b565b9150602083013561231f8161225b565b600181811c9082168061242e57607f821691505b60208210810361244e57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561074b5761074b612454565b60405161010081016001600160401b03811182821017156124ae57634e487b7160e01b600052604160045260246000fd5b60405290565b80516001600160401b03811681146124cb57600080fd5b919050565b6000606082840312156124e257600080fd5b604051606081018181106001600160401b038211171561251257634e487b7160e01b600052604160045260246000fd5b60405282516125208161225b565b815261252e602084016124b4565b60208201526040830151801515811461254657600080fd5b60408201529392505050565b6001600160401b0382811682821603908082111561257257612572612454565b5092915050565b808202811582820484141761074b5761074b612454565b6000826125ad57634e487b7160e01b600052601260045260246000fd5b500490565b6001600160401b0381811683821601908082111561257257612572612454565b80516124cb8161236c565b600060a082840312156125ef57600080fd5b60405160a081018181106001600160401b038211171561261f57634e487b7160e01b600052604160045260246000fd5b6040528251600c81900b811461263457600080fd5b8152612642602084016124b4565b6020820152612653604084016124b4565b6040820152606083015161ffff8116811461266d57600080fd5b606082015260808301516126808161236c565b60808201529392505050565b600c82810b9082900b036c7fffffffffffffffffffffffff1981126c7fffffffffffffffffffffffff8213171561074b5761074b612454565b8082018082111561074b5761074b612454565b64ffffffffff82811682821603908082111561257257612572612454565b60006020828403121561270857600080fd5b5051919050565b60006020828403121561272157600080fd5b6106dd826124b4565b600080835481600182811c91508083168061274657607f831692505b6020808410820361276557634e487b7160e01b86526022600452602486fd5b818015612779576001811461278e576127bb565b60ff19861689528415158502890196506127bb565b60008a81526020902060005b868110156127b35781548b82015290850190830161279a565b505084890196505b509498975050505050505050565b80516001600160681b03811681146124cb57600080fd5b600061010082840312156127f357600080fd5b6127fb61247d565b612804836124b4565b8152612812602084016124b4565b6020820152612823604084016124b4565b6040820152612834606084016124b4565b6060820152612845608084016127c9565b608082015261285660a084016127c9565b60a082015260c083015164ffffffffff8116811461287357600080fd5b60c082015261288460e084016125d2565b60e0820152939250505056fea2646970667358221220cc6c03f1a5fa6a87a40f1b7d010a50f34794cdb1765384556dad0622e3e0300564736f6c634300081100330000000000000000000000003ee77595a8459e93c2888b13adb354017b198188000000000000000000000000ef9e070044d62c38d2e316146dde92ad02cf2c2c000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085763555344437633000000000000000000000000000000000000000000000000", - "nonce": "0x0", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1690271393, - "chain": 5, - "multi": false, - "commit": "5631b7c" -} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/5/run-1690272067.json b/broadcast/DeployCometWrapper.s.sol/5/run-1690272067.json deleted file mode 100644 index 693c986..0000000 --- a/broadcast/DeployCometWrapper.s.sol/5/run-1690272067.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "transactions": [ - { - "hash": null, - "transactionType": "CREATE", - "contractName": "CometWrapper", - "contractAddress": "0xc1fc197030CBA8683491B76CA740aee26Fb86000", - "function": null, - "arguments": [ - "0x3EE77595A8459e93C2888b13aDB354017B198188", - "0xef9e070044d62C38D2e316146dDe92AD02CF2c2c", - "Wrapped Comet USDC", - "WcUSDCv3" - ], - "transaction": { - "type": "0x02", - "from": "0x7f694d127deb50e1ed567f2cc7014444ae20b594", - "gas": "0x2fa3ba", - "value": "0x0", - "data": "0x6101806040523480156200001257600080fd5b50604051620032a1380380620032a183398101604081905262000035916200041f565b8382828181846001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000079573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200009f9190620004b4565b6000620000ad84826200056f565b506001620000bc83826200056f565b5060ff81166080524660a052620000d262000294565b60c0525050506001600160a01b0392831660e05250508316620001085760405163d92e233d60e01b815260040160405180910390fd5b60405163045136d760e31b81526001600160a01b038581166004830152841690632289b6b890602401606060405180830381865afa1580156200014f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200017591906200063b565b506001600160a01b0380851661010081905290841661012052604080516355d3f8af60e11b8152905163aba7f15e916004808201926020929091908290030181865afa158015620001ca573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001f09190620006c5565b6101408181525050620f424060e0516001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200023d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002639190620004b4565b6200027090600a620007f4565b6200027c919062000805565b6001600160401b03166101605250620008b892505050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6000604051620002c891906200083a565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b6001600160a01b03811681146200034657600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b03811182821017156200038a576200038a62000349565b604052919050565b600082601f830112620003a457600080fd5b81516001600160401b03811115620003c057620003c062000349565b6020620003d6601f8301601f191682016200035f565b8281528582848701011115620003eb57600080fd5b60005b838110156200040b578581018301518282018401528201620003ee565b506000928101909101919091529392505050565b600080600080608085870312156200043657600080fd5b8451620004438162000330565b6020860151909450620004568162000330565b60408601519093506001600160401b03808211156200047457600080fd5b620004828883890162000392565b935060608701519150808211156200049957600080fd5b50620004a88782880162000392565b91505092959194509250565b600060208284031215620004c757600080fd5b815160ff81168114620004d957600080fd5b9392505050565b600181811c90821680620004f557607f821691505b6020821081036200051657634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200056a57600081815260208120601f850160051c81016020861015620005455750805b601f850160051c820191505b81811015620005665782815560010162000551565b5050505b505050565b81516001600160401b038111156200058b576200058b62000349565b620005a3816200059c8454620004e0565b846200051c565b602080601f831160018114620005db5760008415620005c25750858301515b600019600386901b1c1916600185901b17855562000566565b600085815260208120601f198616915b828110156200060c57888601518255948401946001909101908401620005eb565b50858210156200062b5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000606082840312156200064e57600080fd5b604051606081016001600160401b03808211838310171562000674576200067462000349565b8160405284519150620006878262000330565b90825260208401519080821682146200069f57600080fd5b50602082015260408301518015158114620006b957600080fd5b60408201529392505050565b600060208284031215620006d857600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620007365781600019048211156200071a576200071a620006df565b808516156200072857918102915b93841c9390800290620006fa565b509250929050565b6000826200074f57506001620007ee565b816200075e57506000620007ee565b81600181146200077757600281146200078257620007a2565b6001915050620007ee565b60ff841115620007965762000796620006df565b50506001821b620007ee565b5060208310610133831016604e8410600b8410161715620007c7575081810a620007ee565b620007d38383620006f5565b8060001904821115620007ea57620007ea620006df565b0290505b92915050565b6000620004d960ff8416836200073e565b60006001600160401b03838116806200082e57634e487b7160e01b600052601260045260246000fd5b92169190910492915050565b60008083546200084a81620004e0565b600182811680156200086557600181146200087b57620008ac565b60ff1984168752821515830287019450620008ac565b8760005260208060002060005b85811015620008a35781548a82015290840190820162000888565b50505082870194505b50929695505050505050565b60805160a05160c05160e051610100516101205161014051610160516128c6620009db60003960008181610a24015261211101526000818161048b01528181610a4501526121320152600081816103120152818161085101528181610f6601526110c40152600081816104d8015281816108240152818161099801528181610b9101528181610c5f01528181610dc901528181610e9701528181610f390152818161108801528181611205015281816112c8015281816114ab0152818161156e015281816118f50152818161199901528181611a8301528181611ccc0152611da901526000818161035901528181610c1401528181610e4c01528181611288015261152e01526000610901015260006108cc015260006102d901526128c66000f3fe608060405234801561001057600080fd5b50600436106102275760003560e01c80637ecebe0011610130578063ba3e9c12116100b8578063d505accf1161007c578063d505accf14610540578063d905777e14610553578063dc4abafd1461057c578063dd62ed3e146105d0578063ef8b30f71461029257600080fd5b8063ba3e9c12146104d3578063c63d75b6146103c8578063c6e6f592146104fa578063ce96cb771461050d578063d3f730fd1461052057600080fd5b8063a9059cbb116100ff578063a9059cbb14610473578063aba7f15e14610486578063b3d7f6b9146103dd578063b460af94146104ad578063ba087652146104c057600080fd5b80637ecebe001461042357806394bf804d1461044357806395d89b4114610456578063a262f5f81461045e57600080fd5b806332315972116101b35780633e642575116101825780633e642575146103b5578063402d267d146103c85780634cdad506146103dd5780636e553f65146103f057806370a082311461040357600080fd5b8063323159721461030d5780633644e5151461034c57806338d52e0f146103545780633d39955c1461037b57600080fd5b80630a28a477116101fa5780630a28a4771461029257806318160ddd146102a557806323b872dd146102ae5780632a846398146102c1578063313ce567146102d457600080fd5b806301e1d1141461022c57806306fdde031461024757806307a2d13a1461025c578063095ea7b31461026f575b600080fd5b6102346105fb565b6040519081526020015b60405180910390f35b61024f610629565b60405161023e91906121f4565b61023461026a366004612242565b6106b7565b61028261027d366004612270565b6106e4565b604051901515815260200161023e565b6102346102a0366004612242565b610751565b61023460025481565b6102826102bc36600461229c565b61075c565b6102346102cf3660046122dd565b61080d565b6102fb7f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff909116815260200161023e565b6103347f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161023e565b6102346108c8565b6103347f000000000000000000000000000000000000000000000000000000000000000081565b61038e6103893660046122dd565b610923565b6040805182516001600160401b03908116825260209384015116928101929092520161023e565b6102346103c33660046122dd565b610afd565b6102346103d63660046122dd565b5060001990565b6102346103eb366004612242565b610b42565b6102346103fe3660046122fa565b610b4d565b6102346104113660046122dd565b60036020526000908152604090205481565b6102346104313660046122dd565b60056020526000908152604090205481565b6102346104513660046122fa565b610d59565b61024f610f15565b61047161046c3660046122dd565b610f22565b005b610282610481366004612270565b61113d565b6102347f000000000000000000000000000000000000000000000000000000000000000081565b6102346104bb36600461232a565b611153565b6102346104ce36600461232a565b6113c8565b6103347f000000000000000000000000000000000000000000000000000000000000000081565b610234610508366004612242565b61161a565b61023461051b3660046122dd565b611650565b61023461052e3660046122dd565b60076020526000908152604090205481565b61047161054e36600461237b565b611672565b6102346105613660046122dd565b6001600160a01b031660009081526003602052604090205490565b6105b061058a3660046122dd565b6006602052600090815260409020546001600160401b0380821691600160401b90041682565b604080516001600160401b0393841681529290911660208301520161023e565b6102346105de3660046123ec565b600460209081526000928352604080842090915290825290205481565b6000806106066118bb565b60025490915080610618576000610622565b6106228282611a47565b9250505090565b600080546106369061241a565b80601f01602080910402602001604051908101604052809291908181526020018280546106629061241a565b80156106af5780601f10610684576101008083540402835291602001916106af565b820191906000526020600020905b81548152906001019060200180831161069257829003601f168201915b505050505081565b6000806106c26118bb565b9050600083116106d35760006106dd565b6106dd8184611a47565b9392505050565b3360008181526004602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061073f9086815260200190565b60405180910390a35060015b92915050565b600061074b8261161a565b600080336001600160a01b03861614610798576001600160a01b038516600090815260046020908152604080832033845290915290205461079c565b6000195b9050828110156107bf57604051635234951560e11b815260040160405180910390fd5b60001981146107f7576107d2838261246a565b6001600160a01b03861660009081526004602090815260408083203384529091529020555b610802858585611a6e565b506001949350505050565b60405163045136d760e31b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015260009182917f00000000000000000000000000000000000000000000000000000000000000001690632289b6b890602401606060405180830381865afa158015610898573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108bc91906124d0565b90506106dd8184611b89565b60007f000000000000000000000000000000000000000000000000000000000000000046146108fe576108f9611c2a565b905090565b507f000000000000000000000000000000000000000000000000000000000000000090565b604080518082018252600080825260208083018290526001600160a01b03858116808452600683528584208651808801885290546001600160401b038082168352600160401b909104168185015290845260039092529184902054935163bfe69c8d60e01b81523060048201529293909290917f0000000000000000000000000000000000000000000000000000000000000000169063bfe69c8d90602401600060405180830381600087803b1580156109dc57600080fd5b505af11580156109f0573d6000803e3d6000fd5b5050505060006109fe611cc4565b509150506000836020015182610a149190612552565b6001600160401b03169050610a877f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000610a6e8487612579565b610a789190612590565b610a829190612590565b611d66565b84518590610a969083906125b2565b6001600160401b0316905250506001600160401b0390811660208085019182526001600160a01b039096166000908152600690965260409095208351815496518316600160401b026001600160801b03199097169216919091179490941790935592915050565b600080610b086118bb565b6001600160a01b03841660009081526003602052604090205490915080610b30576000610b3a565b610b3a8282611a47565b949350505050565b600061074b826106b7565b600082600003610b7057604051630cb65c7760e21b815260040160405180910390fd5b610b7982611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa158015610be0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c0491906125dd565b519050610c3c6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016333087611e19565b60405163dc4abafd60e01b8152306004820152610cde9082906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063dc4abafd906024015b60a060405180830381865afa158015610ca7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ccb91906125dd565b51610cd6919061268c565b600c0b611ea7565b915081600003610d0157604051639811e0c760e01b815260040160405180910390fd5b610d0b8383611eca565b60408051858152602081018490526001600160a01b0385169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d791015b60405180910390a35092915050565b600082600003610d7c57604051639811e0c760e01b815260040160405180910390fd5b610d85836106b7565b905080600003610da857604051630cb65c7760e21b815260040160405180910390fd5b610db182611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa158015610e18573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e3c91906125dd565b519050610e746001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016333085611e19565b60405163dc4abafd60e01b8152306004820152610ec69082906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063dc4abafd90602401610c8a565b9350610ed28385611eca565b60408051838152602081018690526001600160a01b0385169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d79101610d4a565b600180546106369061241a565b60405163045136d760e31b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015233916000917f00000000000000000000000000000000000000000000000000000000000000001690632289b6b890602401606060405180830381865afa158015610fad573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fd191906124d0565b90506000610fdf8284611b89565b90508015611137576001600160a01b0383166000908152600760205260408120805483929061100f9084906126c5565b9250508190555081600001516001600160a01b0316846001600160a01b0316846001600160a01b03167f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c688460405161106991815260200190565b60405180910390a46040516313fe176560e21b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015230602483018190526044830152600160648301527f00000000000000000000000000000000000000000000000000000000000000001690634ff85d9490608401600060405180830381600087803b15801561110857600080fd5b505af115801561111c573d6000803e3d6000fd5b5050835161113792506001600160a01b031690508583611f36565b50505050565b600061114a338484611a6e565b50600192915050565b60008360000361117657604051630cb65c7760e21b815260040160405180910390fd5b336001600160a01b038316146111e4576001600160a01b038216600090815260046020908152604080832033845290915290205460001981146111e2576111bd828261246a565b6001600160a01b03841660009081526004602090815260408083203384529091529020555b505b6111ed82611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa158015611254573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061127891906125dd565b5190506112af6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168587611f36565b60405163dc4abafd60e01b8152306004820152611347907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd906024015b60a060405180830381865afa158015611318573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061133c91906125dd565b51610cd6908361268c565b91508160000361136a57604051639811e0c760e01b815260040160405180910390fd5b6113748383611fb4565b60408051868152602081018490526001600160a01b03808616929087169133917ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db91015b60405180910390a4509392505050565b6000836000036113eb57604051639811e0c760e01b815260040160405180910390fd5b336001600160a01b03831614611459576001600160a01b0382166000908152600460209081526040808320338452909152902054600019811461145757611432858261246a565b6001600160a01b03841660009081526004602090815260408083203384529091529020555b505b61146761026a60018661246a565b90508060000361148a57604051630cb65c7760e21b815260040160405180910390fd5b61149382611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa1580156114fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061151e91906125dd565b5190506115556001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168584611f36565b60405163dc4abafd60e01b81523060048201526115a5907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd906024016112fb565b9450846000036115c857604051639811e0c760e01b815260040160405180910390fd5b6115d28386611fb4565b60408051838152602081018790526001600160a01b03808616929087169133917ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db91016113b8565b6000806116256118bb565b905060008311611636576000611640565b6116408184612028565b6001600160681b03169392505050565b6001600160a01b03811660009081526003602052604081205461074b906106b7565b428410156116c75760405162461bcd60e51b815260206004820152601760248201527f5045524d49545f444541444c494e455f4558504952454400000000000000000060448201526064015b60405180910390fd5b600060016116d36108c8565b6001600160a01b038a811660008181526005602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98184015280840194909452938d166060840152608083018c905260a083019390935260c08083018b90528151808403909101815260e08301909152805192019190912061190160f01b6101008301526101028201929092526101228101919091526101420160408051601f198184030181528282528051602091820120600084529083018083525260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa1580156117df573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116158015906118155750876001600160a01b0316816001600160a01b0316145b6118525760405162461bcd60e51b815260206004820152600e60248201526d24a72b20a624a22fa9a4a3a722a960911b60448201526064016116be565b6001600160a01b0390811660009081526004602090815260408083208a8516808552908352928190208990555188815291928a16917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a350505050505050565b60008060006118c8611cc4565b92505091506000816118d8612057565b6118e291906126d8565b64ffffffffff1690508015611a3f5760007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316637eb711316040518163ffffffff1660e01b8152600401602060405180830381865afa158015611951573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061197591906126f6565b60405163d955759d60e01b8152600481018290529091506000906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063d955759d90602401602060405180830381865afa1580156119e0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a04919061270f565b6001600160401b03169050611a30610a82866001600160401b03168584611a2b9190612579565b612084565b611a3a90866125b2565b945050505b509092915050565b600066038d7ea4c68000611a646001600160401b03851684612579565b6106dd9190612590565b60405163bfe69c8d60e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063bfe69c8d90602401600060405180830381600087803b158015611acf57600080fd5b505af1158015611ae3573d6000803e3d6000fd5b50505050611af083612099565b611af982612099565b6001600160a01b03831660009081526003602052604081208054839290611b2190849061246a565b90915550506001600160a01b03808316600081815260036020526040908190208054850190555190918516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90611b7c9085815260200190565b60405180910390a3505050565b600080611b9583610923565b6001600160a01b0384166000908152600760205260409081902054825191870151929350916001600160401b039091169015611bea576020860151611be3906001600160401b031682612579565b9050611c05565b6020860151611c02906001600160401b031682612590565b90505b6000828211611c15576000611c1f565b611c1f838361246a565b979650505050505050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6000604051611c5c919061272a565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b6000806000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b9f0baf76040518163ffffffff1660e01b815260040161010060405180830381865afa158015611d29573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d4d91906127e0565b8051604082015160c09092015190969195509350915050565b60006001600160401b03821115611d90576040516372a1cb5160e11b815260040160405180910390fd5b5090565b60405163bfe69c8d60e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063bfe69c8d90602401600060405180830381600087803b158015611df557600080fd5b505af1158015611e09573d6000803e3d6000fd5b50505050611e1681612099565b50565b60006040516323b872dd60e01b6000528460045283602452826044526020600060646000808a5af13d15601f3d1160016000511416171691506000606052806040525080611ea05760405162461bcd60e51b81526020600482015260146024820152731514905394d1915497d19493d357d1905253115160621b60448201526064016116be565b5050505050565b600080821215611d905760405163363b64b760e11b815260040160405180910390fd5b8060026000828254611edc91906126c5565b90915550506001600160a01b0382166000818152600360209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91015b60405180910390a35050565b600060405163a9059cbb60e01b6000528360045282602452602060006044600080895af13d15601f3d11600160005114161716915060006060528060405250806111375760405162461bcd60e51b815260206004820152600f60248201526e1514905394d1915497d19052531151608a1b60448201526064016116be565b6001600160a01b03821660009081526003602052604081208054839290611fdc90849061246a565b90915550506002805482900390556040518181526000906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001611f2a565b60006106dd6001600160401b03841661204866038d7ea4c6800085612579565b6120529190612590565b6121ca565b600065010000000000421061207f57604051633d32ffdb60e01b815260040160405180910390fd5b504290565b6000670de0b6b3a7640000611a648385612579565b6001600160a01b03811660008181526006602090815260408083208151808301835290546001600160401b038082168352600160401b90910416818401529383526003909152812054906120eb611cc4565b5091505060008360200151826121019190612552565b6001600160401b0316905061215b7f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000610a6e8487612579565b8451859061216a9083906125b2565b6001600160401b0316905250506001600160401b0390811660208085019182526001600160a01b039095166000908152600690955260409094209251835494518216600160401b026001600160801b031990951691161792909217905550565b60006001600160681b03821115611d9057604051630dc7925560e11b815260040160405180910390fd5b600060208083528351808285015260005b8181101561222157858101830151858201604001528201612205565b506000604082860101526040601f19601f8301168501019250505092915050565b60006020828403121561225457600080fd5b5035919050565b6001600160a01b0381168114611e1657600080fd5b6000806040838503121561228357600080fd5b823561228e8161225b565b946020939093013593505050565b6000806000606084860312156122b157600080fd5b83356122bc8161225b565b925060208401356122cc8161225b565b929592945050506040919091013590565b6000602082840312156122ef57600080fd5b81356106dd8161225b565b6000806040838503121561230d57600080fd5b82359150602083013561231f8161225b565b809150509250929050565b60008060006060848603121561233f57600080fd5b8335925060208401356123518161225b565b915060408401356123618161225b565b809150509250925092565b60ff81168114611e1657600080fd5b600080600080600080600060e0888a03121561239657600080fd5b87356123a18161225b565b965060208801356123b18161225b565b9550604088013594506060880135935060808801356123cf8161236c565b9699959850939692959460a0840135945060c09093013592915050565b600080604083850312156123ff57600080fd5b823561240a8161225b565b9150602083013561231f8161225b565b600181811c9082168061242e57607f821691505b60208210810361244e57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561074b5761074b612454565b60405161010081016001600160401b03811182821017156124ae57634e487b7160e01b600052604160045260246000fd5b60405290565b80516001600160401b03811681146124cb57600080fd5b919050565b6000606082840312156124e257600080fd5b604051606081018181106001600160401b038211171561251257634e487b7160e01b600052604160045260246000fd5b60405282516125208161225b565b815261252e602084016124b4565b60208201526040830151801515811461254657600080fd5b60408201529392505050565b6001600160401b0382811682821603908082111561257257612572612454565b5092915050565b808202811582820484141761074b5761074b612454565b6000826125ad57634e487b7160e01b600052601260045260246000fd5b500490565b6001600160401b0381811683821601908082111561257257612572612454565b80516124cb8161236c565b600060a082840312156125ef57600080fd5b60405160a081018181106001600160401b038211171561261f57634e487b7160e01b600052604160045260246000fd5b6040528251600c81900b811461263457600080fd5b8152612642602084016124b4565b6020820152612653604084016124b4565b6040820152606083015161ffff8116811461266d57600080fd5b606082015260808301516126808161236c565b60808201529392505050565b600c82810b9082900b036c7fffffffffffffffffffffffff1981126c7fffffffffffffffffffffffff8213171561074b5761074b612454565b8082018082111561074b5761074b612454565b64ffffffffff82811682821603908082111561257257612572612454565b60006020828403121561270857600080fd5b5051919050565b60006020828403121561272157600080fd5b6106dd826124b4565b600080835481600182811c91508083168061274657607f831692505b6020808410820361276557634e487b7160e01b86526022600452602486fd5b818015612779576001811461278e576127bb565b60ff19861689528415158502890196506127bb565b60008a81526020902060005b868110156127b35781548b82015290850190830161279a565b505084890196505b509498975050505050505050565b80516001600160681b03811681146124cb57600080fd5b600061010082840312156127f357600080fd5b6127fb61247d565b612804836124b4565b8152612812602084016124b4565b6020820152612823604084016124b4565b6040820152612834606084016124b4565b6060820152612845608084016127c9565b608082015261285660a084016127c9565b60a082015260c083015164ffffffffff8116811461287357600080fd5b60c082015261288460e084016125d2565b60e0820152939250505056fea2646970667358221220cc6c03f1a5fa6a87a40f1b7d010a50f34794cdb1765384556dad0622e3e0300564736f6c634300081100330000000000000000000000003ee77595a8459e93c2888b13adb354017b198188000000000000000000000000ef9e070044d62c38d2e316146dde92ad02cf2c2c000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085763555344437633000000000000000000000000000000000000000000000000", - "nonce": "0x0", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1690272067, - "chain": 5, - "multi": false, - "commit": "5631b7c" -} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/5/run-latest.json b/broadcast/DeployCometWrapper.s.sol/5/run-latest.json deleted file mode 100644 index 693c986..0000000 --- a/broadcast/DeployCometWrapper.s.sol/5/run-latest.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "transactions": [ - { - "hash": null, - "transactionType": "CREATE", - "contractName": "CometWrapper", - "contractAddress": "0xc1fc197030CBA8683491B76CA740aee26Fb86000", - "function": null, - "arguments": [ - "0x3EE77595A8459e93C2888b13aDB354017B198188", - "0xef9e070044d62C38D2e316146dDe92AD02CF2c2c", - "Wrapped Comet USDC", - "WcUSDCv3" - ], - "transaction": { - "type": "0x02", - "from": "0x7f694d127deb50e1ed567f2cc7014444ae20b594", - "gas": "0x2fa3ba", - "value": "0x0", - "data": "0x6101806040523480156200001257600080fd5b50604051620032a1380380620032a183398101604081905262000035916200041f565b8382828181846001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000079573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200009f9190620004b4565b6000620000ad84826200056f565b506001620000bc83826200056f565b5060ff81166080524660a052620000d262000294565b60c0525050506001600160a01b0392831660e05250508316620001085760405163d92e233d60e01b815260040160405180910390fd5b60405163045136d760e31b81526001600160a01b038581166004830152841690632289b6b890602401606060405180830381865afa1580156200014f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200017591906200063b565b506001600160a01b0380851661010081905290841661012052604080516355d3f8af60e11b8152905163aba7f15e916004808201926020929091908290030181865afa158015620001ca573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001f09190620006c5565b6101408181525050620f424060e0516001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200023d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002639190620004b4565b6200027090600a620007f4565b6200027c919062000805565b6001600160401b03166101605250620008b892505050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6000604051620002c891906200083a565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b6001600160a01b03811681146200034657600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b03811182821017156200038a576200038a62000349565b604052919050565b600082601f830112620003a457600080fd5b81516001600160401b03811115620003c057620003c062000349565b6020620003d6601f8301601f191682016200035f565b8281528582848701011115620003eb57600080fd5b60005b838110156200040b578581018301518282018401528201620003ee565b506000928101909101919091529392505050565b600080600080608085870312156200043657600080fd5b8451620004438162000330565b6020860151909450620004568162000330565b60408601519093506001600160401b03808211156200047457600080fd5b620004828883890162000392565b935060608701519150808211156200049957600080fd5b50620004a88782880162000392565b91505092959194509250565b600060208284031215620004c757600080fd5b815160ff81168114620004d957600080fd5b9392505050565b600181811c90821680620004f557607f821691505b6020821081036200051657634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200056a57600081815260208120601f850160051c81016020861015620005455750805b601f850160051c820191505b81811015620005665782815560010162000551565b5050505b505050565b81516001600160401b038111156200058b576200058b62000349565b620005a3816200059c8454620004e0565b846200051c565b602080601f831160018114620005db5760008415620005c25750858301515b600019600386901b1c1916600185901b17855562000566565b600085815260208120601f198616915b828110156200060c57888601518255948401946001909101908401620005eb565b50858210156200062b5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000606082840312156200064e57600080fd5b604051606081016001600160401b03808211838310171562000674576200067462000349565b8160405284519150620006878262000330565b90825260208401519080821682146200069f57600080fd5b50602082015260408301518015158114620006b957600080fd5b60408201529392505050565b600060208284031215620006d857600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620007365781600019048211156200071a576200071a620006df565b808516156200072857918102915b93841c9390800290620006fa565b509250929050565b6000826200074f57506001620007ee565b816200075e57506000620007ee565b81600181146200077757600281146200078257620007a2565b6001915050620007ee565b60ff841115620007965762000796620006df565b50506001821b620007ee565b5060208310610133831016604e8410600b8410161715620007c7575081810a620007ee565b620007d38383620006f5565b8060001904821115620007ea57620007ea620006df565b0290505b92915050565b6000620004d960ff8416836200073e565b60006001600160401b03838116806200082e57634e487b7160e01b600052601260045260246000fd5b92169190910492915050565b60008083546200084a81620004e0565b600182811680156200086557600181146200087b57620008ac565b60ff1984168752821515830287019450620008ac565b8760005260208060002060005b85811015620008a35781548a82015290840190820162000888565b50505082870194505b50929695505050505050565b60805160a05160c05160e051610100516101205161014051610160516128c6620009db60003960008181610a24015261211101526000818161048b01528181610a4501526121320152600081816103120152818161085101528181610f6601526110c40152600081816104d8015281816108240152818161099801528181610b9101528181610c5f01528181610dc901528181610e9701528181610f390152818161108801528181611205015281816112c8015281816114ab0152818161156e015281816118f50152818161199901528181611a8301528181611ccc0152611da901526000818161035901528181610c1401528181610e4c01528181611288015261152e01526000610901015260006108cc015260006102d901526128c66000f3fe608060405234801561001057600080fd5b50600436106102275760003560e01c80637ecebe0011610130578063ba3e9c12116100b8578063d505accf1161007c578063d505accf14610540578063d905777e14610553578063dc4abafd1461057c578063dd62ed3e146105d0578063ef8b30f71461029257600080fd5b8063ba3e9c12146104d3578063c63d75b6146103c8578063c6e6f592146104fa578063ce96cb771461050d578063d3f730fd1461052057600080fd5b8063a9059cbb116100ff578063a9059cbb14610473578063aba7f15e14610486578063b3d7f6b9146103dd578063b460af94146104ad578063ba087652146104c057600080fd5b80637ecebe001461042357806394bf804d1461044357806395d89b4114610456578063a262f5f81461045e57600080fd5b806332315972116101b35780633e642575116101825780633e642575146103b5578063402d267d146103c85780634cdad506146103dd5780636e553f65146103f057806370a082311461040357600080fd5b8063323159721461030d5780633644e5151461034c57806338d52e0f146103545780633d39955c1461037b57600080fd5b80630a28a477116101fa5780630a28a4771461029257806318160ddd146102a557806323b872dd146102ae5780632a846398146102c1578063313ce567146102d457600080fd5b806301e1d1141461022c57806306fdde031461024757806307a2d13a1461025c578063095ea7b31461026f575b600080fd5b6102346105fb565b6040519081526020015b60405180910390f35b61024f610629565b60405161023e91906121f4565b61023461026a366004612242565b6106b7565b61028261027d366004612270565b6106e4565b604051901515815260200161023e565b6102346102a0366004612242565b610751565b61023460025481565b6102826102bc36600461229c565b61075c565b6102346102cf3660046122dd565b61080d565b6102fb7f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff909116815260200161023e565b6103347f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161023e565b6102346108c8565b6103347f000000000000000000000000000000000000000000000000000000000000000081565b61038e6103893660046122dd565b610923565b6040805182516001600160401b03908116825260209384015116928101929092520161023e565b6102346103c33660046122dd565b610afd565b6102346103d63660046122dd565b5060001990565b6102346103eb366004612242565b610b42565b6102346103fe3660046122fa565b610b4d565b6102346104113660046122dd565b60036020526000908152604090205481565b6102346104313660046122dd565b60056020526000908152604090205481565b6102346104513660046122fa565b610d59565b61024f610f15565b61047161046c3660046122dd565b610f22565b005b610282610481366004612270565b61113d565b6102347f000000000000000000000000000000000000000000000000000000000000000081565b6102346104bb36600461232a565b611153565b6102346104ce36600461232a565b6113c8565b6103347f000000000000000000000000000000000000000000000000000000000000000081565b610234610508366004612242565b61161a565b61023461051b3660046122dd565b611650565b61023461052e3660046122dd565b60076020526000908152604090205481565b61047161054e36600461237b565b611672565b6102346105613660046122dd565b6001600160a01b031660009081526003602052604090205490565b6105b061058a3660046122dd565b6006602052600090815260409020546001600160401b0380821691600160401b90041682565b604080516001600160401b0393841681529290911660208301520161023e565b6102346105de3660046123ec565b600460209081526000928352604080842090915290825290205481565b6000806106066118bb565b60025490915080610618576000610622565b6106228282611a47565b9250505090565b600080546106369061241a565b80601f01602080910402602001604051908101604052809291908181526020018280546106629061241a565b80156106af5780601f10610684576101008083540402835291602001916106af565b820191906000526020600020905b81548152906001019060200180831161069257829003601f168201915b505050505081565b6000806106c26118bb565b9050600083116106d35760006106dd565b6106dd8184611a47565b9392505050565b3360008181526004602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061073f9086815260200190565b60405180910390a35060015b92915050565b600061074b8261161a565b600080336001600160a01b03861614610798576001600160a01b038516600090815260046020908152604080832033845290915290205461079c565b6000195b9050828110156107bf57604051635234951560e11b815260040160405180910390fd5b60001981146107f7576107d2838261246a565b6001600160a01b03861660009081526004602090815260408083203384529091529020555b610802858585611a6e565b506001949350505050565b60405163045136d760e31b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015260009182917f00000000000000000000000000000000000000000000000000000000000000001690632289b6b890602401606060405180830381865afa158015610898573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108bc91906124d0565b90506106dd8184611b89565b60007f000000000000000000000000000000000000000000000000000000000000000046146108fe576108f9611c2a565b905090565b507f000000000000000000000000000000000000000000000000000000000000000090565b604080518082018252600080825260208083018290526001600160a01b03858116808452600683528584208651808801885290546001600160401b038082168352600160401b909104168185015290845260039092529184902054935163bfe69c8d60e01b81523060048201529293909290917f0000000000000000000000000000000000000000000000000000000000000000169063bfe69c8d90602401600060405180830381600087803b1580156109dc57600080fd5b505af11580156109f0573d6000803e3d6000fd5b5050505060006109fe611cc4565b509150506000836020015182610a149190612552565b6001600160401b03169050610a877f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000610a6e8487612579565b610a789190612590565b610a829190612590565b611d66565b84518590610a969083906125b2565b6001600160401b0316905250506001600160401b0390811660208085019182526001600160a01b039096166000908152600690965260409095208351815496518316600160401b026001600160801b03199097169216919091179490941790935592915050565b600080610b086118bb565b6001600160a01b03841660009081526003602052604090205490915080610b30576000610b3a565b610b3a8282611a47565b949350505050565b600061074b826106b7565b600082600003610b7057604051630cb65c7760e21b815260040160405180910390fd5b610b7982611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa158015610be0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c0491906125dd565b519050610c3c6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016333087611e19565b60405163dc4abafd60e01b8152306004820152610cde9082906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063dc4abafd906024015b60a060405180830381865afa158015610ca7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ccb91906125dd565b51610cd6919061268c565b600c0b611ea7565b915081600003610d0157604051639811e0c760e01b815260040160405180910390fd5b610d0b8383611eca565b60408051858152602081018490526001600160a01b0385169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d791015b60405180910390a35092915050565b600082600003610d7c57604051639811e0c760e01b815260040160405180910390fd5b610d85836106b7565b905080600003610da857604051630cb65c7760e21b815260040160405180910390fd5b610db182611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa158015610e18573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e3c91906125dd565b519050610e746001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016333085611e19565b60405163dc4abafd60e01b8152306004820152610ec69082906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063dc4abafd90602401610c8a565b9350610ed28385611eca565b60408051838152602081018690526001600160a01b0385169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d79101610d4a565b600180546106369061241a565b60405163045136d760e31b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015233916000917f00000000000000000000000000000000000000000000000000000000000000001690632289b6b890602401606060405180830381865afa158015610fad573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fd191906124d0565b90506000610fdf8284611b89565b90508015611137576001600160a01b0383166000908152600760205260408120805483929061100f9084906126c5565b9250508190555081600001516001600160a01b0316846001600160a01b0316846001600160a01b03167f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c688460405161106991815260200190565b60405180910390a46040516313fe176560e21b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015230602483018190526044830152600160648301527f00000000000000000000000000000000000000000000000000000000000000001690634ff85d9490608401600060405180830381600087803b15801561110857600080fd5b505af115801561111c573d6000803e3d6000fd5b5050835161113792506001600160a01b031690508583611f36565b50505050565b600061114a338484611a6e565b50600192915050565b60008360000361117657604051630cb65c7760e21b815260040160405180910390fd5b336001600160a01b038316146111e4576001600160a01b038216600090815260046020908152604080832033845290915290205460001981146111e2576111bd828261246a565b6001600160a01b03841660009081526004602090815260408083203384529091529020555b505b6111ed82611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa158015611254573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061127891906125dd565b5190506112af6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168587611f36565b60405163dc4abafd60e01b8152306004820152611347907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd906024015b60a060405180830381865afa158015611318573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061133c91906125dd565b51610cd6908361268c565b91508160000361136a57604051639811e0c760e01b815260040160405180910390fd5b6113748383611fb4565b60408051868152602081018490526001600160a01b03808616929087169133917ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db91015b60405180910390a4509392505050565b6000836000036113eb57604051639811e0c760e01b815260040160405180910390fd5b336001600160a01b03831614611459576001600160a01b0382166000908152600460209081526040808320338452909152902054600019811461145757611432858261246a565b6001600160a01b03841660009081526004602090815260408083203384529091529020555b505b61146761026a60018661246a565b90508060000361148a57604051630cb65c7760e21b815260040160405180910390fd5b61149382611d94565b60405163dc4abafd60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd9060240160a060405180830381865afa1580156114fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061151e91906125dd565b5190506115556001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168584611f36565b60405163dc4abafd60e01b81523060048201526115a5907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dc4abafd906024016112fb565b9450846000036115c857604051639811e0c760e01b815260040160405180910390fd5b6115d28386611fb4565b60408051838152602081018790526001600160a01b03808616929087169133917ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db91016113b8565b6000806116256118bb565b905060008311611636576000611640565b6116408184612028565b6001600160681b03169392505050565b6001600160a01b03811660009081526003602052604081205461074b906106b7565b428410156116c75760405162461bcd60e51b815260206004820152601760248201527f5045524d49545f444541444c494e455f4558504952454400000000000000000060448201526064015b60405180910390fd5b600060016116d36108c8565b6001600160a01b038a811660008181526005602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98184015280840194909452938d166060840152608083018c905260a083019390935260c08083018b90528151808403909101815260e08301909152805192019190912061190160f01b6101008301526101028201929092526101228101919091526101420160408051601f198184030181528282528051602091820120600084529083018083525260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa1580156117df573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116158015906118155750876001600160a01b0316816001600160a01b0316145b6118525760405162461bcd60e51b815260206004820152600e60248201526d24a72b20a624a22fa9a4a3a722a960911b60448201526064016116be565b6001600160a01b0390811660009081526004602090815260408083208a8516808552908352928190208990555188815291928a16917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a350505050505050565b60008060006118c8611cc4565b92505091506000816118d8612057565b6118e291906126d8565b64ffffffffff1690508015611a3f5760007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316637eb711316040518163ffffffff1660e01b8152600401602060405180830381865afa158015611951573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061197591906126f6565b60405163d955759d60e01b8152600481018290529091506000906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063d955759d90602401602060405180830381865afa1580156119e0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a04919061270f565b6001600160401b03169050611a30610a82866001600160401b03168584611a2b9190612579565b612084565b611a3a90866125b2565b945050505b509092915050565b600066038d7ea4c68000611a646001600160401b03851684612579565b6106dd9190612590565b60405163bfe69c8d60e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063bfe69c8d90602401600060405180830381600087803b158015611acf57600080fd5b505af1158015611ae3573d6000803e3d6000fd5b50505050611af083612099565b611af982612099565b6001600160a01b03831660009081526003602052604081208054839290611b2190849061246a565b90915550506001600160a01b03808316600081815260036020526040908190208054850190555190918516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90611b7c9085815260200190565b60405180910390a3505050565b600080611b9583610923565b6001600160a01b0384166000908152600760205260409081902054825191870151929350916001600160401b039091169015611bea576020860151611be3906001600160401b031682612579565b9050611c05565b6020860151611c02906001600160401b031682612590565b90505b6000828211611c15576000611c1f565b611c1f838361246a565b979650505050505050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6000604051611c5c919061272a565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b6000806000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b9f0baf76040518163ffffffff1660e01b815260040161010060405180830381865afa158015611d29573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d4d91906127e0565b8051604082015160c09092015190969195509350915050565b60006001600160401b03821115611d90576040516372a1cb5160e11b815260040160405180910390fd5b5090565b60405163bfe69c8d60e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063bfe69c8d90602401600060405180830381600087803b158015611df557600080fd5b505af1158015611e09573d6000803e3d6000fd5b50505050611e1681612099565b50565b60006040516323b872dd60e01b6000528460045283602452826044526020600060646000808a5af13d15601f3d1160016000511416171691506000606052806040525080611ea05760405162461bcd60e51b81526020600482015260146024820152731514905394d1915497d19493d357d1905253115160621b60448201526064016116be565b5050505050565b600080821215611d905760405163363b64b760e11b815260040160405180910390fd5b8060026000828254611edc91906126c5565b90915550506001600160a01b0382166000818152600360209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91015b60405180910390a35050565b600060405163a9059cbb60e01b6000528360045282602452602060006044600080895af13d15601f3d11600160005114161716915060006060528060405250806111375760405162461bcd60e51b815260206004820152600f60248201526e1514905394d1915497d19052531151608a1b60448201526064016116be565b6001600160a01b03821660009081526003602052604081208054839290611fdc90849061246a565b90915550506002805482900390556040518181526000906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001611f2a565b60006106dd6001600160401b03841661204866038d7ea4c6800085612579565b6120529190612590565b6121ca565b600065010000000000421061207f57604051633d32ffdb60e01b815260040160405180910390fd5b504290565b6000670de0b6b3a7640000611a648385612579565b6001600160a01b03811660008181526006602090815260408083208151808301835290546001600160401b038082168352600160401b90910416818401529383526003909152812054906120eb611cc4565b5091505060008360200151826121019190612552565b6001600160401b0316905061215b7f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000610a6e8487612579565b8451859061216a9083906125b2565b6001600160401b0316905250506001600160401b0390811660208085019182526001600160a01b039095166000908152600690955260409094209251835494518216600160401b026001600160801b031990951691161792909217905550565b60006001600160681b03821115611d9057604051630dc7925560e11b815260040160405180910390fd5b600060208083528351808285015260005b8181101561222157858101830151858201604001528201612205565b506000604082860101526040601f19601f8301168501019250505092915050565b60006020828403121561225457600080fd5b5035919050565b6001600160a01b0381168114611e1657600080fd5b6000806040838503121561228357600080fd5b823561228e8161225b565b946020939093013593505050565b6000806000606084860312156122b157600080fd5b83356122bc8161225b565b925060208401356122cc8161225b565b929592945050506040919091013590565b6000602082840312156122ef57600080fd5b81356106dd8161225b565b6000806040838503121561230d57600080fd5b82359150602083013561231f8161225b565b809150509250929050565b60008060006060848603121561233f57600080fd5b8335925060208401356123518161225b565b915060408401356123618161225b565b809150509250925092565b60ff81168114611e1657600080fd5b600080600080600080600060e0888a03121561239657600080fd5b87356123a18161225b565b965060208801356123b18161225b565b9550604088013594506060880135935060808801356123cf8161236c565b9699959850939692959460a0840135945060c09093013592915050565b600080604083850312156123ff57600080fd5b823561240a8161225b565b9150602083013561231f8161225b565b600181811c9082168061242e57607f821691505b60208210810361244e57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561074b5761074b612454565b60405161010081016001600160401b03811182821017156124ae57634e487b7160e01b600052604160045260246000fd5b60405290565b80516001600160401b03811681146124cb57600080fd5b919050565b6000606082840312156124e257600080fd5b604051606081018181106001600160401b038211171561251257634e487b7160e01b600052604160045260246000fd5b60405282516125208161225b565b815261252e602084016124b4565b60208201526040830151801515811461254657600080fd5b60408201529392505050565b6001600160401b0382811682821603908082111561257257612572612454565b5092915050565b808202811582820484141761074b5761074b612454565b6000826125ad57634e487b7160e01b600052601260045260246000fd5b500490565b6001600160401b0381811683821601908082111561257257612572612454565b80516124cb8161236c565b600060a082840312156125ef57600080fd5b60405160a081018181106001600160401b038211171561261f57634e487b7160e01b600052604160045260246000fd5b6040528251600c81900b811461263457600080fd5b8152612642602084016124b4565b6020820152612653604084016124b4565b6040820152606083015161ffff8116811461266d57600080fd5b606082015260808301516126808161236c565b60808201529392505050565b600c82810b9082900b036c7fffffffffffffffffffffffff1981126c7fffffffffffffffffffffffff8213171561074b5761074b612454565b8082018082111561074b5761074b612454565b64ffffffffff82811682821603908082111561257257612572612454565b60006020828403121561270857600080fd5b5051919050565b60006020828403121561272157600080fd5b6106dd826124b4565b600080835481600182811c91508083168061274657607f831692505b6020808410820361276557634e487b7160e01b86526022600452602486fd5b818015612779576001811461278e576127bb565b60ff19861689528415158502890196506127bb565b60008a81526020902060005b868110156127b35781548b82015290850190830161279a565b505084890196505b509498975050505050505050565b80516001600160681b03811681146124cb57600080fd5b600061010082840312156127f357600080fd5b6127fb61247d565b612804836124b4565b8152612812602084016124b4565b6020820152612823604084016124b4565b6040820152612834606084016124b4565b6060820152612845608084016127c9565b608082015261285660a084016127c9565b60a082015260c083015164ffffffffff8116811461287357600080fd5b60c082015261288460e084016125d2565b60e0820152939250505056fea2646970667358221220cc6c03f1a5fa6a87a40f1b7d010a50f34794cdb1765384556dad0622e3e0300564736f6c634300081100330000000000000000000000003ee77595a8459e93c2888b13adb354017b198188000000000000000000000000ef9e070044d62c38d2e316146dde92ad02cf2c2c000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085763555344437633000000000000000000000000000000000000000000000000", - "nonce": "0x0", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1690272067, - "chain": 5, - "multi": false, - "commit": "5631b7c" -} \ No newline at end of file