From 277dfe52b1dd31ec3bb2804deb00f078cc6258b6 Mon Sep 17 00:00:00 2001 From: howydev <132113803+howydev@users.noreply.github.com> Date: Tue, 20 Feb 2024 16:46:37 -0500 Subject: [PATCH] deploy + update deployments --- broadcast/Deploy.s.sol/1/run-1708463498.json | 49 ++++++++++++++ broadcast/Deploy.s.sol/10/run-1708463520.json | 49 ++++++++++++++ .../Deploy.s.sol/11155111/run-1708463356.json | 49 ++++++++++++++ .../Deploy.s.sol/11155420/run-1708463381.json | 49 ++++++++++++++ .../Deploy.s.sol/137/run-1708463552.json | 66 +++++++++++++++++++ .../Deploy.s.sol/42161/run-1708463537.json | 49 ++++++++++++++ .../Deploy.s.sol/421614/run-1708463395.json | 49 ++++++++++++++ .../Deploy.s.sol/80001/run-1708463413.json | 66 +++++++++++++++++++ .../Deploy.s.sol/8453/run-1708463659.json | 49 ++++++++++++++ .../Deploy.s.sol/84532/run-1708463434.json | 49 ++++++++++++++ deployments/mainnets/arb-mainnet.md | 1 + deployments/mainnets/base-mainnet.md | 1 + deployments/mainnets/eth-mainnet.md | 1 + deployments/mainnets/opt-mainnet.md | 1 + deployments/mainnets/polygon-mainnet.md | 1 + deployments/testnets/arb-sepolia.md | 1 + deployments/testnets/opt-sepolia.md | 1 + deployments/testnets/polygon-mumbai.md | 1 + 18 files changed, 532 insertions(+) create mode 100644 broadcast/Deploy.s.sol/1/run-1708463498.json create mode 100644 broadcast/Deploy.s.sol/10/run-1708463520.json create mode 100644 broadcast/Deploy.s.sol/11155111/run-1708463356.json create mode 100644 broadcast/Deploy.s.sol/11155420/run-1708463381.json create mode 100644 broadcast/Deploy.s.sol/137/run-1708463552.json create mode 100644 broadcast/Deploy.s.sol/42161/run-1708463537.json create mode 100644 broadcast/Deploy.s.sol/421614/run-1708463395.json create mode 100644 broadcast/Deploy.s.sol/80001/run-1708463413.json create mode 100644 broadcast/Deploy.s.sol/8453/run-1708463659.json create mode 100644 broadcast/Deploy.s.sol/84532/run-1708463434.json diff --git a/broadcast/Deploy.s.sol/1/run-1708463498.json b/broadcast/Deploy.s.sol/1/run-1708463498.json new file mode 100644 index 00000000..32828699 --- /dev/null +++ b/broadcast/Deploy.s.sol/1/run-1708463498.json @@ -0,0 +1,49 @@ +{ + "transactions": [ + { + "hash": "0x2043c5b8ba8ac8a1be777a343cf95a990fb0708098cd7a96de8569ba7964eaab", + "transactionType": "CREATE2", + "contractName": "SessionKeyPlugin", + "contractAddress": "0x0000003E0000a96de4058e1E02a62FaaeCf23d8d", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xddf32240b4ca3184de7ec8f0d5aba27dec8b7a5c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x43db1b", + "value": "0x0", + "data": "0x4e59b44847b379578588920ca78fbf26c0b4956c1689983b8c7f38000288670c6080806040523461001657613953908161001c8239f35b600080fdfe608080604052600436101561001357600080fd5b60003560e01c90816301ffc9a714611c12575080630b45f4b414611be65780630c7ecd84146109415780631128186d14611ba8578063118a5389146118a65780632237570a146118325780632d1064191461175f57806331d99c2c1461138957806336d0b31a1461131857806346d60eb21461094157806364b2bd2514611286578063684d07c5146112335780636d61fe7014610e1c57806385cb6e9514610d5257806388e18ce414610d3d5780638a91b0e314610c2857806398e2c27a14610bec5780639aa74d2314610ba5578063a1b9d5f414610ad0578063af87348314610aaf578063b7967b7114610a66578063bb31989314610a21578063bc3b924614610958578063bfd151c114610941578063c7763130146102b0578063cfbb14ad14610257578063e5282cbd146101bc5763e8a932df1461015357600080fd5b346101b75760803660031901126101b75761016c611cb2565b610174611cc8565b9061017d611cde565b916064356001600160e01b0319811681036101b757602093836101a56101ab9460ff96613074565b90613398565b54166040519015158152f35b600080fd5b346101b75760403660031901126101b75761021e6101d8611cb2565b6101e96101e3611cc8565b82613074565b90606091826040516001600160a01b03602082019460808301604052838352168452630b5ff94b60e11b604082015201522090565b805460681c60ff161561024d576001600160a01b0360036020920154165b6001600160a01b0360405191168152f35b506020600061023c565b346101b75760603660031901126101b7576040610296610275611cb2565b61027d611cc8565b90610290610289611cde565b9282613074565b906130aa565b5460ff8251918181161515835260081c1615156020820152f35b346101b75760003660031901126101b7576102c9612f17565b506102d2612f17565b6103036040516102e181612091565b60028152604036602083013780602084015263f23b1ed760e01b918291611f0c565b526103116020830151611f19565b52630c76670b60e21b610340604051610329816120ad565b6005815260a0366020830137806040850152611f0c565b52639aa74d2360e01b6103566040830151611f19565b526364b2bd2560e01b61036c6040830151611f29565b526385cb6e9560e01b6103826040830151611f39565b5263bb31989360e01b6103986040830151611f49565b52604051906103a682612091565b6001825260006020830152600060408301526040516103c481612091565b600281526000602082015260016040820152604051926103e3846120ad565b6005845260005b60a08110610901575061043290839460e06105039501526040519061040e82612043565b630c76670b60e21b8252602082015260e08501519061042c82611f0c565b52611f0c565b5061046760405161044281612043565b639aa74d2360e01b815282602082015260e08501519061046182611f19565b52611f19565b5061049c60405161047781612043565b6364b2bd2560e01b815282602082015260e08501519061049682611f29565b52611f29565b506104d16040516104ac81612043565b6385cb6e9560e01b815282602082015260e0850151906104cb82611f39565b52611f39565b50604051906104df82612043565b63bb31989360e01b8252602082015260e0830151906104fd82611f49565b52611f49565b5060405161051081612091565b60028152600060208201526000604082015260405161052e81612075565b6004815260005b608081106108c15750906106059161010084015261057860405161055881612043565b639aa74d2360e01b81528260208201526101008501519061042c82611f0c565b506105a860405161058881612043565b6364b2bd2560e01b81528260208201526101008501519061046182611f19565b506105d86040516105b881612043565b6385cb6e9560e01b81528260208201526101008501519061049682611f29565b50604051906105e682612043565b63bb31989360e01b82526020820152610100830151906104cb82611f39565b5060405161061281612043565b6001815260005b60208110610881575061014082015261067560405161063781612091565b6004815260006020820152600060408201526040519061065682612043565b630c76670b60e21b825260208201526101408301519061042c82611f0c565b5060016080820152600160a08201526040518091602082526106f06106da6106c46106ae845161018060208801526101a0870190611e4a565b6020850151868203601f19016040880152611e4a565b6040840151858203601f19016060870152611e4a565b6060830151848203601f19016080860152611e4a565b6080820151151560a084015260a0820151151560c084015260c082015190601f198482030160e0850152815180825260208201916020808360051b8301019401926000915b8383106108285787808861079161075d8a60e0840151601f1986830301610100870152611eb7565b61077b6101008401519161012092601f198783030184880152611eb7565b90830151848203601f1901610140860152611eb7565b6107af6101408301519161016092601f198683030184870152611eb7565b91015190601f19838203016101808401526020808351928381520192019060005b8181106107de575050500390f35b91935091602060e060019261081a604088516001600160e01b0319815116845261080e8682015187860190611e92565b01516080830190611e92565b0194019101918493926107d0565b9193959650919360208061086e600193601f19868203018752606060408b516001600160a01b038151168452858101511515868501520151918160408201520190611e4a565b9701930193019092879695949293610735565b60209060405161089081612043565b600081526040516108a081612091565b60008152600084820152600060408201528382015282828501015201610619565b6020906040516108d081612043565b600081526040516108e081612091565b60008152600084820152600060408201528382015282828501015201610535565b60209060405161091081612043565b6000815260405161092081612091565b600081526000848201526000604082015283820152828288010152016103ea565b346101b75761094f36611d36565b50505050612014565b346101b75760403660031901126101b75760a0610973611cb2565b61099161097e611cc8565b916101e961098a612154565b9382613074565b60ff815460781c16156109e5575b506109e3604051809260809080511515835260208101516020840152604081015160408401528160608201519165ffffffffffff8093166060860152015116910152565bf35b600290600183526006810154602084015260078101546040840152015465ffffffffffff90818160301c1660608401521660808201528261099f565b346101b75760403660031901126101b757610a3a611cb2565b6024359067ffffffffffffffff82116101b757610a5e610a64923690600401611dd4565b9161286a565b005b346101b75760403660031901126101b75760ff610a846101d8611cb2565b54166040516003821015610a99576020918152f35b634e487b7160e01b600052602160045260246000fd5b346101b7576020610ac8610ac236611e05565b9161235f565b604051908152f35b346101b75760403660031901126101b75760c0610aeb611cb2565b60ff610b0b610af8611cc8565b926101e9610b04612154565b9482613074565b805490828260701c16610b6a575b50610b5d604051809460809080511515835260208101516020840152604081015160408401528160608201519165ffffffffffff8093166060860152015116910152565b60801c16151560a0820152f35b6001908185526004810154602086015260058101546040860152015465ffffffffffff90818160301c16606086015216608084015284610b19565b346101b75760603660031901126101b757610bbe611cb2565b6044359067ffffffffffffffff82116101b757610be2610a64923690600401611dd4565b91602435906121f5565b346101b75760403660031901126101b7576040610c0a6101d8611cb2565b5465ffffffffffff825191818160081c16835260381c166020820152f35b346101b75760203660031901126101b75760043567ffffffffffffffff81116101b757610c59903690600401611d08565b5050610c6c610c6733612f84565b613041565b805160005b818110610ce457610ca2336001600160a01b0360405191168152637c9c64bb60e11b60208201526001604082015290565b60608101906001805b15610cca575b825260808120805460009182905561fffe191690610cab565b600181161580610cdb575b610cb157005b50801515610cd5565b6001906001600160a01b03610d0581610cfd8488611f59565b5116336131c3565b610d0f8286611f59565b5116337f5452d520aafcdb6d13f259687b2f67d62b3e81f7f46496802e6c0c1ecedcf570600080a301610c71565b346101b757610d4b36611e05565b5050612014565b346101b75760603660031901126101b757610d6b611cb2565b610d73611cde565b6001600160a01b0391828116916bffffffffffffffffffffffff1993610da1602435868560601b163361312e565b15610e0457610db8908216948260601b1633613249565b15610e045790610ddc91610dd6610dcf83336132cc565b92336131c3565b33613210565b337ff14b99d79702560c5e65f01cde44c5648f6054c5cf3fd20c18c2ca74be6f6168600080a4005b6024846040519063d3d0f65960e01b82526004820152fd5b346101b75760203660031901126101b75760043567ffffffffffffffff81116101b757610e4d903690600401611d08565b333b15611203576080610e80336001600160a01b0360405191168152637c9c64bb60e11b60208201526001604082015290565b60016060820152205480159081156111f8575b50156111ce5760608282810103126101b757813567ffffffffffffffff81116101b757820190808301601f830112156101b757813591610ed28361213c565b92610ee060405194856120c9565b80845260208085019160051b8301019183860183116101b757602001905b8282106111b657505050602083013567ffffffffffffffff81116101b757830192818101601f850112156101b757833593610f388561213c565b94610f4660405196876120c9565b80865260208087019160051b8301019184840183116101b757602001905b8282106111a65750505060408101359167ffffffffffffffff83116101b757808201601f8484010112156101b7576020610fa08484013561213c565b610fad60405191826120c9565b848401358152019080830160208585013560051b8686010101116101b757602084840101915b838501803560051b0160200183106110e157505050825192845184148015906110d4575b6110aa5760005b84811061100757005b6001600160a01b036110198284611f59565b5116906110268188611f59565b518585013582101561109457848601600583901b810160200135903603603e19018112156101b7578686010167ffffffffffffffff6020820135116101b757602081013560051b360360408201136101b75760019361108e92604060208401359301916121f5565b01610ffe565b634e487b7160e01b600052603260045260246000fd5b60046040517fff633a38000000000000000000000000000000000000000000000000000000008152fd5b5082820135841415610ff7565b823567ffffffffffffffff81116101b757828501603f82888801010112156101b7576020818787010101356111158161213c565b9161112360405193846120c9565b8183526020830185880160408460051b848c8c01010101116101b7576040828a8a010101905b60408460051b848c8c01010101821061116f575050509082525060209283019201610fd3565b813567ffffffffffffffff81116101b75760209161119b8b604085948f89908e850194010101016122ea565b815201910190611149565b8135815260209182019101610f64565b602080916111c384611cf4565b815201910190610efe565b60046040517f0dc149f0000000000000000000000000000000000000000000000000000000008152fd5b600191501683610e93565b60246040517fa425f81d000000000000000000000000000000000000000000000000000000008152336004820152fd5b346101b75760403660031901126101b75761124f6101d8611cb2565b80549060ff8260801c1661125f57005b60ff60801b199091168155600101805465ffffffffffff19164265ffffffffffff16179055005b346101b75760403660031901126101b75761129f611cb2565b6001600160a01b038116906112c96024356bffffffffffffffffffffffff198360601b163361312e565b15611300576112d890336131c3565b337f5452d520aafcdb6d13f259687b2f67d62b3e81f7f46496802e6c0c1ecedcf570600080a3005b6024826040519063d3d0f65960e01b82526004820152fd5b346101b7576020806003193601126101b75761133d610c67611338611cb2565b612f84565b906040519181839283018184528251809152816040850193019160005b82811061136957505050500390f35b83516001600160a01b03168552869550938101939281019260010161135a565b346101b75760403660031901126101b75767ffffffffffffffff6004358181116101b7576113bb903690600401611dd4565b916113c4611cc8565b6000906113d181336132cc565b9161140b8333606091826040516001600160a01b03602082019460808301604052838352168452630b5ff94b60e11b604082015201522090565b9260005b8781106116a157505060ff835460781c1615611643575b505080549060ff8260801c16611617575b50506114428361213c565b9161145060405193846120c9565b83835261145c8461213c565b60209490601f19018560005b8281106116085750505060005b8181106114da57604080518781528651818901819052600092600582901b8301810191898b01918b9085015b8287106114ae5785850386f35b9091929382806114ca600193603f198a82030186528851611daf565b96019201960195929190926114a1565b6114e581838561217f565b9081356001600160a01b0381168091036101b7578260009161155661150e60408c9701846121a1565b60405197889586957f38997b110000000000000000000000000000000000000000000000000000000087526004870152013560248501526060604485015260648401916121d4565b038183335af180156115fc5760009061158a575b600192506115788288611f59565b526115838187611f59565b5001611475565b503d806000843e61159b81846120c9565b82019187818403126101b7578051908682116101b757019180601f840112156101b7578251926115ca84612120565b916115d860405193846120c9565b8483528985830101116101b7576001936115f7918a8085019101611d8c565b61156a565b6040513d6000823e3d90fd5b60608782018301528101611468565b60ff60801b199091168155600101805465ffffffffffff19164265ffffffffffff161790558380611437565b6116569060068401906002850190613481565b156116615780611426565b6044906001600160a01b03604051917fc8cfd93b000000000000000000000000000000000000000000000000000000008352336004840152166024820152fd5b6116c46116b8366116b3848c8c61217f565b612308565b9360208501519061310b565b926001600160a01b03906116dc8282511685336130aa565b60ff815460101c166116f4575b50505060010161140f565b611713906117056040840151613436565b600160028301920190613481565b1561171e57806116e9565b516040517f58081344000000000000000000000000000000000000000000000000000000008152336004820152868316602482015291166044820152606490fd5b346101b75760603660031901126101b75760a06117a161177d611cb2565b611785611cc8565b90610290611791611cde565b9261179a612154565b5082613074565b60ff815460101c1690600281015490600160038201549101549065ffffffffffff92604051946117d086612075565b1515855260208501526040840152818160301c1660608401521660808201526109e3604051809260809080511515835260208101516020840152604081015160408401528160608201519165ffffffffffff8093166060860152015116910152565b346101b75760403660031901126101b7576020608061184f611cb2565b61188161185a611cc8565b916001600160a01b0360405191168152637c9c64bb60e11b60208201526001604082015290565b906bffffffffffffffffffffffff199060601b16606082015220541515604051908152f35b346101b75760003660031901126101b7576118bf6120eb565b506118c86120eb565b604051906118d582612043565b601282526020917f53657373696f6e204b657920506c7567696e00000000000000000000000000008382015281526040519161191083612043565b600583527f312e302e31000000000000000000000000000000000000000000000000000000818401528082019283526040519261194c84612043565b600784527f416c6368656d790000000000000000000000000000000000000000000000000082850152604083019384526040519361198985612043565b601385527f4d6f646966792053657373696f6e204b65797300000000000000000000000000838601526040516119be81612043565b601e81527f4d6f646966792053657373696f6e204b6579205065726d697373696f6e73000084820152604051956119f487612075565b6004875260005b60808110611b7e5750611b029291611a94611abc9260608901998a52611a41604051611a2681612043565b639aa74d2360e01b8152828a8201528b519061042c82611f0c565b50611a6c604051611a5181612043565b6364b2bd2560e01b8152828a8201528b519061046182611f19565b5060405190611a7a82612043565b6385cb6e9560e01b82528882015289519061049682611f29565b5060405190611aa282612043565b63bb31989360e01b8252868201528751906104cb82611f39565b50611af1611adb604051968688525160808789015260a0880190611daf565b935193601f199485888303016040890152611daf565b905183868303016060870152611daf565b9351918184860301608085015282519081865280860181808460051b8901019501936000975b848910611b355787870388f35b9091929394958480611b6c838686600196030188526040838c516001600160e01b0319815116845201519181858201520190611daf565b98019401980197919094939294611b28565b8590604098959851611b8f81612043565b60008152606083820152828288010152019693966119fb565b346101b75760403660031901126101b75760043560ff811681036101b75760243567ffffffffffffffff81116101b757610d4b903690600401611d08565b346101b75760403660031901126101b7576020610ac8611c04611cb2565b611c0c611cc8565b90611f6d565b346101b75760203660031901126101b757600435906001600160e01b031982168092036101b757817f5b051d220000000000000000000000000000000000000000000000000000000060209314908115611c6e575b5015158152f35b63f23b1ed760e01b811491508115611c88575b5083611c67565b7f01ffc9a70000000000000000000000000000000000000000000000000000000091501483611c81565b600435906001600160a01b03821682036101b757565b602435906001600160a01b03821682036101b757565b604435906001600160a01b03821682036101b757565b35906001600160a01b03821682036101b757565b9181601f840112156101b75782359167ffffffffffffffff83116101b757602083818601950101116101b757565b9060806003198301126101b75760043560ff811681036101b757916024356001600160a01b03811681036101b75791604435916064359067ffffffffffffffff82116101b757611d8891600401611d08565b9091565b60005b838110611d9f5750506000910152565b8181015183820152602001611d8f565b90602091611dc881518092818552858086019101611d8c565b601f01601f1916010190565b9181601f840112156101b75782359167ffffffffffffffff83116101b7576020808501948460051b0101116101b757565b906003196060818401126101b75760043560ff811681036101b757926024359167ffffffffffffffff83116101b75782610160920301126101b7576004019060443590565b90815180825260208080930193019160005b828110611e6a575050505090565b83516001600160e01b03191685529381019392810192600101611e5c565b60051115610a9957565b604080918051611ea181611e88565b845260ff60208201511660208501520151910152565b90815180825260208080930193019160005b828110611ed7575050505090565b90919293826080600192611f008389516001600160e01b03198151168452015184830190611e92565b01950193929101611ec9565b8051156110945760200190565b8051600110156110945760400190565b8051600210156110945760600190565b8051600310156110945760800190565b8051600410156110945760a00190565b80518210156110945760209160051b010190565b610c67611f7991612f84565b80519060019360016000905b848210611fc6576024866001600160a01b03604051917f786c5386000000000000000000000000000000000000000000000000000000008352166004820152fd5b6001600160a01b0380611fd98487611f59565b51169087161461200a5750856bffffffffffffffffffffffff19611ffd8386611f59565b5160601b16910190611f85565b9450509350505090565b6040516384b9b37960e01b81526001600160e01b031960003516600482015260ff919091166024820152604490fd5b6040810190811067ffffffffffffffff82111761205f57604052565b634e487b7160e01b600052604160045260246000fd5b60a0810190811067ffffffffffffffff82111761205f57604052565b6060810190811067ffffffffffffffff82111761205f57604052565b60c0810190811067ffffffffffffffff82111761205f57604052565b90601f8019910116810190811067ffffffffffffffff82111761205f57604052565b604051906080820182811067ffffffffffffffff82111761205f57604052606080838181528160208201528160408201520152565b67ffffffffffffffff811161205f57601f01601f191660200190565b67ffffffffffffffff811161205f5760051b60200190565b6040519061216182612075565b60006080838281528260208201528260408201528260608201520152565b91908110156110945760051b81013590605e19813603018212156101b7570190565b903590601e19813603018212156101b7570180359067ffffffffffffffff82116101b7576020019181360383136101b757565b908060209392818452848401376000828201840152601f01601f1916010190565b9291906001600160a01b03841661221e6bffffffffffffffffffffffff198660601b1633613249565b1561229b5760003381528060205260408120805460001981146122875790600161224d92018091558733613210565b7f51b5ab8125ba8bf73818ab051a4ade25a7f14fe001150888fa54fcba781c8ae4339180a48161227c57505050565b6122859261286a565b565b602483634e487b7160e01b81526011600452fd5b6024906040519063d3d0f65960e01b82526004820152fd5b9291926122bf82612120565b916122cd60405193846120c9565b8294818452818301116101b7578281602093846000960137010152565b9080601f830112156101b757816020612305933591016122b3565b90565b91906060838203126101b7576040519061232182612091565b819361232c81611cf4565b83526020810135602084015260408101359167ffffffffffffffff83116101b75760409261235a92016122ea565b910152565b919060ff831615612397576040516384b9b37960e01b81526001600160e01b031960003516600482015260ff84166024820152604490fd5b9091506123a760608201826121a1565b806004949294116101b757830192604081850360031901126101b75767ffffffffffffffff60048201358181116101b757820194806023870112156101b75760249160048701356123f78161213c565b97612405604051998a6120c9565b818952602460208a019260051b820101938085116101b75760248201925b8584106128445750505050505050602461243d9101611cf4565b907f19457468657265756d205369676e6564204d6573736167653a0a333200000000600052601c5261248b603c60002061248561247e6101408601866121a1565b36916122b3565b90613317565b61249781939293611e88565b61280a5760806124c7336001600160a01b0360405191168152637c9c64bb60e11b60208201526001604082015290565b6bffffffffffffffffffffffff198360601b16606082015220541561261d576124f96001600160a01b038216336132cc565b6125328133606091826040516001600160a01b03602082019460808301604052838352168452630b5ff94b60e11b604082015201522090565b80549465ffffffffffff8660081c16966000908051801515956000925b8284106127af575050505060ff8760781c161561278f575b5060ff8660701c166126d5575b60ff825460681c16612656575b505015612647576001600160a01b0360005b16918261261d576001600160a01b039182169116036125ea5765ffffffffffff60a01b7fffffffffffff00000000000000000000000000000000000000000000000000006000945b60d01b169260681b1617171790565b65ffffffffffff60a01b7fffffffffffff00000000000000000000000000000000000000000000000000006001946125db565b60046040517fb4d78304000000000000000000000000000000000000000000000000000000008152fd5b6001600160a01b036001612593565b806101206126659201906121a1565b6bffffffffffffffffffffffff1991359182169291601482106126b0575b505082612694575b50503880612581565b6001600160a01b0391925060030154169060601c14388061268b565b6bffffffffffffffffffffffff1960149290920360031b82901b161691503880612683565b95916001600160a01b038416602088013560401c03612787575b61275d906127016101208901896121a1565b15905061276b5761274e8361274961273e6127338c608061272b60ff60035b1660a084013561334b565b91013561310b565b60c08d01359061310b565b60e08c01359061334b565b613731565b919081612763575b5093613714565b95612574565b905038612756565b61274e8361274961273e6127338c608061272b60ff6001612720565b5060006126ef565b9261274e6127a89298946006850190600286019061368d565b9538612567565b909192966001908b6127d16127c48b86611f59565b519760208901519061310b565b96826127e4575b5050970192919061254f565b61280392508560ff60406001600160a01b03845116930151931661359f565b8b386127d8565b6024906001600160a01b03604051917fd855c4f4000000000000000000000000000000000000000000000000000000008352166004820152fd5b83358581116101b75760209161285f848a8594880101612308565b815201930192612423565b6128748133613074565b6128ad8133606091826040516001600160a01b03602082019460808301604052838352168452630b5ff94b60e11b604082015201522090565b9060005b858110612980575050506040519260209080602086016020875252604085019160408260051b8701019480936000915b848310612922575050505050506001600160a01b037f5e009edbae60e9d9dad056b2eba09cf2520596f0a9dbbabf9716ef5802e783769116928033930390a3565b909192939496603f198982030183528735601e19833603018112156101b757820185810191903567ffffffffffffffff81116101b75780360383136101b757612970879283926001956121d4565b99019301930191949392906128e1565b61298f8160051b8601866121a1565b908035916001600160e01b0319808416600494828685109182612f03575b5050612eeb5781167f8f2920d8000000000000000000000000000000000000000000000000000000008103612a185750508083116101b757602090820182900360031901126101b75701359060038210156101b75760019160ff801986541691161784555b016128b1565b9394937f9e7345eb000000000000000000000000000000000000000000000000000000008103612ac55750508084116101b757606090820182900360031901126101b757612a696001938201611cf4565b612aab612a986001600160a01b03612a8f6044612a886024880161338b565b960161338b565b931687336130aa565b92839060ff801983541691151516179055565b815461ff00191690151560081b61ff00161790555b612a12565b7f0c8de0020000000000000000000000000000000000000000000000000000000081969392949614600014612b5d57508082116101b757606090850185900360031901126101b757612b18908401611cf4565b602484013591821682036101b757612b4c612ac0926001600160a01b03612b4360446001980161338b565b93168733613398565b9060ff801983541691151516179055565b91949250907f9a37b113000000000000000000000000000000000000000000000000000000008103612bf757508084116101b757604090820182900360031901126101b757612bbb6024612bb4600195840161335e565b920161335e565b66ffffffffffff006cffffffffffff0000000000000087549260381b169260081b16906cffffffffffffffffffffffff00191617178455612a12565b9193917fb3a26f5c000000000000000000000000000000000000000000000000000000008103612c8157508082116101b75783612c4d92612c3d92600196019101613371565b906006870191600288019161389a565b84546fff0000000000000000000000000000001916901560781b6fff00000000000000000000000000000016178455612a12565b909391907f7b1f0893000000000000000000000000000000000000000000000000000000008103612d6357509091928082116101b757606090830183900360031901126101b757612cd3818301611cf4565b916024916001600160a01b03612ceb6044840161335e565b9416908115612d35575091612d1a91612d09600196959488336130aa565b93600285019287860192013561389a565b815462ff0000191690151560101b62ff000016179055612a12565b9150604051917f961c9a4f000000000000000000000000000000000000000000000000000000008352820152fd5b7f585ca4a5000000000000000000000000000000000000000000000000000000008103612e0457508381116101b757612da68282600196612dc295019101613371565b91875460ff8160801c16612df5575b508701918588019161389a565b84546eff0000000000000000000000000000191690151560701b6eff000000000000000000000000000016178455612a12565b60ff60801b1916885538612db5565b919390917fb85631d7000000000000000000000000000000000000000000000000000000008103612ed457508082116101b757602090840184900360031901126101b757612e5d6001600160a01b039160019401611cf4565b1680612e7e575083546dff0000000000000000000000000019168455612a12565b6d01000000000000000000000000006dff000000000000000000000000001986541617855560038501907fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055612a12565b8260249160405191635312ce6160e01b8352820152fd5b604051635312ce6160e01b8152911681850152602490fd5b85880360031b82901b1616915082386129ad565b60405190610180820182811067ffffffffffffffff82111761205f5760405281610160606091828152826020820152826040820152828082015260006080820152600060a08201528260c08201528260e08201528261010082015282610120820152826101408201520152565b906001600160a01b0360405192168252637c9c64bb60e11b602083015260019182604082015260008360009260608101908282526080906080812054926040519560808701995b612fe5575b5050505050820160051b016080016040528252565b90919293968588161580613038575b156130325761fffe198816908601600581901b88018601829052976002161561302a57825283832054855b949392919094612fcb565b50808561301f565b96612fd0565b50871515612ff4565b805160005b81811061305257505090565b8061305f60019285611f59565b5160601c61306d8286611f59565b5201613046565b8161307e916132cc565b908115613089575090565b6024906001600160a01b036040519163d3d0f65960e01b8352166004820152fd5b9061230592916040519260a08401604052608084526001600160a01b0380921660208501527f634c29f50000000000000000000000000000000000000000000000000000000060408501521690606083015260808201526020815191012090565b9190820180921161311857565b634e487b7160e01b600052601160045260246000fd5b9061ffff1916906001600160a01b0360405191168152637c9c64bb60e11b60208201526001604082015261fffe1980931690811580156131bb575b6131a857606081019182526080812092808454958616036131b157608092522090815480156131a85761fffc600094169061fffc191617905555600190565b50505050600090565b5050505050600090565b508215613169565b906001600160a01b036131ff600093906001600160a01b0360405192608084016040526060845216602083015263068076b960e21b6040830152565b911660608201526020815191012055565b6131ff6001600160a01b0391906001600160a01b0360405192608084016040526060845216602083015263068076b960e21b6040830152565b9061ffff19169081156132c5576001600160a01b0360405191168152637c9c64bb60e11b60208201526001604082015260608101828152608082209182546131a8576001608092522091825492831580156132bb575b156132af57600193505555600190565b90600217905555600190565b506001841661329f565b5050600090565b6133056001600160a01b0391906001600160a01b0360405192608084016040526060845216602083015263068076b960e21b6040830152565b91166060820152602081519101205490565b90604181511460001461334157611d88916020820151906060604084015193015160001a90613510565b5050600090600290565b8181029291811591840414171561311857565b359065ffffffffffff821682036101b757565b91908260409103126101b75761230560208335930161335e565b359081151582036101b757565b926001600160e01b0319612305946040519460a08601604052608086526001600160a01b0380921660208701527fd50536f00000000000000000000000000000000000000000000000000000000060408701521691161790606083015260808201526020815191012090565b90602082519201516001600160e01b031990818116936004811061342757505050565b60040360031b82901b16169150565b61344761344282613404565b61383b565b6134515750600090565b6044815110613461576044015190565b50600090565b91909165ffffffffffff8080941691160191821161311857565b9181549165ffffffffffff90818460301c1691600184549401948554938281159283156134f8575b5050506000146134d757505083019283109081156134cd575b506132c55755600190565b90508211386134c2565b939150939182116131a85755421665ffffffffffff19825416179055600190565b613503935016613467565b81429116113882816134a9565b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116135935791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156135865781516001600160a01b03811615613580579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b939291906135ae600193613404565b926135ba8383336130aa565b956003811015610a995780613631575050845460ff8116156136275760081c60ff161561361e576135f08360ff93849333613398565b5416935b5460101c16908161360d575b5061360757565b60009150565b613617915061383b565b1538613600565b50600193505050565b5060009450505050565b90809693929114613647575b505060ff906135f4565b90919485549060ff821615613685575060081c60ff161561367c576136718360ff93849333613398565b54161593903861363d565b50600093505050565b955050505050565b9291909260008094549065ffffffffffff808360301c1691600186015495549585019480861061370857836136c757505050505011159190565b909294958092949611156000146136e45750505050505060019190565b9496939492939211613700575050906123059160019416613467565b945092915050565b50965050505050508190565b9065ffffffffffff808216908316111561372c575090565b905090565b919060008093600183015465ffffffffffff8082169160301c16600585019485549060048101549481549160ff8360801c169382019782891061382c57856137925750505050505050811115918261378a575b50509190565b553880613784565b9092949795989a919396808711156000146137c157505050505050600195556000146132c55761230591613467565b909295508397949a96919311159081613823575b50156138185750506137fb70010000000000000000000000000000000091600196613467565b9670ff000000000000000000000000000000001916179055559190565b975095945050505050565b905015386137d5565b9a505050505050505050508190565b6001600160e01b0319167fa9059cbb000000000000000000000000000000000000000000000000000000008114908115613873575090565b7f095ea7b30000000000000000000000000000000000000000000000000000000091501490565b92939260001981036138b3575050506000600181930155565b6001945565ffffffffffff90825491806bffffffffffff0000000000008360301b1692836bffffffffffff00000000000019861617865516156000146139055750505065ffffffffffff198154169055565b4216916bffffffffffffffffffffffff19161717905556fea2646970667358221220dbc0caf95080979fac4dc4f8a482ea57b5dab1d1c3e9527c0db45a20c826939a64736f6c63430008160033", + "nonce": "0x15", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0x2043c5b8ba8ac8a1be777a343cf95a990fb0708098cd7a96de8569ba7964eaab", + "transactionIndex": "0x29", + "blockHash": "0xb83ba550300c01f11d8a8d9ece81db01cf785929936dbdba0ebe5f77d6d545d8", + "blockNumber": "0x1260f52", + "from": "0xDdF32240B4ca3184De7EC8f0D5Aba27dEc8B7A5C", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x6cf12f", + "gasUsed": "0x3123f7", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x8d927359d" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1708463498, + "chain": 1, + "multi": false, + "commit": "86b8180" +} \ No newline at end of file diff --git a/broadcast/Deploy.s.sol/10/run-1708463520.json b/broadcast/Deploy.s.sol/10/run-1708463520.json new file mode 100644 index 00000000..97cd7372 --- /dev/null +++ b/broadcast/Deploy.s.sol/10/run-1708463520.json @@ -0,0 +1,49 @@ +{ + "transactions": [ + { + "hash": "0x680553d4f38e2b09a7127f5ee3405f4d9d9c459d4051aceb424961f6f6bee601", + "transactionType": "CREATE2", + "contractName": "SessionKeyPlugin", + "contractAddress": "0x0000003E0000a96de4058e1E02a62FaaeCf23d8d", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xddf32240b4ca3184de7ec8f0d5aba27dec8b7a5c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x43db1b", + "value": "0x0", + "data": "0x4e59b44847b379578588920ca78fbf26c0b4956c1689983b8c7f38000288670c6080806040523461001657613953908161001c8239f35b600080fdfe608080604052600436101561001357600080fd5b60003560e01c90816301ffc9a714611c12575080630b45f4b414611be65780630c7ecd84146109415780631128186d14611ba8578063118a5389146118a65780632237570a146118325780632d1064191461175f57806331d99c2c1461138957806336d0b31a1461131857806346d60eb21461094157806364b2bd2514611286578063684d07c5146112335780636d61fe7014610e1c57806385cb6e9514610d5257806388e18ce414610d3d5780638a91b0e314610c2857806398e2c27a14610bec5780639aa74d2314610ba5578063a1b9d5f414610ad0578063af87348314610aaf578063b7967b7114610a66578063bb31989314610a21578063bc3b924614610958578063bfd151c114610941578063c7763130146102b0578063cfbb14ad14610257578063e5282cbd146101bc5763e8a932df1461015357600080fd5b346101b75760803660031901126101b75761016c611cb2565b610174611cc8565b9061017d611cde565b916064356001600160e01b0319811681036101b757602093836101a56101ab9460ff96613074565b90613398565b54166040519015158152f35b600080fd5b346101b75760403660031901126101b75761021e6101d8611cb2565b6101e96101e3611cc8565b82613074565b90606091826040516001600160a01b03602082019460808301604052838352168452630b5ff94b60e11b604082015201522090565b805460681c60ff161561024d576001600160a01b0360036020920154165b6001600160a01b0360405191168152f35b506020600061023c565b346101b75760603660031901126101b7576040610296610275611cb2565b61027d611cc8565b90610290610289611cde565b9282613074565b906130aa565b5460ff8251918181161515835260081c1615156020820152f35b346101b75760003660031901126101b7576102c9612f17565b506102d2612f17565b6103036040516102e181612091565b60028152604036602083013780602084015263f23b1ed760e01b918291611f0c565b526103116020830151611f19565b52630c76670b60e21b610340604051610329816120ad565b6005815260a0366020830137806040850152611f0c565b52639aa74d2360e01b6103566040830151611f19565b526364b2bd2560e01b61036c6040830151611f29565b526385cb6e9560e01b6103826040830151611f39565b5263bb31989360e01b6103986040830151611f49565b52604051906103a682612091565b6001825260006020830152600060408301526040516103c481612091565b600281526000602082015260016040820152604051926103e3846120ad565b6005845260005b60a08110610901575061043290839460e06105039501526040519061040e82612043565b630c76670b60e21b8252602082015260e08501519061042c82611f0c565b52611f0c565b5061046760405161044281612043565b639aa74d2360e01b815282602082015260e08501519061046182611f19565b52611f19565b5061049c60405161047781612043565b6364b2bd2560e01b815282602082015260e08501519061049682611f29565b52611f29565b506104d16040516104ac81612043565b6385cb6e9560e01b815282602082015260e0850151906104cb82611f39565b52611f39565b50604051906104df82612043565b63bb31989360e01b8252602082015260e0830151906104fd82611f49565b52611f49565b5060405161051081612091565b60028152600060208201526000604082015260405161052e81612075565b6004815260005b608081106108c15750906106059161010084015261057860405161055881612043565b639aa74d2360e01b81528260208201526101008501519061042c82611f0c565b506105a860405161058881612043565b6364b2bd2560e01b81528260208201526101008501519061046182611f19565b506105d86040516105b881612043565b6385cb6e9560e01b81528260208201526101008501519061049682611f29565b50604051906105e682612043565b63bb31989360e01b82526020820152610100830151906104cb82611f39565b5060405161061281612043565b6001815260005b60208110610881575061014082015261067560405161063781612091565b6004815260006020820152600060408201526040519061065682612043565b630c76670b60e21b825260208201526101408301519061042c82611f0c565b5060016080820152600160a08201526040518091602082526106f06106da6106c46106ae845161018060208801526101a0870190611e4a565b6020850151868203601f19016040880152611e4a565b6040840151858203601f19016060870152611e4a565b6060830151848203601f19016080860152611e4a565b6080820151151560a084015260a0820151151560c084015260c082015190601f198482030160e0850152815180825260208201916020808360051b8301019401926000915b8383106108285787808861079161075d8a60e0840151601f1986830301610100870152611eb7565b61077b6101008401519161012092601f198783030184880152611eb7565b90830151848203601f1901610140860152611eb7565b6107af6101408301519161016092601f198683030184870152611eb7565b91015190601f19838203016101808401526020808351928381520192019060005b8181106107de575050500390f35b91935091602060e060019261081a604088516001600160e01b0319815116845261080e8682015187860190611e92565b01516080830190611e92565b0194019101918493926107d0565b9193959650919360208061086e600193601f19868203018752606060408b516001600160a01b038151168452858101511515868501520151918160408201520190611e4a565b9701930193019092879695949293610735565b60209060405161089081612043565b600081526040516108a081612091565b60008152600084820152600060408201528382015282828501015201610619565b6020906040516108d081612043565b600081526040516108e081612091565b60008152600084820152600060408201528382015282828501015201610535565b60209060405161091081612043565b6000815260405161092081612091565b600081526000848201526000604082015283820152828288010152016103ea565b346101b75761094f36611d36565b50505050612014565b346101b75760403660031901126101b75760a0610973611cb2565b61099161097e611cc8565b916101e961098a612154565b9382613074565b60ff815460781c16156109e5575b506109e3604051809260809080511515835260208101516020840152604081015160408401528160608201519165ffffffffffff8093166060860152015116910152565bf35b600290600183526006810154602084015260078101546040840152015465ffffffffffff90818160301c1660608401521660808201528261099f565b346101b75760403660031901126101b757610a3a611cb2565b6024359067ffffffffffffffff82116101b757610a5e610a64923690600401611dd4565b9161286a565b005b346101b75760403660031901126101b75760ff610a846101d8611cb2565b54166040516003821015610a99576020918152f35b634e487b7160e01b600052602160045260246000fd5b346101b7576020610ac8610ac236611e05565b9161235f565b604051908152f35b346101b75760403660031901126101b75760c0610aeb611cb2565b60ff610b0b610af8611cc8565b926101e9610b04612154565b9482613074565b805490828260701c16610b6a575b50610b5d604051809460809080511515835260208101516020840152604081015160408401528160608201519165ffffffffffff8093166060860152015116910152565b60801c16151560a0820152f35b6001908185526004810154602086015260058101546040860152015465ffffffffffff90818160301c16606086015216608084015284610b19565b346101b75760603660031901126101b757610bbe611cb2565b6044359067ffffffffffffffff82116101b757610be2610a64923690600401611dd4565b91602435906121f5565b346101b75760403660031901126101b7576040610c0a6101d8611cb2565b5465ffffffffffff825191818160081c16835260381c166020820152f35b346101b75760203660031901126101b75760043567ffffffffffffffff81116101b757610c59903690600401611d08565b5050610c6c610c6733612f84565b613041565b805160005b818110610ce457610ca2336001600160a01b0360405191168152637c9c64bb60e11b60208201526001604082015290565b60608101906001805b15610cca575b825260808120805460009182905561fffe191690610cab565b600181161580610cdb575b610cb157005b50801515610cd5565b6001906001600160a01b03610d0581610cfd8488611f59565b5116336131c3565b610d0f8286611f59565b5116337f5452d520aafcdb6d13f259687b2f67d62b3e81f7f46496802e6c0c1ecedcf570600080a301610c71565b346101b757610d4b36611e05565b5050612014565b346101b75760603660031901126101b757610d6b611cb2565b610d73611cde565b6001600160a01b0391828116916bffffffffffffffffffffffff1993610da1602435868560601b163361312e565b15610e0457610db8908216948260601b1633613249565b15610e045790610ddc91610dd6610dcf83336132cc565b92336131c3565b33613210565b337ff14b99d79702560c5e65f01cde44c5648f6054c5cf3fd20c18c2ca74be6f6168600080a4005b6024846040519063d3d0f65960e01b82526004820152fd5b346101b75760203660031901126101b75760043567ffffffffffffffff81116101b757610e4d903690600401611d08565b333b15611203576080610e80336001600160a01b0360405191168152637c9c64bb60e11b60208201526001604082015290565b60016060820152205480159081156111f8575b50156111ce5760608282810103126101b757813567ffffffffffffffff81116101b757820190808301601f830112156101b757813591610ed28361213c565b92610ee060405194856120c9565b80845260208085019160051b8301019183860183116101b757602001905b8282106111b657505050602083013567ffffffffffffffff81116101b757830192818101601f850112156101b757833593610f388561213c565b94610f4660405196876120c9565b80865260208087019160051b8301019184840183116101b757602001905b8282106111a65750505060408101359167ffffffffffffffff83116101b757808201601f8484010112156101b7576020610fa08484013561213c565b610fad60405191826120c9565b848401358152019080830160208585013560051b8686010101116101b757602084840101915b838501803560051b0160200183106110e157505050825192845184148015906110d4575b6110aa5760005b84811061100757005b6001600160a01b036110198284611f59565b5116906110268188611f59565b518585013582101561109457848601600583901b810160200135903603603e19018112156101b7578686010167ffffffffffffffff6020820135116101b757602081013560051b360360408201136101b75760019361108e92604060208401359301916121f5565b01610ffe565b634e487b7160e01b600052603260045260246000fd5b60046040517fff633a38000000000000000000000000000000000000000000000000000000008152fd5b5082820135841415610ff7565b823567ffffffffffffffff81116101b757828501603f82888801010112156101b7576020818787010101356111158161213c565b9161112360405193846120c9565b8183526020830185880160408460051b848c8c01010101116101b7576040828a8a010101905b60408460051b848c8c01010101821061116f575050509082525060209283019201610fd3565b813567ffffffffffffffff81116101b75760209161119b8b604085948f89908e850194010101016122ea565b815201910190611149565b8135815260209182019101610f64565b602080916111c384611cf4565b815201910190610efe565b60046040517f0dc149f0000000000000000000000000000000000000000000000000000000008152fd5b600191501683610e93565b60246040517fa425f81d000000000000000000000000000000000000000000000000000000008152336004820152fd5b346101b75760403660031901126101b75761124f6101d8611cb2565b80549060ff8260801c1661125f57005b60ff60801b199091168155600101805465ffffffffffff19164265ffffffffffff16179055005b346101b75760403660031901126101b75761129f611cb2565b6001600160a01b038116906112c96024356bffffffffffffffffffffffff198360601b163361312e565b15611300576112d890336131c3565b337f5452d520aafcdb6d13f259687b2f67d62b3e81f7f46496802e6c0c1ecedcf570600080a3005b6024826040519063d3d0f65960e01b82526004820152fd5b346101b7576020806003193601126101b75761133d610c67611338611cb2565b612f84565b906040519181839283018184528251809152816040850193019160005b82811061136957505050500390f35b83516001600160a01b03168552869550938101939281019260010161135a565b346101b75760403660031901126101b75767ffffffffffffffff6004358181116101b7576113bb903690600401611dd4565b916113c4611cc8565b6000906113d181336132cc565b9161140b8333606091826040516001600160a01b03602082019460808301604052838352168452630b5ff94b60e11b604082015201522090565b9260005b8781106116a157505060ff835460781c1615611643575b505080549060ff8260801c16611617575b50506114428361213c565b9161145060405193846120c9565b83835261145c8461213c565b60209490601f19018560005b8281106116085750505060005b8181106114da57604080518781528651818901819052600092600582901b8301810191898b01918b9085015b8287106114ae5785850386f35b9091929382806114ca600193603f198a82030186528851611daf565b96019201960195929190926114a1565b6114e581838561217f565b9081356001600160a01b0381168091036101b7578260009161155661150e60408c9701846121a1565b60405197889586957f38997b110000000000000000000000000000000000000000000000000000000087526004870152013560248501526060604485015260648401916121d4565b038183335af180156115fc5760009061158a575b600192506115788288611f59565b526115838187611f59565b5001611475565b503d806000843e61159b81846120c9565b82019187818403126101b7578051908682116101b757019180601f840112156101b7578251926115ca84612120565b916115d860405193846120c9565b8483528985830101116101b7576001936115f7918a8085019101611d8c565b61156a565b6040513d6000823e3d90fd5b60608782018301528101611468565b60ff60801b199091168155600101805465ffffffffffff19164265ffffffffffff161790558380611437565b6116569060068401906002850190613481565b156116615780611426565b6044906001600160a01b03604051917fc8cfd93b000000000000000000000000000000000000000000000000000000008352336004840152166024820152fd5b6116c46116b8366116b3848c8c61217f565b612308565b9360208501519061310b565b926001600160a01b03906116dc8282511685336130aa565b60ff815460101c166116f4575b50505060010161140f565b611713906117056040840151613436565b600160028301920190613481565b1561171e57806116e9565b516040517f58081344000000000000000000000000000000000000000000000000000000008152336004820152868316602482015291166044820152606490fd5b346101b75760603660031901126101b75760a06117a161177d611cb2565b611785611cc8565b90610290611791611cde565b9261179a612154565b5082613074565b60ff815460101c1690600281015490600160038201549101549065ffffffffffff92604051946117d086612075565b1515855260208501526040840152818160301c1660608401521660808201526109e3604051809260809080511515835260208101516020840152604081015160408401528160608201519165ffffffffffff8093166060860152015116910152565b346101b75760403660031901126101b7576020608061184f611cb2565b61188161185a611cc8565b916001600160a01b0360405191168152637c9c64bb60e11b60208201526001604082015290565b906bffffffffffffffffffffffff199060601b16606082015220541515604051908152f35b346101b75760003660031901126101b7576118bf6120eb565b506118c86120eb565b604051906118d582612043565b601282526020917f53657373696f6e204b657920506c7567696e00000000000000000000000000008382015281526040519161191083612043565b600583527f312e302e31000000000000000000000000000000000000000000000000000000818401528082019283526040519261194c84612043565b600784527f416c6368656d790000000000000000000000000000000000000000000000000082850152604083019384526040519361198985612043565b601385527f4d6f646966792053657373696f6e204b65797300000000000000000000000000838601526040516119be81612043565b601e81527f4d6f646966792053657373696f6e204b6579205065726d697373696f6e73000084820152604051956119f487612075565b6004875260005b60808110611b7e5750611b029291611a94611abc9260608901998a52611a41604051611a2681612043565b639aa74d2360e01b8152828a8201528b519061042c82611f0c565b50611a6c604051611a5181612043565b6364b2bd2560e01b8152828a8201528b519061046182611f19565b5060405190611a7a82612043565b6385cb6e9560e01b82528882015289519061049682611f29565b5060405190611aa282612043565b63bb31989360e01b8252868201528751906104cb82611f39565b50611af1611adb604051968688525160808789015260a0880190611daf565b935193601f199485888303016040890152611daf565b905183868303016060870152611daf565b9351918184860301608085015282519081865280860181808460051b8901019501936000975b848910611b355787870388f35b9091929394958480611b6c838686600196030188526040838c516001600160e01b0319815116845201519181858201520190611daf565b98019401980197919094939294611b28565b8590604098959851611b8f81612043565b60008152606083820152828288010152019693966119fb565b346101b75760403660031901126101b75760043560ff811681036101b75760243567ffffffffffffffff81116101b757610d4b903690600401611d08565b346101b75760403660031901126101b7576020610ac8611c04611cb2565b611c0c611cc8565b90611f6d565b346101b75760203660031901126101b757600435906001600160e01b031982168092036101b757817f5b051d220000000000000000000000000000000000000000000000000000000060209314908115611c6e575b5015158152f35b63f23b1ed760e01b811491508115611c88575b5083611c67565b7f01ffc9a70000000000000000000000000000000000000000000000000000000091501483611c81565b600435906001600160a01b03821682036101b757565b602435906001600160a01b03821682036101b757565b604435906001600160a01b03821682036101b757565b35906001600160a01b03821682036101b757565b9181601f840112156101b75782359167ffffffffffffffff83116101b757602083818601950101116101b757565b9060806003198301126101b75760043560ff811681036101b757916024356001600160a01b03811681036101b75791604435916064359067ffffffffffffffff82116101b757611d8891600401611d08565b9091565b60005b838110611d9f5750506000910152565b8181015183820152602001611d8f565b90602091611dc881518092818552858086019101611d8c565b601f01601f1916010190565b9181601f840112156101b75782359167ffffffffffffffff83116101b7576020808501948460051b0101116101b757565b906003196060818401126101b75760043560ff811681036101b757926024359167ffffffffffffffff83116101b75782610160920301126101b7576004019060443590565b90815180825260208080930193019160005b828110611e6a575050505090565b83516001600160e01b03191685529381019392810192600101611e5c565b60051115610a9957565b604080918051611ea181611e88565b845260ff60208201511660208501520151910152565b90815180825260208080930193019160005b828110611ed7575050505090565b90919293826080600192611f008389516001600160e01b03198151168452015184830190611e92565b01950193929101611ec9565b8051156110945760200190565b8051600110156110945760400190565b8051600210156110945760600190565b8051600310156110945760800190565b8051600410156110945760a00190565b80518210156110945760209160051b010190565b610c67611f7991612f84565b80519060019360016000905b848210611fc6576024866001600160a01b03604051917f786c5386000000000000000000000000000000000000000000000000000000008352166004820152fd5b6001600160a01b0380611fd98487611f59565b51169087161461200a5750856bffffffffffffffffffffffff19611ffd8386611f59565b5160601b16910190611f85565b9450509350505090565b6040516384b9b37960e01b81526001600160e01b031960003516600482015260ff919091166024820152604490fd5b6040810190811067ffffffffffffffff82111761205f57604052565b634e487b7160e01b600052604160045260246000fd5b60a0810190811067ffffffffffffffff82111761205f57604052565b6060810190811067ffffffffffffffff82111761205f57604052565b60c0810190811067ffffffffffffffff82111761205f57604052565b90601f8019910116810190811067ffffffffffffffff82111761205f57604052565b604051906080820182811067ffffffffffffffff82111761205f57604052606080838181528160208201528160408201520152565b67ffffffffffffffff811161205f57601f01601f191660200190565b67ffffffffffffffff811161205f5760051b60200190565b6040519061216182612075565b60006080838281528260208201528260408201528260608201520152565b91908110156110945760051b81013590605e19813603018212156101b7570190565b903590601e19813603018212156101b7570180359067ffffffffffffffff82116101b7576020019181360383136101b757565b908060209392818452848401376000828201840152601f01601f1916010190565b9291906001600160a01b03841661221e6bffffffffffffffffffffffff198660601b1633613249565b1561229b5760003381528060205260408120805460001981146122875790600161224d92018091558733613210565b7f51b5ab8125ba8bf73818ab051a4ade25a7f14fe001150888fa54fcba781c8ae4339180a48161227c57505050565b6122859261286a565b565b602483634e487b7160e01b81526011600452fd5b6024906040519063d3d0f65960e01b82526004820152fd5b9291926122bf82612120565b916122cd60405193846120c9565b8294818452818301116101b7578281602093846000960137010152565b9080601f830112156101b757816020612305933591016122b3565b90565b91906060838203126101b7576040519061232182612091565b819361232c81611cf4565b83526020810135602084015260408101359167ffffffffffffffff83116101b75760409261235a92016122ea565b910152565b919060ff831615612397576040516384b9b37960e01b81526001600160e01b031960003516600482015260ff84166024820152604490fd5b9091506123a760608201826121a1565b806004949294116101b757830192604081850360031901126101b75767ffffffffffffffff60048201358181116101b757820194806023870112156101b75760249160048701356123f78161213c565b97612405604051998a6120c9565b818952602460208a019260051b820101938085116101b75760248201925b8584106128445750505050505050602461243d9101611cf4565b907f19457468657265756d205369676e6564204d6573736167653a0a333200000000600052601c5261248b603c60002061248561247e6101408601866121a1565b36916122b3565b90613317565b61249781939293611e88565b61280a5760806124c7336001600160a01b0360405191168152637c9c64bb60e11b60208201526001604082015290565b6bffffffffffffffffffffffff198360601b16606082015220541561261d576124f96001600160a01b038216336132cc565b6125328133606091826040516001600160a01b03602082019460808301604052838352168452630b5ff94b60e11b604082015201522090565b80549465ffffffffffff8660081c16966000908051801515956000925b8284106127af575050505060ff8760781c161561278f575b5060ff8660701c166126d5575b60ff825460681c16612656575b505015612647576001600160a01b0360005b16918261261d576001600160a01b039182169116036125ea5765ffffffffffff60a01b7fffffffffffff00000000000000000000000000000000000000000000000000006000945b60d01b169260681b1617171790565b65ffffffffffff60a01b7fffffffffffff00000000000000000000000000000000000000000000000000006001946125db565b60046040517fb4d78304000000000000000000000000000000000000000000000000000000008152fd5b6001600160a01b036001612593565b806101206126659201906121a1565b6bffffffffffffffffffffffff1991359182169291601482106126b0575b505082612694575b50503880612581565b6001600160a01b0391925060030154169060601c14388061268b565b6bffffffffffffffffffffffff1960149290920360031b82901b161691503880612683565b95916001600160a01b038416602088013560401c03612787575b61275d906127016101208901896121a1565b15905061276b5761274e8361274961273e6127338c608061272b60ff60035b1660a084013561334b565b91013561310b565b60c08d01359061310b565b60e08c01359061334b565b613731565b919081612763575b5093613714565b95612574565b905038612756565b61274e8361274961273e6127338c608061272b60ff6001612720565b5060006126ef565b9261274e6127a89298946006850190600286019061368d565b9538612567565b909192966001908b6127d16127c48b86611f59565b519760208901519061310b565b96826127e4575b5050970192919061254f565b61280392508560ff60406001600160a01b03845116930151931661359f565b8b386127d8565b6024906001600160a01b03604051917fd855c4f4000000000000000000000000000000000000000000000000000000008352166004820152fd5b83358581116101b75760209161285f848a8594880101612308565b815201930192612423565b6128748133613074565b6128ad8133606091826040516001600160a01b03602082019460808301604052838352168452630b5ff94b60e11b604082015201522090565b9060005b858110612980575050506040519260209080602086016020875252604085019160408260051b8701019480936000915b848310612922575050505050506001600160a01b037f5e009edbae60e9d9dad056b2eba09cf2520596f0a9dbbabf9716ef5802e783769116928033930390a3565b909192939496603f198982030183528735601e19833603018112156101b757820185810191903567ffffffffffffffff81116101b75780360383136101b757612970879283926001956121d4565b99019301930191949392906128e1565b61298f8160051b8601866121a1565b908035916001600160e01b0319808416600494828685109182612f03575b5050612eeb5781167f8f2920d8000000000000000000000000000000000000000000000000000000008103612a185750508083116101b757602090820182900360031901126101b75701359060038210156101b75760019160ff801986541691161784555b016128b1565b9394937f9e7345eb000000000000000000000000000000000000000000000000000000008103612ac55750508084116101b757606090820182900360031901126101b757612a696001938201611cf4565b612aab612a986001600160a01b03612a8f6044612a886024880161338b565b960161338b565b931687336130aa565b92839060ff801983541691151516179055565b815461ff00191690151560081b61ff00161790555b612a12565b7f0c8de0020000000000000000000000000000000000000000000000000000000081969392949614600014612b5d57508082116101b757606090850185900360031901126101b757612b18908401611cf4565b602484013591821682036101b757612b4c612ac0926001600160a01b03612b4360446001980161338b565b93168733613398565b9060ff801983541691151516179055565b91949250907f9a37b113000000000000000000000000000000000000000000000000000000008103612bf757508084116101b757604090820182900360031901126101b757612bbb6024612bb4600195840161335e565b920161335e565b66ffffffffffff006cffffffffffff0000000000000087549260381b169260081b16906cffffffffffffffffffffffff00191617178455612a12565b9193917fb3a26f5c000000000000000000000000000000000000000000000000000000008103612c8157508082116101b75783612c4d92612c3d92600196019101613371565b906006870191600288019161389a565b84546fff0000000000000000000000000000001916901560781b6fff00000000000000000000000000000016178455612a12565b909391907f7b1f0893000000000000000000000000000000000000000000000000000000008103612d6357509091928082116101b757606090830183900360031901126101b757612cd3818301611cf4565b916024916001600160a01b03612ceb6044840161335e565b9416908115612d35575091612d1a91612d09600196959488336130aa565b93600285019287860192013561389a565b815462ff0000191690151560101b62ff000016179055612a12565b9150604051917f961c9a4f000000000000000000000000000000000000000000000000000000008352820152fd5b7f585ca4a5000000000000000000000000000000000000000000000000000000008103612e0457508381116101b757612da68282600196612dc295019101613371565b91875460ff8160801c16612df5575b508701918588019161389a565b84546eff0000000000000000000000000000191690151560701b6eff000000000000000000000000000016178455612a12565b60ff60801b1916885538612db5565b919390917fb85631d7000000000000000000000000000000000000000000000000000000008103612ed457508082116101b757602090840184900360031901126101b757612e5d6001600160a01b039160019401611cf4565b1680612e7e575083546dff0000000000000000000000000019168455612a12565b6d01000000000000000000000000006dff000000000000000000000000001986541617855560038501907fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055612a12565b8260249160405191635312ce6160e01b8352820152fd5b604051635312ce6160e01b8152911681850152602490fd5b85880360031b82901b1616915082386129ad565b60405190610180820182811067ffffffffffffffff82111761205f5760405281610160606091828152826020820152826040820152828082015260006080820152600060a08201528260c08201528260e08201528261010082015282610120820152826101408201520152565b906001600160a01b0360405192168252637c9c64bb60e11b602083015260019182604082015260008360009260608101908282526080906080812054926040519560808701995b612fe5575b5050505050820160051b016080016040528252565b90919293968588161580613038575b156130325761fffe198816908601600581901b88018601829052976002161561302a57825283832054855b949392919094612fcb565b50808561301f565b96612fd0565b50871515612ff4565b805160005b81811061305257505090565b8061305f60019285611f59565b5160601c61306d8286611f59565b5201613046565b8161307e916132cc565b908115613089575090565b6024906001600160a01b036040519163d3d0f65960e01b8352166004820152fd5b9061230592916040519260a08401604052608084526001600160a01b0380921660208501527f634c29f50000000000000000000000000000000000000000000000000000000060408501521690606083015260808201526020815191012090565b9190820180921161311857565b634e487b7160e01b600052601160045260246000fd5b9061ffff1916906001600160a01b0360405191168152637c9c64bb60e11b60208201526001604082015261fffe1980931690811580156131bb575b6131a857606081019182526080812092808454958616036131b157608092522090815480156131a85761fffc600094169061fffc191617905555600190565b50505050600090565b5050505050600090565b508215613169565b906001600160a01b036131ff600093906001600160a01b0360405192608084016040526060845216602083015263068076b960e21b6040830152565b911660608201526020815191012055565b6131ff6001600160a01b0391906001600160a01b0360405192608084016040526060845216602083015263068076b960e21b6040830152565b9061ffff19169081156132c5576001600160a01b0360405191168152637c9c64bb60e11b60208201526001604082015260608101828152608082209182546131a8576001608092522091825492831580156132bb575b156132af57600193505555600190565b90600217905555600190565b506001841661329f565b5050600090565b6133056001600160a01b0391906001600160a01b0360405192608084016040526060845216602083015263068076b960e21b6040830152565b91166060820152602081519101205490565b90604181511460001461334157611d88916020820151906060604084015193015160001a90613510565b5050600090600290565b8181029291811591840414171561311857565b359065ffffffffffff821682036101b757565b91908260409103126101b75761230560208335930161335e565b359081151582036101b757565b926001600160e01b0319612305946040519460a08601604052608086526001600160a01b0380921660208701527fd50536f00000000000000000000000000000000000000000000000000000000060408701521691161790606083015260808201526020815191012090565b90602082519201516001600160e01b031990818116936004811061342757505050565b60040360031b82901b16169150565b61344761344282613404565b61383b565b6134515750600090565b6044815110613461576044015190565b50600090565b91909165ffffffffffff8080941691160191821161311857565b9181549165ffffffffffff90818460301c1691600184549401948554938281159283156134f8575b5050506000146134d757505083019283109081156134cd575b506132c55755600190565b90508211386134c2565b939150939182116131a85755421665ffffffffffff19825416179055600190565b613503935016613467565b81429116113882816134a9565b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116135935791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156135865781516001600160a01b03811615613580579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b939291906135ae600193613404565b926135ba8383336130aa565b956003811015610a995780613631575050845460ff8116156136275760081c60ff161561361e576135f08360ff93849333613398565b5416935b5460101c16908161360d575b5061360757565b60009150565b613617915061383b565b1538613600565b50600193505050565b5060009450505050565b90809693929114613647575b505060ff906135f4565b90919485549060ff821615613685575060081c60ff161561367c576136718360ff93849333613398565b54161593903861363d565b50600093505050565b955050505050565b9291909260008094549065ffffffffffff808360301c1691600186015495549585019480861061370857836136c757505050505011159190565b909294958092949611156000146136e45750505050505060019190565b9496939492939211613700575050906123059160019416613467565b945092915050565b50965050505050508190565b9065ffffffffffff808216908316111561372c575090565b905090565b919060008093600183015465ffffffffffff8082169160301c16600585019485549060048101549481549160ff8360801c169382019782891061382c57856137925750505050505050811115918261378a575b50509190565b553880613784565b9092949795989a919396808711156000146137c157505050505050600195556000146132c55761230591613467565b909295508397949a96919311159081613823575b50156138185750506137fb70010000000000000000000000000000000091600196613467565b9670ff000000000000000000000000000000001916179055559190565b975095945050505050565b905015386137d5565b9a505050505050505050508190565b6001600160e01b0319167fa9059cbb000000000000000000000000000000000000000000000000000000008114908115613873575090565b7f095ea7b30000000000000000000000000000000000000000000000000000000091501490565b92939260001981036138b3575050506000600181930155565b6001945565ffffffffffff90825491806bffffffffffff0000000000008360301b1692836bffffffffffff00000000000019861617865516156000146139055750505065ffffffffffff198154169055565b4216916bffffffffffffffffffffffff19161717905556fea2646970667358221220dbc0caf95080979fac4dc4f8a482ea57b5dab1d1c3e9527c0db45a20c826939a64736f6c63430008160033", + "nonce": "0x14", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0x680553d4f38e2b09a7127f5ee3405f4d9d9c459d4051aceb424961f6f6bee601", + "transactionIndex": "0x1", + "blockHash": "0x3a319383b1e6ed99b79d52411fe31b2f8d815a9913c827476720aa03677204ba", + "blockNumber": "0x6f09df2", + "from": "0xDdF32240B4ca3184De7EC8f0D5Aba27dEc8B7A5C", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x31db38", + "gasUsed": "0x3123f7", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb30014ac" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1708463520, + "chain": 10, + "multi": false, + "commit": "86b8180" +} \ No newline at end of file diff --git a/broadcast/Deploy.s.sol/11155111/run-1708463356.json b/broadcast/Deploy.s.sol/11155111/run-1708463356.json new file mode 100644 index 00000000..d0a7de19 --- /dev/null +++ b/broadcast/Deploy.s.sol/11155111/run-1708463356.json @@ -0,0 +1,49 @@ +{ + "transactions": [ + { + "hash": "0xe6ef458077171e2b83f16e5be29cdb5b236fd40883500e62d0063d85f696e353", + "transactionType": "CREATE2", + "contractName": "SessionKeyPlugin", + "contractAddress": "0x0000003E0000a96de4058e1E02a62FaaeCf23d8d", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xddf32240b4ca3184de7ec8f0d5aba27dec8b7a5c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x43db1b", + "value": "0x0", + "data": "0x4e59b44847b379578588920ca78fbf26c0b4956c1689983b8c7f38000288670c6080806040523461001657613953908161001c8239f35b600080fdfe608080604052600436101561001357600080fd5b60003560e01c90816301ffc9a714611c12575080630b45f4b414611be65780630c7ecd84146109415780631128186d14611ba8578063118a5389146118a65780632237570a146118325780632d1064191461175f57806331d99c2c1461138957806336d0b31a1461131857806346d60eb21461094157806364b2bd2514611286578063684d07c5146112335780636d61fe7014610e1c57806385cb6e9514610d5257806388e18ce414610d3d5780638a91b0e314610c2857806398e2c27a14610bec5780639aa74d2314610ba5578063a1b9d5f414610ad0578063af87348314610aaf578063b7967b7114610a66578063bb31989314610a21578063bc3b924614610958578063bfd151c114610941578063c7763130146102b0578063cfbb14ad14610257578063e5282cbd146101bc5763e8a932df1461015357600080fd5b346101b75760803660031901126101b75761016c611cb2565b610174611cc8565b9061017d611cde565b916064356001600160e01b0319811681036101b757602093836101a56101ab9460ff96613074565b90613398565b54166040519015158152f35b600080fd5b346101b75760403660031901126101b75761021e6101d8611cb2565b6101e96101e3611cc8565b82613074565b90606091826040516001600160a01b03602082019460808301604052838352168452630b5ff94b60e11b604082015201522090565b805460681c60ff161561024d576001600160a01b0360036020920154165b6001600160a01b0360405191168152f35b506020600061023c565b346101b75760603660031901126101b7576040610296610275611cb2565b61027d611cc8565b90610290610289611cde565b9282613074565b906130aa565b5460ff8251918181161515835260081c1615156020820152f35b346101b75760003660031901126101b7576102c9612f17565b506102d2612f17565b6103036040516102e181612091565b60028152604036602083013780602084015263f23b1ed760e01b918291611f0c565b526103116020830151611f19565b52630c76670b60e21b610340604051610329816120ad565b6005815260a0366020830137806040850152611f0c565b52639aa74d2360e01b6103566040830151611f19565b526364b2bd2560e01b61036c6040830151611f29565b526385cb6e9560e01b6103826040830151611f39565b5263bb31989360e01b6103986040830151611f49565b52604051906103a682612091565b6001825260006020830152600060408301526040516103c481612091565b600281526000602082015260016040820152604051926103e3846120ad565b6005845260005b60a08110610901575061043290839460e06105039501526040519061040e82612043565b630c76670b60e21b8252602082015260e08501519061042c82611f0c565b52611f0c565b5061046760405161044281612043565b639aa74d2360e01b815282602082015260e08501519061046182611f19565b52611f19565b5061049c60405161047781612043565b6364b2bd2560e01b815282602082015260e08501519061049682611f29565b52611f29565b506104d16040516104ac81612043565b6385cb6e9560e01b815282602082015260e0850151906104cb82611f39565b52611f39565b50604051906104df82612043565b63bb31989360e01b8252602082015260e0830151906104fd82611f49565b52611f49565b5060405161051081612091565b60028152600060208201526000604082015260405161052e81612075565b6004815260005b608081106108c15750906106059161010084015261057860405161055881612043565b639aa74d2360e01b81528260208201526101008501519061042c82611f0c565b506105a860405161058881612043565b6364b2bd2560e01b81528260208201526101008501519061046182611f19565b506105d86040516105b881612043565b6385cb6e9560e01b81528260208201526101008501519061049682611f29565b50604051906105e682612043565b63bb31989360e01b82526020820152610100830151906104cb82611f39565b5060405161061281612043565b6001815260005b60208110610881575061014082015261067560405161063781612091565b6004815260006020820152600060408201526040519061065682612043565b630c76670b60e21b825260208201526101408301519061042c82611f0c565b5060016080820152600160a08201526040518091602082526106f06106da6106c46106ae845161018060208801526101a0870190611e4a565b6020850151868203601f19016040880152611e4a565b6040840151858203601f19016060870152611e4a565b6060830151848203601f19016080860152611e4a565b6080820151151560a084015260a0820151151560c084015260c082015190601f198482030160e0850152815180825260208201916020808360051b8301019401926000915b8383106108285787808861079161075d8a60e0840151601f1986830301610100870152611eb7565b61077b6101008401519161012092601f198783030184880152611eb7565b90830151848203601f1901610140860152611eb7565b6107af6101408301519161016092601f198683030184870152611eb7565b91015190601f19838203016101808401526020808351928381520192019060005b8181106107de575050500390f35b91935091602060e060019261081a604088516001600160e01b0319815116845261080e8682015187860190611e92565b01516080830190611e92565b0194019101918493926107d0565b9193959650919360208061086e600193601f19868203018752606060408b516001600160a01b038151168452858101511515868501520151918160408201520190611e4a565b9701930193019092879695949293610735565b60209060405161089081612043565b600081526040516108a081612091565b60008152600084820152600060408201528382015282828501015201610619565b6020906040516108d081612043565b600081526040516108e081612091565b60008152600084820152600060408201528382015282828501015201610535565b60209060405161091081612043565b6000815260405161092081612091565b600081526000848201526000604082015283820152828288010152016103ea565b346101b75761094f36611d36565b50505050612014565b346101b75760403660031901126101b75760a0610973611cb2565b61099161097e611cc8565b916101e961098a612154565b9382613074565b60ff815460781c16156109e5575b506109e3604051809260809080511515835260208101516020840152604081015160408401528160608201519165ffffffffffff8093166060860152015116910152565bf35b600290600183526006810154602084015260078101546040840152015465ffffffffffff90818160301c1660608401521660808201528261099f565b346101b75760403660031901126101b757610a3a611cb2565b6024359067ffffffffffffffff82116101b757610a5e610a64923690600401611dd4565b9161286a565b005b346101b75760403660031901126101b75760ff610a846101d8611cb2565b54166040516003821015610a99576020918152f35b634e487b7160e01b600052602160045260246000fd5b346101b7576020610ac8610ac236611e05565b9161235f565b604051908152f35b346101b75760403660031901126101b75760c0610aeb611cb2565b60ff610b0b610af8611cc8565b926101e9610b04612154565b9482613074565b805490828260701c16610b6a575b50610b5d604051809460809080511515835260208101516020840152604081015160408401528160608201519165ffffffffffff8093166060860152015116910152565b60801c16151560a0820152f35b6001908185526004810154602086015260058101546040860152015465ffffffffffff90818160301c16606086015216608084015284610b19565b346101b75760603660031901126101b757610bbe611cb2565b6044359067ffffffffffffffff82116101b757610be2610a64923690600401611dd4565b91602435906121f5565b346101b75760403660031901126101b7576040610c0a6101d8611cb2565b5465ffffffffffff825191818160081c16835260381c166020820152f35b346101b75760203660031901126101b75760043567ffffffffffffffff81116101b757610c59903690600401611d08565b5050610c6c610c6733612f84565b613041565b805160005b818110610ce457610ca2336001600160a01b0360405191168152637c9c64bb60e11b60208201526001604082015290565b60608101906001805b15610cca575b825260808120805460009182905561fffe191690610cab565b600181161580610cdb575b610cb157005b50801515610cd5565b6001906001600160a01b03610d0581610cfd8488611f59565b5116336131c3565b610d0f8286611f59565b5116337f5452d520aafcdb6d13f259687b2f67d62b3e81f7f46496802e6c0c1ecedcf570600080a301610c71565b346101b757610d4b36611e05565b5050612014565b346101b75760603660031901126101b757610d6b611cb2565b610d73611cde565b6001600160a01b0391828116916bffffffffffffffffffffffff1993610da1602435868560601b163361312e565b15610e0457610db8908216948260601b1633613249565b15610e045790610ddc91610dd6610dcf83336132cc565b92336131c3565b33613210565b337ff14b99d79702560c5e65f01cde44c5648f6054c5cf3fd20c18c2ca74be6f6168600080a4005b6024846040519063d3d0f65960e01b82526004820152fd5b346101b75760203660031901126101b75760043567ffffffffffffffff81116101b757610e4d903690600401611d08565b333b15611203576080610e80336001600160a01b0360405191168152637c9c64bb60e11b60208201526001604082015290565b60016060820152205480159081156111f8575b50156111ce5760608282810103126101b757813567ffffffffffffffff81116101b757820190808301601f830112156101b757813591610ed28361213c565b92610ee060405194856120c9565b80845260208085019160051b8301019183860183116101b757602001905b8282106111b657505050602083013567ffffffffffffffff81116101b757830192818101601f850112156101b757833593610f388561213c565b94610f4660405196876120c9565b80865260208087019160051b8301019184840183116101b757602001905b8282106111a65750505060408101359167ffffffffffffffff83116101b757808201601f8484010112156101b7576020610fa08484013561213c565b610fad60405191826120c9565b848401358152019080830160208585013560051b8686010101116101b757602084840101915b838501803560051b0160200183106110e157505050825192845184148015906110d4575b6110aa5760005b84811061100757005b6001600160a01b036110198284611f59565b5116906110268188611f59565b518585013582101561109457848601600583901b810160200135903603603e19018112156101b7578686010167ffffffffffffffff6020820135116101b757602081013560051b360360408201136101b75760019361108e92604060208401359301916121f5565b01610ffe565b634e487b7160e01b600052603260045260246000fd5b60046040517fff633a38000000000000000000000000000000000000000000000000000000008152fd5b5082820135841415610ff7565b823567ffffffffffffffff81116101b757828501603f82888801010112156101b7576020818787010101356111158161213c565b9161112360405193846120c9565b8183526020830185880160408460051b848c8c01010101116101b7576040828a8a010101905b60408460051b848c8c01010101821061116f575050509082525060209283019201610fd3565b813567ffffffffffffffff81116101b75760209161119b8b604085948f89908e850194010101016122ea565b815201910190611149565b8135815260209182019101610f64565b602080916111c384611cf4565b815201910190610efe565b60046040517f0dc149f0000000000000000000000000000000000000000000000000000000008152fd5b600191501683610e93565b60246040517fa425f81d000000000000000000000000000000000000000000000000000000008152336004820152fd5b346101b75760403660031901126101b75761124f6101d8611cb2565b80549060ff8260801c1661125f57005b60ff60801b199091168155600101805465ffffffffffff19164265ffffffffffff16179055005b346101b75760403660031901126101b75761129f611cb2565b6001600160a01b038116906112c96024356bffffffffffffffffffffffff198360601b163361312e565b15611300576112d890336131c3565b337f5452d520aafcdb6d13f259687b2f67d62b3e81f7f46496802e6c0c1ecedcf570600080a3005b6024826040519063d3d0f65960e01b82526004820152fd5b346101b7576020806003193601126101b75761133d610c67611338611cb2565b612f84565b906040519181839283018184528251809152816040850193019160005b82811061136957505050500390f35b83516001600160a01b03168552869550938101939281019260010161135a565b346101b75760403660031901126101b75767ffffffffffffffff6004358181116101b7576113bb903690600401611dd4565b916113c4611cc8565b6000906113d181336132cc565b9161140b8333606091826040516001600160a01b03602082019460808301604052838352168452630b5ff94b60e11b604082015201522090565b9260005b8781106116a157505060ff835460781c1615611643575b505080549060ff8260801c16611617575b50506114428361213c565b9161145060405193846120c9565b83835261145c8461213c565b60209490601f19018560005b8281106116085750505060005b8181106114da57604080518781528651818901819052600092600582901b8301810191898b01918b9085015b8287106114ae5785850386f35b9091929382806114ca600193603f198a82030186528851611daf565b96019201960195929190926114a1565b6114e581838561217f565b9081356001600160a01b0381168091036101b7578260009161155661150e60408c9701846121a1565b60405197889586957f38997b110000000000000000000000000000000000000000000000000000000087526004870152013560248501526060604485015260648401916121d4565b038183335af180156115fc5760009061158a575b600192506115788288611f59565b526115838187611f59565b5001611475565b503d806000843e61159b81846120c9565b82019187818403126101b7578051908682116101b757019180601f840112156101b7578251926115ca84612120565b916115d860405193846120c9565b8483528985830101116101b7576001936115f7918a8085019101611d8c565b61156a565b6040513d6000823e3d90fd5b60608782018301528101611468565b60ff60801b199091168155600101805465ffffffffffff19164265ffffffffffff161790558380611437565b6116569060068401906002850190613481565b156116615780611426565b6044906001600160a01b03604051917fc8cfd93b000000000000000000000000000000000000000000000000000000008352336004840152166024820152fd5b6116c46116b8366116b3848c8c61217f565b612308565b9360208501519061310b565b926001600160a01b03906116dc8282511685336130aa565b60ff815460101c166116f4575b50505060010161140f565b611713906117056040840151613436565b600160028301920190613481565b1561171e57806116e9565b516040517f58081344000000000000000000000000000000000000000000000000000000008152336004820152868316602482015291166044820152606490fd5b346101b75760603660031901126101b75760a06117a161177d611cb2565b611785611cc8565b90610290611791611cde565b9261179a612154565b5082613074565b60ff815460101c1690600281015490600160038201549101549065ffffffffffff92604051946117d086612075565b1515855260208501526040840152818160301c1660608401521660808201526109e3604051809260809080511515835260208101516020840152604081015160408401528160608201519165ffffffffffff8093166060860152015116910152565b346101b75760403660031901126101b7576020608061184f611cb2565b61188161185a611cc8565b916001600160a01b0360405191168152637c9c64bb60e11b60208201526001604082015290565b906bffffffffffffffffffffffff199060601b16606082015220541515604051908152f35b346101b75760003660031901126101b7576118bf6120eb565b506118c86120eb565b604051906118d582612043565b601282526020917f53657373696f6e204b657920506c7567696e00000000000000000000000000008382015281526040519161191083612043565b600583527f312e302e31000000000000000000000000000000000000000000000000000000818401528082019283526040519261194c84612043565b600784527f416c6368656d790000000000000000000000000000000000000000000000000082850152604083019384526040519361198985612043565b601385527f4d6f646966792053657373696f6e204b65797300000000000000000000000000838601526040516119be81612043565b601e81527f4d6f646966792053657373696f6e204b6579205065726d697373696f6e73000084820152604051956119f487612075565b6004875260005b60808110611b7e5750611b029291611a94611abc9260608901998a52611a41604051611a2681612043565b639aa74d2360e01b8152828a8201528b519061042c82611f0c565b50611a6c604051611a5181612043565b6364b2bd2560e01b8152828a8201528b519061046182611f19565b5060405190611a7a82612043565b6385cb6e9560e01b82528882015289519061049682611f29565b5060405190611aa282612043565b63bb31989360e01b8252868201528751906104cb82611f39565b50611af1611adb604051968688525160808789015260a0880190611daf565b935193601f199485888303016040890152611daf565b905183868303016060870152611daf565b9351918184860301608085015282519081865280860181808460051b8901019501936000975b848910611b355787870388f35b9091929394958480611b6c838686600196030188526040838c516001600160e01b0319815116845201519181858201520190611daf565b98019401980197919094939294611b28565b8590604098959851611b8f81612043565b60008152606083820152828288010152019693966119fb565b346101b75760403660031901126101b75760043560ff811681036101b75760243567ffffffffffffffff81116101b757610d4b903690600401611d08565b346101b75760403660031901126101b7576020610ac8611c04611cb2565b611c0c611cc8565b90611f6d565b346101b75760203660031901126101b757600435906001600160e01b031982168092036101b757817f5b051d220000000000000000000000000000000000000000000000000000000060209314908115611c6e575b5015158152f35b63f23b1ed760e01b811491508115611c88575b5083611c67565b7f01ffc9a70000000000000000000000000000000000000000000000000000000091501483611c81565b600435906001600160a01b03821682036101b757565b602435906001600160a01b03821682036101b757565b604435906001600160a01b03821682036101b757565b35906001600160a01b03821682036101b757565b9181601f840112156101b75782359167ffffffffffffffff83116101b757602083818601950101116101b757565b9060806003198301126101b75760043560ff811681036101b757916024356001600160a01b03811681036101b75791604435916064359067ffffffffffffffff82116101b757611d8891600401611d08565b9091565b60005b838110611d9f5750506000910152565b8181015183820152602001611d8f565b90602091611dc881518092818552858086019101611d8c565b601f01601f1916010190565b9181601f840112156101b75782359167ffffffffffffffff83116101b7576020808501948460051b0101116101b757565b906003196060818401126101b75760043560ff811681036101b757926024359167ffffffffffffffff83116101b75782610160920301126101b7576004019060443590565b90815180825260208080930193019160005b828110611e6a575050505090565b83516001600160e01b03191685529381019392810192600101611e5c565b60051115610a9957565b604080918051611ea181611e88565b845260ff60208201511660208501520151910152565b90815180825260208080930193019160005b828110611ed7575050505090565b90919293826080600192611f008389516001600160e01b03198151168452015184830190611e92565b01950193929101611ec9565b8051156110945760200190565b8051600110156110945760400190565b8051600210156110945760600190565b8051600310156110945760800190565b8051600410156110945760a00190565b80518210156110945760209160051b010190565b610c67611f7991612f84565b80519060019360016000905b848210611fc6576024866001600160a01b03604051917f786c5386000000000000000000000000000000000000000000000000000000008352166004820152fd5b6001600160a01b0380611fd98487611f59565b51169087161461200a5750856bffffffffffffffffffffffff19611ffd8386611f59565b5160601b16910190611f85565b9450509350505090565b6040516384b9b37960e01b81526001600160e01b031960003516600482015260ff919091166024820152604490fd5b6040810190811067ffffffffffffffff82111761205f57604052565b634e487b7160e01b600052604160045260246000fd5b60a0810190811067ffffffffffffffff82111761205f57604052565b6060810190811067ffffffffffffffff82111761205f57604052565b60c0810190811067ffffffffffffffff82111761205f57604052565b90601f8019910116810190811067ffffffffffffffff82111761205f57604052565b604051906080820182811067ffffffffffffffff82111761205f57604052606080838181528160208201528160408201520152565b67ffffffffffffffff811161205f57601f01601f191660200190565b67ffffffffffffffff811161205f5760051b60200190565b6040519061216182612075565b60006080838281528260208201528260408201528260608201520152565b91908110156110945760051b81013590605e19813603018212156101b7570190565b903590601e19813603018212156101b7570180359067ffffffffffffffff82116101b7576020019181360383136101b757565b908060209392818452848401376000828201840152601f01601f1916010190565b9291906001600160a01b03841661221e6bffffffffffffffffffffffff198660601b1633613249565b1561229b5760003381528060205260408120805460001981146122875790600161224d92018091558733613210565b7f51b5ab8125ba8bf73818ab051a4ade25a7f14fe001150888fa54fcba781c8ae4339180a48161227c57505050565b6122859261286a565b565b602483634e487b7160e01b81526011600452fd5b6024906040519063d3d0f65960e01b82526004820152fd5b9291926122bf82612120565b916122cd60405193846120c9565b8294818452818301116101b7578281602093846000960137010152565b9080601f830112156101b757816020612305933591016122b3565b90565b91906060838203126101b7576040519061232182612091565b819361232c81611cf4565b83526020810135602084015260408101359167ffffffffffffffff83116101b75760409261235a92016122ea565b910152565b919060ff831615612397576040516384b9b37960e01b81526001600160e01b031960003516600482015260ff84166024820152604490fd5b9091506123a760608201826121a1565b806004949294116101b757830192604081850360031901126101b75767ffffffffffffffff60048201358181116101b757820194806023870112156101b75760249160048701356123f78161213c565b97612405604051998a6120c9565b818952602460208a019260051b820101938085116101b75760248201925b8584106128445750505050505050602461243d9101611cf4565b907f19457468657265756d205369676e6564204d6573736167653a0a333200000000600052601c5261248b603c60002061248561247e6101408601866121a1565b36916122b3565b90613317565b61249781939293611e88565b61280a5760806124c7336001600160a01b0360405191168152637c9c64bb60e11b60208201526001604082015290565b6bffffffffffffffffffffffff198360601b16606082015220541561261d576124f96001600160a01b038216336132cc565b6125328133606091826040516001600160a01b03602082019460808301604052838352168452630b5ff94b60e11b604082015201522090565b80549465ffffffffffff8660081c16966000908051801515956000925b8284106127af575050505060ff8760781c161561278f575b5060ff8660701c166126d5575b60ff825460681c16612656575b505015612647576001600160a01b0360005b16918261261d576001600160a01b039182169116036125ea5765ffffffffffff60a01b7fffffffffffff00000000000000000000000000000000000000000000000000006000945b60d01b169260681b1617171790565b65ffffffffffff60a01b7fffffffffffff00000000000000000000000000000000000000000000000000006001946125db565b60046040517fb4d78304000000000000000000000000000000000000000000000000000000008152fd5b6001600160a01b036001612593565b806101206126659201906121a1565b6bffffffffffffffffffffffff1991359182169291601482106126b0575b505082612694575b50503880612581565b6001600160a01b0391925060030154169060601c14388061268b565b6bffffffffffffffffffffffff1960149290920360031b82901b161691503880612683565b95916001600160a01b038416602088013560401c03612787575b61275d906127016101208901896121a1565b15905061276b5761274e8361274961273e6127338c608061272b60ff60035b1660a084013561334b565b91013561310b565b60c08d01359061310b565b60e08c01359061334b565b613731565b919081612763575b5093613714565b95612574565b905038612756565b61274e8361274961273e6127338c608061272b60ff6001612720565b5060006126ef565b9261274e6127a89298946006850190600286019061368d565b9538612567565b909192966001908b6127d16127c48b86611f59565b519760208901519061310b565b96826127e4575b5050970192919061254f565b61280392508560ff60406001600160a01b03845116930151931661359f565b8b386127d8565b6024906001600160a01b03604051917fd855c4f4000000000000000000000000000000000000000000000000000000008352166004820152fd5b83358581116101b75760209161285f848a8594880101612308565b815201930192612423565b6128748133613074565b6128ad8133606091826040516001600160a01b03602082019460808301604052838352168452630b5ff94b60e11b604082015201522090565b9060005b858110612980575050506040519260209080602086016020875252604085019160408260051b8701019480936000915b848310612922575050505050506001600160a01b037f5e009edbae60e9d9dad056b2eba09cf2520596f0a9dbbabf9716ef5802e783769116928033930390a3565b909192939496603f198982030183528735601e19833603018112156101b757820185810191903567ffffffffffffffff81116101b75780360383136101b757612970879283926001956121d4565b99019301930191949392906128e1565b61298f8160051b8601866121a1565b908035916001600160e01b0319808416600494828685109182612f03575b5050612eeb5781167f8f2920d8000000000000000000000000000000000000000000000000000000008103612a185750508083116101b757602090820182900360031901126101b75701359060038210156101b75760019160ff801986541691161784555b016128b1565b9394937f9e7345eb000000000000000000000000000000000000000000000000000000008103612ac55750508084116101b757606090820182900360031901126101b757612a696001938201611cf4565b612aab612a986001600160a01b03612a8f6044612a886024880161338b565b960161338b565b931687336130aa565b92839060ff801983541691151516179055565b815461ff00191690151560081b61ff00161790555b612a12565b7f0c8de0020000000000000000000000000000000000000000000000000000000081969392949614600014612b5d57508082116101b757606090850185900360031901126101b757612b18908401611cf4565b602484013591821682036101b757612b4c612ac0926001600160a01b03612b4360446001980161338b565b93168733613398565b9060ff801983541691151516179055565b91949250907f9a37b113000000000000000000000000000000000000000000000000000000008103612bf757508084116101b757604090820182900360031901126101b757612bbb6024612bb4600195840161335e565b920161335e565b66ffffffffffff006cffffffffffff0000000000000087549260381b169260081b16906cffffffffffffffffffffffff00191617178455612a12565b9193917fb3a26f5c000000000000000000000000000000000000000000000000000000008103612c8157508082116101b75783612c4d92612c3d92600196019101613371565b906006870191600288019161389a565b84546fff0000000000000000000000000000001916901560781b6fff00000000000000000000000000000016178455612a12565b909391907f7b1f0893000000000000000000000000000000000000000000000000000000008103612d6357509091928082116101b757606090830183900360031901126101b757612cd3818301611cf4565b916024916001600160a01b03612ceb6044840161335e565b9416908115612d35575091612d1a91612d09600196959488336130aa565b93600285019287860192013561389a565b815462ff0000191690151560101b62ff000016179055612a12565b9150604051917f961c9a4f000000000000000000000000000000000000000000000000000000008352820152fd5b7f585ca4a5000000000000000000000000000000000000000000000000000000008103612e0457508381116101b757612da68282600196612dc295019101613371565b91875460ff8160801c16612df5575b508701918588019161389a565b84546eff0000000000000000000000000000191690151560701b6eff000000000000000000000000000016178455612a12565b60ff60801b1916885538612db5565b919390917fb85631d7000000000000000000000000000000000000000000000000000000008103612ed457508082116101b757602090840184900360031901126101b757612e5d6001600160a01b039160019401611cf4565b1680612e7e575083546dff0000000000000000000000000019168455612a12565b6d01000000000000000000000000006dff000000000000000000000000001986541617855560038501907fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055612a12565b8260249160405191635312ce6160e01b8352820152fd5b604051635312ce6160e01b8152911681850152602490fd5b85880360031b82901b1616915082386129ad565b60405190610180820182811067ffffffffffffffff82111761205f5760405281610160606091828152826020820152826040820152828082015260006080820152600060a08201528260c08201528260e08201528261010082015282610120820152826101408201520152565b906001600160a01b0360405192168252637c9c64bb60e11b602083015260019182604082015260008360009260608101908282526080906080812054926040519560808701995b612fe5575b5050505050820160051b016080016040528252565b90919293968588161580613038575b156130325761fffe198816908601600581901b88018601829052976002161561302a57825283832054855b949392919094612fcb565b50808561301f565b96612fd0565b50871515612ff4565b805160005b81811061305257505090565b8061305f60019285611f59565b5160601c61306d8286611f59565b5201613046565b8161307e916132cc565b908115613089575090565b6024906001600160a01b036040519163d3d0f65960e01b8352166004820152fd5b9061230592916040519260a08401604052608084526001600160a01b0380921660208501527f634c29f50000000000000000000000000000000000000000000000000000000060408501521690606083015260808201526020815191012090565b9190820180921161311857565b634e487b7160e01b600052601160045260246000fd5b9061ffff1916906001600160a01b0360405191168152637c9c64bb60e11b60208201526001604082015261fffe1980931690811580156131bb575b6131a857606081019182526080812092808454958616036131b157608092522090815480156131a85761fffc600094169061fffc191617905555600190565b50505050600090565b5050505050600090565b508215613169565b906001600160a01b036131ff600093906001600160a01b0360405192608084016040526060845216602083015263068076b960e21b6040830152565b911660608201526020815191012055565b6131ff6001600160a01b0391906001600160a01b0360405192608084016040526060845216602083015263068076b960e21b6040830152565b9061ffff19169081156132c5576001600160a01b0360405191168152637c9c64bb60e11b60208201526001604082015260608101828152608082209182546131a8576001608092522091825492831580156132bb575b156132af57600193505555600190565b90600217905555600190565b506001841661329f565b5050600090565b6133056001600160a01b0391906001600160a01b0360405192608084016040526060845216602083015263068076b960e21b6040830152565b91166060820152602081519101205490565b90604181511460001461334157611d88916020820151906060604084015193015160001a90613510565b5050600090600290565b8181029291811591840414171561311857565b359065ffffffffffff821682036101b757565b91908260409103126101b75761230560208335930161335e565b359081151582036101b757565b926001600160e01b0319612305946040519460a08601604052608086526001600160a01b0380921660208701527fd50536f00000000000000000000000000000000000000000000000000000000060408701521691161790606083015260808201526020815191012090565b90602082519201516001600160e01b031990818116936004811061342757505050565b60040360031b82901b16169150565b61344761344282613404565b61383b565b6134515750600090565b6044815110613461576044015190565b50600090565b91909165ffffffffffff8080941691160191821161311857565b9181549165ffffffffffff90818460301c1691600184549401948554938281159283156134f8575b5050506000146134d757505083019283109081156134cd575b506132c55755600190565b90508211386134c2565b939150939182116131a85755421665ffffffffffff19825416179055600190565b613503935016613467565b81429116113882816134a9565b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116135935791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156135865781516001600160a01b03811615613580579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b939291906135ae600193613404565b926135ba8383336130aa565b956003811015610a995780613631575050845460ff8116156136275760081c60ff161561361e576135f08360ff93849333613398565b5416935b5460101c16908161360d575b5061360757565b60009150565b613617915061383b565b1538613600565b50600193505050565b5060009450505050565b90809693929114613647575b505060ff906135f4565b90919485549060ff821615613685575060081c60ff161561367c576136718360ff93849333613398565b54161593903861363d565b50600093505050565b955050505050565b9291909260008094549065ffffffffffff808360301c1691600186015495549585019480861061370857836136c757505050505011159190565b909294958092949611156000146136e45750505050505060019190565b9496939492939211613700575050906123059160019416613467565b945092915050565b50965050505050508190565b9065ffffffffffff808216908316111561372c575090565b905090565b919060008093600183015465ffffffffffff8082169160301c16600585019485549060048101549481549160ff8360801c169382019782891061382c57856137925750505050505050811115918261378a575b50509190565b553880613784565b9092949795989a919396808711156000146137c157505050505050600195556000146132c55761230591613467565b909295508397949a96919311159081613823575b50156138185750506137fb70010000000000000000000000000000000091600196613467565b9670ff000000000000000000000000000000001916179055559190565b975095945050505050565b905015386137d5565b9a505050505050505050508190565b6001600160e01b0319167fa9059cbb000000000000000000000000000000000000000000000000000000008114908115613873575090565b7f095ea7b30000000000000000000000000000000000000000000000000000000091501490565b92939260001981036138b3575050506000600181930155565b6001945565ffffffffffff90825491806bffffffffffff0000000000008360301b1692836bffffffffffff00000000000019861617865516156000146139055750505065ffffffffffff198154169055565b4216916bffffffffffffffffffffffff19161717905556fea2646970667358221220dbc0caf95080979fac4dc4f8a482ea57b5dab1d1c3e9527c0db45a20c826939a64736f6c63430008160033", + "nonce": "0x12", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0xe6ef458077171e2b83f16e5be29cdb5b236fd40883500e62d0063d85f696e353", + "transactionIndex": "0x22", + "blockHash": "0xb4beed1e0fb61094928cfa21cbc5c75232ebe7e68f919f6a44000342a0ca199d", + "blockNumber": "0x51536f", + "from": "0xDdF32240B4ca3184De7EC8f0D5Aba27dEc8B7A5C", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x62231a", + "gasUsed": "0x3123f7", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xd5a610b8" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1708463356, + "chain": 11155111, + "multi": false, + "commit": "86b8180" +} \ No newline at end of file diff --git a/broadcast/Deploy.s.sol/11155420/run-1708463381.json b/broadcast/Deploy.s.sol/11155420/run-1708463381.json new file mode 100644 index 00000000..db8f91e2 --- /dev/null +++ b/broadcast/Deploy.s.sol/11155420/run-1708463381.json @@ -0,0 +1,49 @@ +{ + "transactions": [ + { + "hash": "0x32fddb410aaf1fc6a6c8f6d4f2420af9e671d1751f7f38fd22450269608ffff6", + "transactionType": "CREATE2", + "contractName": "SessionKeyPlugin", + "contractAddress": "0x0000003E0000a96de4058e1E02a62FaaeCf23d8d", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xddf32240b4ca3184de7ec8f0d5aba27dec8b7a5c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x43db1b", + "value": "0x0", + "data": "0x4e59b44847b379578588920ca78fbf26c0b4956c1689983b8c7f38000288670c6080806040523461001657613953908161001c8239f35b600080fdfe608080604052600436101561001357600080fd5b60003560e01c90816301ffc9a714611c12575080630b45f4b414611be65780630c7ecd84146109415780631128186d14611ba8578063118a5389146118a65780632237570a146118325780632d1064191461175f57806331d99c2c1461138957806336d0b31a1461131857806346d60eb21461094157806364b2bd2514611286578063684d07c5146112335780636d61fe7014610e1c57806385cb6e9514610d5257806388e18ce414610d3d5780638a91b0e314610c2857806398e2c27a14610bec5780639aa74d2314610ba5578063a1b9d5f414610ad0578063af87348314610aaf578063b7967b7114610a66578063bb31989314610a21578063bc3b924614610958578063bfd151c114610941578063c7763130146102b0578063cfbb14ad14610257578063e5282cbd146101bc5763e8a932df1461015357600080fd5b346101b75760803660031901126101b75761016c611cb2565b610174611cc8565b9061017d611cde565b916064356001600160e01b0319811681036101b757602093836101a56101ab9460ff96613074565b90613398565b54166040519015158152f35b600080fd5b346101b75760403660031901126101b75761021e6101d8611cb2565b6101e96101e3611cc8565b82613074565b90606091826040516001600160a01b03602082019460808301604052838352168452630b5ff94b60e11b604082015201522090565b805460681c60ff161561024d576001600160a01b0360036020920154165b6001600160a01b0360405191168152f35b506020600061023c565b346101b75760603660031901126101b7576040610296610275611cb2565b61027d611cc8565b90610290610289611cde565b9282613074565b906130aa565b5460ff8251918181161515835260081c1615156020820152f35b346101b75760003660031901126101b7576102c9612f17565b506102d2612f17565b6103036040516102e181612091565b60028152604036602083013780602084015263f23b1ed760e01b918291611f0c565b526103116020830151611f19565b52630c76670b60e21b610340604051610329816120ad565b6005815260a0366020830137806040850152611f0c565b52639aa74d2360e01b6103566040830151611f19565b526364b2bd2560e01b61036c6040830151611f29565b526385cb6e9560e01b6103826040830151611f39565b5263bb31989360e01b6103986040830151611f49565b52604051906103a682612091565b6001825260006020830152600060408301526040516103c481612091565b600281526000602082015260016040820152604051926103e3846120ad565b6005845260005b60a08110610901575061043290839460e06105039501526040519061040e82612043565b630c76670b60e21b8252602082015260e08501519061042c82611f0c565b52611f0c565b5061046760405161044281612043565b639aa74d2360e01b815282602082015260e08501519061046182611f19565b52611f19565b5061049c60405161047781612043565b6364b2bd2560e01b815282602082015260e08501519061049682611f29565b52611f29565b506104d16040516104ac81612043565b6385cb6e9560e01b815282602082015260e0850151906104cb82611f39565b52611f39565b50604051906104df82612043565b63bb31989360e01b8252602082015260e0830151906104fd82611f49565b52611f49565b5060405161051081612091565b60028152600060208201526000604082015260405161052e81612075565b6004815260005b608081106108c15750906106059161010084015261057860405161055881612043565b639aa74d2360e01b81528260208201526101008501519061042c82611f0c565b506105a860405161058881612043565b6364b2bd2560e01b81528260208201526101008501519061046182611f19565b506105d86040516105b881612043565b6385cb6e9560e01b81528260208201526101008501519061049682611f29565b50604051906105e682612043565b63bb31989360e01b82526020820152610100830151906104cb82611f39565b5060405161061281612043565b6001815260005b60208110610881575061014082015261067560405161063781612091565b6004815260006020820152600060408201526040519061065682612043565b630c76670b60e21b825260208201526101408301519061042c82611f0c565b5060016080820152600160a08201526040518091602082526106f06106da6106c46106ae845161018060208801526101a0870190611e4a565b6020850151868203601f19016040880152611e4a565b6040840151858203601f19016060870152611e4a565b6060830151848203601f19016080860152611e4a565b6080820151151560a084015260a0820151151560c084015260c082015190601f198482030160e0850152815180825260208201916020808360051b8301019401926000915b8383106108285787808861079161075d8a60e0840151601f1986830301610100870152611eb7565b61077b6101008401519161012092601f198783030184880152611eb7565b90830151848203601f1901610140860152611eb7565b6107af6101408301519161016092601f198683030184870152611eb7565b91015190601f19838203016101808401526020808351928381520192019060005b8181106107de575050500390f35b91935091602060e060019261081a604088516001600160e01b0319815116845261080e8682015187860190611e92565b01516080830190611e92565b0194019101918493926107d0565b9193959650919360208061086e600193601f19868203018752606060408b516001600160a01b038151168452858101511515868501520151918160408201520190611e4a565b9701930193019092879695949293610735565b60209060405161089081612043565b600081526040516108a081612091565b60008152600084820152600060408201528382015282828501015201610619565b6020906040516108d081612043565b600081526040516108e081612091565b60008152600084820152600060408201528382015282828501015201610535565b60209060405161091081612043565b6000815260405161092081612091565b600081526000848201526000604082015283820152828288010152016103ea565b346101b75761094f36611d36565b50505050612014565b346101b75760403660031901126101b75760a0610973611cb2565b61099161097e611cc8565b916101e961098a612154565b9382613074565b60ff815460781c16156109e5575b506109e3604051809260809080511515835260208101516020840152604081015160408401528160608201519165ffffffffffff8093166060860152015116910152565bf35b600290600183526006810154602084015260078101546040840152015465ffffffffffff90818160301c1660608401521660808201528261099f565b346101b75760403660031901126101b757610a3a611cb2565b6024359067ffffffffffffffff82116101b757610a5e610a64923690600401611dd4565b9161286a565b005b346101b75760403660031901126101b75760ff610a846101d8611cb2565b54166040516003821015610a99576020918152f35b634e487b7160e01b600052602160045260246000fd5b346101b7576020610ac8610ac236611e05565b9161235f565b604051908152f35b346101b75760403660031901126101b75760c0610aeb611cb2565b60ff610b0b610af8611cc8565b926101e9610b04612154565b9482613074565b805490828260701c16610b6a575b50610b5d604051809460809080511515835260208101516020840152604081015160408401528160608201519165ffffffffffff8093166060860152015116910152565b60801c16151560a0820152f35b6001908185526004810154602086015260058101546040860152015465ffffffffffff90818160301c16606086015216608084015284610b19565b346101b75760603660031901126101b757610bbe611cb2565b6044359067ffffffffffffffff82116101b757610be2610a64923690600401611dd4565b91602435906121f5565b346101b75760403660031901126101b7576040610c0a6101d8611cb2565b5465ffffffffffff825191818160081c16835260381c166020820152f35b346101b75760203660031901126101b75760043567ffffffffffffffff81116101b757610c59903690600401611d08565b5050610c6c610c6733612f84565b613041565b805160005b818110610ce457610ca2336001600160a01b0360405191168152637c9c64bb60e11b60208201526001604082015290565b60608101906001805b15610cca575b825260808120805460009182905561fffe191690610cab565b600181161580610cdb575b610cb157005b50801515610cd5565b6001906001600160a01b03610d0581610cfd8488611f59565b5116336131c3565b610d0f8286611f59565b5116337f5452d520aafcdb6d13f259687b2f67d62b3e81f7f46496802e6c0c1ecedcf570600080a301610c71565b346101b757610d4b36611e05565b5050612014565b346101b75760603660031901126101b757610d6b611cb2565b610d73611cde565b6001600160a01b0391828116916bffffffffffffffffffffffff1993610da1602435868560601b163361312e565b15610e0457610db8908216948260601b1633613249565b15610e045790610ddc91610dd6610dcf83336132cc565b92336131c3565b33613210565b337ff14b99d79702560c5e65f01cde44c5648f6054c5cf3fd20c18c2ca74be6f6168600080a4005b6024846040519063d3d0f65960e01b82526004820152fd5b346101b75760203660031901126101b75760043567ffffffffffffffff81116101b757610e4d903690600401611d08565b333b15611203576080610e80336001600160a01b0360405191168152637c9c64bb60e11b60208201526001604082015290565b60016060820152205480159081156111f8575b50156111ce5760608282810103126101b757813567ffffffffffffffff81116101b757820190808301601f830112156101b757813591610ed28361213c565b92610ee060405194856120c9565b80845260208085019160051b8301019183860183116101b757602001905b8282106111b657505050602083013567ffffffffffffffff81116101b757830192818101601f850112156101b757833593610f388561213c565b94610f4660405196876120c9565b80865260208087019160051b8301019184840183116101b757602001905b8282106111a65750505060408101359167ffffffffffffffff83116101b757808201601f8484010112156101b7576020610fa08484013561213c565b610fad60405191826120c9565b848401358152019080830160208585013560051b8686010101116101b757602084840101915b838501803560051b0160200183106110e157505050825192845184148015906110d4575b6110aa5760005b84811061100757005b6001600160a01b036110198284611f59565b5116906110268188611f59565b518585013582101561109457848601600583901b810160200135903603603e19018112156101b7578686010167ffffffffffffffff6020820135116101b757602081013560051b360360408201136101b75760019361108e92604060208401359301916121f5565b01610ffe565b634e487b7160e01b600052603260045260246000fd5b60046040517fff633a38000000000000000000000000000000000000000000000000000000008152fd5b5082820135841415610ff7565b823567ffffffffffffffff81116101b757828501603f82888801010112156101b7576020818787010101356111158161213c565b9161112360405193846120c9565b8183526020830185880160408460051b848c8c01010101116101b7576040828a8a010101905b60408460051b848c8c01010101821061116f575050509082525060209283019201610fd3565b813567ffffffffffffffff81116101b75760209161119b8b604085948f89908e850194010101016122ea565b815201910190611149565b8135815260209182019101610f64565b602080916111c384611cf4565b815201910190610efe565b60046040517f0dc149f0000000000000000000000000000000000000000000000000000000008152fd5b600191501683610e93565b60246040517fa425f81d000000000000000000000000000000000000000000000000000000008152336004820152fd5b346101b75760403660031901126101b75761124f6101d8611cb2565b80549060ff8260801c1661125f57005b60ff60801b199091168155600101805465ffffffffffff19164265ffffffffffff16179055005b346101b75760403660031901126101b75761129f611cb2565b6001600160a01b038116906112c96024356bffffffffffffffffffffffff198360601b163361312e565b15611300576112d890336131c3565b337f5452d520aafcdb6d13f259687b2f67d62b3e81f7f46496802e6c0c1ecedcf570600080a3005b6024826040519063d3d0f65960e01b82526004820152fd5b346101b7576020806003193601126101b75761133d610c67611338611cb2565b612f84565b906040519181839283018184528251809152816040850193019160005b82811061136957505050500390f35b83516001600160a01b03168552869550938101939281019260010161135a565b346101b75760403660031901126101b75767ffffffffffffffff6004358181116101b7576113bb903690600401611dd4565b916113c4611cc8565b6000906113d181336132cc565b9161140b8333606091826040516001600160a01b03602082019460808301604052838352168452630b5ff94b60e11b604082015201522090565b9260005b8781106116a157505060ff835460781c1615611643575b505080549060ff8260801c16611617575b50506114428361213c565b9161145060405193846120c9565b83835261145c8461213c565b60209490601f19018560005b8281106116085750505060005b8181106114da57604080518781528651818901819052600092600582901b8301810191898b01918b9085015b8287106114ae5785850386f35b9091929382806114ca600193603f198a82030186528851611daf565b96019201960195929190926114a1565b6114e581838561217f565b9081356001600160a01b0381168091036101b7578260009161155661150e60408c9701846121a1565b60405197889586957f38997b110000000000000000000000000000000000000000000000000000000087526004870152013560248501526060604485015260648401916121d4565b038183335af180156115fc5760009061158a575b600192506115788288611f59565b526115838187611f59565b5001611475565b503d806000843e61159b81846120c9565b82019187818403126101b7578051908682116101b757019180601f840112156101b7578251926115ca84612120565b916115d860405193846120c9565b8483528985830101116101b7576001936115f7918a8085019101611d8c565b61156a565b6040513d6000823e3d90fd5b60608782018301528101611468565b60ff60801b199091168155600101805465ffffffffffff19164265ffffffffffff161790558380611437565b6116569060068401906002850190613481565b156116615780611426565b6044906001600160a01b03604051917fc8cfd93b000000000000000000000000000000000000000000000000000000008352336004840152166024820152fd5b6116c46116b8366116b3848c8c61217f565b612308565b9360208501519061310b565b926001600160a01b03906116dc8282511685336130aa565b60ff815460101c166116f4575b50505060010161140f565b611713906117056040840151613436565b600160028301920190613481565b1561171e57806116e9565b516040517f58081344000000000000000000000000000000000000000000000000000000008152336004820152868316602482015291166044820152606490fd5b346101b75760603660031901126101b75760a06117a161177d611cb2565b611785611cc8565b90610290611791611cde565b9261179a612154565b5082613074565b60ff815460101c1690600281015490600160038201549101549065ffffffffffff92604051946117d086612075565b1515855260208501526040840152818160301c1660608401521660808201526109e3604051809260809080511515835260208101516020840152604081015160408401528160608201519165ffffffffffff8093166060860152015116910152565b346101b75760403660031901126101b7576020608061184f611cb2565b61188161185a611cc8565b916001600160a01b0360405191168152637c9c64bb60e11b60208201526001604082015290565b906bffffffffffffffffffffffff199060601b16606082015220541515604051908152f35b346101b75760003660031901126101b7576118bf6120eb565b506118c86120eb565b604051906118d582612043565b601282526020917f53657373696f6e204b657920506c7567696e00000000000000000000000000008382015281526040519161191083612043565b600583527f312e302e31000000000000000000000000000000000000000000000000000000818401528082019283526040519261194c84612043565b600784527f416c6368656d790000000000000000000000000000000000000000000000000082850152604083019384526040519361198985612043565b601385527f4d6f646966792053657373696f6e204b65797300000000000000000000000000838601526040516119be81612043565b601e81527f4d6f646966792053657373696f6e204b6579205065726d697373696f6e73000084820152604051956119f487612075565b6004875260005b60808110611b7e5750611b029291611a94611abc9260608901998a52611a41604051611a2681612043565b639aa74d2360e01b8152828a8201528b519061042c82611f0c565b50611a6c604051611a5181612043565b6364b2bd2560e01b8152828a8201528b519061046182611f19565b5060405190611a7a82612043565b6385cb6e9560e01b82528882015289519061049682611f29565b5060405190611aa282612043565b63bb31989360e01b8252868201528751906104cb82611f39565b50611af1611adb604051968688525160808789015260a0880190611daf565b935193601f199485888303016040890152611daf565b905183868303016060870152611daf565b9351918184860301608085015282519081865280860181808460051b8901019501936000975b848910611b355787870388f35b9091929394958480611b6c838686600196030188526040838c516001600160e01b0319815116845201519181858201520190611daf565b98019401980197919094939294611b28565b8590604098959851611b8f81612043565b60008152606083820152828288010152019693966119fb565b346101b75760403660031901126101b75760043560ff811681036101b75760243567ffffffffffffffff81116101b757610d4b903690600401611d08565b346101b75760403660031901126101b7576020610ac8611c04611cb2565b611c0c611cc8565b90611f6d565b346101b75760203660031901126101b757600435906001600160e01b031982168092036101b757817f5b051d220000000000000000000000000000000000000000000000000000000060209314908115611c6e575b5015158152f35b63f23b1ed760e01b811491508115611c88575b5083611c67565b7f01ffc9a70000000000000000000000000000000000000000000000000000000091501483611c81565b600435906001600160a01b03821682036101b757565b602435906001600160a01b03821682036101b757565b604435906001600160a01b03821682036101b757565b35906001600160a01b03821682036101b757565b9181601f840112156101b75782359167ffffffffffffffff83116101b757602083818601950101116101b757565b9060806003198301126101b75760043560ff811681036101b757916024356001600160a01b03811681036101b75791604435916064359067ffffffffffffffff82116101b757611d8891600401611d08565b9091565b60005b838110611d9f5750506000910152565b8181015183820152602001611d8f565b90602091611dc881518092818552858086019101611d8c565b601f01601f1916010190565b9181601f840112156101b75782359167ffffffffffffffff83116101b7576020808501948460051b0101116101b757565b906003196060818401126101b75760043560ff811681036101b757926024359167ffffffffffffffff83116101b75782610160920301126101b7576004019060443590565b90815180825260208080930193019160005b828110611e6a575050505090565b83516001600160e01b03191685529381019392810192600101611e5c565b60051115610a9957565b604080918051611ea181611e88565b845260ff60208201511660208501520151910152565b90815180825260208080930193019160005b828110611ed7575050505090565b90919293826080600192611f008389516001600160e01b03198151168452015184830190611e92565b01950193929101611ec9565b8051156110945760200190565b8051600110156110945760400190565b8051600210156110945760600190565b8051600310156110945760800190565b8051600410156110945760a00190565b80518210156110945760209160051b010190565b610c67611f7991612f84565b80519060019360016000905b848210611fc6576024866001600160a01b03604051917f786c5386000000000000000000000000000000000000000000000000000000008352166004820152fd5b6001600160a01b0380611fd98487611f59565b51169087161461200a5750856bffffffffffffffffffffffff19611ffd8386611f59565b5160601b16910190611f85565b9450509350505090565b6040516384b9b37960e01b81526001600160e01b031960003516600482015260ff919091166024820152604490fd5b6040810190811067ffffffffffffffff82111761205f57604052565b634e487b7160e01b600052604160045260246000fd5b60a0810190811067ffffffffffffffff82111761205f57604052565b6060810190811067ffffffffffffffff82111761205f57604052565b60c0810190811067ffffffffffffffff82111761205f57604052565b90601f8019910116810190811067ffffffffffffffff82111761205f57604052565b604051906080820182811067ffffffffffffffff82111761205f57604052606080838181528160208201528160408201520152565b67ffffffffffffffff811161205f57601f01601f191660200190565b67ffffffffffffffff811161205f5760051b60200190565b6040519061216182612075565b60006080838281528260208201528260408201528260608201520152565b91908110156110945760051b81013590605e19813603018212156101b7570190565b903590601e19813603018212156101b7570180359067ffffffffffffffff82116101b7576020019181360383136101b757565b908060209392818452848401376000828201840152601f01601f1916010190565b9291906001600160a01b03841661221e6bffffffffffffffffffffffff198660601b1633613249565b1561229b5760003381528060205260408120805460001981146122875790600161224d92018091558733613210565b7f51b5ab8125ba8bf73818ab051a4ade25a7f14fe001150888fa54fcba781c8ae4339180a48161227c57505050565b6122859261286a565b565b602483634e487b7160e01b81526011600452fd5b6024906040519063d3d0f65960e01b82526004820152fd5b9291926122bf82612120565b916122cd60405193846120c9565b8294818452818301116101b7578281602093846000960137010152565b9080601f830112156101b757816020612305933591016122b3565b90565b91906060838203126101b7576040519061232182612091565b819361232c81611cf4565b83526020810135602084015260408101359167ffffffffffffffff83116101b75760409261235a92016122ea565b910152565b919060ff831615612397576040516384b9b37960e01b81526001600160e01b031960003516600482015260ff84166024820152604490fd5b9091506123a760608201826121a1565b806004949294116101b757830192604081850360031901126101b75767ffffffffffffffff60048201358181116101b757820194806023870112156101b75760249160048701356123f78161213c565b97612405604051998a6120c9565b818952602460208a019260051b820101938085116101b75760248201925b8584106128445750505050505050602461243d9101611cf4565b907f19457468657265756d205369676e6564204d6573736167653a0a333200000000600052601c5261248b603c60002061248561247e6101408601866121a1565b36916122b3565b90613317565b61249781939293611e88565b61280a5760806124c7336001600160a01b0360405191168152637c9c64bb60e11b60208201526001604082015290565b6bffffffffffffffffffffffff198360601b16606082015220541561261d576124f96001600160a01b038216336132cc565b6125328133606091826040516001600160a01b03602082019460808301604052838352168452630b5ff94b60e11b604082015201522090565b80549465ffffffffffff8660081c16966000908051801515956000925b8284106127af575050505060ff8760781c161561278f575b5060ff8660701c166126d5575b60ff825460681c16612656575b505015612647576001600160a01b0360005b16918261261d576001600160a01b039182169116036125ea5765ffffffffffff60a01b7fffffffffffff00000000000000000000000000000000000000000000000000006000945b60d01b169260681b1617171790565b65ffffffffffff60a01b7fffffffffffff00000000000000000000000000000000000000000000000000006001946125db565b60046040517fb4d78304000000000000000000000000000000000000000000000000000000008152fd5b6001600160a01b036001612593565b806101206126659201906121a1565b6bffffffffffffffffffffffff1991359182169291601482106126b0575b505082612694575b50503880612581565b6001600160a01b0391925060030154169060601c14388061268b565b6bffffffffffffffffffffffff1960149290920360031b82901b161691503880612683565b95916001600160a01b038416602088013560401c03612787575b61275d906127016101208901896121a1565b15905061276b5761274e8361274961273e6127338c608061272b60ff60035b1660a084013561334b565b91013561310b565b60c08d01359061310b565b60e08c01359061334b565b613731565b919081612763575b5093613714565b95612574565b905038612756565b61274e8361274961273e6127338c608061272b60ff6001612720565b5060006126ef565b9261274e6127a89298946006850190600286019061368d565b9538612567565b909192966001908b6127d16127c48b86611f59565b519760208901519061310b565b96826127e4575b5050970192919061254f565b61280392508560ff60406001600160a01b03845116930151931661359f565b8b386127d8565b6024906001600160a01b03604051917fd855c4f4000000000000000000000000000000000000000000000000000000008352166004820152fd5b83358581116101b75760209161285f848a8594880101612308565b815201930192612423565b6128748133613074565b6128ad8133606091826040516001600160a01b03602082019460808301604052838352168452630b5ff94b60e11b604082015201522090565b9060005b858110612980575050506040519260209080602086016020875252604085019160408260051b8701019480936000915b848310612922575050505050506001600160a01b037f5e009edbae60e9d9dad056b2eba09cf2520596f0a9dbbabf9716ef5802e783769116928033930390a3565b909192939496603f198982030183528735601e19833603018112156101b757820185810191903567ffffffffffffffff81116101b75780360383136101b757612970879283926001956121d4565b99019301930191949392906128e1565b61298f8160051b8601866121a1565b908035916001600160e01b0319808416600494828685109182612f03575b5050612eeb5781167f8f2920d8000000000000000000000000000000000000000000000000000000008103612a185750508083116101b757602090820182900360031901126101b75701359060038210156101b75760019160ff801986541691161784555b016128b1565b9394937f9e7345eb000000000000000000000000000000000000000000000000000000008103612ac55750508084116101b757606090820182900360031901126101b757612a696001938201611cf4565b612aab612a986001600160a01b03612a8f6044612a886024880161338b565b960161338b565b931687336130aa565b92839060ff801983541691151516179055565b815461ff00191690151560081b61ff00161790555b612a12565b7f0c8de0020000000000000000000000000000000000000000000000000000000081969392949614600014612b5d57508082116101b757606090850185900360031901126101b757612b18908401611cf4565b602484013591821682036101b757612b4c612ac0926001600160a01b03612b4360446001980161338b565b93168733613398565b9060ff801983541691151516179055565b91949250907f9a37b113000000000000000000000000000000000000000000000000000000008103612bf757508084116101b757604090820182900360031901126101b757612bbb6024612bb4600195840161335e565b920161335e565b66ffffffffffff006cffffffffffff0000000000000087549260381b169260081b16906cffffffffffffffffffffffff00191617178455612a12565b9193917fb3a26f5c000000000000000000000000000000000000000000000000000000008103612c8157508082116101b75783612c4d92612c3d92600196019101613371565b906006870191600288019161389a565b84546fff0000000000000000000000000000001916901560781b6fff00000000000000000000000000000016178455612a12565b909391907f7b1f0893000000000000000000000000000000000000000000000000000000008103612d6357509091928082116101b757606090830183900360031901126101b757612cd3818301611cf4565b916024916001600160a01b03612ceb6044840161335e565b9416908115612d35575091612d1a91612d09600196959488336130aa565b93600285019287860192013561389a565b815462ff0000191690151560101b62ff000016179055612a12565b9150604051917f961c9a4f000000000000000000000000000000000000000000000000000000008352820152fd5b7f585ca4a5000000000000000000000000000000000000000000000000000000008103612e0457508381116101b757612da68282600196612dc295019101613371565b91875460ff8160801c16612df5575b508701918588019161389a565b84546eff0000000000000000000000000000191690151560701b6eff000000000000000000000000000016178455612a12565b60ff60801b1916885538612db5565b919390917fb85631d7000000000000000000000000000000000000000000000000000000008103612ed457508082116101b757602090840184900360031901126101b757612e5d6001600160a01b039160019401611cf4565b1680612e7e575083546dff0000000000000000000000000019168455612a12565b6d01000000000000000000000000006dff000000000000000000000000001986541617855560038501907fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055612a12565b8260249160405191635312ce6160e01b8352820152fd5b604051635312ce6160e01b8152911681850152602490fd5b85880360031b82901b1616915082386129ad565b60405190610180820182811067ffffffffffffffff82111761205f5760405281610160606091828152826020820152826040820152828082015260006080820152600060a08201528260c08201528260e08201528261010082015282610120820152826101408201520152565b906001600160a01b0360405192168252637c9c64bb60e11b602083015260019182604082015260008360009260608101908282526080906080812054926040519560808701995b612fe5575b5050505050820160051b016080016040528252565b90919293968588161580613038575b156130325761fffe198816908601600581901b88018601829052976002161561302a57825283832054855b949392919094612fcb565b50808561301f565b96612fd0565b50871515612ff4565b805160005b81811061305257505090565b8061305f60019285611f59565b5160601c61306d8286611f59565b5201613046565b8161307e916132cc565b908115613089575090565b6024906001600160a01b036040519163d3d0f65960e01b8352166004820152fd5b9061230592916040519260a08401604052608084526001600160a01b0380921660208501527f634c29f50000000000000000000000000000000000000000000000000000000060408501521690606083015260808201526020815191012090565b9190820180921161311857565b634e487b7160e01b600052601160045260246000fd5b9061ffff1916906001600160a01b0360405191168152637c9c64bb60e11b60208201526001604082015261fffe1980931690811580156131bb575b6131a857606081019182526080812092808454958616036131b157608092522090815480156131a85761fffc600094169061fffc191617905555600190565b50505050600090565b5050505050600090565b508215613169565b906001600160a01b036131ff600093906001600160a01b0360405192608084016040526060845216602083015263068076b960e21b6040830152565b911660608201526020815191012055565b6131ff6001600160a01b0391906001600160a01b0360405192608084016040526060845216602083015263068076b960e21b6040830152565b9061ffff19169081156132c5576001600160a01b0360405191168152637c9c64bb60e11b60208201526001604082015260608101828152608082209182546131a8576001608092522091825492831580156132bb575b156132af57600193505555600190565b90600217905555600190565b506001841661329f565b5050600090565b6133056001600160a01b0391906001600160a01b0360405192608084016040526060845216602083015263068076b960e21b6040830152565b91166060820152602081519101205490565b90604181511460001461334157611d88916020820151906060604084015193015160001a90613510565b5050600090600290565b8181029291811591840414171561311857565b359065ffffffffffff821682036101b757565b91908260409103126101b75761230560208335930161335e565b359081151582036101b757565b926001600160e01b0319612305946040519460a08601604052608086526001600160a01b0380921660208701527fd50536f00000000000000000000000000000000000000000000000000000000060408701521691161790606083015260808201526020815191012090565b90602082519201516001600160e01b031990818116936004811061342757505050565b60040360031b82901b16169150565b61344761344282613404565b61383b565b6134515750600090565b6044815110613461576044015190565b50600090565b91909165ffffffffffff8080941691160191821161311857565b9181549165ffffffffffff90818460301c1691600184549401948554938281159283156134f8575b5050506000146134d757505083019283109081156134cd575b506132c55755600190565b90508211386134c2565b939150939182116131a85755421665ffffffffffff19825416179055600190565b613503935016613467565b81429116113882816134a9565b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116135935791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156135865781516001600160a01b03811615613580579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b939291906135ae600193613404565b926135ba8383336130aa565b956003811015610a995780613631575050845460ff8116156136275760081c60ff161561361e576135f08360ff93849333613398565b5416935b5460101c16908161360d575b5061360757565b60009150565b613617915061383b565b1538613600565b50600193505050565b5060009450505050565b90809693929114613647575b505060ff906135f4565b90919485549060ff821615613685575060081c60ff161561367c576136718360ff93849333613398565b54161593903861363d565b50600093505050565b955050505050565b9291909260008094549065ffffffffffff808360301c1691600186015495549585019480861061370857836136c757505050505011159190565b909294958092949611156000146136e45750505050505060019190565b9496939492939211613700575050906123059160019416613467565b945092915050565b50965050505050508190565b9065ffffffffffff808216908316111561372c575090565b905090565b919060008093600183015465ffffffffffff8082169160301c16600585019485549060048101549481549160ff8360801c169382019782891061382c57856137925750505050505050811115918261378a575b50509190565b553880613784565b9092949795989a919396808711156000146137c157505050505050600195556000146132c55761230591613467565b909295508397949a96919311159081613823575b50156138185750506137fb70010000000000000000000000000000000091600196613467565b9670ff000000000000000000000000000000001916179055559190565b975095945050505050565b905015386137d5565b9a505050505050505050508190565b6001600160e01b0319167fa9059cbb000000000000000000000000000000000000000000000000000000008114908115613873575090565b7f095ea7b30000000000000000000000000000000000000000000000000000000091501490565b92939260001981036138b3575050506000600181930155565b6001945565ffffffffffff90825491806bffffffffffff0000000000008360301b1692836bffffffffffff00000000000019861617865516156000146139055750505065ffffffffffff198154169055565b4216916bffffffffffffffffffffffff19161717905556fea2646970667358221220dbc0caf95080979fac4dc4f8a482ea57b5dab1d1c3e9527c0db45a20c826939a64736f6c63430008160033", + "nonce": "0x7", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0x32fddb410aaf1fc6a6c8f6d4f2420af9e671d1751f7f38fd22450269608ffff6", + "transactionIndex": "0x1", + "blockHash": "0xa06d1ad13432e2714939e8f1396269f63a53cffba5884470f72bf2b3e0ab7a8b", + "blockNumber": "0x7f1cb2", + "from": "0xDdF32240B4ca3184De7EC8f0D5Aba27dEc8B7A5C", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x31db20", + "gasUsed": "0x3123f7", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05efc" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1708463381, + "chain": 11155420, + "multi": false, + "commit": "86b8180" +} \ No newline at end of file diff --git a/broadcast/Deploy.s.sol/137/run-1708463552.json b/broadcast/Deploy.s.sol/137/run-1708463552.json new file mode 100644 index 00000000..2e1f376e --- /dev/null +++ b/broadcast/Deploy.s.sol/137/run-1708463552.json @@ -0,0 +1,66 @@ +{ + "transactions": [ + { + "hash": "0x9fb8e2bde9e1de4740daa1a562ec76c18ed57db9ed7de9bfa1b1a67af4d38e9e", + "transactionType": "CREATE2", + "contractName": "SessionKeyPlugin", + "contractAddress": "0x0000003E0000a96de4058e1E02a62FaaeCf23d8d", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xddf32240b4ca3184de7ec8f0d5aba27dec8b7a5c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x43db1b", + "value": "0x0", + "data": "0x4e59b44847b379578588920ca78fbf26c0b4956c1689983b8c7f38000288670c6080806040523461001657613953908161001c8239f35b600080fdfe608080604052600436101561001357600080fd5b60003560e01c90816301ffc9a714611c12575080630b45f4b414611be65780630c7ecd84146109415780631128186d14611ba8578063118a5389146118a65780632237570a146118325780632d1064191461175f57806331d99c2c1461138957806336d0b31a1461131857806346d60eb21461094157806364b2bd2514611286578063684d07c5146112335780636d61fe7014610e1c57806385cb6e9514610d5257806388e18ce414610d3d5780638a91b0e314610c2857806398e2c27a14610bec5780639aa74d2314610ba5578063a1b9d5f414610ad0578063af87348314610aaf578063b7967b7114610a66578063bb31989314610a21578063bc3b924614610958578063bfd151c114610941578063c7763130146102b0578063cfbb14ad14610257578063e5282cbd146101bc5763e8a932df1461015357600080fd5b346101b75760803660031901126101b75761016c611cb2565b610174611cc8565b9061017d611cde565b916064356001600160e01b0319811681036101b757602093836101a56101ab9460ff96613074565b90613398565b54166040519015158152f35b600080fd5b346101b75760403660031901126101b75761021e6101d8611cb2565b6101e96101e3611cc8565b82613074565b90606091826040516001600160a01b03602082019460808301604052838352168452630b5ff94b60e11b604082015201522090565b805460681c60ff161561024d576001600160a01b0360036020920154165b6001600160a01b0360405191168152f35b506020600061023c565b346101b75760603660031901126101b7576040610296610275611cb2565b61027d611cc8565b90610290610289611cde565b9282613074565b906130aa565b5460ff8251918181161515835260081c1615156020820152f35b346101b75760003660031901126101b7576102c9612f17565b506102d2612f17565b6103036040516102e181612091565b60028152604036602083013780602084015263f23b1ed760e01b918291611f0c565b526103116020830151611f19565b52630c76670b60e21b610340604051610329816120ad565b6005815260a0366020830137806040850152611f0c565b52639aa74d2360e01b6103566040830151611f19565b526364b2bd2560e01b61036c6040830151611f29565b526385cb6e9560e01b6103826040830151611f39565b5263bb31989360e01b6103986040830151611f49565b52604051906103a682612091565b6001825260006020830152600060408301526040516103c481612091565b600281526000602082015260016040820152604051926103e3846120ad565b6005845260005b60a08110610901575061043290839460e06105039501526040519061040e82612043565b630c76670b60e21b8252602082015260e08501519061042c82611f0c565b52611f0c565b5061046760405161044281612043565b639aa74d2360e01b815282602082015260e08501519061046182611f19565b52611f19565b5061049c60405161047781612043565b6364b2bd2560e01b815282602082015260e08501519061049682611f29565b52611f29565b506104d16040516104ac81612043565b6385cb6e9560e01b815282602082015260e0850151906104cb82611f39565b52611f39565b50604051906104df82612043565b63bb31989360e01b8252602082015260e0830151906104fd82611f49565b52611f49565b5060405161051081612091565b60028152600060208201526000604082015260405161052e81612075565b6004815260005b608081106108c15750906106059161010084015261057860405161055881612043565b639aa74d2360e01b81528260208201526101008501519061042c82611f0c565b506105a860405161058881612043565b6364b2bd2560e01b81528260208201526101008501519061046182611f19565b506105d86040516105b881612043565b6385cb6e9560e01b81528260208201526101008501519061049682611f29565b50604051906105e682612043565b63bb31989360e01b82526020820152610100830151906104cb82611f39565b5060405161061281612043565b6001815260005b60208110610881575061014082015261067560405161063781612091565b6004815260006020820152600060408201526040519061065682612043565b630c76670b60e21b825260208201526101408301519061042c82611f0c565b5060016080820152600160a08201526040518091602082526106f06106da6106c46106ae845161018060208801526101a0870190611e4a565b6020850151868203601f19016040880152611e4a565b6040840151858203601f19016060870152611e4a565b6060830151848203601f19016080860152611e4a565b6080820151151560a084015260a0820151151560c084015260c082015190601f198482030160e0850152815180825260208201916020808360051b8301019401926000915b8383106108285787808861079161075d8a60e0840151601f1986830301610100870152611eb7565b61077b6101008401519161012092601f198783030184880152611eb7565b90830151848203601f1901610140860152611eb7565b6107af6101408301519161016092601f198683030184870152611eb7565b91015190601f19838203016101808401526020808351928381520192019060005b8181106107de575050500390f35b91935091602060e060019261081a604088516001600160e01b0319815116845261080e8682015187860190611e92565b01516080830190611e92565b0194019101918493926107d0565b9193959650919360208061086e600193601f19868203018752606060408b516001600160a01b038151168452858101511515868501520151918160408201520190611e4a565b9701930193019092879695949293610735565b60209060405161089081612043565b600081526040516108a081612091565b60008152600084820152600060408201528382015282828501015201610619565b6020906040516108d081612043565b600081526040516108e081612091565b60008152600084820152600060408201528382015282828501015201610535565b60209060405161091081612043565b6000815260405161092081612091565b600081526000848201526000604082015283820152828288010152016103ea565b346101b75761094f36611d36565b50505050612014565b346101b75760403660031901126101b75760a0610973611cb2565b61099161097e611cc8565b916101e961098a612154565b9382613074565b60ff815460781c16156109e5575b506109e3604051809260809080511515835260208101516020840152604081015160408401528160608201519165ffffffffffff8093166060860152015116910152565bf35b600290600183526006810154602084015260078101546040840152015465ffffffffffff90818160301c1660608401521660808201528261099f565b346101b75760403660031901126101b757610a3a611cb2565b6024359067ffffffffffffffff82116101b757610a5e610a64923690600401611dd4565b9161286a565b005b346101b75760403660031901126101b75760ff610a846101d8611cb2565b54166040516003821015610a99576020918152f35b634e487b7160e01b600052602160045260246000fd5b346101b7576020610ac8610ac236611e05565b9161235f565b604051908152f35b346101b75760403660031901126101b75760c0610aeb611cb2565b60ff610b0b610af8611cc8565b926101e9610b04612154565b9482613074565b805490828260701c16610b6a575b50610b5d604051809460809080511515835260208101516020840152604081015160408401528160608201519165ffffffffffff8093166060860152015116910152565b60801c16151560a0820152f35b6001908185526004810154602086015260058101546040860152015465ffffffffffff90818160301c16606086015216608084015284610b19565b346101b75760603660031901126101b757610bbe611cb2565b6044359067ffffffffffffffff82116101b757610be2610a64923690600401611dd4565b91602435906121f5565b346101b75760403660031901126101b7576040610c0a6101d8611cb2565b5465ffffffffffff825191818160081c16835260381c166020820152f35b346101b75760203660031901126101b75760043567ffffffffffffffff81116101b757610c59903690600401611d08565b5050610c6c610c6733612f84565b613041565b805160005b818110610ce457610ca2336001600160a01b0360405191168152637c9c64bb60e11b60208201526001604082015290565b60608101906001805b15610cca575b825260808120805460009182905561fffe191690610cab565b600181161580610cdb575b610cb157005b50801515610cd5565b6001906001600160a01b03610d0581610cfd8488611f59565b5116336131c3565b610d0f8286611f59565b5116337f5452d520aafcdb6d13f259687b2f67d62b3e81f7f46496802e6c0c1ecedcf570600080a301610c71565b346101b757610d4b36611e05565b5050612014565b346101b75760603660031901126101b757610d6b611cb2565b610d73611cde565b6001600160a01b0391828116916bffffffffffffffffffffffff1993610da1602435868560601b163361312e565b15610e0457610db8908216948260601b1633613249565b15610e045790610ddc91610dd6610dcf83336132cc565b92336131c3565b33613210565b337ff14b99d79702560c5e65f01cde44c5648f6054c5cf3fd20c18c2ca74be6f6168600080a4005b6024846040519063d3d0f65960e01b82526004820152fd5b346101b75760203660031901126101b75760043567ffffffffffffffff81116101b757610e4d903690600401611d08565b333b15611203576080610e80336001600160a01b0360405191168152637c9c64bb60e11b60208201526001604082015290565b60016060820152205480159081156111f8575b50156111ce5760608282810103126101b757813567ffffffffffffffff81116101b757820190808301601f830112156101b757813591610ed28361213c565b92610ee060405194856120c9565b80845260208085019160051b8301019183860183116101b757602001905b8282106111b657505050602083013567ffffffffffffffff81116101b757830192818101601f850112156101b757833593610f388561213c565b94610f4660405196876120c9565b80865260208087019160051b8301019184840183116101b757602001905b8282106111a65750505060408101359167ffffffffffffffff83116101b757808201601f8484010112156101b7576020610fa08484013561213c565b610fad60405191826120c9565b848401358152019080830160208585013560051b8686010101116101b757602084840101915b838501803560051b0160200183106110e157505050825192845184148015906110d4575b6110aa5760005b84811061100757005b6001600160a01b036110198284611f59565b5116906110268188611f59565b518585013582101561109457848601600583901b810160200135903603603e19018112156101b7578686010167ffffffffffffffff6020820135116101b757602081013560051b360360408201136101b75760019361108e92604060208401359301916121f5565b01610ffe565b634e487b7160e01b600052603260045260246000fd5b60046040517fff633a38000000000000000000000000000000000000000000000000000000008152fd5b5082820135841415610ff7565b823567ffffffffffffffff81116101b757828501603f82888801010112156101b7576020818787010101356111158161213c565b9161112360405193846120c9565b8183526020830185880160408460051b848c8c01010101116101b7576040828a8a010101905b60408460051b848c8c01010101821061116f575050509082525060209283019201610fd3565b813567ffffffffffffffff81116101b75760209161119b8b604085948f89908e850194010101016122ea565b815201910190611149565b8135815260209182019101610f64565b602080916111c384611cf4565b815201910190610efe565b60046040517f0dc149f0000000000000000000000000000000000000000000000000000000008152fd5b600191501683610e93565b60246040517fa425f81d000000000000000000000000000000000000000000000000000000008152336004820152fd5b346101b75760403660031901126101b75761124f6101d8611cb2565b80549060ff8260801c1661125f57005b60ff60801b199091168155600101805465ffffffffffff19164265ffffffffffff16179055005b346101b75760403660031901126101b75761129f611cb2565b6001600160a01b038116906112c96024356bffffffffffffffffffffffff198360601b163361312e565b15611300576112d890336131c3565b337f5452d520aafcdb6d13f259687b2f67d62b3e81f7f46496802e6c0c1ecedcf570600080a3005b6024826040519063d3d0f65960e01b82526004820152fd5b346101b7576020806003193601126101b75761133d610c67611338611cb2565b612f84565b906040519181839283018184528251809152816040850193019160005b82811061136957505050500390f35b83516001600160a01b03168552869550938101939281019260010161135a565b346101b75760403660031901126101b75767ffffffffffffffff6004358181116101b7576113bb903690600401611dd4565b916113c4611cc8565b6000906113d181336132cc565b9161140b8333606091826040516001600160a01b03602082019460808301604052838352168452630b5ff94b60e11b604082015201522090565b9260005b8781106116a157505060ff835460781c1615611643575b505080549060ff8260801c16611617575b50506114428361213c565b9161145060405193846120c9565b83835261145c8461213c565b60209490601f19018560005b8281106116085750505060005b8181106114da57604080518781528651818901819052600092600582901b8301810191898b01918b9085015b8287106114ae5785850386f35b9091929382806114ca600193603f198a82030186528851611daf565b96019201960195929190926114a1565b6114e581838561217f565b9081356001600160a01b0381168091036101b7578260009161155661150e60408c9701846121a1565b60405197889586957f38997b110000000000000000000000000000000000000000000000000000000087526004870152013560248501526060604485015260648401916121d4565b038183335af180156115fc5760009061158a575b600192506115788288611f59565b526115838187611f59565b5001611475565b503d806000843e61159b81846120c9565b82019187818403126101b7578051908682116101b757019180601f840112156101b7578251926115ca84612120565b916115d860405193846120c9565b8483528985830101116101b7576001936115f7918a8085019101611d8c565b61156a565b6040513d6000823e3d90fd5b60608782018301528101611468565b60ff60801b199091168155600101805465ffffffffffff19164265ffffffffffff161790558380611437565b6116569060068401906002850190613481565b156116615780611426565b6044906001600160a01b03604051917fc8cfd93b000000000000000000000000000000000000000000000000000000008352336004840152166024820152fd5b6116c46116b8366116b3848c8c61217f565b612308565b9360208501519061310b565b926001600160a01b03906116dc8282511685336130aa565b60ff815460101c166116f4575b50505060010161140f565b611713906117056040840151613436565b600160028301920190613481565b1561171e57806116e9565b516040517f58081344000000000000000000000000000000000000000000000000000000008152336004820152868316602482015291166044820152606490fd5b346101b75760603660031901126101b75760a06117a161177d611cb2565b611785611cc8565b90610290611791611cde565b9261179a612154565b5082613074565b60ff815460101c1690600281015490600160038201549101549065ffffffffffff92604051946117d086612075565b1515855260208501526040840152818160301c1660608401521660808201526109e3604051809260809080511515835260208101516020840152604081015160408401528160608201519165ffffffffffff8093166060860152015116910152565b346101b75760403660031901126101b7576020608061184f611cb2565b61188161185a611cc8565b916001600160a01b0360405191168152637c9c64bb60e11b60208201526001604082015290565b906bffffffffffffffffffffffff199060601b16606082015220541515604051908152f35b346101b75760003660031901126101b7576118bf6120eb565b506118c86120eb565b604051906118d582612043565b601282526020917f53657373696f6e204b657920506c7567696e00000000000000000000000000008382015281526040519161191083612043565b600583527f312e302e31000000000000000000000000000000000000000000000000000000818401528082019283526040519261194c84612043565b600784527f416c6368656d790000000000000000000000000000000000000000000000000082850152604083019384526040519361198985612043565b601385527f4d6f646966792053657373696f6e204b65797300000000000000000000000000838601526040516119be81612043565b601e81527f4d6f646966792053657373696f6e204b6579205065726d697373696f6e73000084820152604051956119f487612075565b6004875260005b60808110611b7e5750611b029291611a94611abc9260608901998a52611a41604051611a2681612043565b639aa74d2360e01b8152828a8201528b519061042c82611f0c565b50611a6c604051611a5181612043565b6364b2bd2560e01b8152828a8201528b519061046182611f19565b5060405190611a7a82612043565b6385cb6e9560e01b82528882015289519061049682611f29565b5060405190611aa282612043565b63bb31989360e01b8252868201528751906104cb82611f39565b50611af1611adb604051968688525160808789015260a0880190611daf565b935193601f199485888303016040890152611daf565b905183868303016060870152611daf565b9351918184860301608085015282519081865280860181808460051b8901019501936000975b848910611b355787870388f35b9091929394958480611b6c838686600196030188526040838c516001600160e01b0319815116845201519181858201520190611daf565b98019401980197919094939294611b28565b8590604098959851611b8f81612043565b60008152606083820152828288010152019693966119fb565b346101b75760403660031901126101b75760043560ff811681036101b75760243567ffffffffffffffff81116101b757610d4b903690600401611d08565b346101b75760403660031901126101b7576020610ac8611c04611cb2565b611c0c611cc8565b90611f6d565b346101b75760203660031901126101b757600435906001600160e01b031982168092036101b757817f5b051d220000000000000000000000000000000000000000000000000000000060209314908115611c6e575b5015158152f35b63f23b1ed760e01b811491508115611c88575b5083611c67565b7f01ffc9a70000000000000000000000000000000000000000000000000000000091501483611c81565b600435906001600160a01b03821682036101b757565b602435906001600160a01b03821682036101b757565b604435906001600160a01b03821682036101b757565b35906001600160a01b03821682036101b757565b9181601f840112156101b75782359167ffffffffffffffff83116101b757602083818601950101116101b757565b9060806003198301126101b75760043560ff811681036101b757916024356001600160a01b03811681036101b75791604435916064359067ffffffffffffffff82116101b757611d8891600401611d08565b9091565b60005b838110611d9f5750506000910152565b8181015183820152602001611d8f565b90602091611dc881518092818552858086019101611d8c565b601f01601f1916010190565b9181601f840112156101b75782359167ffffffffffffffff83116101b7576020808501948460051b0101116101b757565b906003196060818401126101b75760043560ff811681036101b757926024359167ffffffffffffffff83116101b75782610160920301126101b7576004019060443590565b90815180825260208080930193019160005b828110611e6a575050505090565b83516001600160e01b03191685529381019392810192600101611e5c565b60051115610a9957565b604080918051611ea181611e88565b845260ff60208201511660208501520151910152565b90815180825260208080930193019160005b828110611ed7575050505090565b90919293826080600192611f008389516001600160e01b03198151168452015184830190611e92565b01950193929101611ec9565b8051156110945760200190565b8051600110156110945760400190565b8051600210156110945760600190565b8051600310156110945760800190565b8051600410156110945760a00190565b80518210156110945760209160051b010190565b610c67611f7991612f84565b80519060019360016000905b848210611fc6576024866001600160a01b03604051917f786c5386000000000000000000000000000000000000000000000000000000008352166004820152fd5b6001600160a01b0380611fd98487611f59565b51169087161461200a5750856bffffffffffffffffffffffff19611ffd8386611f59565b5160601b16910190611f85565b9450509350505090565b6040516384b9b37960e01b81526001600160e01b031960003516600482015260ff919091166024820152604490fd5b6040810190811067ffffffffffffffff82111761205f57604052565b634e487b7160e01b600052604160045260246000fd5b60a0810190811067ffffffffffffffff82111761205f57604052565b6060810190811067ffffffffffffffff82111761205f57604052565b60c0810190811067ffffffffffffffff82111761205f57604052565b90601f8019910116810190811067ffffffffffffffff82111761205f57604052565b604051906080820182811067ffffffffffffffff82111761205f57604052606080838181528160208201528160408201520152565b67ffffffffffffffff811161205f57601f01601f191660200190565b67ffffffffffffffff811161205f5760051b60200190565b6040519061216182612075565b60006080838281528260208201528260408201528260608201520152565b91908110156110945760051b81013590605e19813603018212156101b7570190565b903590601e19813603018212156101b7570180359067ffffffffffffffff82116101b7576020019181360383136101b757565b908060209392818452848401376000828201840152601f01601f1916010190565b9291906001600160a01b03841661221e6bffffffffffffffffffffffff198660601b1633613249565b1561229b5760003381528060205260408120805460001981146122875790600161224d92018091558733613210565b7f51b5ab8125ba8bf73818ab051a4ade25a7f14fe001150888fa54fcba781c8ae4339180a48161227c57505050565b6122859261286a565b565b602483634e487b7160e01b81526011600452fd5b6024906040519063d3d0f65960e01b82526004820152fd5b9291926122bf82612120565b916122cd60405193846120c9565b8294818452818301116101b7578281602093846000960137010152565b9080601f830112156101b757816020612305933591016122b3565b90565b91906060838203126101b7576040519061232182612091565b819361232c81611cf4565b83526020810135602084015260408101359167ffffffffffffffff83116101b75760409261235a92016122ea565b910152565b919060ff831615612397576040516384b9b37960e01b81526001600160e01b031960003516600482015260ff84166024820152604490fd5b9091506123a760608201826121a1565b806004949294116101b757830192604081850360031901126101b75767ffffffffffffffff60048201358181116101b757820194806023870112156101b75760249160048701356123f78161213c565b97612405604051998a6120c9565b818952602460208a019260051b820101938085116101b75760248201925b8584106128445750505050505050602461243d9101611cf4565b907f19457468657265756d205369676e6564204d6573736167653a0a333200000000600052601c5261248b603c60002061248561247e6101408601866121a1565b36916122b3565b90613317565b61249781939293611e88565b61280a5760806124c7336001600160a01b0360405191168152637c9c64bb60e11b60208201526001604082015290565b6bffffffffffffffffffffffff198360601b16606082015220541561261d576124f96001600160a01b038216336132cc565b6125328133606091826040516001600160a01b03602082019460808301604052838352168452630b5ff94b60e11b604082015201522090565b80549465ffffffffffff8660081c16966000908051801515956000925b8284106127af575050505060ff8760781c161561278f575b5060ff8660701c166126d5575b60ff825460681c16612656575b505015612647576001600160a01b0360005b16918261261d576001600160a01b039182169116036125ea5765ffffffffffff60a01b7fffffffffffff00000000000000000000000000000000000000000000000000006000945b60d01b169260681b1617171790565b65ffffffffffff60a01b7fffffffffffff00000000000000000000000000000000000000000000000000006001946125db565b60046040517fb4d78304000000000000000000000000000000000000000000000000000000008152fd5b6001600160a01b036001612593565b806101206126659201906121a1565b6bffffffffffffffffffffffff1991359182169291601482106126b0575b505082612694575b50503880612581565b6001600160a01b0391925060030154169060601c14388061268b565b6bffffffffffffffffffffffff1960149290920360031b82901b161691503880612683565b95916001600160a01b038416602088013560401c03612787575b61275d906127016101208901896121a1565b15905061276b5761274e8361274961273e6127338c608061272b60ff60035b1660a084013561334b565b91013561310b565b60c08d01359061310b565b60e08c01359061334b565b613731565b919081612763575b5093613714565b95612574565b905038612756565b61274e8361274961273e6127338c608061272b60ff6001612720565b5060006126ef565b9261274e6127a89298946006850190600286019061368d565b9538612567565b909192966001908b6127d16127c48b86611f59565b519760208901519061310b565b96826127e4575b5050970192919061254f565b61280392508560ff60406001600160a01b03845116930151931661359f565b8b386127d8565b6024906001600160a01b03604051917fd855c4f4000000000000000000000000000000000000000000000000000000008352166004820152fd5b83358581116101b75760209161285f848a8594880101612308565b815201930192612423565b6128748133613074565b6128ad8133606091826040516001600160a01b03602082019460808301604052838352168452630b5ff94b60e11b604082015201522090565b9060005b858110612980575050506040519260209080602086016020875252604085019160408260051b8701019480936000915b848310612922575050505050506001600160a01b037f5e009edbae60e9d9dad056b2eba09cf2520596f0a9dbbabf9716ef5802e783769116928033930390a3565b909192939496603f198982030183528735601e19833603018112156101b757820185810191903567ffffffffffffffff81116101b75780360383136101b757612970879283926001956121d4565b99019301930191949392906128e1565b61298f8160051b8601866121a1565b908035916001600160e01b0319808416600494828685109182612f03575b5050612eeb5781167f8f2920d8000000000000000000000000000000000000000000000000000000008103612a185750508083116101b757602090820182900360031901126101b75701359060038210156101b75760019160ff801986541691161784555b016128b1565b9394937f9e7345eb000000000000000000000000000000000000000000000000000000008103612ac55750508084116101b757606090820182900360031901126101b757612a696001938201611cf4565b612aab612a986001600160a01b03612a8f6044612a886024880161338b565b960161338b565b931687336130aa565b92839060ff801983541691151516179055565b815461ff00191690151560081b61ff00161790555b612a12565b7f0c8de0020000000000000000000000000000000000000000000000000000000081969392949614600014612b5d57508082116101b757606090850185900360031901126101b757612b18908401611cf4565b602484013591821682036101b757612b4c612ac0926001600160a01b03612b4360446001980161338b565b93168733613398565b9060ff801983541691151516179055565b91949250907f9a37b113000000000000000000000000000000000000000000000000000000008103612bf757508084116101b757604090820182900360031901126101b757612bbb6024612bb4600195840161335e565b920161335e565b66ffffffffffff006cffffffffffff0000000000000087549260381b169260081b16906cffffffffffffffffffffffff00191617178455612a12565b9193917fb3a26f5c000000000000000000000000000000000000000000000000000000008103612c8157508082116101b75783612c4d92612c3d92600196019101613371565b906006870191600288019161389a565b84546fff0000000000000000000000000000001916901560781b6fff00000000000000000000000000000016178455612a12565b909391907f7b1f0893000000000000000000000000000000000000000000000000000000008103612d6357509091928082116101b757606090830183900360031901126101b757612cd3818301611cf4565b916024916001600160a01b03612ceb6044840161335e565b9416908115612d35575091612d1a91612d09600196959488336130aa565b93600285019287860192013561389a565b815462ff0000191690151560101b62ff000016179055612a12565b9150604051917f961c9a4f000000000000000000000000000000000000000000000000000000008352820152fd5b7f585ca4a5000000000000000000000000000000000000000000000000000000008103612e0457508381116101b757612da68282600196612dc295019101613371565b91875460ff8160801c16612df5575b508701918588019161389a565b84546eff0000000000000000000000000000191690151560701b6eff000000000000000000000000000016178455612a12565b60ff60801b1916885538612db5565b919390917fb85631d7000000000000000000000000000000000000000000000000000000008103612ed457508082116101b757602090840184900360031901126101b757612e5d6001600160a01b039160019401611cf4565b1680612e7e575083546dff0000000000000000000000000019168455612a12565b6d01000000000000000000000000006dff000000000000000000000000001986541617855560038501907fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055612a12565b8260249160405191635312ce6160e01b8352820152fd5b604051635312ce6160e01b8152911681850152602490fd5b85880360031b82901b1616915082386129ad565b60405190610180820182811067ffffffffffffffff82111761205f5760405281610160606091828152826020820152826040820152828082015260006080820152600060a08201528260c08201528260e08201528261010082015282610120820152826101408201520152565b906001600160a01b0360405192168252637c9c64bb60e11b602083015260019182604082015260008360009260608101908282526080906080812054926040519560808701995b612fe5575b5050505050820160051b016080016040528252565b90919293968588161580613038575b156130325761fffe198816908601600581901b88018601829052976002161561302a57825283832054855b949392919094612fcb565b50808561301f565b96612fd0565b50871515612ff4565b805160005b81811061305257505090565b8061305f60019285611f59565b5160601c61306d8286611f59565b5201613046565b8161307e916132cc565b908115613089575090565b6024906001600160a01b036040519163d3d0f65960e01b8352166004820152fd5b9061230592916040519260a08401604052608084526001600160a01b0380921660208501527f634c29f50000000000000000000000000000000000000000000000000000000060408501521690606083015260808201526020815191012090565b9190820180921161311857565b634e487b7160e01b600052601160045260246000fd5b9061ffff1916906001600160a01b0360405191168152637c9c64bb60e11b60208201526001604082015261fffe1980931690811580156131bb575b6131a857606081019182526080812092808454958616036131b157608092522090815480156131a85761fffc600094169061fffc191617905555600190565b50505050600090565b5050505050600090565b508215613169565b906001600160a01b036131ff600093906001600160a01b0360405192608084016040526060845216602083015263068076b960e21b6040830152565b911660608201526020815191012055565b6131ff6001600160a01b0391906001600160a01b0360405192608084016040526060845216602083015263068076b960e21b6040830152565b9061ffff19169081156132c5576001600160a01b0360405191168152637c9c64bb60e11b60208201526001604082015260608101828152608082209182546131a8576001608092522091825492831580156132bb575b156132af57600193505555600190565b90600217905555600190565b506001841661329f565b5050600090565b6133056001600160a01b0391906001600160a01b0360405192608084016040526060845216602083015263068076b960e21b6040830152565b91166060820152602081519101205490565b90604181511460001461334157611d88916020820151906060604084015193015160001a90613510565b5050600090600290565b8181029291811591840414171561311857565b359065ffffffffffff821682036101b757565b91908260409103126101b75761230560208335930161335e565b359081151582036101b757565b926001600160e01b0319612305946040519460a08601604052608086526001600160a01b0380921660208701527fd50536f00000000000000000000000000000000000000000000000000000000060408701521691161790606083015260808201526020815191012090565b90602082519201516001600160e01b031990818116936004811061342757505050565b60040360031b82901b16169150565b61344761344282613404565b61383b565b6134515750600090565b6044815110613461576044015190565b50600090565b91909165ffffffffffff8080941691160191821161311857565b9181549165ffffffffffff90818460301c1691600184549401948554938281159283156134f8575b5050506000146134d757505083019283109081156134cd575b506132c55755600190565b90508211386134c2565b939150939182116131a85755421665ffffffffffff19825416179055600190565b613503935016613467565b81429116113882816134a9565b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116135935791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156135865781516001600160a01b03811615613580579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b939291906135ae600193613404565b926135ba8383336130aa565b956003811015610a995780613631575050845460ff8116156136275760081c60ff161561361e576135f08360ff93849333613398565b5416935b5460101c16908161360d575b5061360757565b60009150565b613617915061383b565b1538613600565b50600193505050565b5060009450505050565b90809693929114613647575b505060ff906135f4565b90919485549060ff821615613685575060081c60ff161561367c576136718360ff93849333613398565b54161593903861363d565b50600093505050565b955050505050565b9291909260008094549065ffffffffffff808360301c1691600186015495549585019480861061370857836136c757505050505011159190565b909294958092949611156000146136e45750505050505060019190565b9496939492939211613700575050906123059160019416613467565b945092915050565b50965050505050508190565b9065ffffffffffff808216908316111561372c575090565b905090565b919060008093600183015465ffffffffffff8082169160301c16600585019485549060048101549481549160ff8360801c169382019782891061382c57856137925750505050505050811115918261378a575b50509190565b553880613784565b9092949795989a919396808711156000146137c157505050505050600195556000146132c55761230591613467565b909295508397949a96919311159081613823575b50156138185750506137fb70010000000000000000000000000000000091600196613467565b9670ff000000000000000000000000000000001916179055559190565b975095945050505050565b905015386137d5565b9a505050505050505050508190565b6001600160e01b0319167fa9059cbb000000000000000000000000000000000000000000000000000000008114908115613873575090565b7f095ea7b30000000000000000000000000000000000000000000000000000000091501490565b92939260001981036138b3575050506000600181930155565b6001945565ffffffffffff90825491806bffffffffffff0000000000008360301b1692836bffffffffffff00000000000019861617865516156000146139055750505065ffffffffffff198154169055565b4216916bffffffffffffffffffffffff19161717905556fea2646970667358221220dbc0caf95080979fac4dc4f8a482ea57b5dab1d1c3e9527c0db45a20c826939a64736f6c63430008160033", + "nonce": "0x16", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0x9fb8e2bde9e1de4740daa1a562ec76c18ed57db9ed7de9bfa1b1a67af4d38e9e", + "transactionIndex": "0x2f", + "blockHash": "0x716d77317b11d0fbec87a1b8fc24934b6f5074f84040f858a28377c0d4746095", + "blockNumber": "0x3344e1a", + "from": "0xDdF32240B4ca3184De7EC8f0D5Aba27dEc8B7A5C", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0xa3b20e", + "gasUsed": "0x3123f7", + "contractAddress": null, + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000ddf32240b4ca3184de7ec8f0d5aba27dec8b7a5c", + "0x0000000000000000000000009ead03f7136fc6b4bdb0780b00a1c14ae5a8b6d0" + ], + "data": "0x0000000000000000000000000000000000000000000000000168941e42bd1d0a00000000000000000000000000000000000000000000000037ad700890425f80000000000000000000000000000000000000000000000157d450c1590db1c4ef0000000000000000000000000000000000000000000000003644dbea4d854276000000000000000000000000000000000000000000000157d5b95577506ee1f9", + "blockHash": "0x716d77317b11d0fbec87a1b8fc24934b6f5074f84040f858a28377c0d4746095", + "blockNumber": "0x3344e1a", + "transactionHash": "0x9fb8e2bde9e1de4740daa1a562ec76c18ed57db9ed7de9bfa1b1a67af4d38e9e", + "transactionIndex": "0x2f", + "logIndex": "0xed", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000000000000000000000000000000000000000000000000080000000000000000040000000040000000000000000000000000000000000000000000000000000200000000000000000000000000000000000800000000000000000000000004000000000000000008001000000000000000000000000000000120000000000000000000000000000000010000000000000000000000000000000000000100000", + "type": "0x2", + "effectiveGasPrice": "0xb60a6d6ce" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1708463552, + "chain": 137, + "multi": false, + "commit": "86b8180" +} \ No newline at end of file diff --git a/broadcast/Deploy.s.sol/42161/run-1708463537.json b/broadcast/Deploy.s.sol/42161/run-1708463537.json new file mode 100644 index 00000000..217396b4 --- /dev/null +++ b/broadcast/Deploy.s.sol/42161/run-1708463537.json @@ -0,0 +1,49 @@ +{ + "transactions": [ + { + "hash": "0xe8849dfee2e1175a5f4d4f43ce1113cea3d6255f197e5c156f2061365b17ef9e", + "transactionType": "CREATE2", + "contractName": "SessionKeyPlugin", + "contractAddress": "0x0000003E0000a96de4058e1E02a62FaaeCf23d8d", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xddf32240b4ca3184de7ec8f0d5aba27dec8b7a5c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x32db71b", + "value": "0x0", + "data": "0x4e59b44847b379578588920ca78fbf26c0b4956c1689983b8c7f38000288670c6080806040523461001657613953908161001c8239f35b600080fdfe608080604052600436101561001357600080fd5b60003560e01c90816301ffc9a714611c12575080630b45f4b414611be65780630c7ecd84146109415780631128186d14611ba8578063118a5389146118a65780632237570a146118325780632d1064191461175f57806331d99c2c1461138957806336d0b31a1461131857806346d60eb21461094157806364b2bd2514611286578063684d07c5146112335780636d61fe7014610e1c57806385cb6e9514610d5257806388e18ce414610d3d5780638a91b0e314610c2857806398e2c27a14610bec5780639aa74d2314610ba5578063a1b9d5f414610ad0578063af87348314610aaf578063b7967b7114610a66578063bb31989314610a21578063bc3b924614610958578063bfd151c114610941578063c7763130146102b0578063cfbb14ad14610257578063e5282cbd146101bc5763e8a932df1461015357600080fd5b346101b75760803660031901126101b75761016c611cb2565b610174611cc8565b9061017d611cde565b916064356001600160e01b0319811681036101b757602093836101a56101ab9460ff96613074565b90613398565b54166040519015158152f35b600080fd5b346101b75760403660031901126101b75761021e6101d8611cb2565b6101e96101e3611cc8565b82613074565b90606091826040516001600160a01b03602082019460808301604052838352168452630b5ff94b60e11b604082015201522090565b805460681c60ff161561024d576001600160a01b0360036020920154165b6001600160a01b0360405191168152f35b506020600061023c565b346101b75760603660031901126101b7576040610296610275611cb2565b61027d611cc8565b90610290610289611cde565b9282613074565b906130aa565b5460ff8251918181161515835260081c1615156020820152f35b346101b75760003660031901126101b7576102c9612f17565b506102d2612f17565b6103036040516102e181612091565b60028152604036602083013780602084015263f23b1ed760e01b918291611f0c565b526103116020830151611f19565b52630c76670b60e21b610340604051610329816120ad565b6005815260a0366020830137806040850152611f0c565b52639aa74d2360e01b6103566040830151611f19565b526364b2bd2560e01b61036c6040830151611f29565b526385cb6e9560e01b6103826040830151611f39565b5263bb31989360e01b6103986040830151611f49565b52604051906103a682612091565b6001825260006020830152600060408301526040516103c481612091565b600281526000602082015260016040820152604051926103e3846120ad565b6005845260005b60a08110610901575061043290839460e06105039501526040519061040e82612043565b630c76670b60e21b8252602082015260e08501519061042c82611f0c565b52611f0c565b5061046760405161044281612043565b639aa74d2360e01b815282602082015260e08501519061046182611f19565b52611f19565b5061049c60405161047781612043565b6364b2bd2560e01b815282602082015260e08501519061049682611f29565b52611f29565b506104d16040516104ac81612043565b6385cb6e9560e01b815282602082015260e0850151906104cb82611f39565b52611f39565b50604051906104df82612043565b63bb31989360e01b8252602082015260e0830151906104fd82611f49565b52611f49565b5060405161051081612091565b60028152600060208201526000604082015260405161052e81612075565b6004815260005b608081106108c15750906106059161010084015261057860405161055881612043565b639aa74d2360e01b81528260208201526101008501519061042c82611f0c565b506105a860405161058881612043565b6364b2bd2560e01b81528260208201526101008501519061046182611f19565b506105d86040516105b881612043565b6385cb6e9560e01b81528260208201526101008501519061049682611f29565b50604051906105e682612043565b63bb31989360e01b82526020820152610100830151906104cb82611f39565b5060405161061281612043565b6001815260005b60208110610881575061014082015261067560405161063781612091565b6004815260006020820152600060408201526040519061065682612043565b630c76670b60e21b825260208201526101408301519061042c82611f0c565b5060016080820152600160a08201526040518091602082526106f06106da6106c46106ae845161018060208801526101a0870190611e4a565b6020850151868203601f19016040880152611e4a565b6040840151858203601f19016060870152611e4a565b6060830151848203601f19016080860152611e4a565b6080820151151560a084015260a0820151151560c084015260c082015190601f198482030160e0850152815180825260208201916020808360051b8301019401926000915b8383106108285787808861079161075d8a60e0840151601f1986830301610100870152611eb7565b61077b6101008401519161012092601f198783030184880152611eb7565b90830151848203601f1901610140860152611eb7565b6107af6101408301519161016092601f198683030184870152611eb7565b91015190601f19838203016101808401526020808351928381520192019060005b8181106107de575050500390f35b91935091602060e060019261081a604088516001600160e01b0319815116845261080e8682015187860190611e92565b01516080830190611e92565b0194019101918493926107d0565b9193959650919360208061086e600193601f19868203018752606060408b516001600160a01b038151168452858101511515868501520151918160408201520190611e4a565b9701930193019092879695949293610735565b60209060405161089081612043565b600081526040516108a081612091565b60008152600084820152600060408201528382015282828501015201610619565b6020906040516108d081612043565b600081526040516108e081612091565b60008152600084820152600060408201528382015282828501015201610535565b60209060405161091081612043565b6000815260405161092081612091565b600081526000848201526000604082015283820152828288010152016103ea565b346101b75761094f36611d36565b50505050612014565b346101b75760403660031901126101b75760a0610973611cb2565b61099161097e611cc8565b916101e961098a612154565b9382613074565b60ff815460781c16156109e5575b506109e3604051809260809080511515835260208101516020840152604081015160408401528160608201519165ffffffffffff8093166060860152015116910152565bf35b600290600183526006810154602084015260078101546040840152015465ffffffffffff90818160301c1660608401521660808201528261099f565b346101b75760403660031901126101b757610a3a611cb2565b6024359067ffffffffffffffff82116101b757610a5e610a64923690600401611dd4565b9161286a565b005b346101b75760403660031901126101b75760ff610a846101d8611cb2565b54166040516003821015610a99576020918152f35b634e487b7160e01b600052602160045260246000fd5b346101b7576020610ac8610ac236611e05565b9161235f565b604051908152f35b346101b75760403660031901126101b75760c0610aeb611cb2565b60ff610b0b610af8611cc8565b926101e9610b04612154565b9482613074565b805490828260701c16610b6a575b50610b5d604051809460809080511515835260208101516020840152604081015160408401528160608201519165ffffffffffff8093166060860152015116910152565b60801c16151560a0820152f35b6001908185526004810154602086015260058101546040860152015465ffffffffffff90818160301c16606086015216608084015284610b19565b346101b75760603660031901126101b757610bbe611cb2565b6044359067ffffffffffffffff82116101b757610be2610a64923690600401611dd4565b91602435906121f5565b346101b75760403660031901126101b7576040610c0a6101d8611cb2565b5465ffffffffffff825191818160081c16835260381c166020820152f35b346101b75760203660031901126101b75760043567ffffffffffffffff81116101b757610c59903690600401611d08565b5050610c6c610c6733612f84565b613041565b805160005b818110610ce457610ca2336001600160a01b0360405191168152637c9c64bb60e11b60208201526001604082015290565b60608101906001805b15610cca575b825260808120805460009182905561fffe191690610cab565b600181161580610cdb575b610cb157005b50801515610cd5565b6001906001600160a01b03610d0581610cfd8488611f59565b5116336131c3565b610d0f8286611f59565b5116337f5452d520aafcdb6d13f259687b2f67d62b3e81f7f46496802e6c0c1ecedcf570600080a301610c71565b346101b757610d4b36611e05565b5050612014565b346101b75760603660031901126101b757610d6b611cb2565b610d73611cde565b6001600160a01b0391828116916bffffffffffffffffffffffff1993610da1602435868560601b163361312e565b15610e0457610db8908216948260601b1633613249565b15610e045790610ddc91610dd6610dcf83336132cc565b92336131c3565b33613210565b337ff14b99d79702560c5e65f01cde44c5648f6054c5cf3fd20c18c2ca74be6f6168600080a4005b6024846040519063d3d0f65960e01b82526004820152fd5b346101b75760203660031901126101b75760043567ffffffffffffffff81116101b757610e4d903690600401611d08565b333b15611203576080610e80336001600160a01b0360405191168152637c9c64bb60e11b60208201526001604082015290565b60016060820152205480159081156111f8575b50156111ce5760608282810103126101b757813567ffffffffffffffff81116101b757820190808301601f830112156101b757813591610ed28361213c565b92610ee060405194856120c9565b80845260208085019160051b8301019183860183116101b757602001905b8282106111b657505050602083013567ffffffffffffffff81116101b757830192818101601f850112156101b757833593610f388561213c565b94610f4660405196876120c9565b80865260208087019160051b8301019184840183116101b757602001905b8282106111a65750505060408101359167ffffffffffffffff83116101b757808201601f8484010112156101b7576020610fa08484013561213c565b610fad60405191826120c9565b848401358152019080830160208585013560051b8686010101116101b757602084840101915b838501803560051b0160200183106110e157505050825192845184148015906110d4575b6110aa5760005b84811061100757005b6001600160a01b036110198284611f59565b5116906110268188611f59565b518585013582101561109457848601600583901b810160200135903603603e19018112156101b7578686010167ffffffffffffffff6020820135116101b757602081013560051b360360408201136101b75760019361108e92604060208401359301916121f5565b01610ffe565b634e487b7160e01b600052603260045260246000fd5b60046040517fff633a38000000000000000000000000000000000000000000000000000000008152fd5b5082820135841415610ff7565b823567ffffffffffffffff81116101b757828501603f82888801010112156101b7576020818787010101356111158161213c565b9161112360405193846120c9565b8183526020830185880160408460051b848c8c01010101116101b7576040828a8a010101905b60408460051b848c8c01010101821061116f575050509082525060209283019201610fd3565b813567ffffffffffffffff81116101b75760209161119b8b604085948f89908e850194010101016122ea565b815201910190611149565b8135815260209182019101610f64565b602080916111c384611cf4565b815201910190610efe565b60046040517f0dc149f0000000000000000000000000000000000000000000000000000000008152fd5b600191501683610e93565b60246040517fa425f81d000000000000000000000000000000000000000000000000000000008152336004820152fd5b346101b75760403660031901126101b75761124f6101d8611cb2565b80549060ff8260801c1661125f57005b60ff60801b199091168155600101805465ffffffffffff19164265ffffffffffff16179055005b346101b75760403660031901126101b75761129f611cb2565b6001600160a01b038116906112c96024356bffffffffffffffffffffffff198360601b163361312e565b15611300576112d890336131c3565b337f5452d520aafcdb6d13f259687b2f67d62b3e81f7f46496802e6c0c1ecedcf570600080a3005b6024826040519063d3d0f65960e01b82526004820152fd5b346101b7576020806003193601126101b75761133d610c67611338611cb2565b612f84565b906040519181839283018184528251809152816040850193019160005b82811061136957505050500390f35b83516001600160a01b03168552869550938101939281019260010161135a565b346101b75760403660031901126101b75767ffffffffffffffff6004358181116101b7576113bb903690600401611dd4565b916113c4611cc8565b6000906113d181336132cc565b9161140b8333606091826040516001600160a01b03602082019460808301604052838352168452630b5ff94b60e11b604082015201522090565b9260005b8781106116a157505060ff835460781c1615611643575b505080549060ff8260801c16611617575b50506114428361213c565b9161145060405193846120c9565b83835261145c8461213c565b60209490601f19018560005b8281106116085750505060005b8181106114da57604080518781528651818901819052600092600582901b8301810191898b01918b9085015b8287106114ae5785850386f35b9091929382806114ca600193603f198a82030186528851611daf565b96019201960195929190926114a1565b6114e581838561217f565b9081356001600160a01b0381168091036101b7578260009161155661150e60408c9701846121a1565b60405197889586957f38997b110000000000000000000000000000000000000000000000000000000087526004870152013560248501526060604485015260648401916121d4565b038183335af180156115fc5760009061158a575b600192506115788288611f59565b526115838187611f59565b5001611475565b503d806000843e61159b81846120c9565b82019187818403126101b7578051908682116101b757019180601f840112156101b7578251926115ca84612120565b916115d860405193846120c9565b8483528985830101116101b7576001936115f7918a8085019101611d8c565b61156a565b6040513d6000823e3d90fd5b60608782018301528101611468565b60ff60801b199091168155600101805465ffffffffffff19164265ffffffffffff161790558380611437565b6116569060068401906002850190613481565b156116615780611426565b6044906001600160a01b03604051917fc8cfd93b000000000000000000000000000000000000000000000000000000008352336004840152166024820152fd5b6116c46116b8366116b3848c8c61217f565b612308565b9360208501519061310b565b926001600160a01b03906116dc8282511685336130aa565b60ff815460101c166116f4575b50505060010161140f565b611713906117056040840151613436565b600160028301920190613481565b1561171e57806116e9565b516040517f58081344000000000000000000000000000000000000000000000000000000008152336004820152868316602482015291166044820152606490fd5b346101b75760603660031901126101b75760a06117a161177d611cb2565b611785611cc8565b90610290611791611cde565b9261179a612154565b5082613074565b60ff815460101c1690600281015490600160038201549101549065ffffffffffff92604051946117d086612075565b1515855260208501526040840152818160301c1660608401521660808201526109e3604051809260809080511515835260208101516020840152604081015160408401528160608201519165ffffffffffff8093166060860152015116910152565b346101b75760403660031901126101b7576020608061184f611cb2565b61188161185a611cc8565b916001600160a01b0360405191168152637c9c64bb60e11b60208201526001604082015290565b906bffffffffffffffffffffffff199060601b16606082015220541515604051908152f35b346101b75760003660031901126101b7576118bf6120eb565b506118c86120eb565b604051906118d582612043565b601282526020917f53657373696f6e204b657920506c7567696e00000000000000000000000000008382015281526040519161191083612043565b600583527f312e302e31000000000000000000000000000000000000000000000000000000818401528082019283526040519261194c84612043565b600784527f416c6368656d790000000000000000000000000000000000000000000000000082850152604083019384526040519361198985612043565b601385527f4d6f646966792053657373696f6e204b65797300000000000000000000000000838601526040516119be81612043565b601e81527f4d6f646966792053657373696f6e204b6579205065726d697373696f6e73000084820152604051956119f487612075565b6004875260005b60808110611b7e5750611b029291611a94611abc9260608901998a52611a41604051611a2681612043565b639aa74d2360e01b8152828a8201528b519061042c82611f0c565b50611a6c604051611a5181612043565b6364b2bd2560e01b8152828a8201528b519061046182611f19565b5060405190611a7a82612043565b6385cb6e9560e01b82528882015289519061049682611f29565b5060405190611aa282612043565b63bb31989360e01b8252868201528751906104cb82611f39565b50611af1611adb604051968688525160808789015260a0880190611daf565b935193601f199485888303016040890152611daf565b905183868303016060870152611daf565b9351918184860301608085015282519081865280860181808460051b8901019501936000975b848910611b355787870388f35b9091929394958480611b6c838686600196030188526040838c516001600160e01b0319815116845201519181858201520190611daf565b98019401980197919094939294611b28565b8590604098959851611b8f81612043565b60008152606083820152828288010152019693966119fb565b346101b75760403660031901126101b75760043560ff811681036101b75760243567ffffffffffffffff81116101b757610d4b903690600401611d08565b346101b75760403660031901126101b7576020610ac8611c04611cb2565b611c0c611cc8565b90611f6d565b346101b75760203660031901126101b757600435906001600160e01b031982168092036101b757817f5b051d220000000000000000000000000000000000000000000000000000000060209314908115611c6e575b5015158152f35b63f23b1ed760e01b811491508115611c88575b5083611c67565b7f01ffc9a70000000000000000000000000000000000000000000000000000000091501483611c81565b600435906001600160a01b03821682036101b757565b602435906001600160a01b03821682036101b757565b604435906001600160a01b03821682036101b757565b35906001600160a01b03821682036101b757565b9181601f840112156101b75782359167ffffffffffffffff83116101b757602083818601950101116101b757565b9060806003198301126101b75760043560ff811681036101b757916024356001600160a01b03811681036101b75791604435916064359067ffffffffffffffff82116101b757611d8891600401611d08565b9091565b60005b838110611d9f5750506000910152565b8181015183820152602001611d8f565b90602091611dc881518092818552858086019101611d8c565b601f01601f1916010190565b9181601f840112156101b75782359167ffffffffffffffff83116101b7576020808501948460051b0101116101b757565b906003196060818401126101b75760043560ff811681036101b757926024359167ffffffffffffffff83116101b75782610160920301126101b7576004019060443590565b90815180825260208080930193019160005b828110611e6a575050505090565b83516001600160e01b03191685529381019392810192600101611e5c565b60051115610a9957565b604080918051611ea181611e88565b845260ff60208201511660208501520151910152565b90815180825260208080930193019160005b828110611ed7575050505090565b90919293826080600192611f008389516001600160e01b03198151168452015184830190611e92565b01950193929101611ec9565b8051156110945760200190565b8051600110156110945760400190565b8051600210156110945760600190565b8051600310156110945760800190565b8051600410156110945760a00190565b80518210156110945760209160051b010190565b610c67611f7991612f84565b80519060019360016000905b848210611fc6576024866001600160a01b03604051917f786c5386000000000000000000000000000000000000000000000000000000008352166004820152fd5b6001600160a01b0380611fd98487611f59565b51169087161461200a5750856bffffffffffffffffffffffff19611ffd8386611f59565b5160601b16910190611f85565b9450509350505090565b6040516384b9b37960e01b81526001600160e01b031960003516600482015260ff919091166024820152604490fd5b6040810190811067ffffffffffffffff82111761205f57604052565b634e487b7160e01b600052604160045260246000fd5b60a0810190811067ffffffffffffffff82111761205f57604052565b6060810190811067ffffffffffffffff82111761205f57604052565b60c0810190811067ffffffffffffffff82111761205f57604052565b90601f8019910116810190811067ffffffffffffffff82111761205f57604052565b604051906080820182811067ffffffffffffffff82111761205f57604052606080838181528160208201528160408201520152565b67ffffffffffffffff811161205f57601f01601f191660200190565b67ffffffffffffffff811161205f5760051b60200190565b6040519061216182612075565b60006080838281528260208201528260408201528260608201520152565b91908110156110945760051b81013590605e19813603018212156101b7570190565b903590601e19813603018212156101b7570180359067ffffffffffffffff82116101b7576020019181360383136101b757565b908060209392818452848401376000828201840152601f01601f1916010190565b9291906001600160a01b03841661221e6bffffffffffffffffffffffff198660601b1633613249565b1561229b5760003381528060205260408120805460001981146122875790600161224d92018091558733613210565b7f51b5ab8125ba8bf73818ab051a4ade25a7f14fe001150888fa54fcba781c8ae4339180a48161227c57505050565b6122859261286a565b565b602483634e487b7160e01b81526011600452fd5b6024906040519063d3d0f65960e01b82526004820152fd5b9291926122bf82612120565b916122cd60405193846120c9565b8294818452818301116101b7578281602093846000960137010152565b9080601f830112156101b757816020612305933591016122b3565b90565b91906060838203126101b7576040519061232182612091565b819361232c81611cf4565b83526020810135602084015260408101359167ffffffffffffffff83116101b75760409261235a92016122ea565b910152565b919060ff831615612397576040516384b9b37960e01b81526001600160e01b031960003516600482015260ff84166024820152604490fd5b9091506123a760608201826121a1565b806004949294116101b757830192604081850360031901126101b75767ffffffffffffffff60048201358181116101b757820194806023870112156101b75760249160048701356123f78161213c565b97612405604051998a6120c9565b818952602460208a019260051b820101938085116101b75760248201925b8584106128445750505050505050602461243d9101611cf4565b907f19457468657265756d205369676e6564204d6573736167653a0a333200000000600052601c5261248b603c60002061248561247e6101408601866121a1565b36916122b3565b90613317565b61249781939293611e88565b61280a5760806124c7336001600160a01b0360405191168152637c9c64bb60e11b60208201526001604082015290565b6bffffffffffffffffffffffff198360601b16606082015220541561261d576124f96001600160a01b038216336132cc565b6125328133606091826040516001600160a01b03602082019460808301604052838352168452630b5ff94b60e11b604082015201522090565b80549465ffffffffffff8660081c16966000908051801515956000925b8284106127af575050505060ff8760781c161561278f575b5060ff8660701c166126d5575b60ff825460681c16612656575b505015612647576001600160a01b0360005b16918261261d576001600160a01b039182169116036125ea5765ffffffffffff60a01b7fffffffffffff00000000000000000000000000000000000000000000000000006000945b60d01b169260681b1617171790565b65ffffffffffff60a01b7fffffffffffff00000000000000000000000000000000000000000000000000006001946125db565b60046040517fb4d78304000000000000000000000000000000000000000000000000000000008152fd5b6001600160a01b036001612593565b806101206126659201906121a1565b6bffffffffffffffffffffffff1991359182169291601482106126b0575b505082612694575b50503880612581565b6001600160a01b0391925060030154169060601c14388061268b565b6bffffffffffffffffffffffff1960149290920360031b82901b161691503880612683565b95916001600160a01b038416602088013560401c03612787575b61275d906127016101208901896121a1565b15905061276b5761274e8361274961273e6127338c608061272b60ff60035b1660a084013561334b565b91013561310b565b60c08d01359061310b565b60e08c01359061334b565b613731565b919081612763575b5093613714565b95612574565b905038612756565b61274e8361274961273e6127338c608061272b60ff6001612720565b5060006126ef565b9261274e6127a89298946006850190600286019061368d565b9538612567565b909192966001908b6127d16127c48b86611f59565b519760208901519061310b565b96826127e4575b5050970192919061254f565b61280392508560ff60406001600160a01b03845116930151931661359f565b8b386127d8565b6024906001600160a01b03604051917fd855c4f4000000000000000000000000000000000000000000000000000000008352166004820152fd5b83358581116101b75760209161285f848a8594880101612308565b815201930192612423565b6128748133613074565b6128ad8133606091826040516001600160a01b03602082019460808301604052838352168452630b5ff94b60e11b604082015201522090565b9060005b858110612980575050506040519260209080602086016020875252604085019160408260051b8701019480936000915b848310612922575050505050506001600160a01b037f5e009edbae60e9d9dad056b2eba09cf2520596f0a9dbbabf9716ef5802e783769116928033930390a3565b909192939496603f198982030183528735601e19833603018112156101b757820185810191903567ffffffffffffffff81116101b75780360383136101b757612970879283926001956121d4565b99019301930191949392906128e1565b61298f8160051b8601866121a1565b908035916001600160e01b0319808416600494828685109182612f03575b5050612eeb5781167f8f2920d8000000000000000000000000000000000000000000000000000000008103612a185750508083116101b757602090820182900360031901126101b75701359060038210156101b75760019160ff801986541691161784555b016128b1565b9394937f9e7345eb000000000000000000000000000000000000000000000000000000008103612ac55750508084116101b757606090820182900360031901126101b757612a696001938201611cf4565b612aab612a986001600160a01b03612a8f6044612a886024880161338b565b960161338b565b931687336130aa565b92839060ff801983541691151516179055565b815461ff00191690151560081b61ff00161790555b612a12565b7f0c8de0020000000000000000000000000000000000000000000000000000000081969392949614600014612b5d57508082116101b757606090850185900360031901126101b757612b18908401611cf4565b602484013591821682036101b757612b4c612ac0926001600160a01b03612b4360446001980161338b565b93168733613398565b9060ff801983541691151516179055565b91949250907f9a37b113000000000000000000000000000000000000000000000000000000008103612bf757508084116101b757604090820182900360031901126101b757612bbb6024612bb4600195840161335e565b920161335e565b66ffffffffffff006cffffffffffff0000000000000087549260381b169260081b16906cffffffffffffffffffffffff00191617178455612a12565b9193917fb3a26f5c000000000000000000000000000000000000000000000000000000008103612c8157508082116101b75783612c4d92612c3d92600196019101613371565b906006870191600288019161389a565b84546fff0000000000000000000000000000001916901560781b6fff00000000000000000000000000000016178455612a12565b909391907f7b1f0893000000000000000000000000000000000000000000000000000000008103612d6357509091928082116101b757606090830183900360031901126101b757612cd3818301611cf4565b916024916001600160a01b03612ceb6044840161335e565b9416908115612d35575091612d1a91612d09600196959488336130aa565b93600285019287860192013561389a565b815462ff0000191690151560101b62ff000016179055612a12565b9150604051917f961c9a4f000000000000000000000000000000000000000000000000000000008352820152fd5b7f585ca4a5000000000000000000000000000000000000000000000000000000008103612e0457508381116101b757612da68282600196612dc295019101613371565b91875460ff8160801c16612df5575b508701918588019161389a565b84546eff0000000000000000000000000000191690151560701b6eff000000000000000000000000000016178455612a12565b60ff60801b1916885538612db5565b919390917fb85631d7000000000000000000000000000000000000000000000000000000008103612ed457508082116101b757602090840184900360031901126101b757612e5d6001600160a01b039160019401611cf4565b1680612e7e575083546dff0000000000000000000000000019168455612a12565b6d01000000000000000000000000006dff000000000000000000000000001986541617855560038501907fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055612a12565b8260249160405191635312ce6160e01b8352820152fd5b604051635312ce6160e01b8152911681850152602490fd5b85880360031b82901b1616915082386129ad565b60405190610180820182811067ffffffffffffffff82111761205f5760405281610160606091828152826020820152826040820152828082015260006080820152600060a08201528260c08201528260e08201528261010082015282610120820152826101408201520152565b906001600160a01b0360405192168252637c9c64bb60e11b602083015260019182604082015260008360009260608101908282526080906080812054926040519560808701995b612fe5575b5050505050820160051b016080016040528252565b90919293968588161580613038575b156130325761fffe198816908601600581901b88018601829052976002161561302a57825283832054855b949392919094612fcb565b50808561301f565b96612fd0565b50871515612ff4565b805160005b81811061305257505090565b8061305f60019285611f59565b5160601c61306d8286611f59565b5201613046565b8161307e916132cc565b908115613089575090565b6024906001600160a01b036040519163d3d0f65960e01b8352166004820152fd5b9061230592916040519260a08401604052608084526001600160a01b0380921660208501527f634c29f50000000000000000000000000000000000000000000000000000000060408501521690606083015260808201526020815191012090565b9190820180921161311857565b634e487b7160e01b600052601160045260246000fd5b9061ffff1916906001600160a01b0360405191168152637c9c64bb60e11b60208201526001604082015261fffe1980931690811580156131bb575b6131a857606081019182526080812092808454958616036131b157608092522090815480156131a85761fffc600094169061fffc191617905555600190565b50505050600090565b5050505050600090565b508215613169565b906001600160a01b036131ff600093906001600160a01b0360405192608084016040526060845216602083015263068076b960e21b6040830152565b911660608201526020815191012055565b6131ff6001600160a01b0391906001600160a01b0360405192608084016040526060845216602083015263068076b960e21b6040830152565b9061ffff19169081156132c5576001600160a01b0360405191168152637c9c64bb60e11b60208201526001604082015260608101828152608082209182546131a8576001608092522091825492831580156132bb575b156132af57600193505555600190565b90600217905555600190565b506001841661329f565b5050600090565b6133056001600160a01b0391906001600160a01b0360405192608084016040526060845216602083015263068076b960e21b6040830152565b91166060820152602081519101205490565b90604181511460001461334157611d88916020820151906060604084015193015160001a90613510565b5050600090600290565b8181029291811591840414171561311857565b359065ffffffffffff821682036101b757565b91908260409103126101b75761230560208335930161335e565b359081151582036101b757565b926001600160e01b0319612305946040519460a08601604052608086526001600160a01b0380921660208701527fd50536f00000000000000000000000000000000000000000000000000000000060408701521691161790606083015260808201526020815191012090565b90602082519201516001600160e01b031990818116936004811061342757505050565b60040360031b82901b16169150565b61344761344282613404565b61383b565b6134515750600090565b6044815110613461576044015190565b50600090565b91909165ffffffffffff8080941691160191821161311857565b9181549165ffffffffffff90818460301c1691600184549401948554938281159283156134f8575b5050506000146134d757505083019283109081156134cd575b506132c55755600190565b90508211386134c2565b939150939182116131a85755421665ffffffffffff19825416179055600190565b613503935016613467565b81429116113882816134a9565b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116135935791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156135865781516001600160a01b03811615613580579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b939291906135ae600193613404565b926135ba8383336130aa565b956003811015610a995780613631575050845460ff8116156136275760081c60ff161561361e576135f08360ff93849333613398565b5416935b5460101c16908161360d575b5061360757565b60009150565b613617915061383b565b1538613600565b50600193505050565b5060009450505050565b90809693929114613647575b505060ff906135f4565b90919485549060ff821615613685575060081c60ff161561367c576136718360ff93849333613398565b54161593903861363d565b50600093505050565b955050505050565b9291909260008094549065ffffffffffff808360301c1691600186015495549585019480861061370857836136c757505050505011159190565b909294958092949611156000146136e45750505050505060019190565b9496939492939211613700575050906123059160019416613467565b945092915050565b50965050505050508190565b9065ffffffffffff808216908316111561372c575090565b905090565b919060008093600183015465ffffffffffff8082169160301c16600585019485549060048101549481549160ff8360801c169382019782891061382c57856137925750505050505050811115918261378a575b50509190565b553880613784565b9092949795989a919396808711156000146137c157505050505050600195556000146132c55761230591613467565b909295508397949a96919311159081613823575b50156138185750506137fb70010000000000000000000000000000000091600196613467565b9670ff000000000000000000000000000000001916179055559190565b975095945050505050565b905015386137d5565b9a505050505050505050508190565b6001600160e01b0319167fa9059cbb000000000000000000000000000000000000000000000000000000008114908115613873575090565b7f095ea7b30000000000000000000000000000000000000000000000000000000091501490565b92939260001981036138b3575050506000600181930155565b6001945565ffffffffffff90825491806bffffffffffff0000000000008360301b1692836bffffffffffff00000000000019861617865516156000146139055750505065ffffffffffff198154169055565b4216916bffffffffffffffffffffffff19161717905556fea2646970667358221220dbc0caf95080979fac4dc4f8a482ea57b5dab1d1c3e9527c0db45a20c826939a64736f6c63430008160033", + "nonce": "0x13", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0xe8849dfee2e1175a5f4d4f43ce1113cea3d6255f197e5c156f2061365b17ef9e", + "transactionIndex": "0x1", + "blockHash": "0xa1872f0e0ba5942802d174fcbf6bc6587a24267e73e683980fbe963810406e99", + "blockNumber": "0xae526c9", + "from": "0xDdF32240B4ca3184De7EC8f0D5Aba27dEc8B7A5C", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x2360635", + "gasUsed": "0x2360635", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x5f5e100" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1708463537, + "chain": 42161, + "multi": false, + "commit": "86b8180" +} \ No newline at end of file diff --git a/broadcast/Deploy.s.sol/421614/run-1708463395.json b/broadcast/Deploy.s.sol/421614/run-1708463395.json new file mode 100644 index 00000000..6c6bb4b8 --- /dev/null +++ b/broadcast/Deploy.s.sol/421614/run-1708463395.json @@ -0,0 +1,49 @@ +{ + "transactions": [ + { + "hash": "0x5aa27fdccd8d7f3c7997a76372cbb93c3c14f9ce4ecb648fc752beeb46f63cd0", + "transactionType": "CREATE2", + "contractName": "SessionKeyPlugin", + "contractAddress": "0x0000003E0000a96de4058e1E02a62FaaeCf23d8d", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xddf32240b4ca3184de7ec8f0d5aba27dec8b7a5c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x46be75", + "value": "0x0", + "data": "0x4e59b44847b379578588920ca78fbf26c0b4956c1689983b8c7f38000288670c6080806040523461001657613953908161001c8239f35b600080fdfe608080604052600436101561001357600080fd5b60003560e01c90816301ffc9a714611c12575080630b45f4b414611be65780630c7ecd84146109415780631128186d14611ba8578063118a5389146118a65780632237570a146118325780632d1064191461175f57806331d99c2c1461138957806336d0b31a1461131857806346d60eb21461094157806364b2bd2514611286578063684d07c5146112335780636d61fe7014610e1c57806385cb6e9514610d5257806388e18ce414610d3d5780638a91b0e314610c2857806398e2c27a14610bec5780639aa74d2314610ba5578063a1b9d5f414610ad0578063af87348314610aaf578063b7967b7114610a66578063bb31989314610a21578063bc3b924614610958578063bfd151c114610941578063c7763130146102b0578063cfbb14ad14610257578063e5282cbd146101bc5763e8a932df1461015357600080fd5b346101b75760803660031901126101b75761016c611cb2565b610174611cc8565b9061017d611cde565b916064356001600160e01b0319811681036101b757602093836101a56101ab9460ff96613074565b90613398565b54166040519015158152f35b600080fd5b346101b75760403660031901126101b75761021e6101d8611cb2565b6101e96101e3611cc8565b82613074565b90606091826040516001600160a01b03602082019460808301604052838352168452630b5ff94b60e11b604082015201522090565b805460681c60ff161561024d576001600160a01b0360036020920154165b6001600160a01b0360405191168152f35b506020600061023c565b346101b75760603660031901126101b7576040610296610275611cb2565b61027d611cc8565b90610290610289611cde565b9282613074565b906130aa565b5460ff8251918181161515835260081c1615156020820152f35b346101b75760003660031901126101b7576102c9612f17565b506102d2612f17565b6103036040516102e181612091565b60028152604036602083013780602084015263f23b1ed760e01b918291611f0c565b526103116020830151611f19565b52630c76670b60e21b610340604051610329816120ad565b6005815260a0366020830137806040850152611f0c565b52639aa74d2360e01b6103566040830151611f19565b526364b2bd2560e01b61036c6040830151611f29565b526385cb6e9560e01b6103826040830151611f39565b5263bb31989360e01b6103986040830151611f49565b52604051906103a682612091565b6001825260006020830152600060408301526040516103c481612091565b600281526000602082015260016040820152604051926103e3846120ad565b6005845260005b60a08110610901575061043290839460e06105039501526040519061040e82612043565b630c76670b60e21b8252602082015260e08501519061042c82611f0c565b52611f0c565b5061046760405161044281612043565b639aa74d2360e01b815282602082015260e08501519061046182611f19565b52611f19565b5061049c60405161047781612043565b6364b2bd2560e01b815282602082015260e08501519061049682611f29565b52611f29565b506104d16040516104ac81612043565b6385cb6e9560e01b815282602082015260e0850151906104cb82611f39565b52611f39565b50604051906104df82612043565b63bb31989360e01b8252602082015260e0830151906104fd82611f49565b52611f49565b5060405161051081612091565b60028152600060208201526000604082015260405161052e81612075565b6004815260005b608081106108c15750906106059161010084015261057860405161055881612043565b639aa74d2360e01b81528260208201526101008501519061042c82611f0c565b506105a860405161058881612043565b6364b2bd2560e01b81528260208201526101008501519061046182611f19565b506105d86040516105b881612043565b6385cb6e9560e01b81528260208201526101008501519061049682611f29565b50604051906105e682612043565b63bb31989360e01b82526020820152610100830151906104cb82611f39565b5060405161061281612043565b6001815260005b60208110610881575061014082015261067560405161063781612091565b6004815260006020820152600060408201526040519061065682612043565b630c76670b60e21b825260208201526101408301519061042c82611f0c565b5060016080820152600160a08201526040518091602082526106f06106da6106c46106ae845161018060208801526101a0870190611e4a565b6020850151868203601f19016040880152611e4a565b6040840151858203601f19016060870152611e4a565b6060830151848203601f19016080860152611e4a565b6080820151151560a084015260a0820151151560c084015260c082015190601f198482030160e0850152815180825260208201916020808360051b8301019401926000915b8383106108285787808861079161075d8a60e0840151601f1986830301610100870152611eb7565b61077b6101008401519161012092601f198783030184880152611eb7565b90830151848203601f1901610140860152611eb7565b6107af6101408301519161016092601f198683030184870152611eb7565b91015190601f19838203016101808401526020808351928381520192019060005b8181106107de575050500390f35b91935091602060e060019261081a604088516001600160e01b0319815116845261080e8682015187860190611e92565b01516080830190611e92565b0194019101918493926107d0565b9193959650919360208061086e600193601f19868203018752606060408b516001600160a01b038151168452858101511515868501520151918160408201520190611e4a565b9701930193019092879695949293610735565b60209060405161089081612043565b600081526040516108a081612091565b60008152600084820152600060408201528382015282828501015201610619565b6020906040516108d081612043565b600081526040516108e081612091565b60008152600084820152600060408201528382015282828501015201610535565b60209060405161091081612043565b6000815260405161092081612091565b600081526000848201526000604082015283820152828288010152016103ea565b346101b75761094f36611d36565b50505050612014565b346101b75760403660031901126101b75760a0610973611cb2565b61099161097e611cc8565b916101e961098a612154565b9382613074565b60ff815460781c16156109e5575b506109e3604051809260809080511515835260208101516020840152604081015160408401528160608201519165ffffffffffff8093166060860152015116910152565bf35b600290600183526006810154602084015260078101546040840152015465ffffffffffff90818160301c1660608401521660808201528261099f565b346101b75760403660031901126101b757610a3a611cb2565b6024359067ffffffffffffffff82116101b757610a5e610a64923690600401611dd4565b9161286a565b005b346101b75760403660031901126101b75760ff610a846101d8611cb2565b54166040516003821015610a99576020918152f35b634e487b7160e01b600052602160045260246000fd5b346101b7576020610ac8610ac236611e05565b9161235f565b604051908152f35b346101b75760403660031901126101b75760c0610aeb611cb2565b60ff610b0b610af8611cc8565b926101e9610b04612154565b9482613074565b805490828260701c16610b6a575b50610b5d604051809460809080511515835260208101516020840152604081015160408401528160608201519165ffffffffffff8093166060860152015116910152565b60801c16151560a0820152f35b6001908185526004810154602086015260058101546040860152015465ffffffffffff90818160301c16606086015216608084015284610b19565b346101b75760603660031901126101b757610bbe611cb2565b6044359067ffffffffffffffff82116101b757610be2610a64923690600401611dd4565b91602435906121f5565b346101b75760403660031901126101b7576040610c0a6101d8611cb2565b5465ffffffffffff825191818160081c16835260381c166020820152f35b346101b75760203660031901126101b75760043567ffffffffffffffff81116101b757610c59903690600401611d08565b5050610c6c610c6733612f84565b613041565b805160005b818110610ce457610ca2336001600160a01b0360405191168152637c9c64bb60e11b60208201526001604082015290565b60608101906001805b15610cca575b825260808120805460009182905561fffe191690610cab565b600181161580610cdb575b610cb157005b50801515610cd5565b6001906001600160a01b03610d0581610cfd8488611f59565b5116336131c3565b610d0f8286611f59565b5116337f5452d520aafcdb6d13f259687b2f67d62b3e81f7f46496802e6c0c1ecedcf570600080a301610c71565b346101b757610d4b36611e05565b5050612014565b346101b75760603660031901126101b757610d6b611cb2565b610d73611cde565b6001600160a01b0391828116916bffffffffffffffffffffffff1993610da1602435868560601b163361312e565b15610e0457610db8908216948260601b1633613249565b15610e045790610ddc91610dd6610dcf83336132cc565b92336131c3565b33613210565b337ff14b99d79702560c5e65f01cde44c5648f6054c5cf3fd20c18c2ca74be6f6168600080a4005b6024846040519063d3d0f65960e01b82526004820152fd5b346101b75760203660031901126101b75760043567ffffffffffffffff81116101b757610e4d903690600401611d08565b333b15611203576080610e80336001600160a01b0360405191168152637c9c64bb60e11b60208201526001604082015290565b60016060820152205480159081156111f8575b50156111ce5760608282810103126101b757813567ffffffffffffffff81116101b757820190808301601f830112156101b757813591610ed28361213c565b92610ee060405194856120c9565b80845260208085019160051b8301019183860183116101b757602001905b8282106111b657505050602083013567ffffffffffffffff81116101b757830192818101601f850112156101b757833593610f388561213c565b94610f4660405196876120c9565b80865260208087019160051b8301019184840183116101b757602001905b8282106111a65750505060408101359167ffffffffffffffff83116101b757808201601f8484010112156101b7576020610fa08484013561213c565b610fad60405191826120c9565b848401358152019080830160208585013560051b8686010101116101b757602084840101915b838501803560051b0160200183106110e157505050825192845184148015906110d4575b6110aa5760005b84811061100757005b6001600160a01b036110198284611f59565b5116906110268188611f59565b518585013582101561109457848601600583901b810160200135903603603e19018112156101b7578686010167ffffffffffffffff6020820135116101b757602081013560051b360360408201136101b75760019361108e92604060208401359301916121f5565b01610ffe565b634e487b7160e01b600052603260045260246000fd5b60046040517fff633a38000000000000000000000000000000000000000000000000000000008152fd5b5082820135841415610ff7565b823567ffffffffffffffff81116101b757828501603f82888801010112156101b7576020818787010101356111158161213c565b9161112360405193846120c9565b8183526020830185880160408460051b848c8c01010101116101b7576040828a8a010101905b60408460051b848c8c01010101821061116f575050509082525060209283019201610fd3565b813567ffffffffffffffff81116101b75760209161119b8b604085948f89908e850194010101016122ea565b815201910190611149565b8135815260209182019101610f64565b602080916111c384611cf4565b815201910190610efe565b60046040517f0dc149f0000000000000000000000000000000000000000000000000000000008152fd5b600191501683610e93565b60246040517fa425f81d000000000000000000000000000000000000000000000000000000008152336004820152fd5b346101b75760403660031901126101b75761124f6101d8611cb2565b80549060ff8260801c1661125f57005b60ff60801b199091168155600101805465ffffffffffff19164265ffffffffffff16179055005b346101b75760403660031901126101b75761129f611cb2565b6001600160a01b038116906112c96024356bffffffffffffffffffffffff198360601b163361312e565b15611300576112d890336131c3565b337f5452d520aafcdb6d13f259687b2f67d62b3e81f7f46496802e6c0c1ecedcf570600080a3005b6024826040519063d3d0f65960e01b82526004820152fd5b346101b7576020806003193601126101b75761133d610c67611338611cb2565b612f84565b906040519181839283018184528251809152816040850193019160005b82811061136957505050500390f35b83516001600160a01b03168552869550938101939281019260010161135a565b346101b75760403660031901126101b75767ffffffffffffffff6004358181116101b7576113bb903690600401611dd4565b916113c4611cc8565b6000906113d181336132cc565b9161140b8333606091826040516001600160a01b03602082019460808301604052838352168452630b5ff94b60e11b604082015201522090565b9260005b8781106116a157505060ff835460781c1615611643575b505080549060ff8260801c16611617575b50506114428361213c565b9161145060405193846120c9565b83835261145c8461213c565b60209490601f19018560005b8281106116085750505060005b8181106114da57604080518781528651818901819052600092600582901b8301810191898b01918b9085015b8287106114ae5785850386f35b9091929382806114ca600193603f198a82030186528851611daf565b96019201960195929190926114a1565b6114e581838561217f565b9081356001600160a01b0381168091036101b7578260009161155661150e60408c9701846121a1565b60405197889586957f38997b110000000000000000000000000000000000000000000000000000000087526004870152013560248501526060604485015260648401916121d4565b038183335af180156115fc5760009061158a575b600192506115788288611f59565b526115838187611f59565b5001611475565b503d806000843e61159b81846120c9565b82019187818403126101b7578051908682116101b757019180601f840112156101b7578251926115ca84612120565b916115d860405193846120c9565b8483528985830101116101b7576001936115f7918a8085019101611d8c565b61156a565b6040513d6000823e3d90fd5b60608782018301528101611468565b60ff60801b199091168155600101805465ffffffffffff19164265ffffffffffff161790558380611437565b6116569060068401906002850190613481565b156116615780611426565b6044906001600160a01b03604051917fc8cfd93b000000000000000000000000000000000000000000000000000000008352336004840152166024820152fd5b6116c46116b8366116b3848c8c61217f565b612308565b9360208501519061310b565b926001600160a01b03906116dc8282511685336130aa565b60ff815460101c166116f4575b50505060010161140f565b611713906117056040840151613436565b600160028301920190613481565b1561171e57806116e9565b516040517f58081344000000000000000000000000000000000000000000000000000000008152336004820152868316602482015291166044820152606490fd5b346101b75760603660031901126101b75760a06117a161177d611cb2565b611785611cc8565b90610290611791611cde565b9261179a612154565b5082613074565b60ff815460101c1690600281015490600160038201549101549065ffffffffffff92604051946117d086612075565b1515855260208501526040840152818160301c1660608401521660808201526109e3604051809260809080511515835260208101516020840152604081015160408401528160608201519165ffffffffffff8093166060860152015116910152565b346101b75760403660031901126101b7576020608061184f611cb2565b61188161185a611cc8565b916001600160a01b0360405191168152637c9c64bb60e11b60208201526001604082015290565b906bffffffffffffffffffffffff199060601b16606082015220541515604051908152f35b346101b75760003660031901126101b7576118bf6120eb565b506118c86120eb565b604051906118d582612043565b601282526020917f53657373696f6e204b657920506c7567696e00000000000000000000000000008382015281526040519161191083612043565b600583527f312e302e31000000000000000000000000000000000000000000000000000000818401528082019283526040519261194c84612043565b600784527f416c6368656d790000000000000000000000000000000000000000000000000082850152604083019384526040519361198985612043565b601385527f4d6f646966792053657373696f6e204b65797300000000000000000000000000838601526040516119be81612043565b601e81527f4d6f646966792053657373696f6e204b6579205065726d697373696f6e73000084820152604051956119f487612075565b6004875260005b60808110611b7e5750611b029291611a94611abc9260608901998a52611a41604051611a2681612043565b639aa74d2360e01b8152828a8201528b519061042c82611f0c565b50611a6c604051611a5181612043565b6364b2bd2560e01b8152828a8201528b519061046182611f19565b5060405190611a7a82612043565b6385cb6e9560e01b82528882015289519061049682611f29565b5060405190611aa282612043565b63bb31989360e01b8252868201528751906104cb82611f39565b50611af1611adb604051968688525160808789015260a0880190611daf565b935193601f199485888303016040890152611daf565b905183868303016060870152611daf565b9351918184860301608085015282519081865280860181808460051b8901019501936000975b848910611b355787870388f35b9091929394958480611b6c838686600196030188526040838c516001600160e01b0319815116845201519181858201520190611daf565b98019401980197919094939294611b28565b8590604098959851611b8f81612043565b60008152606083820152828288010152019693966119fb565b346101b75760403660031901126101b75760043560ff811681036101b75760243567ffffffffffffffff81116101b757610d4b903690600401611d08565b346101b75760403660031901126101b7576020610ac8611c04611cb2565b611c0c611cc8565b90611f6d565b346101b75760203660031901126101b757600435906001600160e01b031982168092036101b757817f5b051d220000000000000000000000000000000000000000000000000000000060209314908115611c6e575b5015158152f35b63f23b1ed760e01b811491508115611c88575b5083611c67565b7f01ffc9a70000000000000000000000000000000000000000000000000000000091501483611c81565b600435906001600160a01b03821682036101b757565b602435906001600160a01b03821682036101b757565b604435906001600160a01b03821682036101b757565b35906001600160a01b03821682036101b757565b9181601f840112156101b75782359167ffffffffffffffff83116101b757602083818601950101116101b757565b9060806003198301126101b75760043560ff811681036101b757916024356001600160a01b03811681036101b75791604435916064359067ffffffffffffffff82116101b757611d8891600401611d08565b9091565b60005b838110611d9f5750506000910152565b8181015183820152602001611d8f565b90602091611dc881518092818552858086019101611d8c565b601f01601f1916010190565b9181601f840112156101b75782359167ffffffffffffffff83116101b7576020808501948460051b0101116101b757565b906003196060818401126101b75760043560ff811681036101b757926024359167ffffffffffffffff83116101b75782610160920301126101b7576004019060443590565b90815180825260208080930193019160005b828110611e6a575050505090565b83516001600160e01b03191685529381019392810192600101611e5c565b60051115610a9957565b604080918051611ea181611e88565b845260ff60208201511660208501520151910152565b90815180825260208080930193019160005b828110611ed7575050505090565b90919293826080600192611f008389516001600160e01b03198151168452015184830190611e92565b01950193929101611ec9565b8051156110945760200190565b8051600110156110945760400190565b8051600210156110945760600190565b8051600310156110945760800190565b8051600410156110945760a00190565b80518210156110945760209160051b010190565b610c67611f7991612f84565b80519060019360016000905b848210611fc6576024866001600160a01b03604051917f786c5386000000000000000000000000000000000000000000000000000000008352166004820152fd5b6001600160a01b0380611fd98487611f59565b51169087161461200a5750856bffffffffffffffffffffffff19611ffd8386611f59565b5160601b16910190611f85565b9450509350505090565b6040516384b9b37960e01b81526001600160e01b031960003516600482015260ff919091166024820152604490fd5b6040810190811067ffffffffffffffff82111761205f57604052565b634e487b7160e01b600052604160045260246000fd5b60a0810190811067ffffffffffffffff82111761205f57604052565b6060810190811067ffffffffffffffff82111761205f57604052565b60c0810190811067ffffffffffffffff82111761205f57604052565b90601f8019910116810190811067ffffffffffffffff82111761205f57604052565b604051906080820182811067ffffffffffffffff82111761205f57604052606080838181528160208201528160408201520152565b67ffffffffffffffff811161205f57601f01601f191660200190565b67ffffffffffffffff811161205f5760051b60200190565b6040519061216182612075565b60006080838281528260208201528260408201528260608201520152565b91908110156110945760051b81013590605e19813603018212156101b7570190565b903590601e19813603018212156101b7570180359067ffffffffffffffff82116101b7576020019181360383136101b757565b908060209392818452848401376000828201840152601f01601f1916010190565b9291906001600160a01b03841661221e6bffffffffffffffffffffffff198660601b1633613249565b1561229b5760003381528060205260408120805460001981146122875790600161224d92018091558733613210565b7f51b5ab8125ba8bf73818ab051a4ade25a7f14fe001150888fa54fcba781c8ae4339180a48161227c57505050565b6122859261286a565b565b602483634e487b7160e01b81526011600452fd5b6024906040519063d3d0f65960e01b82526004820152fd5b9291926122bf82612120565b916122cd60405193846120c9565b8294818452818301116101b7578281602093846000960137010152565b9080601f830112156101b757816020612305933591016122b3565b90565b91906060838203126101b7576040519061232182612091565b819361232c81611cf4565b83526020810135602084015260408101359167ffffffffffffffff83116101b75760409261235a92016122ea565b910152565b919060ff831615612397576040516384b9b37960e01b81526001600160e01b031960003516600482015260ff84166024820152604490fd5b9091506123a760608201826121a1565b806004949294116101b757830192604081850360031901126101b75767ffffffffffffffff60048201358181116101b757820194806023870112156101b75760249160048701356123f78161213c565b97612405604051998a6120c9565b818952602460208a019260051b820101938085116101b75760248201925b8584106128445750505050505050602461243d9101611cf4565b907f19457468657265756d205369676e6564204d6573736167653a0a333200000000600052601c5261248b603c60002061248561247e6101408601866121a1565b36916122b3565b90613317565b61249781939293611e88565b61280a5760806124c7336001600160a01b0360405191168152637c9c64bb60e11b60208201526001604082015290565b6bffffffffffffffffffffffff198360601b16606082015220541561261d576124f96001600160a01b038216336132cc565b6125328133606091826040516001600160a01b03602082019460808301604052838352168452630b5ff94b60e11b604082015201522090565b80549465ffffffffffff8660081c16966000908051801515956000925b8284106127af575050505060ff8760781c161561278f575b5060ff8660701c166126d5575b60ff825460681c16612656575b505015612647576001600160a01b0360005b16918261261d576001600160a01b039182169116036125ea5765ffffffffffff60a01b7fffffffffffff00000000000000000000000000000000000000000000000000006000945b60d01b169260681b1617171790565b65ffffffffffff60a01b7fffffffffffff00000000000000000000000000000000000000000000000000006001946125db565b60046040517fb4d78304000000000000000000000000000000000000000000000000000000008152fd5b6001600160a01b036001612593565b806101206126659201906121a1565b6bffffffffffffffffffffffff1991359182169291601482106126b0575b505082612694575b50503880612581565b6001600160a01b0391925060030154169060601c14388061268b565b6bffffffffffffffffffffffff1960149290920360031b82901b161691503880612683565b95916001600160a01b038416602088013560401c03612787575b61275d906127016101208901896121a1565b15905061276b5761274e8361274961273e6127338c608061272b60ff60035b1660a084013561334b565b91013561310b565b60c08d01359061310b565b60e08c01359061334b565b613731565b919081612763575b5093613714565b95612574565b905038612756565b61274e8361274961273e6127338c608061272b60ff6001612720565b5060006126ef565b9261274e6127a89298946006850190600286019061368d565b9538612567565b909192966001908b6127d16127c48b86611f59565b519760208901519061310b565b96826127e4575b5050970192919061254f565b61280392508560ff60406001600160a01b03845116930151931661359f565b8b386127d8565b6024906001600160a01b03604051917fd855c4f4000000000000000000000000000000000000000000000000000000008352166004820152fd5b83358581116101b75760209161285f848a8594880101612308565b815201930192612423565b6128748133613074565b6128ad8133606091826040516001600160a01b03602082019460808301604052838352168452630b5ff94b60e11b604082015201522090565b9060005b858110612980575050506040519260209080602086016020875252604085019160408260051b8701019480936000915b848310612922575050505050506001600160a01b037f5e009edbae60e9d9dad056b2eba09cf2520596f0a9dbbabf9716ef5802e783769116928033930390a3565b909192939496603f198982030183528735601e19833603018112156101b757820185810191903567ffffffffffffffff81116101b75780360383136101b757612970879283926001956121d4565b99019301930191949392906128e1565b61298f8160051b8601866121a1565b908035916001600160e01b0319808416600494828685109182612f03575b5050612eeb5781167f8f2920d8000000000000000000000000000000000000000000000000000000008103612a185750508083116101b757602090820182900360031901126101b75701359060038210156101b75760019160ff801986541691161784555b016128b1565b9394937f9e7345eb000000000000000000000000000000000000000000000000000000008103612ac55750508084116101b757606090820182900360031901126101b757612a696001938201611cf4565b612aab612a986001600160a01b03612a8f6044612a886024880161338b565b960161338b565b931687336130aa565b92839060ff801983541691151516179055565b815461ff00191690151560081b61ff00161790555b612a12565b7f0c8de0020000000000000000000000000000000000000000000000000000000081969392949614600014612b5d57508082116101b757606090850185900360031901126101b757612b18908401611cf4565b602484013591821682036101b757612b4c612ac0926001600160a01b03612b4360446001980161338b565b93168733613398565b9060ff801983541691151516179055565b91949250907f9a37b113000000000000000000000000000000000000000000000000000000008103612bf757508084116101b757604090820182900360031901126101b757612bbb6024612bb4600195840161335e565b920161335e565b66ffffffffffff006cffffffffffff0000000000000087549260381b169260081b16906cffffffffffffffffffffffff00191617178455612a12565b9193917fb3a26f5c000000000000000000000000000000000000000000000000000000008103612c8157508082116101b75783612c4d92612c3d92600196019101613371565b906006870191600288019161389a565b84546fff0000000000000000000000000000001916901560781b6fff00000000000000000000000000000016178455612a12565b909391907f7b1f0893000000000000000000000000000000000000000000000000000000008103612d6357509091928082116101b757606090830183900360031901126101b757612cd3818301611cf4565b916024916001600160a01b03612ceb6044840161335e565b9416908115612d35575091612d1a91612d09600196959488336130aa565b93600285019287860192013561389a565b815462ff0000191690151560101b62ff000016179055612a12565b9150604051917f961c9a4f000000000000000000000000000000000000000000000000000000008352820152fd5b7f585ca4a5000000000000000000000000000000000000000000000000000000008103612e0457508381116101b757612da68282600196612dc295019101613371565b91875460ff8160801c16612df5575b508701918588019161389a565b84546eff0000000000000000000000000000191690151560701b6eff000000000000000000000000000016178455612a12565b60ff60801b1916885538612db5565b919390917fb85631d7000000000000000000000000000000000000000000000000000000008103612ed457508082116101b757602090840184900360031901126101b757612e5d6001600160a01b039160019401611cf4565b1680612e7e575083546dff0000000000000000000000000019168455612a12565b6d01000000000000000000000000006dff000000000000000000000000001986541617855560038501907fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055612a12565b8260249160405191635312ce6160e01b8352820152fd5b604051635312ce6160e01b8152911681850152602490fd5b85880360031b82901b1616915082386129ad565b60405190610180820182811067ffffffffffffffff82111761205f5760405281610160606091828152826020820152826040820152828082015260006080820152600060a08201528260c08201528260e08201528261010082015282610120820152826101408201520152565b906001600160a01b0360405192168252637c9c64bb60e11b602083015260019182604082015260008360009260608101908282526080906080812054926040519560808701995b612fe5575b5050505050820160051b016080016040528252565b90919293968588161580613038575b156130325761fffe198816908601600581901b88018601829052976002161561302a57825283832054855b949392919094612fcb565b50808561301f565b96612fd0565b50871515612ff4565b805160005b81811061305257505090565b8061305f60019285611f59565b5160601c61306d8286611f59565b5201613046565b8161307e916132cc565b908115613089575090565b6024906001600160a01b036040519163d3d0f65960e01b8352166004820152fd5b9061230592916040519260a08401604052608084526001600160a01b0380921660208501527f634c29f50000000000000000000000000000000000000000000000000000000060408501521690606083015260808201526020815191012090565b9190820180921161311857565b634e487b7160e01b600052601160045260246000fd5b9061ffff1916906001600160a01b0360405191168152637c9c64bb60e11b60208201526001604082015261fffe1980931690811580156131bb575b6131a857606081019182526080812092808454958616036131b157608092522090815480156131a85761fffc600094169061fffc191617905555600190565b50505050600090565b5050505050600090565b508215613169565b906001600160a01b036131ff600093906001600160a01b0360405192608084016040526060845216602083015263068076b960e21b6040830152565b911660608201526020815191012055565b6131ff6001600160a01b0391906001600160a01b0360405192608084016040526060845216602083015263068076b960e21b6040830152565b9061ffff19169081156132c5576001600160a01b0360405191168152637c9c64bb60e11b60208201526001604082015260608101828152608082209182546131a8576001608092522091825492831580156132bb575b156132af57600193505555600190565b90600217905555600190565b506001841661329f565b5050600090565b6133056001600160a01b0391906001600160a01b0360405192608084016040526060845216602083015263068076b960e21b6040830152565b91166060820152602081519101205490565b90604181511460001461334157611d88916020820151906060604084015193015160001a90613510565b5050600090600290565b8181029291811591840414171561311857565b359065ffffffffffff821682036101b757565b91908260409103126101b75761230560208335930161335e565b359081151582036101b757565b926001600160e01b0319612305946040519460a08601604052608086526001600160a01b0380921660208701527fd50536f00000000000000000000000000000000000000000000000000000000060408701521691161790606083015260808201526020815191012090565b90602082519201516001600160e01b031990818116936004811061342757505050565b60040360031b82901b16169150565b61344761344282613404565b61383b565b6134515750600090565b6044815110613461576044015190565b50600090565b91909165ffffffffffff8080941691160191821161311857565b9181549165ffffffffffff90818460301c1691600184549401948554938281159283156134f8575b5050506000146134d757505083019283109081156134cd575b506132c55755600190565b90508211386134c2565b939150939182116131a85755421665ffffffffffff19825416179055600190565b613503935016613467565b81429116113882816134a9565b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116135935791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156135865781516001600160a01b03811615613580579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b939291906135ae600193613404565b926135ba8383336130aa565b956003811015610a995780613631575050845460ff8116156136275760081c60ff161561361e576135f08360ff93849333613398565b5416935b5460101c16908161360d575b5061360757565b60009150565b613617915061383b565b1538613600565b50600193505050565b5060009450505050565b90809693929114613647575b505060ff906135f4565b90919485549060ff821615613685575060081c60ff161561367c576136718360ff93849333613398565b54161593903861363d565b50600093505050565b955050505050565b9291909260008094549065ffffffffffff808360301c1691600186015495549585019480861061370857836136c757505050505011159190565b909294958092949611156000146136e45750505050505060019190565b9496939492939211613700575050906123059160019416613467565b945092915050565b50965050505050508190565b9065ffffffffffff808216908316111561372c575090565b905090565b919060008093600183015465ffffffffffff8082169160301c16600585019485549060048101549481549160ff8360801c169382019782891061382c57856137925750505050505050811115918261378a575b50509190565b553880613784565b9092949795989a919396808711156000146137c157505050505050600195556000146132c55761230591613467565b909295508397949a96919311159081613823575b50156138185750506137fb70010000000000000000000000000000000091600196613467565b9670ff000000000000000000000000000000001916179055559190565b975095945050505050565b905015386137d5565b9a505050505050505050508190565b6001600160e01b0319167fa9059cbb000000000000000000000000000000000000000000000000000000008114908115613873575090565b7f095ea7b30000000000000000000000000000000000000000000000000000000091501490565b92939260001981036138b3575050506000600181930155565b6001945565ffffffffffff90825491806bffffffffffff0000000000008360301b1692836bffffffffffff00000000000019861617865516156000146139055750505065ffffffffffff198154169055565b4216916bffffffffffffffffffffffff19161717905556fea2646970667358221220dbc0caf95080979fac4dc4f8a482ea57b5dab1d1c3e9527c0db45a20c826939a64736f6c63430008160033", + "nonce": "0x8", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0x5aa27fdccd8d7f3c7997a76372cbb93c3c14f9ce4ecb648fc752beeb46f63cd0", + "transactionIndex": "0x1", + "blockHash": "0x43f8c35c012975b4668534351ef02e2ed070ccea1e905362b66e3b65412f6466", + "blockNumber": "0xf44e9c", + "from": "0xDdF32240B4ca3184De7EC8f0D5Aba27dEc8B7A5C", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x353cd8", + "gasUsed": "0x353cd8", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x5f5e100" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1708463395, + "chain": 421614, + "multi": false, + "commit": "86b8180" +} \ No newline at end of file diff --git a/broadcast/Deploy.s.sol/80001/run-1708463413.json b/broadcast/Deploy.s.sol/80001/run-1708463413.json new file mode 100644 index 00000000..16283e5f --- /dev/null +++ b/broadcast/Deploy.s.sol/80001/run-1708463413.json @@ -0,0 +1,66 @@ +{ + "transactions": [ + { + "hash": "0x9c8afd8b897d16ed6ed3d7c518d1b89894167ab7c5c23b5b63ccc0e89d9f368a", + "transactionType": "CREATE2", + "contractName": "SessionKeyPlugin", + "contractAddress": "0x0000003E0000a96de4058e1E02a62FaaeCf23d8d", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xddf32240b4ca3184de7ec8f0d5aba27dec8b7a5c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x43db1b", + "value": "0x0", + "data": "0x4e59b44847b379578588920ca78fbf26c0b4956c1689983b8c7f38000288670c6080806040523461001657613953908161001c8239f35b600080fdfe608080604052600436101561001357600080fd5b60003560e01c90816301ffc9a714611c12575080630b45f4b414611be65780630c7ecd84146109415780631128186d14611ba8578063118a5389146118a65780632237570a146118325780632d1064191461175f57806331d99c2c1461138957806336d0b31a1461131857806346d60eb21461094157806364b2bd2514611286578063684d07c5146112335780636d61fe7014610e1c57806385cb6e9514610d5257806388e18ce414610d3d5780638a91b0e314610c2857806398e2c27a14610bec5780639aa74d2314610ba5578063a1b9d5f414610ad0578063af87348314610aaf578063b7967b7114610a66578063bb31989314610a21578063bc3b924614610958578063bfd151c114610941578063c7763130146102b0578063cfbb14ad14610257578063e5282cbd146101bc5763e8a932df1461015357600080fd5b346101b75760803660031901126101b75761016c611cb2565b610174611cc8565b9061017d611cde565b916064356001600160e01b0319811681036101b757602093836101a56101ab9460ff96613074565b90613398565b54166040519015158152f35b600080fd5b346101b75760403660031901126101b75761021e6101d8611cb2565b6101e96101e3611cc8565b82613074565b90606091826040516001600160a01b03602082019460808301604052838352168452630b5ff94b60e11b604082015201522090565b805460681c60ff161561024d576001600160a01b0360036020920154165b6001600160a01b0360405191168152f35b506020600061023c565b346101b75760603660031901126101b7576040610296610275611cb2565b61027d611cc8565b90610290610289611cde565b9282613074565b906130aa565b5460ff8251918181161515835260081c1615156020820152f35b346101b75760003660031901126101b7576102c9612f17565b506102d2612f17565b6103036040516102e181612091565b60028152604036602083013780602084015263f23b1ed760e01b918291611f0c565b526103116020830151611f19565b52630c76670b60e21b610340604051610329816120ad565b6005815260a0366020830137806040850152611f0c565b52639aa74d2360e01b6103566040830151611f19565b526364b2bd2560e01b61036c6040830151611f29565b526385cb6e9560e01b6103826040830151611f39565b5263bb31989360e01b6103986040830151611f49565b52604051906103a682612091565b6001825260006020830152600060408301526040516103c481612091565b600281526000602082015260016040820152604051926103e3846120ad565b6005845260005b60a08110610901575061043290839460e06105039501526040519061040e82612043565b630c76670b60e21b8252602082015260e08501519061042c82611f0c565b52611f0c565b5061046760405161044281612043565b639aa74d2360e01b815282602082015260e08501519061046182611f19565b52611f19565b5061049c60405161047781612043565b6364b2bd2560e01b815282602082015260e08501519061049682611f29565b52611f29565b506104d16040516104ac81612043565b6385cb6e9560e01b815282602082015260e0850151906104cb82611f39565b52611f39565b50604051906104df82612043565b63bb31989360e01b8252602082015260e0830151906104fd82611f49565b52611f49565b5060405161051081612091565b60028152600060208201526000604082015260405161052e81612075565b6004815260005b608081106108c15750906106059161010084015261057860405161055881612043565b639aa74d2360e01b81528260208201526101008501519061042c82611f0c565b506105a860405161058881612043565b6364b2bd2560e01b81528260208201526101008501519061046182611f19565b506105d86040516105b881612043565b6385cb6e9560e01b81528260208201526101008501519061049682611f29565b50604051906105e682612043565b63bb31989360e01b82526020820152610100830151906104cb82611f39565b5060405161061281612043565b6001815260005b60208110610881575061014082015261067560405161063781612091565b6004815260006020820152600060408201526040519061065682612043565b630c76670b60e21b825260208201526101408301519061042c82611f0c565b5060016080820152600160a08201526040518091602082526106f06106da6106c46106ae845161018060208801526101a0870190611e4a565b6020850151868203601f19016040880152611e4a565b6040840151858203601f19016060870152611e4a565b6060830151848203601f19016080860152611e4a565b6080820151151560a084015260a0820151151560c084015260c082015190601f198482030160e0850152815180825260208201916020808360051b8301019401926000915b8383106108285787808861079161075d8a60e0840151601f1986830301610100870152611eb7565b61077b6101008401519161012092601f198783030184880152611eb7565b90830151848203601f1901610140860152611eb7565b6107af6101408301519161016092601f198683030184870152611eb7565b91015190601f19838203016101808401526020808351928381520192019060005b8181106107de575050500390f35b91935091602060e060019261081a604088516001600160e01b0319815116845261080e8682015187860190611e92565b01516080830190611e92565b0194019101918493926107d0565b9193959650919360208061086e600193601f19868203018752606060408b516001600160a01b038151168452858101511515868501520151918160408201520190611e4a565b9701930193019092879695949293610735565b60209060405161089081612043565b600081526040516108a081612091565b60008152600084820152600060408201528382015282828501015201610619565b6020906040516108d081612043565b600081526040516108e081612091565b60008152600084820152600060408201528382015282828501015201610535565b60209060405161091081612043565b6000815260405161092081612091565b600081526000848201526000604082015283820152828288010152016103ea565b346101b75761094f36611d36565b50505050612014565b346101b75760403660031901126101b75760a0610973611cb2565b61099161097e611cc8565b916101e961098a612154565b9382613074565b60ff815460781c16156109e5575b506109e3604051809260809080511515835260208101516020840152604081015160408401528160608201519165ffffffffffff8093166060860152015116910152565bf35b600290600183526006810154602084015260078101546040840152015465ffffffffffff90818160301c1660608401521660808201528261099f565b346101b75760403660031901126101b757610a3a611cb2565b6024359067ffffffffffffffff82116101b757610a5e610a64923690600401611dd4565b9161286a565b005b346101b75760403660031901126101b75760ff610a846101d8611cb2565b54166040516003821015610a99576020918152f35b634e487b7160e01b600052602160045260246000fd5b346101b7576020610ac8610ac236611e05565b9161235f565b604051908152f35b346101b75760403660031901126101b75760c0610aeb611cb2565b60ff610b0b610af8611cc8565b926101e9610b04612154565b9482613074565b805490828260701c16610b6a575b50610b5d604051809460809080511515835260208101516020840152604081015160408401528160608201519165ffffffffffff8093166060860152015116910152565b60801c16151560a0820152f35b6001908185526004810154602086015260058101546040860152015465ffffffffffff90818160301c16606086015216608084015284610b19565b346101b75760603660031901126101b757610bbe611cb2565b6044359067ffffffffffffffff82116101b757610be2610a64923690600401611dd4565b91602435906121f5565b346101b75760403660031901126101b7576040610c0a6101d8611cb2565b5465ffffffffffff825191818160081c16835260381c166020820152f35b346101b75760203660031901126101b75760043567ffffffffffffffff81116101b757610c59903690600401611d08565b5050610c6c610c6733612f84565b613041565b805160005b818110610ce457610ca2336001600160a01b0360405191168152637c9c64bb60e11b60208201526001604082015290565b60608101906001805b15610cca575b825260808120805460009182905561fffe191690610cab565b600181161580610cdb575b610cb157005b50801515610cd5565b6001906001600160a01b03610d0581610cfd8488611f59565b5116336131c3565b610d0f8286611f59565b5116337f5452d520aafcdb6d13f259687b2f67d62b3e81f7f46496802e6c0c1ecedcf570600080a301610c71565b346101b757610d4b36611e05565b5050612014565b346101b75760603660031901126101b757610d6b611cb2565b610d73611cde565b6001600160a01b0391828116916bffffffffffffffffffffffff1993610da1602435868560601b163361312e565b15610e0457610db8908216948260601b1633613249565b15610e045790610ddc91610dd6610dcf83336132cc565b92336131c3565b33613210565b337ff14b99d79702560c5e65f01cde44c5648f6054c5cf3fd20c18c2ca74be6f6168600080a4005b6024846040519063d3d0f65960e01b82526004820152fd5b346101b75760203660031901126101b75760043567ffffffffffffffff81116101b757610e4d903690600401611d08565b333b15611203576080610e80336001600160a01b0360405191168152637c9c64bb60e11b60208201526001604082015290565b60016060820152205480159081156111f8575b50156111ce5760608282810103126101b757813567ffffffffffffffff81116101b757820190808301601f830112156101b757813591610ed28361213c565b92610ee060405194856120c9565b80845260208085019160051b8301019183860183116101b757602001905b8282106111b657505050602083013567ffffffffffffffff81116101b757830192818101601f850112156101b757833593610f388561213c565b94610f4660405196876120c9565b80865260208087019160051b8301019184840183116101b757602001905b8282106111a65750505060408101359167ffffffffffffffff83116101b757808201601f8484010112156101b7576020610fa08484013561213c565b610fad60405191826120c9565b848401358152019080830160208585013560051b8686010101116101b757602084840101915b838501803560051b0160200183106110e157505050825192845184148015906110d4575b6110aa5760005b84811061100757005b6001600160a01b036110198284611f59565b5116906110268188611f59565b518585013582101561109457848601600583901b810160200135903603603e19018112156101b7578686010167ffffffffffffffff6020820135116101b757602081013560051b360360408201136101b75760019361108e92604060208401359301916121f5565b01610ffe565b634e487b7160e01b600052603260045260246000fd5b60046040517fff633a38000000000000000000000000000000000000000000000000000000008152fd5b5082820135841415610ff7565b823567ffffffffffffffff81116101b757828501603f82888801010112156101b7576020818787010101356111158161213c565b9161112360405193846120c9565b8183526020830185880160408460051b848c8c01010101116101b7576040828a8a010101905b60408460051b848c8c01010101821061116f575050509082525060209283019201610fd3565b813567ffffffffffffffff81116101b75760209161119b8b604085948f89908e850194010101016122ea565b815201910190611149565b8135815260209182019101610f64565b602080916111c384611cf4565b815201910190610efe565b60046040517f0dc149f0000000000000000000000000000000000000000000000000000000008152fd5b600191501683610e93565b60246040517fa425f81d000000000000000000000000000000000000000000000000000000008152336004820152fd5b346101b75760403660031901126101b75761124f6101d8611cb2565b80549060ff8260801c1661125f57005b60ff60801b199091168155600101805465ffffffffffff19164265ffffffffffff16179055005b346101b75760403660031901126101b75761129f611cb2565b6001600160a01b038116906112c96024356bffffffffffffffffffffffff198360601b163361312e565b15611300576112d890336131c3565b337f5452d520aafcdb6d13f259687b2f67d62b3e81f7f46496802e6c0c1ecedcf570600080a3005b6024826040519063d3d0f65960e01b82526004820152fd5b346101b7576020806003193601126101b75761133d610c67611338611cb2565b612f84565b906040519181839283018184528251809152816040850193019160005b82811061136957505050500390f35b83516001600160a01b03168552869550938101939281019260010161135a565b346101b75760403660031901126101b75767ffffffffffffffff6004358181116101b7576113bb903690600401611dd4565b916113c4611cc8565b6000906113d181336132cc565b9161140b8333606091826040516001600160a01b03602082019460808301604052838352168452630b5ff94b60e11b604082015201522090565b9260005b8781106116a157505060ff835460781c1615611643575b505080549060ff8260801c16611617575b50506114428361213c565b9161145060405193846120c9565b83835261145c8461213c565b60209490601f19018560005b8281106116085750505060005b8181106114da57604080518781528651818901819052600092600582901b8301810191898b01918b9085015b8287106114ae5785850386f35b9091929382806114ca600193603f198a82030186528851611daf565b96019201960195929190926114a1565b6114e581838561217f565b9081356001600160a01b0381168091036101b7578260009161155661150e60408c9701846121a1565b60405197889586957f38997b110000000000000000000000000000000000000000000000000000000087526004870152013560248501526060604485015260648401916121d4565b038183335af180156115fc5760009061158a575b600192506115788288611f59565b526115838187611f59565b5001611475565b503d806000843e61159b81846120c9565b82019187818403126101b7578051908682116101b757019180601f840112156101b7578251926115ca84612120565b916115d860405193846120c9565b8483528985830101116101b7576001936115f7918a8085019101611d8c565b61156a565b6040513d6000823e3d90fd5b60608782018301528101611468565b60ff60801b199091168155600101805465ffffffffffff19164265ffffffffffff161790558380611437565b6116569060068401906002850190613481565b156116615780611426565b6044906001600160a01b03604051917fc8cfd93b000000000000000000000000000000000000000000000000000000008352336004840152166024820152fd5b6116c46116b8366116b3848c8c61217f565b612308565b9360208501519061310b565b926001600160a01b03906116dc8282511685336130aa565b60ff815460101c166116f4575b50505060010161140f565b611713906117056040840151613436565b600160028301920190613481565b1561171e57806116e9565b516040517f58081344000000000000000000000000000000000000000000000000000000008152336004820152868316602482015291166044820152606490fd5b346101b75760603660031901126101b75760a06117a161177d611cb2565b611785611cc8565b90610290611791611cde565b9261179a612154565b5082613074565b60ff815460101c1690600281015490600160038201549101549065ffffffffffff92604051946117d086612075565b1515855260208501526040840152818160301c1660608401521660808201526109e3604051809260809080511515835260208101516020840152604081015160408401528160608201519165ffffffffffff8093166060860152015116910152565b346101b75760403660031901126101b7576020608061184f611cb2565b61188161185a611cc8565b916001600160a01b0360405191168152637c9c64bb60e11b60208201526001604082015290565b906bffffffffffffffffffffffff199060601b16606082015220541515604051908152f35b346101b75760003660031901126101b7576118bf6120eb565b506118c86120eb565b604051906118d582612043565b601282526020917f53657373696f6e204b657920506c7567696e00000000000000000000000000008382015281526040519161191083612043565b600583527f312e302e31000000000000000000000000000000000000000000000000000000818401528082019283526040519261194c84612043565b600784527f416c6368656d790000000000000000000000000000000000000000000000000082850152604083019384526040519361198985612043565b601385527f4d6f646966792053657373696f6e204b65797300000000000000000000000000838601526040516119be81612043565b601e81527f4d6f646966792053657373696f6e204b6579205065726d697373696f6e73000084820152604051956119f487612075565b6004875260005b60808110611b7e5750611b029291611a94611abc9260608901998a52611a41604051611a2681612043565b639aa74d2360e01b8152828a8201528b519061042c82611f0c565b50611a6c604051611a5181612043565b6364b2bd2560e01b8152828a8201528b519061046182611f19565b5060405190611a7a82612043565b6385cb6e9560e01b82528882015289519061049682611f29565b5060405190611aa282612043565b63bb31989360e01b8252868201528751906104cb82611f39565b50611af1611adb604051968688525160808789015260a0880190611daf565b935193601f199485888303016040890152611daf565b905183868303016060870152611daf565b9351918184860301608085015282519081865280860181808460051b8901019501936000975b848910611b355787870388f35b9091929394958480611b6c838686600196030188526040838c516001600160e01b0319815116845201519181858201520190611daf565b98019401980197919094939294611b28565b8590604098959851611b8f81612043565b60008152606083820152828288010152019693966119fb565b346101b75760403660031901126101b75760043560ff811681036101b75760243567ffffffffffffffff81116101b757610d4b903690600401611d08565b346101b75760403660031901126101b7576020610ac8611c04611cb2565b611c0c611cc8565b90611f6d565b346101b75760203660031901126101b757600435906001600160e01b031982168092036101b757817f5b051d220000000000000000000000000000000000000000000000000000000060209314908115611c6e575b5015158152f35b63f23b1ed760e01b811491508115611c88575b5083611c67565b7f01ffc9a70000000000000000000000000000000000000000000000000000000091501483611c81565b600435906001600160a01b03821682036101b757565b602435906001600160a01b03821682036101b757565b604435906001600160a01b03821682036101b757565b35906001600160a01b03821682036101b757565b9181601f840112156101b75782359167ffffffffffffffff83116101b757602083818601950101116101b757565b9060806003198301126101b75760043560ff811681036101b757916024356001600160a01b03811681036101b75791604435916064359067ffffffffffffffff82116101b757611d8891600401611d08565b9091565b60005b838110611d9f5750506000910152565b8181015183820152602001611d8f565b90602091611dc881518092818552858086019101611d8c565b601f01601f1916010190565b9181601f840112156101b75782359167ffffffffffffffff83116101b7576020808501948460051b0101116101b757565b906003196060818401126101b75760043560ff811681036101b757926024359167ffffffffffffffff83116101b75782610160920301126101b7576004019060443590565b90815180825260208080930193019160005b828110611e6a575050505090565b83516001600160e01b03191685529381019392810192600101611e5c565b60051115610a9957565b604080918051611ea181611e88565b845260ff60208201511660208501520151910152565b90815180825260208080930193019160005b828110611ed7575050505090565b90919293826080600192611f008389516001600160e01b03198151168452015184830190611e92565b01950193929101611ec9565b8051156110945760200190565b8051600110156110945760400190565b8051600210156110945760600190565b8051600310156110945760800190565b8051600410156110945760a00190565b80518210156110945760209160051b010190565b610c67611f7991612f84565b80519060019360016000905b848210611fc6576024866001600160a01b03604051917f786c5386000000000000000000000000000000000000000000000000000000008352166004820152fd5b6001600160a01b0380611fd98487611f59565b51169087161461200a5750856bffffffffffffffffffffffff19611ffd8386611f59565b5160601b16910190611f85565b9450509350505090565b6040516384b9b37960e01b81526001600160e01b031960003516600482015260ff919091166024820152604490fd5b6040810190811067ffffffffffffffff82111761205f57604052565b634e487b7160e01b600052604160045260246000fd5b60a0810190811067ffffffffffffffff82111761205f57604052565b6060810190811067ffffffffffffffff82111761205f57604052565b60c0810190811067ffffffffffffffff82111761205f57604052565b90601f8019910116810190811067ffffffffffffffff82111761205f57604052565b604051906080820182811067ffffffffffffffff82111761205f57604052606080838181528160208201528160408201520152565b67ffffffffffffffff811161205f57601f01601f191660200190565b67ffffffffffffffff811161205f5760051b60200190565b6040519061216182612075565b60006080838281528260208201528260408201528260608201520152565b91908110156110945760051b81013590605e19813603018212156101b7570190565b903590601e19813603018212156101b7570180359067ffffffffffffffff82116101b7576020019181360383136101b757565b908060209392818452848401376000828201840152601f01601f1916010190565b9291906001600160a01b03841661221e6bffffffffffffffffffffffff198660601b1633613249565b1561229b5760003381528060205260408120805460001981146122875790600161224d92018091558733613210565b7f51b5ab8125ba8bf73818ab051a4ade25a7f14fe001150888fa54fcba781c8ae4339180a48161227c57505050565b6122859261286a565b565b602483634e487b7160e01b81526011600452fd5b6024906040519063d3d0f65960e01b82526004820152fd5b9291926122bf82612120565b916122cd60405193846120c9565b8294818452818301116101b7578281602093846000960137010152565b9080601f830112156101b757816020612305933591016122b3565b90565b91906060838203126101b7576040519061232182612091565b819361232c81611cf4565b83526020810135602084015260408101359167ffffffffffffffff83116101b75760409261235a92016122ea565b910152565b919060ff831615612397576040516384b9b37960e01b81526001600160e01b031960003516600482015260ff84166024820152604490fd5b9091506123a760608201826121a1565b806004949294116101b757830192604081850360031901126101b75767ffffffffffffffff60048201358181116101b757820194806023870112156101b75760249160048701356123f78161213c565b97612405604051998a6120c9565b818952602460208a019260051b820101938085116101b75760248201925b8584106128445750505050505050602461243d9101611cf4565b907f19457468657265756d205369676e6564204d6573736167653a0a333200000000600052601c5261248b603c60002061248561247e6101408601866121a1565b36916122b3565b90613317565b61249781939293611e88565b61280a5760806124c7336001600160a01b0360405191168152637c9c64bb60e11b60208201526001604082015290565b6bffffffffffffffffffffffff198360601b16606082015220541561261d576124f96001600160a01b038216336132cc565b6125328133606091826040516001600160a01b03602082019460808301604052838352168452630b5ff94b60e11b604082015201522090565b80549465ffffffffffff8660081c16966000908051801515956000925b8284106127af575050505060ff8760781c161561278f575b5060ff8660701c166126d5575b60ff825460681c16612656575b505015612647576001600160a01b0360005b16918261261d576001600160a01b039182169116036125ea5765ffffffffffff60a01b7fffffffffffff00000000000000000000000000000000000000000000000000006000945b60d01b169260681b1617171790565b65ffffffffffff60a01b7fffffffffffff00000000000000000000000000000000000000000000000000006001946125db565b60046040517fb4d78304000000000000000000000000000000000000000000000000000000008152fd5b6001600160a01b036001612593565b806101206126659201906121a1565b6bffffffffffffffffffffffff1991359182169291601482106126b0575b505082612694575b50503880612581565b6001600160a01b0391925060030154169060601c14388061268b565b6bffffffffffffffffffffffff1960149290920360031b82901b161691503880612683565b95916001600160a01b038416602088013560401c03612787575b61275d906127016101208901896121a1565b15905061276b5761274e8361274961273e6127338c608061272b60ff60035b1660a084013561334b565b91013561310b565b60c08d01359061310b565b60e08c01359061334b565b613731565b919081612763575b5093613714565b95612574565b905038612756565b61274e8361274961273e6127338c608061272b60ff6001612720565b5060006126ef565b9261274e6127a89298946006850190600286019061368d565b9538612567565b909192966001908b6127d16127c48b86611f59565b519760208901519061310b565b96826127e4575b5050970192919061254f565b61280392508560ff60406001600160a01b03845116930151931661359f565b8b386127d8565b6024906001600160a01b03604051917fd855c4f4000000000000000000000000000000000000000000000000000000008352166004820152fd5b83358581116101b75760209161285f848a8594880101612308565b815201930192612423565b6128748133613074565b6128ad8133606091826040516001600160a01b03602082019460808301604052838352168452630b5ff94b60e11b604082015201522090565b9060005b858110612980575050506040519260209080602086016020875252604085019160408260051b8701019480936000915b848310612922575050505050506001600160a01b037f5e009edbae60e9d9dad056b2eba09cf2520596f0a9dbbabf9716ef5802e783769116928033930390a3565b909192939496603f198982030183528735601e19833603018112156101b757820185810191903567ffffffffffffffff81116101b75780360383136101b757612970879283926001956121d4565b99019301930191949392906128e1565b61298f8160051b8601866121a1565b908035916001600160e01b0319808416600494828685109182612f03575b5050612eeb5781167f8f2920d8000000000000000000000000000000000000000000000000000000008103612a185750508083116101b757602090820182900360031901126101b75701359060038210156101b75760019160ff801986541691161784555b016128b1565b9394937f9e7345eb000000000000000000000000000000000000000000000000000000008103612ac55750508084116101b757606090820182900360031901126101b757612a696001938201611cf4565b612aab612a986001600160a01b03612a8f6044612a886024880161338b565b960161338b565b931687336130aa565b92839060ff801983541691151516179055565b815461ff00191690151560081b61ff00161790555b612a12565b7f0c8de0020000000000000000000000000000000000000000000000000000000081969392949614600014612b5d57508082116101b757606090850185900360031901126101b757612b18908401611cf4565b602484013591821682036101b757612b4c612ac0926001600160a01b03612b4360446001980161338b565b93168733613398565b9060ff801983541691151516179055565b91949250907f9a37b113000000000000000000000000000000000000000000000000000000008103612bf757508084116101b757604090820182900360031901126101b757612bbb6024612bb4600195840161335e565b920161335e565b66ffffffffffff006cffffffffffff0000000000000087549260381b169260081b16906cffffffffffffffffffffffff00191617178455612a12565b9193917fb3a26f5c000000000000000000000000000000000000000000000000000000008103612c8157508082116101b75783612c4d92612c3d92600196019101613371565b906006870191600288019161389a565b84546fff0000000000000000000000000000001916901560781b6fff00000000000000000000000000000016178455612a12565b909391907f7b1f0893000000000000000000000000000000000000000000000000000000008103612d6357509091928082116101b757606090830183900360031901126101b757612cd3818301611cf4565b916024916001600160a01b03612ceb6044840161335e565b9416908115612d35575091612d1a91612d09600196959488336130aa565b93600285019287860192013561389a565b815462ff0000191690151560101b62ff000016179055612a12565b9150604051917f961c9a4f000000000000000000000000000000000000000000000000000000008352820152fd5b7f585ca4a5000000000000000000000000000000000000000000000000000000008103612e0457508381116101b757612da68282600196612dc295019101613371565b91875460ff8160801c16612df5575b508701918588019161389a565b84546eff0000000000000000000000000000191690151560701b6eff000000000000000000000000000016178455612a12565b60ff60801b1916885538612db5565b919390917fb85631d7000000000000000000000000000000000000000000000000000000008103612ed457508082116101b757602090840184900360031901126101b757612e5d6001600160a01b039160019401611cf4565b1680612e7e575083546dff0000000000000000000000000019168455612a12565b6d01000000000000000000000000006dff000000000000000000000000001986541617855560038501907fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055612a12565b8260249160405191635312ce6160e01b8352820152fd5b604051635312ce6160e01b8152911681850152602490fd5b85880360031b82901b1616915082386129ad565b60405190610180820182811067ffffffffffffffff82111761205f5760405281610160606091828152826020820152826040820152828082015260006080820152600060a08201528260c08201528260e08201528261010082015282610120820152826101408201520152565b906001600160a01b0360405192168252637c9c64bb60e11b602083015260019182604082015260008360009260608101908282526080906080812054926040519560808701995b612fe5575b5050505050820160051b016080016040528252565b90919293968588161580613038575b156130325761fffe198816908601600581901b88018601829052976002161561302a57825283832054855b949392919094612fcb565b50808561301f565b96612fd0565b50871515612ff4565b805160005b81811061305257505090565b8061305f60019285611f59565b5160601c61306d8286611f59565b5201613046565b8161307e916132cc565b908115613089575090565b6024906001600160a01b036040519163d3d0f65960e01b8352166004820152fd5b9061230592916040519260a08401604052608084526001600160a01b0380921660208501527f634c29f50000000000000000000000000000000000000000000000000000000060408501521690606083015260808201526020815191012090565b9190820180921161311857565b634e487b7160e01b600052601160045260246000fd5b9061ffff1916906001600160a01b0360405191168152637c9c64bb60e11b60208201526001604082015261fffe1980931690811580156131bb575b6131a857606081019182526080812092808454958616036131b157608092522090815480156131a85761fffc600094169061fffc191617905555600190565b50505050600090565b5050505050600090565b508215613169565b906001600160a01b036131ff600093906001600160a01b0360405192608084016040526060845216602083015263068076b960e21b6040830152565b911660608201526020815191012055565b6131ff6001600160a01b0391906001600160a01b0360405192608084016040526060845216602083015263068076b960e21b6040830152565b9061ffff19169081156132c5576001600160a01b0360405191168152637c9c64bb60e11b60208201526001604082015260608101828152608082209182546131a8576001608092522091825492831580156132bb575b156132af57600193505555600190565b90600217905555600190565b506001841661329f565b5050600090565b6133056001600160a01b0391906001600160a01b0360405192608084016040526060845216602083015263068076b960e21b6040830152565b91166060820152602081519101205490565b90604181511460001461334157611d88916020820151906060604084015193015160001a90613510565b5050600090600290565b8181029291811591840414171561311857565b359065ffffffffffff821682036101b757565b91908260409103126101b75761230560208335930161335e565b359081151582036101b757565b926001600160e01b0319612305946040519460a08601604052608086526001600160a01b0380921660208701527fd50536f00000000000000000000000000000000000000000000000000000000060408701521691161790606083015260808201526020815191012090565b90602082519201516001600160e01b031990818116936004811061342757505050565b60040360031b82901b16169150565b61344761344282613404565b61383b565b6134515750600090565b6044815110613461576044015190565b50600090565b91909165ffffffffffff8080941691160191821161311857565b9181549165ffffffffffff90818460301c1691600184549401948554938281159283156134f8575b5050506000146134d757505083019283109081156134cd575b506132c55755600190565b90508211386134c2565b939150939182116131a85755421665ffffffffffff19825416179055600190565b613503935016613467565b81429116113882816134a9565b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116135935791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156135865781516001600160a01b03811615613580579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b939291906135ae600193613404565b926135ba8383336130aa565b956003811015610a995780613631575050845460ff8116156136275760081c60ff161561361e576135f08360ff93849333613398565b5416935b5460101c16908161360d575b5061360757565b60009150565b613617915061383b565b1538613600565b50600193505050565b5060009450505050565b90809693929114613647575b505060ff906135f4565b90919485549060ff821615613685575060081c60ff161561367c576136718360ff93849333613398565b54161593903861363d565b50600093505050565b955050505050565b9291909260008094549065ffffffffffff808360301c1691600186015495549585019480861061370857836136c757505050505011159190565b909294958092949611156000146136e45750505050505060019190565b9496939492939211613700575050906123059160019416613467565b945092915050565b50965050505050508190565b9065ffffffffffff808216908316111561372c575090565b905090565b919060008093600183015465ffffffffffff8082169160301c16600585019485549060048101549481549160ff8360801c169382019782891061382c57856137925750505050505050811115918261378a575b50509190565b553880613784565b9092949795989a919396808711156000146137c157505050505050600195556000146132c55761230591613467565b909295508397949a96919311159081613823575b50156138185750506137fb70010000000000000000000000000000000091600196613467565b9670ff000000000000000000000000000000001916179055559190565b975095945050505050565b905015386137d5565b9a505050505050505050508190565b6001600160e01b0319167fa9059cbb000000000000000000000000000000000000000000000000000000008114908115613873575090565b7f095ea7b30000000000000000000000000000000000000000000000000000000091501490565b92939260001981036138b3575050506000600181930155565b6001945565ffffffffffff90825491806bffffffffffff0000000000008360301b1692836bffffffffffff00000000000019861617865516156000146139055750505065ffffffffffff198154169055565b4216916bffffffffffffffffffffffff19161717905556fea2646970667358221220dbc0caf95080979fac4dc4f8a482ea57b5dab1d1c3e9527c0db45a20c826939a64736f6c63430008160033", + "nonce": "0xa", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0x9c8afd8b897d16ed6ed3d7c518d1b89894167ab7c5c23b5b63ccc0e89d9f368a", + "transactionIndex": "0x2", + "blockHash": "0x7b5d19986cd5221d2a3879141c2e0a3e2a8d558b8128353fc8293cce7776e848", + "blockNumber": "0x2c0359f", + "from": "0xDdF32240B4ca3184De7EC8f0D5Aba27dEc8B7A5C", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x32ff1e", + "gasUsed": "0x3123f7", + "contractAddress": null, + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000ddf32240b4ca3184de7ec8f0d5aba27dec8b7a5c", + "0x0000000000000000000000005082f249cdb2f2c1ee035e4f423c46ea2dab3ab1" + ], + "data": "0x00000000000000000000000000000000000000000000000001573e0a12eef4000000000000000000000000000000000000000000000000004e61493aa39414c5000000000000000000000000000000000000000000000679270a55c6c2ff000c0000000000000000000000000000000000000000000000004d0a0b3090a520c5000000000000000000000000000000000000000000000679286193d0d5edf40c", + "blockHash": "0x7b5d19986cd5221d2a3879141c2e0a3e2a8d558b8128353fc8293cce7776e848", + "blockNumber": "0x2c0359f", + "transactionHash": "0x9c8afd8b897d16ed6ed3d7c518d1b89894167ab7c5c23b5b63ccc0e89d9f368a", + "transactionIndex": "0x2", + "logIndex": "0x3", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000020000000000000002000000000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000800000000000000000000000004000000000000000008001000000000000000000000000000000100000000000000000000000000080000010000000000000000000000000000000000000100000", + "type": "0x2", + "effectiveGasPrice": "0x6fc23ac10" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1708463413, + "chain": 80001, + "multi": false, + "commit": "86b8180" +} \ No newline at end of file diff --git a/broadcast/Deploy.s.sol/8453/run-1708463659.json b/broadcast/Deploy.s.sol/8453/run-1708463659.json new file mode 100644 index 00000000..ae9a57b3 --- /dev/null +++ b/broadcast/Deploy.s.sol/8453/run-1708463659.json @@ -0,0 +1,49 @@ +{ + "transactions": [ + { + "hash": "0xe1cd6cbe42594a142a93b6d2b57fd8a0f473902f843acf03487cfc061512fa5f", + "transactionType": "CREATE2", + "contractName": "SessionKeyPlugin", + "contractAddress": "0x0000003E0000a96de4058e1E02a62FaaeCf23d8d", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xddf32240b4ca3184de7ec8f0d5aba27dec8b7a5c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x43db1b", + "value": "0x0", + "data": "0x4e59b44847b379578588920ca78fbf26c0b4956c1689983b8c7f38000288670c6080806040523461001657613953908161001c8239f35b600080fdfe608080604052600436101561001357600080fd5b60003560e01c90816301ffc9a714611c12575080630b45f4b414611be65780630c7ecd84146109415780631128186d14611ba8578063118a5389146118a65780632237570a146118325780632d1064191461175f57806331d99c2c1461138957806336d0b31a1461131857806346d60eb21461094157806364b2bd2514611286578063684d07c5146112335780636d61fe7014610e1c57806385cb6e9514610d5257806388e18ce414610d3d5780638a91b0e314610c2857806398e2c27a14610bec5780639aa74d2314610ba5578063a1b9d5f414610ad0578063af87348314610aaf578063b7967b7114610a66578063bb31989314610a21578063bc3b924614610958578063bfd151c114610941578063c7763130146102b0578063cfbb14ad14610257578063e5282cbd146101bc5763e8a932df1461015357600080fd5b346101b75760803660031901126101b75761016c611cb2565b610174611cc8565b9061017d611cde565b916064356001600160e01b0319811681036101b757602093836101a56101ab9460ff96613074565b90613398565b54166040519015158152f35b600080fd5b346101b75760403660031901126101b75761021e6101d8611cb2565b6101e96101e3611cc8565b82613074565b90606091826040516001600160a01b03602082019460808301604052838352168452630b5ff94b60e11b604082015201522090565b805460681c60ff161561024d576001600160a01b0360036020920154165b6001600160a01b0360405191168152f35b506020600061023c565b346101b75760603660031901126101b7576040610296610275611cb2565b61027d611cc8565b90610290610289611cde565b9282613074565b906130aa565b5460ff8251918181161515835260081c1615156020820152f35b346101b75760003660031901126101b7576102c9612f17565b506102d2612f17565b6103036040516102e181612091565b60028152604036602083013780602084015263f23b1ed760e01b918291611f0c565b526103116020830151611f19565b52630c76670b60e21b610340604051610329816120ad565b6005815260a0366020830137806040850152611f0c565b52639aa74d2360e01b6103566040830151611f19565b526364b2bd2560e01b61036c6040830151611f29565b526385cb6e9560e01b6103826040830151611f39565b5263bb31989360e01b6103986040830151611f49565b52604051906103a682612091565b6001825260006020830152600060408301526040516103c481612091565b600281526000602082015260016040820152604051926103e3846120ad565b6005845260005b60a08110610901575061043290839460e06105039501526040519061040e82612043565b630c76670b60e21b8252602082015260e08501519061042c82611f0c565b52611f0c565b5061046760405161044281612043565b639aa74d2360e01b815282602082015260e08501519061046182611f19565b52611f19565b5061049c60405161047781612043565b6364b2bd2560e01b815282602082015260e08501519061049682611f29565b52611f29565b506104d16040516104ac81612043565b6385cb6e9560e01b815282602082015260e0850151906104cb82611f39565b52611f39565b50604051906104df82612043565b63bb31989360e01b8252602082015260e0830151906104fd82611f49565b52611f49565b5060405161051081612091565b60028152600060208201526000604082015260405161052e81612075565b6004815260005b608081106108c15750906106059161010084015261057860405161055881612043565b639aa74d2360e01b81528260208201526101008501519061042c82611f0c565b506105a860405161058881612043565b6364b2bd2560e01b81528260208201526101008501519061046182611f19565b506105d86040516105b881612043565b6385cb6e9560e01b81528260208201526101008501519061049682611f29565b50604051906105e682612043565b63bb31989360e01b82526020820152610100830151906104cb82611f39565b5060405161061281612043565b6001815260005b60208110610881575061014082015261067560405161063781612091565b6004815260006020820152600060408201526040519061065682612043565b630c76670b60e21b825260208201526101408301519061042c82611f0c565b5060016080820152600160a08201526040518091602082526106f06106da6106c46106ae845161018060208801526101a0870190611e4a565b6020850151868203601f19016040880152611e4a565b6040840151858203601f19016060870152611e4a565b6060830151848203601f19016080860152611e4a565b6080820151151560a084015260a0820151151560c084015260c082015190601f198482030160e0850152815180825260208201916020808360051b8301019401926000915b8383106108285787808861079161075d8a60e0840151601f1986830301610100870152611eb7565b61077b6101008401519161012092601f198783030184880152611eb7565b90830151848203601f1901610140860152611eb7565b6107af6101408301519161016092601f198683030184870152611eb7565b91015190601f19838203016101808401526020808351928381520192019060005b8181106107de575050500390f35b91935091602060e060019261081a604088516001600160e01b0319815116845261080e8682015187860190611e92565b01516080830190611e92565b0194019101918493926107d0565b9193959650919360208061086e600193601f19868203018752606060408b516001600160a01b038151168452858101511515868501520151918160408201520190611e4a565b9701930193019092879695949293610735565b60209060405161089081612043565b600081526040516108a081612091565b60008152600084820152600060408201528382015282828501015201610619565b6020906040516108d081612043565b600081526040516108e081612091565b60008152600084820152600060408201528382015282828501015201610535565b60209060405161091081612043565b6000815260405161092081612091565b600081526000848201526000604082015283820152828288010152016103ea565b346101b75761094f36611d36565b50505050612014565b346101b75760403660031901126101b75760a0610973611cb2565b61099161097e611cc8565b916101e961098a612154565b9382613074565b60ff815460781c16156109e5575b506109e3604051809260809080511515835260208101516020840152604081015160408401528160608201519165ffffffffffff8093166060860152015116910152565bf35b600290600183526006810154602084015260078101546040840152015465ffffffffffff90818160301c1660608401521660808201528261099f565b346101b75760403660031901126101b757610a3a611cb2565b6024359067ffffffffffffffff82116101b757610a5e610a64923690600401611dd4565b9161286a565b005b346101b75760403660031901126101b75760ff610a846101d8611cb2565b54166040516003821015610a99576020918152f35b634e487b7160e01b600052602160045260246000fd5b346101b7576020610ac8610ac236611e05565b9161235f565b604051908152f35b346101b75760403660031901126101b75760c0610aeb611cb2565b60ff610b0b610af8611cc8565b926101e9610b04612154565b9482613074565b805490828260701c16610b6a575b50610b5d604051809460809080511515835260208101516020840152604081015160408401528160608201519165ffffffffffff8093166060860152015116910152565b60801c16151560a0820152f35b6001908185526004810154602086015260058101546040860152015465ffffffffffff90818160301c16606086015216608084015284610b19565b346101b75760603660031901126101b757610bbe611cb2565b6044359067ffffffffffffffff82116101b757610be2610a64923690600401611dd4565b91602435906121f5565b346101b75760403660031901126101b7576040610c0a6101d8611cb2565b5465ffffffffffff825191818160081c16835260381c166020820152f35b346101b75760203660031901126101b75760043567ffffffffffffffff81116101b757610c59903690600401611d08565b5050610c6c610c6733612f84565b613041565b805160005b818110610ce457610ca2336001600160a01b0360405191168152637c9c64bb60e11b60208201526001604082015290565b60608101906001805b15610cca575b825260808120805460009182905561fffe191690610cab565b600181161580610cdb575b610cb157005b50801515610cd5565b6001906001600160a01b03610d0581610cfd8488611f59565b5116336131c3565b610d0f8286611f59565b5116337f5452d520aafcdb6d13f259687b2f67d62b3e81f7f46496802e6c0c1ecedcf570600080a301610c71565b346101b757610d4b36611e05565b5050612014565b346101b75760603660031901126101b757610d6b611cb2565b610d73611cde565b6001600160a01b0391828116916bffffffffffffffffffffffff1993610da1602435868560601b163361312e565b15610e0457610db8908216948260601b1633613249565b15610e045790610ddc91610dd6610dcf83336132cc565b92336131c3565b33613210565b337ff14b99d79702560c5e65f01cde44c5648f6054c5cf3fd20c18c2ca74be6f6168600080a4005b6024846040519063d3d0f65960e01b82526004820152fd5b346101b75760203660031901126101b75760043567ffffffffffffffff81116101b757610e4d903690600401611d08565b333b15611203576080610e80336001600160a01b0360405191168152637c9c64bb60e11b60208201526001604082015290565b60016060820152205480159081156111f8575b50156111ce5760608282810103126101b757813567ffffffffffffffff81116101b757820190808301601f830112156101b757813591610ed28361213c565b92610ee060405194856120c9565b80845260208085019160051b8301019183860183116101b757602001905b8282106111b657505050602083013567ffffffffffffffff81116101b757830192818101601f850112156101b757833593610f388561213c565b94610f4660405196876120c9565b80865260208087019160051b8301019184840183116101b757602001905b8282106111a65750505060408101359167ffffffffffffffff83116101b757808201601f8484010112156101b7576020610fa08484013561213c565b610fad60405191826120c9565b848401358152019080830160208585013560051b8686010101116101b757602084840101915b838501803560051b0160200183106110e157505050825192845184148015906110d4575b6110aa5760005b84811061100757005b6001600160a01b036110198284611f59565b5116906110268188611f59565b518585013582101561109457848601600583901b810160200135903603603e19018112156101b7578686010167ffffffffffffffff6020820135116101b757602081013560051b360360408201136101b75760019361108e92604060208401359301916121f5565b01610ffe565b634e487b7160e01b600052603260045260246000fd5b60046040517fff633a38000000000000000000000000000000000000000000000000000000008152fd5b5082820135841415610ff7565b823567ffffffffffffffff81116101b757828501603f82888801010112156101b7576020818787010101356111158161213c565b9161112360405193846120c9565b8183526020830185880160408460051b848c8c01010101116101b7576040828a8a010101905b60408460051b848c8c01010101821061116f575050509082525060209283019201610fd3565b813567ffffffffffffffff81116101b75760209161119b8b604085948f89908e850194010101016122ea565b815201910190611149565b8135815260209182019101610f64565b602080916111c384611cf4565b815201910190610efe565b60046040517f0dc149f0000000000000000000000000000000000000000000000000000000008152fd5b600191501683610e93565b60246040517fa425f81d000000000000000000000000000000000000000000000000000000008152336004820152fd5b346101b75760403660031901126101b75761124f6101d8611cb2565b80549060ff8260801c1661125f57005b60ff60801b199091168155600101805465ffffffffffff19164265ffffffffffff16179055005b346101b75760403660031901126101b75761129f611cb2565b6001600160a01b038116906112c96024356bffffffffffffffffffffffff198360601b163361312e565b15611300576112d890336131c3565b337f5452d520aafcdb6d13f259687b2f67d62b3e81f7f46496802e6c0c1ecedcf570600080a3005b6024826040519063d3d0f65960e01b82526004820152fd5b346101b7576020806003193601126101b75761133d610c67611338611cb2565b612f84565b906040519181839283018184528251809152816040850193019160005b82811061136957505050500390f35b83516001600160a01b03168552869550938101939281019260010161135a565b346101b75760403660031901126101b75767ffffffffffffffff6004358181116101b7576113bb903690600401611dd4565b916113c4611cc8565b6000906113d181336132cc565b9161140b8333606091826040516001600160a01b03602082019460808301604052838352168452630b5ff94b60e11b604082015201522090565b9260005b8781106116a157505060ff835460781c1615611643575b505080549060ff8260801c16611617575b50506114428361213c565b9161145060405193846120c9565b83835261145c8461213c565b60209490601f19018560005b8281106116085750505060005b8181106114da57604080518781528651818901819052600092600582901b8301810191898b01918b9085015b8287106114ae5785850386f35b9091929382806114ca600193603f198a82030186528851611daf565b96019201960195929190926114a1565b6114e581838561217f565b9081356001600160a01b0381168091036101b7578260009161155661150e60408c9701846121a1565b60405197889586957f38997b110000000000000000000000000000000000000000000000000000000087526004870152013560248501526060604485015260648401916121d4565b038183335af180156115fc5760009061158a575b600192506115788288611f59565b526115838187611f59565b5001611475565b503d806000843e61159b81846120c9565b82019187818403126101b7578051908682116101b757019180601f840112156101b7578251926115ca84612120565b916115d860405193846120c9565b8483528985830101116101b7576001936115f7918a8085019101611d8c565b61156a565b6040513d6000823e3d90fd5b60608782018301528101611468565b60ff60801b199091168155600101805465ffffffffffff19164265ffffffffffff161790558380611437565b6116569060068401906002850190613481565b156116615780611426565b6044906001600160a01b03604051917fc8cfd93b000000000000000000000000000000000000000000000000000000008352336004840152166024820152fd5b6116c46116b8366116b3848c8c61217f565b612308565b9360208501519061310b565b926001600160a01b03906116dc8282511685336130aa565b60ff815460101c166116f4575b50505060010161140f565b611713906117056040840151613436565b600160028301920190613481565b1561171e57806116e9565b516040517f58081344000000000000000000000000000000000000000000000000000000008152336004820152868316602482015291166044820152606490fd5b346101b75760603660031901126101b75760a06117a161177d611cb2565b611785611cc8565b90610290611791611cde565b9261179a612154565b5082613074565b60ff815460101c1690600281015490600160038201549101549065ffffffffffff92604051946117d086612075565b1515855260208501526040840152818160301c1660608401521660808201526109e3604051809260809080511515835260208101516020840152604081015160408401528160608201519165ffffffffffff8093166060860152015116910152565b346101b75760403660031901126101b7576020608061184f611cb2565b61188161185a611cc8565b916001600160a01b0360405191168152637c9c64bb60e11b60208201526001604082015290565b906bffffffffffffffffffffffff199060601b16606082015220541515604051908152f35b346101b75760003660031901126101b7576118bf6120eb565b506118c86120eb565b604051906118d582612043565b601282526020917f53657373696f6e204b657920506c7567696e00000000000000000000000000008382015281526040519161191083612043565b600583527f312e302e31000000000000000000000000000000000000000000000000000000818401528082019283526040519261194c84612043565b600784527f416c6368656d790000000000000000000000000000000000000000000000000082850152604083019384526040519361198985612043565b601385527f4d6f646966792053657373696f6e204b65797300000000000000000000000000838601526040516119be81612043565b601e81527f4d6f646966792053657373696f6e204b6579205065726d697373696f6e73000084820152604051956119f487612075565b6004875260005b60808110611b7e5750611b029291611a94611abc9260608901998a52611a41604051611a2681612043565b639aa74d2360e01b8152828a8201528b519061042c82611f0c565b50611a6c604051611a5181612043565b6364b2bd2560e01b8152828a8201528b519061046182611f19565b5060405190611a7a82612043565b6385cb6e9560e01b82528882015289519061049682611f29565b5060405190611aa282612043565b63bb31989360e01b8252868201528751906104cb82611f39565b50611af1611adb604051968688525160808789015260a0880190611daf565b935193601f199485888303016040890152611daf565b905183868303016060870152611daf565b9351918184860301608085015282519081865280860181808460051b8901019501936000975b848910611b355787870388f35b9091929394958480611b6c838686600196030188526040838c516001600160e01b0319815116845201519181858201520190611daf565b98019401980197919094939294611b28565b8590604098959851611b8f81612043565b60008152606083820152828288010152019693966119fb565b346101b75760403660031901126101b75760043560ff811681036101b75760243567ffffffffffffffff81116101b757610d4b903690600401611d08565b346101b75760403660031901126101b7576020610ac8611c04611cb2565b611c0c611cc8565b90611f6d565b346101b75760203660031901126101b757600435906001600160e01b031982168092036101b757817f5b051d220000000000000000000000000000000000000000000000000000000060209314908115611c6e575b5015158152f35b63f23b1ed760e01b811491508115611c88575b5083611c67565b7f01ffc9a70000000000000000000000000000000000000000000000000000000091501483611c81565b600435906001600160a01b03821682036101b757565b602435906001600160a01b03821682036101b757565b604435906001600160a01b03821682036101b757565b35906001600160a01b03821682036101b757565b9181601f840112156101b75782359167ffffffffffffffff83116101b757602083818601950101116101b757565b9060806003198301126101b75760043560ff811681036101b757916024356001600160a01b03811681036101b75791604435916064359067ffffffffffffffff82116101b757611d8891600401611d08565b9091565b60005b838110611d9f5750506000910152565b8181015183820152602001611d8f565b90602091611dc881518092818552858086019101611d8c565b601f01601f1916010190565b9181601f840112156101b75782359167ffffffffffffffff83116101b7576020808501948460051b0101116101b757565b906003196060818401126101b75760043560ff811681036101b757926024359167ffffffffffffffff83116101b75782610160920301126101b7576004019060443590565b90815180825260208080930193019160005b828110611e6a575050505090565b83516001600160e01b03191685529381019392810192600101611e5c565b60051115610a9957565b604080918051611ea181611e88565b845260ff60208201511660208501520151910152565b90815180825260208080930193019160005b828110611ed7575050505090565b90919293826080600192611f008389516001600160e01b03198151168452015184830190611e92565b01950193929101611ec9565b8051156110945760200190565b8051600110156110945760400190565b8051600210156110945760600190565b8051600310156110945760800190565b8051600410156110945760a00190565b80518210156110945760209160051b010190565b610c67611f7991612f84565b80519060019360016000905b848210611fc6576024866001600160a01b03604051917f786c5386000000000000000000000000000000000000000000000000000000008352166004820152fd5b6001600160a01b0380611fd98487611f59565b51169087161461200a5750856bffffffffffffffffffffffff19611ffd8386611f59565b5160601b16910190611f85565b9450509350505090565b6040516384b9b37960e01b81526001600160e01b031960003516600482015260ff919091166024820152604490fd5b6040810190811067ffffffffffffffff82111761205f57604052565b634e487b7160e01b600052604160045260246000fd5b60a0810190811067ffffffffffffffff82111761205f57604052565b6060810190811067ffffffffffffffff82111761205f57604052565b60c0810190811067ffffffffffffffff82111761205f57604052565b90601f8019910116810190811067ffffffffffffffff82111761205f57604052565b604051906080820182811067ffffffffffffffff82111761205f57604052606080838181528160208201528160408201520152565b67ffffffffffffffff811161205f57601f01601f191660200190565b67ffffffffffffffff811161205f5760051b60200190565b6040519061216182612075565b60006080838281528260208201528260408201528260608201520152565b91908110156110945760051b81013590605e19813603018212156101b7570190565b903590601e19813603018212156101b7570180359067ffffffffffffffff82116101b7576020019181360383136101b757565b908060209392818452848401376000828201840152601f01601f1916010190565b9291906001600160a01b03841661221e6bffffffffffffffffffffffff198660601b1633613249565b1561229b5760003381528060205260408120805460001981146122875790600161224d92018091558733613210565b7f51b5ab8125ba8bf73818ab051a4ade25a7f14fe001150888fa54fcba781c8ae4339180a48161227c57505050565b6122859261286a565b565b602483634e487b7160e01b81526011600452fd5b6024906040519063d3d0f65960e01b82526004820152fd5b9291926122bf82612120565b916122cd60405193846120c9565b8294818452818301116101b7578281602093846000960137010152565b9080601f830112156101b757816020612305933591016122b3565b90565b91906060838203126101b7576040519061232182612091565b819361232c81611cf4565b83526020810135602084015260408101359167ffffffffffffffff83116101b75760409261235a92016122ea565b910152565b919060ff831615612397576040516384b9b37960e01b81526001600160e01b031960003516600482015260ff84166024820152604490fd5b9091506123a760608201826121a1565b806004949294116101b757830192604081850360031901126101b75767ffffffffffffffff60048201358181116101b757820194806023870112156101b75760249160048701356123f78161213c565b97612405604051998a6120c9565b818952602460208a019260051b820101938085116101b75760248201925b8584106128445750505050505050602461243d9101611cf4565b907f19457468657265756d205369676e6564204d6573736167653a0a333200000000600052601c5261248b603c60002061248561247e6101408601866121a1565b36916122b3565b90613317565b61249781939293611e88565b61280a5760806124c7336001600160a01b0360405191168152637c9c64bb60e11b60208201526001604082015290565b6bffffffffffffffffffffffff198360601b16606082015220541561261d576124f96001600160a01b038216336132cc565b6125328133606091826040516001600160a01b03602082019460808301604052838352168452630b5ff94b60e11b604082015201522090565b80549465ffffffffffff8660081c16966000908051801515956000925b8284106127af575050505060ff8760781c161561278f575b5060ff8660701c166126d5575b60ff825460681c16612656575b505015612647576001600160a01b0360005b16918261261d576001600160a01b039182169116036125ea5765ffffffffffff60a01b7fffffffffffff00000000000000000000000000000000000000000000000000006000945b60d01b169260681b1617171790565b65ffffffffffff60a01b7fffffffffffff00000000000000000000000000000000000000000000000000006001946125db565b60046040517fb4d78304000000000000000000000000000000000000000000000000000000008152fd5b6001600160a01b036001612593565b806101206126659201906121a1565b6bffffffffffffffffffffffff1991359182169291601482106126b0575b505082612694575b50503880612581565b6001600160a01b0391925060030154169060601c14388061268b565b6bffffffffffffffffffffffff1960149290920360031b82901b161691503880612683565b95916001600160a01b038416602088013560401c03612787575b61275d906127016101208901896121a1565b15905061276b5761274e8361274961273e6127338c608061272b60ff60035b1660a084013561334b565b91013561310b565b60c08d01359061310b565b60e08c01359061334b565b613731565b919081612763575b5093613714565b95612574565b905038612756565b61274e8361274961273e6127338c608061272b60ff6001612720565b5060006126ef565b9261274e6127a89298946006850190600286019061368d565b9538612567565b909192966001908b6127d16127c48b86611f59565b519760208901519061310b565b96826127e4575b5050970192919061254f565b61280392508560ff60406001600160a01b03845116930151931661359f565b8b386127d8565b6024906001600160a01b03604051917fd855c4f4000000000000000000000000000000000000000000000000000000008352166004820152fd5b83358581116101b75760209161285f848a8594880101612308565b815201930192612423565b6128748133613074565b6128ad8133606091826040516001600160a01b03602082019460808301604052838352168452630b5ff94b60e11b604082015201522090565b9060005b858110612980575050506040519260209080602086016020875252604085019160408260051b8701019480936000915b848310612922575050505050506001600160a01b037f5e009edbae60e9d9dad056b2eba09cf2520596f0a9dbbabf9716ef5802e783769116928033930390a3565b909192939496603f198982030183528735601e19833603018112156101b757820185810191903567ffffffffffffffff81116101b75780360383136101b757612970879283926001956121d4565b99019301930191949392906128e1565b61298f8160051b8601866121a1565b908035916001600160e01b0319808416600494828685109182612f03575b5050612eeb5781167f8f2920d8000000000000000000000000000000000000000000000000000000008103612a185750508083116101b757602090820182900360031901126101b75701359060038210156101b75760019160ff801986541691161784555b016128b1565b9394937f9e7345eb000000000000000000000000000000000000000000000000000000008103612ac55750508084116101b757606090820182900360031901126101b757612a696001938201611cf4565b612aab612a986001600160a01b03612a8f6044612a886024880161338b565b960161338b565b931687336130aa565b92839060ff801983541691151516179055565b815461ff00191690151560081b61ff00161790555b612a12565b7f0c8de0020000000000000000000000000000000000000000000000000000000081969392949614600014612b5d57508082116101b757606090850185900360031901126101b757612b18908401611cf4565b602484013591821682036101b757612b4c612ac0926001600160a01b03612b4360446001980161338b565b93168733613398565b9060ff801983541691151516179055565b91949250907f9a37b113000000000000000000000000000000000000000000000000000000008103612bf757508084116101b757604090820182900360031901126101b757612bbb6024612bb4600195840161335e565b920161335e565b66ffffffffffff006cffffffffffff0000000000000087549260381b169260081b16906cffffffffffffffffffffffff00191617178455612a12565b9193917fb3a26f5c000000000000000000000000000000000000000000000000000000008103612c8157508082116101b75783612c4d92612c3d92600196019101613371565b906006870191600288019161389a565b84546fff0000000000000000000000000000001916901560781b6fff00000000000000000000000000000016178455612a12565b909391907f7b1f0893000000000000000000000000000000000000000000000000000000008103612d6357509091928082116101b757606090830183900360031901126101b757612cd3818301611cf4565b916024916001600160a01b03612ceb6044840161335e565b9416908115612d35575091612d1a91612d09600196959488336130aa565b93600285019287860192013561389a565b815462ff0000191690151560101b62ff000016179055612a12565b9150604051917f961c9a4f000000000000000000000000000000000000000000000000000000008352820152fd5b7f585ca4a5000000000000000000000000000000000000000000000000000000008103612e0457508381116101b757612da68282600196612dc295019101613371565b91875460ff8160801c16612df5575b508701918588019161389a565b84546eff0000000000000000000000000000191690151560701b6eff000000000000000000000000000016178455612a12565b60ff60801b1916885538612db5565b919390917fb85631d7000000000000000000000000000000000000000000000000000000008103612ed457508082116101b757602090840184900360031901126101b757612e5d6001600160a01b039160019401611cf4565b1680612e7e575083546dff0000000000000000000000000019168455612a12565b6d01000000000000000000000000006dff000000000000000000000000001986541617855560038501907fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055612a12565b8260249160405191635312ce6160e01b8352820152fd5b604051635312ce6160e01b8152911681850152602490fd5b85880360031b82901b1616915082386129ad565b60405190610180820182811067ffffffffffffffff82111761205f5760405281610160606091828152826020820152826040820152828082015260006080820152600060a08201528260c08201528260e08201528261010082015282610120820152826101408201520152565b906001600160a01b0360405192168252637c9c64bb60e11b602083015260019182604082015260008360009260608101908282526080906080812054926040519560808701995b612fe5575b5050505050820160051b016080016040528252565b90919293968588161580613038575b156130325761fffe198816908601600581901b88018601829052976002161561302a57825283832054855b949392919094612fcb565b50808561301f565b96612fd0565b50871515612ff4565b805160005b81811061305257505090565b8061305f60019285611f59565b5160601c61306d8286611f59565b5201613046565b8161307e916132cc565b908115613089575090565b6024906001600160a01b036040519163d3d0f65960e01b8352166004820152fd5b9061230592916040519260a08401604052608084526001600160a01b0380921660208501527f634c29f50000000000000000000000000000000000000000000000000000000060408501521690606083015260808201526020815191012090565b9190820180921161311857565b634e487b7160e01b600052601160045260246000fd5b9061ffff1916906001600160a01b0360405191168152637c9c64bb60e11b60208201526001604082015261fffe1980931690811580156131bb575b6131a857606081019182526080812092808454958616036131b157608092522090815480156131a85761fffc600094169061fffc191617905555600190565b50505050600090565b5050505050600090565b508215613169565b906001600160a01b036131ff600093906001600160a01b0360405192608084016040526060845216602083015263068076b960e21b6040830152565b911660608201526020815191012055565b6131ff6001600160a01b0391906001600160a01b0360405192608084016040526060845216602083015263068076b960e21b6040830152565b9061ffff19169081156132c5576001600160a01b0360405191168152637c9c64bb60e11b60208201526001604082015260608101828152608082209182546131a8576001608092522091825492831580156132bb575b156132af57600193505555600190565b90600217905555600190565b506001841661329f565b5050600090565b6133056001600160a01b0391906001600160a01b0360405192608084016040526060845216602083015263068076b960e21b6040830152565b91166060820152602081519101205490565b90604181511460001461334157611d88916020820151906060604084015193015160001a90613510565b5050600090600290565b8181029291811591840414171561311857565b359065ffffffffffff821682036101b757565b91908260409103126101b75761230560208335930161335e565b359081151582036101b757565b926001600160e01b0319612305946040519460a08601604052608086526001600160a01b0380921660208701527fd50536f00000000000000000000000000000000000000000000000000000000060408701521691161790606083015260808201526020815191012090565b90602082519201516001600160e01b031990818116936004811061342757505050565b60040360031b82901b16169150565b61344761344282613404565b61383b565b6134515750600090565b6044815110613461576044015190565b50600090565b91909165ffffffffffff8080941691160191821161311857565b9181549165ffffffffffff90818460301c1691600184549401948554938281159283156134f8575b5050506000146134d757505083019283109081156134cd575b506132c55755600190565b90508211386134c2565b939150939182116131a85755421665ffffffffffff19825416179055600190565b613503935016613467565b81429116113882816134a9565b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116135935791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156135865781516001600160a01b03811615613580579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b939291906135ae600193613404565b926135ba8383336130aa565b956003811015610a995780613631575050845460ff8116156136275760081c60ff161561361e576135f08360ff93849333613398565b5416935b5460101c16908161360d575b5061360757565b60009150565b613617915061383b565b1538613600565b50600193505050565b5060009450505050565b90809693929114613647575b505060ff906135f4565b90919485549060ff821615613685575060081c60ff161561367c576136718360ff93849333613398565b54161593903861363d565b50600093505050565b955050505050565b9291909260008094549065ffffffffffff808360301c1691600186015495549585019480861061370857836136c757505050505011159190565b909294958092949611156000146136e45750505050505060019190565b9496939492939211613700575050906123059160019416613467565b945092915050565b50965050505050508190565b9065ffffffffffff808216908316111561372c575090565b905090565b919060008093600183015465ffffffffffff8082169160301c16600585019485549060048101549481549160ff8360801c169382019782891061382c57856137925750505050505050811115918261378a575b50509190565b553880613784565b9092949795989a919396808711156000146137c157505050505050600195556000146132c55761230591613467565b909295508397949a96919311159081613823575b50156138185750506137fb70010000000000000000000000000000000091600196613467565b9670ff000000000000000000000000000000001916179055559190565b975095945050505050565b905015386137d5565b9a505050505050505050508190565b6001600160e01b0319167fa9059cbb000000000000000000000000000000000000000000000000000000008114908115613873575090565b7f095ea7b30000000000000000000000000000000000000000000000000000000091501490565b92939260001981036138b3575050506000600181930155565b6001945565ffffffffffff90825491806bffffffffffff0000000000008360301b1692836bffffffffffff00000000000019861617865516156000146139055750505065ffffffffffff198154169055565b4216916bffffffffffffffffffffffff19161717905556fea2646970667358221220dbc0caf95080979fac4dc4f8a482ea57b5dab1d1c3e9527c0db45a20c826939a64736f6c63430008160033", + "nonce": "0x12", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0xe1cd6cbe42594a142a93b6d2b57fd8a0f473902f843acf03487cfc061512fa5f", + "transactionIndex": "0x1", + "blockHash": "0xc046e9fd74dc9854ab2cd0ddad8a20cfa4b0145fc5b9b3ae4028c8caae7c1c5f", + "blockNumber": "0xa55ca0", + "from": "0xDdF32240B4ca3184De7EC8f0D5Aba27dEc8B7A5C", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x321e04", + "gasUsed": "0x3123f7", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb2d05f84" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1708463659, + "chain": 8453, + "multi": false, + "commit": "86b8180" +} \ No newline at end of file diff --git a/broadcast/Deploy.s.sol/84532/run-1708463434.json b/broadcast/Deploy.s.sol/84532/run-1708463434.json new file mode 100644 index 00000000..efff231e --- /dev/null +++ b/broadcast/Deploy.s.sol/84532/run-1708463434.json @@ -0,0 +1,49 @@ +{ + "transactions": [ + { + "hash": "0x7f5b5117635c29224186526fbf6c5f5b38cbc5f2ecad21cba39f54d00a9d794d", + "transactionType": "CREATE2", + "contractName": "SessionKeyPlugin", + "contractAddress": "0x0000003E0000a96de4058e1E02a62FaaeCf23d8d", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xddf32240b4ca3184de7ec8f0d5aba27dec8b7a5c", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x43db1b", + "value": "0x0", + "data": "0x4e59b44847b379578588920ca78fbf26c0b4956c1689983b8c7f38000288670c6080806040523461001657613953908161001c8239f35b600080fdfe608080604052600436101561001357600080fd5b60003560e01c90816301ffc9a714611c12575080630b45f4b414611be65780630c7ecd84146109415780631128186d14611ba8578063118a5389146118a65780632237570a146118325780632d1064191461175f57806331d99c2c1461138957806336d0b31a1461131857806346d60eb21461094157806364b2bd2514611286578063684d07c5146112335780636d61fe7014610e1c57806385cb6e9514610d5257806388e18ce414610d3d5780638a91b0e314610c2857806398e2c27a14610bec5780639aa74d2314610ba5578063a1b9d5f414610ad0578063af87348314610aaf578063b7967b7114610a66578063bb31989314610a21578063bc3b924614610958578063bfd151c114610941578063c7763130146102b0578063cfbb14ad14610257578063e5282cbd146101bc5763e8a932df1461015357600080fd5b346101b75760803660031901126101b75761016c611cb2565b610174611cc8565b9061017d611cde565b916064356001600160e01b0319811681036101b757602093836101a56101ab9460ff96613074565b90613398565b54166040519015158152f35b600080fd5b346101b75760403660031901126101b75761021e6101d8611cb2565b6101e96101e3611cc8565b82613074565b90606091826040516001600160a01b03602082019460808301604052838352168452630b5ff94b60e11b604082015201522090565b805460681c60ff161561024d576001600160a01b0360036020920154165b6001600160a01b0360405191168152f35b506020600061023c565b346101b75760603660031901126101b7576040610296610275611cb2565b61027d611cc8565b90610290610289611cde565b9282613074565b906130aa565b5460ff8251918181161515835260081c1615156020820152f35b346101b75760003660031901126101b7576102c9612f17565b506102d2612f17565b6103036040516102e181612091565b60028152604036602083013780602084015263f23b1ed760e01b918291611f0c565b526103116020830151611f19565b52630c76670b60e21b610340604051610329816120ad565b6005815260a0366020830137806040850152611f0c565b52639aa74d2360e01b6103566040830151611f19565b526364b2bd2560e01b61036c6040830151611f29565b526385cb6e9560e01b6103826040830151611f39565b5263bb31989360e01b6103986040830151611f49565b52604051906103a682612091565b6001825260006020830152600060408301526040516103c481612091565b600281526000602082015260016040820152604051926103e3846120ad565b6005845260005b60a08110610901575061043290839460e06105039501526040519061040e82612043565b630c76670b60e21b8252602082015260e08501519061042c82611f0c565b52611f0c565b5061046760405161044281612043565b639aa74d2360e01b815282602082015260e08501519061046182611f19565b52611f19565b5061049c60405161047781612043565b6364b2bd2560e01b815282602082015260e08501519061049682611f29565b52611f29565b506104d16040516104ac81612043565b6385cb6e9560e01b815282602082015260e0850151906104cb82611f39565b52611f39565b50604051906104df82612043565b63bb31989360e01b8252602082015260e0830151906104fd82611f49565b52611f49565b5060405161051081612091565b60028152600060208201526000604082015260405161052e81612075565b6004815260005b608081106108c15750906106059161010084015261057860405161055881612043565b639aa74d2360e01b81528260208201526101008501519061042c82611f0c565b506105a860405161058881612043565b6364b2bd2560e01b81528260208201526101008501519061046182611f19565b506105d86040516105b881612043565b6385cb6e9560e01b81528260208201526101008501519061049682611f29565b50604051906105e682612043565b63bb31989360e01b82526020820152610100830151906104cb82611f39565b5060405161061281612043565b6001815260005b60208110610881575061014082015261067560405161063781612091565b6004815260006020820152600060408201526040519061065682612043565b630c76670b60e21b825260208201526101408301519061042c82611f0c565b5060016080820152600160a08201526040518091602082526106f06106da6106c46106ae845161018060208801526101a0870190611e4a565b6020850151868203601f19016040880152611e4a565b6040840151858203601f19016060870152611e4a565b6060830151848203601f19016080860152611e4a565b6080820151151560a084015260a0820151151560c084015260c082015190601f198482030160e0850152815180825260208201916020808360051b8301019401926000915b8383106108285787808861079161075d8a60e0840151601f1986830301610100870152611eb7565b61077b6101008401519161012092601f198783030184880152611eb7565b90830151848203601f1901610140860152611eb7565b6107af6101408301519161016092601f198683030184870152611eb7565b91015190601f19838203016101808401526020808351928381520192019060005b8181106107de575050500390f35b91935091602060e060019261081a604088516001600160e01b0319815116845261080e8682015187860190611e92565b01516080830190611e92565b0194019101918493926107d0565b9193959650919360208061086e600193601f19868203018752606060408b516001600160a01b038151168452858101511515868501520151918160408201520190611e4a565b9701930193019092879695949293610735565b60209060405161089081612043565b600081526040516108a081612091565b60008152600084820152600060408201528382015282828501015201610619565b6020906040516108d081612043565b600081526040516108e081612091565b60008152600084820152600060408201528382015282828501015201610535565b60209060405161091081612043565b6000815260405161092081612091565b600081526000848201526000604082015283820152828288010152016103ea565b346101b75761094f36611d36565b50505050612014565b346101b75760403660031901126101b75760a0610973611cb2565b61099161097e611cc8565b916101e961098a612154565b9382613074565b60ff815460781c16156109e5575b506109e3604051809260809080511515835260208101516020840152604081015160408401528160608201519165ffffffffffff8093166060860152015116910152565bf35b600290600183526006810154602084015260078101546040840152015465ffffffffffff90818160301c1660608401521660808201528261099f565b346101b75760403660031901126101b757610a3a611cb2565b6024359067ffffffffffffffff82116101b757610a5e610a64923690600401611dd4565b9161286a565b005b346101b75760403660031901126101b75760ff610a846101d8611cb2565b54166040516003821015610a99576020918152f35b634e487b7160e01b600052602160045260246000fd5b346101b7576020610ac8610ac236611e05565b9161235f565b604051908152f35b346101b75760403660031901126101b75760c0610aeb611cb2565b60ff610b0b610af8611cc8565b926101e9610b04612154565b9482613074565b805490828260701c16610b6a575b50610b5d604051809460809080511515835260208101516020840152604081015160408401528160608201519165ffffffffffff8093166060860152015116910152565b60801c16151560a0820152f35b6001908185526004810154602086015260058101546040860152015465ffffffffffff90818160301c16606086015216608084015284610b19565b346101b75760603660031901126101b757610bbe611cb2565b6044359067ffffffffffffffff82116101b757610be2610a64923690600401611dd4565b91602435906121f5565b346101b75760403660031901126101b7576040610c0a6101d8611cb2565b5465ffffffffffff825191818160081c16835260381c166020820152f35b346101b75760203660031901126101b75760043567ffffffffffffffff81116101b757610c59903690600401611d08565b5050610c6c610c6733612f84565b613041565b805160005b818110610ce457610ca2336001600160a01b0360405191168152637c9c64bb60e11b60208201526001604082015290565b60608101906001805b15610cca575b825260808120805460009182905561fffe191690610cab565b600181161580610cdb575b610cb157005b50801515610cd5565b6001906001600160a01b03610d0581610cfd8488611f59565b5116336131c3565b610d0f8286611f59565b5116337f5452d520aafcdb6d13f259687b2f67d62b3e81f7f46496802e6c0c1ecedcf570600080a301610c71565b346101b757610d4b36611e05565b5050612014565b346101b75760603660031901126101b757610d6b611cb2565b610d73611cde565b6001600160a01b0391828116916bffffffffffffffffffffffff1993610da1602435868560601b163361312e565b15610e0457610db8908216948260601b1633613249565b15610e045790610ddc91610dd6610dcf83336132cc565b92336131c3565b33613210565b337ff14b99d79702560c5e65f01cde44c5648f6054c5cf3fd20c18c2ca74be6f6168600080a4005b6024846040519063d3d0f65960e01b82526004820152fd5b346101b75760203660031901126101b75760043567ffffffffffffffff81116101b757610e4d903690600401611d08565b333b15611203576080610e80336001600160a01b0360405191168152637c9c64bb60e11b60208201526001604082015290565b60016060820152205480159081156111f8575b50156111ce5760608282810103126101b757813567ffffffffffffffff81116101b757820190808301601f830112156101b757813591610ed28361213c565b92610ee060405194856120c9565b80845260208085019160051b8301019183860183116101b757602001905b8282106111b657505050602083013567ffffffffffffffff81116101b757830192818101601f850112156101b757833593610f388561213c565b94610f4660405196876120c9565b80865260208087019160051b8301019184840183116101b757602001905b8282106111a65750505060408101359167ffffffffffffffff83116101b757808201601f8484010112156101b7576020610fa08484013561213c565b610fad60405191826120c9565b848401358152019080830160208585013560051b8686010101116101b757602084840101915b838501803560051b0160200183106110e157505050825192845184148015906110d4575b6110aa5760005b84811061100757005b6001600160a01b036110198284611f59565b5116906110268188611f59565b518585013582101561109457848601600583901b810160200135903603603e19018112156101b7578686010167ffffffffffffffff6020820135116101b757602081013560051b360360408201136101b75760019361108e92604060208401359301916121f5565b01610ffe565b634e487b7160e01b600052603260045260246000fd5b60046040517fff633a38000000000000000000000000000000000000000000000000000000008152fd5b5082820135841415610ff7565b823567ffffffffffffffff81116101b757828501603f82888801010112156101b7576020818787010101356111158161213c565b9161112360405193846120c9565b8183526020830185880160408460051b848c8c01010101116101b7576040828a8a010101905b60408460051b848c8c01010101821061116f575050509082525060209283019201610fd3565b813567ffffffffffffffff81116101b75760209161119b8b604085948f89908e850194010101016122ea565b815201910190611149565b8135815260209182019101610f64565b602080916111c384611cf4565b815201910190610efe565b60046040517f0dc149f0000000000000000000000000000000000000000000000000000000008152fd5b600191501683610e93565b60246040517fa425f81d000000000000000000000000000000000000000000000000000000008152336004820152fd5b346101b75760403660031901126101b75761124f6101d8611cb2565b80549060ff8260801c1661125f57005b60ff60801b199091168155600101805465ffffffffffff19164265ffffffffffff16179055005b346101b75760403660031901126101b75761129f611cb2565b6001600160a01b038116906112c96024356bffffffffffffffffffffffff198360601b163361312e565b15611300576112d890336131c3565b337f5452d520aafcdb6d13f259687b2f67d62b3e81f7f46496802e6c0c1ecedcf570600080a3005b6024826040519063d3d0f65960e01b82526004820152fd5b346101b7576020806003193601126101b75761133d610c67611338611cb2565b612f84565b906040519181839283018184528251809152816040850193019160005b82811061136957505050500390f35b83516001600160a01b03168552869550938101939281019260010161135a565b346101b75760403660031901126101b75767ffffffffffffffff6004358181116101b7576113bb903690600401611dd4565b916113c4611cc8565b6000906113d181336132cc565b9161140b8333606091826040516001600160a01b03602082019460808301604052838352168452630b5ff94b60e11b604082015201522090565b9260005b8781106116a157505060ff835460781c1615611643575b505080549060ff8260801c16611617575b50506114428361213c565b9161145060405193846120c9565b83835261145c8461213c565b60209490601f19018560005b8281106116085750505060005b8181106114da57604080518781528651818901819052600092600582901b8301810191898b01918b9085015b8287106114ae5785850386f35b9091929382806114ca600193603f198a82030186528851611daf565b96019201960195929190926114a1565b6114e581838561217f565b9081356001600160a01b0381168091036101b7578260009161155661150e60408c9701846121a1565b60405197889586957f38997b110000000000000000000000000000000000000000000000000000000087526004870152013560248501526060604485015260648401916121d4565b038183335af180156115fc5760009061158a575b600192506115788288611f59565b526115838187611f59565b5001611475565b503d806000843e61159b81846120c9565b82019187818403126101b7578051908682116101b757019180601f840112156101b7578251926115ca84612120565b916115d860405193846120c9565b8483528985830101116101b7576001936115f7918a8085019101611d8c565b61156a565b6040513d6000823e3d90fd5b60608782018301528101611468565b60ff60801b199091168155600101805465ffffffffffff19164265ffffffffffff161790558380611437565b6116569060068401906002850190613481565b156116615780611426565b6044906001600160a01b03604051917fc8cfd93b000000000000000000000000000000000000000000000000000000008352336004840152166024820152fd5b6116c46116b8366116b3848c8c61217f565b612308565b9360208501519061310b565b926001600160a01b03906116dc8282511685336130aa565b60ff815460101c166116f4575b50505060010161140f565b611713906117056040840151613436565b600160028301920190613481565b1561171e57806116e9565b516040517f58081344000000000000000000000000000000000000000000000000000000008152336004820152868316602482015291166044820152606490fd5b346101b75760603660031901126101b75760a06117a161177d611cb2565b611785611cc8565b90610290611791611cde565b9261179a612154565b5082613074565b60ff815460101c1690600281015490600160038201549101549065ffffffffffff92604051946117d086612075565b1515855260208501526040840152818160301c1660608401521660808201526109e3604051809260809080511515835260208101516020840152604081015160408401528160608201519165ffffffffffff8093166060860152015116910152565b346101b75760403660031901126101b7576020608061184f611cb2565b61188161185a611cc8565b916001600160a01b0360405191168152637c9c64bb60e11b60208201526001604082015290565b906bffffffffffffffffffffffff199060601b16606082015220541515604051908152f35b346101b75760003660031901126101b7576118bf6120eb565b506118c86120eb565b604051906118d582612043565b601282526020917f53657373696f6e204b657920506c7567696e00000000000000000000000000008382015281526040519161191083612043565b600583527f312e302e31000000000000000000000000000000000000000000000000000000818401528082019283526040519261194c84612043565b600784527f416c6368656d790000000000000000000000000000000000000000000000000082850152604083019384526040519361198985612043565b601385527f4d6f646966792053657373696f6e204b65797300000000000000000000000000838601526040516119be81612043565b601e81527f4d6f646966792053657373696f6e204b6579205065726d697373696f6e73000084820152604051956119f487612075565b6004875260005b60808110611b7e5750611b029291611a94611abc9260608901998a52611a41604051611a2681612043565b639aa74d2360e01b8152828a8201528b519061042c82611f0c565b50611a6c604051611a5181612043565b6364b2bd2560e01b8152828a8201528b519061046182611f19565b5060405190611a7a82612043565b6385cb6e9560e01b82528882015289519061049682611f29565b5060405190611aa282612043565b63bb31989360e01b8252868201528751906104cb82611f39565b50611af1611adb604051968688525160808789015260a0880190611daf565b935193601f199485888303016040890152611daf565b905183868303016060870152611daf565b9351918184860301608085015282519081865280860181808460051b8901019501936000975b848910611b355787870388f35b9091929394958480611b6c838686600196030188526040838c516001600160e01b0319815116845201519181858201520190611daf565b98019401980197919094939294611b28565b8590604098959851611b8f81612043565b60008152606083820152828288010152019693966119fb565b346101b75760403660031901126101b75760043560ff811681036101b75760243567ffffffffffffffff81116101b757610d4b903690600401611d08565b346101b75760403660031901126101b7576020610ac8611c04611cb2565b611c0c611cc8565b90611f6d565b346101b75760203660031901126101b757600435906001600160e01b031982168092036101b757817f5b051d220000000000000000000000000000000000000000000000000000000060209314908115611c6e575b5015158152f35b63f23b1ed760e01b811491508115611c88575b5083611c67565b7f01ffc9a70000000000000000000000000000000000000000000000000000000091501483611c81565b600435906001600160a01b03821682036101b757565b602435906001600160a01b03821682036101b757565b604435906001600160a01b03821682036101b757565b35906001600160a01b03821682036101b757565b9181601f840112156101b75782359167ffffffffffffffff83116101b757602083818601950101116101b757565b9060806003198301126101b75760043560ff811681036101b757916024356001600160a01b03811681036101b75791604435916064359067ffffffffffffffff82116101b757611d8891600401611d08565b9091565b60005b838110611d9f5750506000910152565b8181015183820152602001611d8f565b90602091611dc881518092818552858086019101611d8c565b601f01601f1916010190565b9181601f840112156101b75782359167ffffffffffffffff83116101b7576020808501948460051b0101116101b757565b906003196060818401126101b75760043560ff811681036101b757926024359167ffffffffffffffff83116101b75782610160920301126101b7576004019060443590565b90815180825260208080930193019160005b828110611e6a575050505090565b83516001600160e01b03191685529381019392810192600101611e5c565b60051115610a9957565b604080918051611ea181611e88565b845260ff60208201511660208501520151910152565b90815180825260208080930193019160005b828110611ed7575050505090565b90919293826080600192611f008389516001600160e01b03198151168452015184830190611e92565b01950193929101611ec9565b8051156110945760200190565b8051600110156110945760400190565b8051600210156110945760600190565b8051600310156110945760800190565b8051600410156110945760a00190565b80518210156110945760209160051b010190565b610c67611f7991612f84565b80519060019360016000905b848210611fc6576024866001600160a01b03604051917f786c5386000000000000000000000000000000000000000000000000000000008352166004820152fd5b6001600160a01b0380611fd98487611f59565b51169087161461200a5750856bffffffffffffffffffffffff19611ffd8386611f59565b5160601b16910190611f85565b9450509350505090565b6040516384b9b37960e01b81526001600160e01b031960003516600482015260ff919091166024820152604490fd5b6040810190811067ffffffffffffffff82111761205f57604052565b634e487b7160e01b600052604160045260246000fd5b60a0810190811067ffffffffffffffff82111761205f57604052565b6060810190811067ffffffffffffffff82111761205f57604052565b60c0810190811067ffffffffffffffff82111761205f57604052565b90601f8019910116810190811067ffffffffffffffff82111761205f57604052565b604051906080820182811067ffffffffffffffff82111761205f57604052606080838181528160208201528160408201520152565b67ffffffffffffffff811161205f57601f01601f191660200190565b67ffffffffffffffff811161205f5760051b60200190565b6040519061216182612075565b60006080838281528260208201528260408201528260608201520152565b91908110156110945760051b81013590605e19813603018212156101b7570190565b903590601e19813603018212156101b7570180359067ffffffffffffffff82116101b7576020019181360383136101b757565b908060209392818452848401376000828201840152601f01601f1916010190565b9291906001600160a01b03841661221e6bffffffffffffffffffffffff198660601b1633613249565b1561229b5760003381528060205260408120805460001981146122875790600161224d92018091558733613210565b7f51b5ab8125ba8bf73818ab051a4ade25a7f14fe001150888fa54fcba781c8ae4339180a48161227c57505050565b6122859261286a565b565b602483634e487b7160e01b81526011600452fd5b6024906040519063d3d0f65960e01b82526004820152fd5b9291926122bf82612120565b916122cd60405193846120c9565b8294818452818301116101b7578281602093846000960137010152565b9080601f830112156101b757816020612305933591016122b3565b90565b91906060838203126101b7576040519061232182612091565b819361232c81611cf4565b83526020810135602084015260408101359167ffffffffffffffff83116101b75760409261235a92016122ea565b910152565b919060ff831615612397576040516384b9b37960e01b81526001600160e01b031960003516600482015260ff84166024820152604490fd5b9091506123a760608201826121a1565b806004949294116101b757830192604081850360031901126101b75767ffffffffffffffff60048201358181116101b757820194806023870112156101b75760249160048701356123f78161213c565b97612405604051998a6120c9565b818952602460208a019260051b820101938085116101b75760248201925b8584106128445750505050505050602461243d9101611cf4565b907f19457468657265756d205369676e6564204d6573736167653a0a333200000000600052601c5261248b603c60002061248561247e6101408601866121a1565b36916122b3565b90613317565b61249781939293611e88565b61280a5760806124c7336001600160a01b0360405191168152637c9c64bb60e11b60208201526001604082015290565b6bffffffffffffffffffffffff198360601b16606082015220541561261d576124f96001600160a01b038216336132cc565b6125328133606091826040516001600160a01b03602082019460808301604052838352168452630b5ff94b60e11b604082015201522090565b80549465ffffffffffff8660081c16966000908051801515956000925b8284106127af575050505060ff8760781c161561278f575b5060ff8660701c166126d5575b60ff825460681c16612656575b505015612647576001600160a01b0360005b16918261261d576001600160a01b039182169116036125ea5765ffffffffffff60a01b7fffffffffffff00000000000000000000000000000000000000000000000000006000945b60d01b169260681b1617171790565b65ffffffffffff60a01b7fffffffffffff00000000000000000000000000000000000000000000000000006001946125db565b60046040517fb4d78304000000000000000000000000000000000000000000000000000000008152fd5b6001600160a01b036001612593565b806101206126659201906121a1565b6bffffffffffffffffffffffff1991359182169291601482106126b0575b505082612694575b50503880612581565b6001600160a01b0391925060030154169060601c14388061268b565b6bffffffffffffffffffffffff1960149290920360031b82901b161691503880612683565b95916001600160a01b038416602088013560401c03612787575b61275d906127016101208901896121a1565b15905061276b5761274e8361274961273e6127338c608061272b60ff60035b1660a084013561334b565b91013561310b565b60c08d01359061310b565b60e08c01359061334b565b613731565b919081612763575b5093613714565b95612574565b905038612756565b61274e8361274961273e6127338c608061272b60ff6001612720565b5060006126ef565b9261274e6127a89298946006850190600286019061368d565b9538612567565b909192966001908b6127d16127c48b86611f59565b519760208901519061310b565b96826127e4575b5050970192919061254f565b61280392508560ff60406001600160a01b03845116930151931661359f565b8b386127d8565b6024906001600160a01b03604051917fd855c4f4000000000000000000000000000000000000000000000000000000008352166004820152fd5b83358581116101b75760209161285f848a8594880101612308565b815201930192612423565b6128748133613074565b6128ad8133606091826040516001600160a01b03602082019460808301604052838352168452630b5ff94b60e11b604082015201522090565b9060005b858110612980575050506040519260209080602086016020875252604085019160408260051b8701019480936000915b848310612922575050505050506001600160a01b037f5e009edbae60e9d9dad056b2eba09cf2520596f0a9dbbabf9716ef5802e783769116928033930390a3565b909192939496603f198982030183528735601e19833603018112156101b757820185810191903567ffffffffffffffff81116101b75780360383136101b757612970879283926001956121d4565b99019301930191949392906128e1565b61298f8160051b8601866121a1565b908035916001600160e01b0319808416600494828685109182612f03575b5050612eeb5781167f8f2920d8000000000000000000000000000000000000000000000000000000008103612a185750508083116101b757602090820182900360031901126101b75701359060038210156101b75760019160ff801986541691161784555b016128b1565b9394937f9e7345eb000000000000000000000000000000000000000000000000000000008103612ac55750508084116101b757606090820182900360031901126101b757612a696001938201611cf4565b612aab612a986001600160a01b03612a8f6044612a886024880161338b565b960161338b565b931687336130aa565b92839060ff801983541691151516179055565b815461ff00191690151560081b61ff00161790555b612a12565b7f0c8de0020000000000000000000000000000000000000000000000000000000081969392949614600014612b5d57508082116101b757606090850185900360031901126101b757612b18908401611cf4565b602484013591821682036101b757612b4c612ac0926001600160a01b03612b4360446001980161338b565b93168733613398565b9060ff801983541691151516179055565b91949250907f9a37b113000000000000000000000000000000000000000000000000000000008103612bf757508084116101b757604090820182900360031901126101b757612bbb6024612bb4600195840161335e565b920161335e565b66ffffffffffff006cffffffffffff0000000000000087549260381b169260081b16906cffffffffffffffffffffffff00191617178455612a12565b9193917fb3a26f5c000000000000000000000000000000000000000000000000000000008103612c8157508082116101b75783612c4d92612c3d92600196019101613371565b906006870191600288019161389a565b84546fff0000000000000000000000000000001916901560781b6fff00000000000000000000000000000016178455612a12565b909391907f7b1f0893000000000000000000000000000000000000000000000000000000008103612d6357509091928082116101b757606090830183900360031901126101b757612cd3818301611cf4565b916024916001600160a01b03612ceb6044840161335e565b9416908115612d35575091612d1a91612d09600196959488336130aa565b93600285019287860192013561389a565b815462ff0000191690151560101b62ff000016179055612a12565b9150604051917f961c9a4f000000000000000000000000000000000000000000000000000000008352820152fd5b7f585ca4a5000000000000000000000000000000000000000000000000000000008103612e0457508381116101b757612da68282600196612dc295019101613371565b91875460ff8160801c16612df5575b508701918588019161389a565b84546eff0000000000000000000000000000191690151560701b6eff000000000000000000000000000016178455612a12565b60ff60801b1916885538612db5565b919390917fb85631d7000000000000000000000000000000000000000000000000000000008103612ed457508082116101b757602090840184900360031901126101b757612e5d6001600160a01b039160019401611cf4565b1680612e7e575083546dff0000000000000000000000000019168455612a12565b6d01000000000000000000000000006dff000000000000000000000000001986541617855560038501907fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055612a12565b8260249160405191635312ce6160e01b8352820152fd5b604051635312ce6160e01b8152911681850152602490fd5b85880360031b82901b1616915082386129ad565b60405190610180820182811067ffffffffffffffff82111761205f5760405281610160606091828152826020820152826040820152828082015260006080820152600060a08201528260c08201528260e08201528261010082015282610120820152826101408201520152565b906001600160a01b0360405192168252637c9c64bb60e11b602083015260019182604082015260008360009260608101908282526080906080812054926040519560808701995b612fe5575b5050505050820160051b016080016040528252565b90919293968588161580613038575b156130325761fffe198816908601600581901b88018601829052976002161561302a57825283832054855b949392919094612fcb565b50808561301f565b96612fd0565b50871515612ff4565b805160005b81811061305257505090565b8061305f60019285611f59565b5160601c61306d8286611f59565b5201613046565b8161307e916132cc565b908115613089575090565b6024906001600160a01b036040519163d3d0f65960e01b8352166004820152fd5b9061230592916040519260a08401604052608084526001600160a01b0380921660208501527f634c29f50000000000000000000000000000000000000000000000000000000060408501521690606083015260808201526020815191012090565b9190820180921161311857565b634e487b7160e01b600052601160045260246000fd5b9061ffff1916906001600160a01b0360405191168152637c9c64bb60e11b60208201526001604082015261fffe1980931690811580156131bb575b6131a857606081019182526080812092808454958616036131b157608092522090815480156131a85761fffc600094169061fffc191617905555600190565b50505050600090565b5050505050600090565b508215613169565b906001600160a01b036131ff600093906001600160a01b0360405192608084016040526060845216602083015263068076b960e21b6040830152565b911660608201526020815191012055565b6131ff6001600160a01b0391906001600160a01b0360405192608084016040526060845216602083015263068076b960e21b6040830152565b9061ffff19169081156132c5576001600160a01b0360405191168152637c9c64bb60e11b60208201526001604082015260608101828152608082209182546131a8576001608092522091825492831580156132bb575b156132af57600193505555600190565b90600217905555600190565b506001841661329f565b5050600090565b6133056001600160a01b0391906001600160a01b0360405192608084016040526060845216602083015263068076b960e21b6040830152565b91166060820152602081519101205490565b90604181511460001461334157611d88916020820151906060604084015193015160001a90613510565b5050600090600290565b8181029291811591840414171561311857565b359065ffffffffffff821682036101b757565b91908260409103126101b75761230560208335930161335e565b359081151582036101b757565b926001600160e01b0319612305946040519460a08601604052608086526001600160a01b0380921660208701527fd50536f00000000000000000000000000000000000000000000000000000000060408701521691161790606083015260808201526020815191012090565b90602082519201516001600160e01b031990818116936004811061342757505050565b60040360031b82901b16169150565b61344761344282613404565b61383b565b6134515750600090565b6044815110613461576044015190565b50600090565b91909165ffffffffffff8080941691160191821161311857565b9181549165ffffffffffff90818460301c1691600184549401948554938281159283156134f8575b5050506000146134d757505083019283109081156134cd575b506132c55755600190565b90508211386134c2565b939150939182116131a85755421665ffffffffffff19825416179055600190565b613503935016613467565b81429116113882816134a9565b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116135935791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156135865781516001600160a01b03811615613580579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b939291906135ae600193613404565b926135ba8383336130aa565b956003811015610a995780613631575050845460ff8116156136275760081c60ff161561361e576135f08360ff93849333613398565b5416935b5460101c16908161360d575b5061360757565b60009150565b613617915061383b565b1538613600565b50600193505050565b5060009450505050565b90809693929114613647575b505060ff906135f4565b90919485549060ff821615613685575060081c60ff161561367c576136718360ff93849333613398565b54161593903861363d565b50600093505050565b955050505050565b9291909260008094549065ffffffffffff808360301c1691600186015495549585019480861061370857836136c757505050505011159190565b909294958092949611156000146136e45750505050505060019190565b9496939492939211613700575050906123059160019416613467565b945092915050565b50965050505050508190565b9065ffffffffffff808216908316111561372c575090565b905090565b919060008093600183015465ffffffffffff8082169160301c16600585019485549060048101549481549160ff8360801c169382019782891061382c57856137925750505050505050811115918261378a575b50509190565b553880613784565b9092949795989a919396808711156000146137c157505050505050600195556000146132c55761230591613467565b909295508397949a96919311159081613823575b50156138185750506137fb70010000000000000000000000000000000091600196613467565b9670ff000000000000000000000000000000001916179055559190565b975095945050505050565b905015386137d5565b9a505050505050505050508190565b6001600160e01b0319167fa9059cbb000000000000000000000000000000000000000000000000000000008114908115613873575090565b7f095ea7b30000000000000000000000000000000000000000000000000000000091501490565b92939260001981036138b3575050506000600181930155565b6001945565ffffffffffff90825491806bffffffffffff0000000000008360301b1692836bffffffffffff00000000000019861617865516156000146139055750505065ffffffffffff198154169055565b4216916bffffffffffffffffffffffff19161717905556fea2646970667358221220dbc0caf95080979fac4dc4f8a482ea57b5dab1d1c3e9527c0db45a20c826939a64736f6c63430008160033", + "nonce": "0xc", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0x7f5b5117635c29224186526fbf6c5f5b38cbc5f2ecad21cba39f54d00a9d794d", + "transactionIndex": "0x1", + "blockHash": "0xa45edb9f1a042dbefd9cc792d1080a7a6351e3e5582ba815d2ba17f2f1ab5276", + "blockNumber": "0x60db33", + "from": "0xDdF32240B4ca3184De7EC8f0D5Aba27dEc8B7A5C", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x31db2c", + "gasUsed": "0x3123f7", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xb36cd49b" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1708463434, + "chain": 84532, + "multi": false, + "commit": "86b8180" +} \ No newline at end of file diff --git a/deployments/mainnets/arb-mainnet.md b/deployments/mainnets/arb-mainnet.md index e9b29447..a7592d13 100644 --- a/deployments/mainnets/arb-mainnet.md +++ b/deployments/mainnets/arb-mainnet.md @@ -23,4 +23,5 @@ Chain Id: 42161 | Version | Address | Explorer Link | Salt | Deploy Script Run | | ------- | ------------------------------------------ | ---------------------------------------------------------------------------------- | ---------------------------- | ------------------------------------------------------------- | +| v1.0.1 | 0x0000003E0000a96de4058e1E02a62FaaeCf23d8d | [explorer](https://arbiscan.io/address/0x0000003E0000a96de4058e1E02a62FaaeCf23d8d) | `0x4e59b44847b379578588920ca78fbf26c0b4956c1689983b8c7f38000288670c` | [run](../../broadcast/Deploy.s.sol/42161/run-1708463537.json) | | v1.0.0 | 0x000000e30a00f600823700E975f1b1ac387f0017 | [explorer](https://arbiscan.io/address/0x000000e30a00f600823700E975f1b1ac387f0017) | `0x27f40fd3b6cb45339dbcecac` | [run](../../broadcast/Deploy.s.sol/42161/run-1707341559.json) | diff --git a/deployments/mainnets/base-mainnet.md b/deployments/mainnets/base-mainnet.md index a12e8a29..7e7441df 100644 --- a/deployments/mainnets/base-mainnet.md +++ b/deployments/mainnets/base-mainnet.md @@ -23,4 +23,5 @@ Chain Id: 8453 | Version | Address | Explorer Link | Salt | Deploy Script Run | | ------- | ------------------------------------------ | ----------------------------------------------------------------------------------- | ---------------------------- | ------------------------------------------------------------ | +| v1.0.1 | 0x0000003E0000a96de4058e1E02a62FaaeCf23d8d | [explorer](https://basescan.org/address/0x0000003E0000a96de4058e1E02a62FaaeCf23d8d) | `0x4e59b44847b379578588920ca78fbf26c0b4956c1689983b8c7f38000288670c` | [run](../../broadcast/Deploy.s.sol/8453/run-1708463659.json) | | v1.0.0 | 0x000000e30a00f600823700E975f1b1ac387f0017 | [explorer](https://basescan.org/address/0x000000e30a00f600823700E975f1b1ac387f0017) | `0x27f40fd3b6cb45339dbcecac` | [run](../../broadcast/Deploy.s.sol/8453/run-1707342085.json) | diff --git a/deployments/mainnets/eth-mainnet.md b/deployments/mainnets/eth-mainnet.md index 5c59856c..6ab87656 100644 --- a/deployments/mainnets/eth-mainnet.md +++ b/deployments/mainnets/eth-mainnet.md @@ -23,4 +23,5 @@ Chain Id: 1 | Version | Address | Explorer Link | Salt | Deploy Script Run | | ------- | ------------------------------------------ | ----------------------------------------------------------------------------------- | ---------------------------- | --------------------------------------------------------- | +| v1.0.1 | 0x0000003E0000a96de4058e1E02a62FaaeCf23d8d | [explorer](https://etherscan.io/address/0x0000003E0000a96de4058e1E02a62FaaeCf23d8d) | `0x4e59b44847b379578588920ca78fbf26c0b4956c1689983b8c7f38000288670c` | [run](../../broadcast/Deploy.s.sol/1/run-1708463498.json) | | v1.0.0 | 0x000000e30a00f600823700E975f1b1ac387f0017 | [explorer](https://etherscan.io/address/0x000000e30a00f600823700E975f1b1ac387f0017) | `0x27f40fd3b6cb45339dbcecac` | [run](../../broadcast/Deploy.s.sol/1/run-1707343636.json) | diff --git a/deployments/mainnets/opt-mainnet.md b/deployments/mainnets/opt-mainnet.md index 8efecd52..2d85d61c 100644 --- a/deployments/mainnets/opt-mainnet.md +++ b/deployments/mainnets/opt-mainnet.md @@ -23,4 +23,5 @@ Chain Id: 10 | Version | Address | Explorer Link | Salt | Deploy Script Run | | ------- | ------------------------------------------ | ---------------------------------------------------------------------------------------------- | ---------------------------- | ---------------------------------------------------------- | +| v1.0.1 | 0x0000003E0000a96de4058e1E02a62FaaeCf23d8d | [explorer](https://optimistic.etherscan.io/address/0x0000003E0000a96de4058e1E02a62FaaeCf23d8d) | `0x4e59b44847b379578588920ca78fbf26c0b4956c1689983b8c7f38000288670c` | [run](../../broadcast/Deploy.s.sol/10/run-1708463520.json) | | v1.0.0 | 0x000000e30a00f600823700E975f1b1ac387f0017 | [explorer](https://optimistic.etherscan.io/address/0x000000e30a00f600823700E975f1b1ac387f0017) | `0x27f40fd3b6cb45339dbcecac` | [run](../../broadcast/Deploy.s.sol/10/run-1707342541.json) | diff --git a/deployments/mainnets/polygon-mainnet.md b/deployments/mainnets/polygon-mainnet.md index 8fd3f3ee..dce58361 100644 --- a/deployments/mainnets/polygon-mainnet.md +++ b/deployments/mainnets/polygon-mainnet.md @@ -26,5 +26,6 @@ Chain Id: 137 | Version | Address | Explorer Link | Salt | Deploy Script Run | | --------------- | ------------------------------------------ | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------- | ----------------------------------------------------------- | +| v1.0.1 | 0x0000003E0000a96de4058e1E02a62FaaeCf23d8d | [explorer](https://polygonscan.com/address/0x0000003E0000a96de4058e1E02a62FaaeCf23d8d) | `0x4e59b44847b379578588920ca78fbf26c0b4956c1689983b8c7f38000288670c` | [run](../../broadcast/Deploy.s.sol/137/run-1708463552.json) | | v1.0.0 | 0x000000e30a00f600823700E975f1b1ac387f0017 | [explorer](https://polygonscan.com/address/0x000000e30a00f600823700E975f1b1ac387f0017) | `0x27f40fd3b6cb45339dbcecac` | [run](../../broadcast/Deploy.s.sol/137/run-1707339917.json) | | v1.0.0-alpha.1 | 0x000000AAF83f4cbd58193D30643025ffD6C9e724 | [explorer](https://polygonscan.com/address/0x000000AAF83f4cbd58193D30643025ffD6C9e724) | `0x4e59b44847b379578588920ca78fbf26c0b4956cf3b65a380cd6110000b01942` | [run](../../broadcast/Deploy.s.sol/137/run-1706829813.json) | diff --git a/deployments/testnets/arb-sepolia.md b/deployments/testnets/arb-sepolia.md index a5c38624..6e6f530b 100644 --- a/deployments/testnets/arb-sepolia.md +++ b/deployments/testnets/arb-sepolia.md @@ -23,4 +23,5 @@ Chain Id: 421614 | Version | Address | Explorer Link | Salt | Deploy Script Run | | ------- | ------------------------------------------ | ------------------------------------------------------------------------------------------ | ---------------------------- | -------------------------------------------------------------- | +| v1.0.1 | 0x0000003E0000a96de4058e1E02a62FaaeCf23d8d | [explorer](https://sepolia.arbiscan.io/address/0x0000003E0000a96de4058e1E02a62FaaeCf23d8d) | `0x4e59b44847b379578588920ca78fbf26c0b4956c1689983b8c7f38000288670c` | [run](../../broadcast/Deploy.s.sol/421614/run-1708463395.json) | | v1.0.0 | 0x000000e30a00f600823700E975f1b1ac387f0017 | [explorer](https://sepolia.arbiscan.io/address/0x000000e30a00f600823700E975f1b1ac387f0017) | `0x27f40fd3b6cb45339dbcecac` | [run](../../broadcast/Deploy.s.sol/421614/run-1707339376.json) | diff --git a/deployments/testnets/opt-sepolia.md b/deployments/testnets/opt-sepolia.md index 27a91b48..e25ff635 100644 --- a/deployments/testnets/opt-sepolia.md +++ b/deployments/testnets/opt-sepolia.md @@ -23,4 +23,5 @@ Chain Id: 11155420 | Version | Address | Explorer Link | Salt | Deploy Script Run | | ------- | ------------------------------------------ | ---------------------------------------------------------------------------------------------------- | ---------------------------- | ---------------------------------------------------------------- | +| v1.0.1 | 0x0000003E0000a96de4058e1E02a62FaaeCf23d8d | [explorer](https://sepolia-optimism.etherscan.io/address/0x0000003E0000a96de4058e1E02a62FaaeCf23d8d) | `0x4e59b44847b379578588920ca78fbf26c0b4956c1689983b8c7f38000288670c` | [run](../../broadcast/Deploy.s.sol/11155420/run-1708463381.json) | | v1.0.0 | 0x000000e30a00f600823700E975f1b1ac387f0017 | [explorer](https://sepolia-optimism.etherscan.io/address/0x000000e30a00f600823700E975f1b1ac387f0017) | `0x27f40fd3b6cb45339dbcecac` | [run](../../broadcast/Deploy.s.sol/11155420/run-1707338797.json) | diff --git a/deployments/testnets/polygon-mumbai.md b/deployments/testnets/polygon-mumbai.md index 4b9b67ec..30854c01 100644 --- a/deployments/testnets/polygon-mumbai.md +++ b/deployments/testnets/polygon-mumbai.md @@ -23,4 +23,5 @@ Chain Id: 80001 | Version | Address | Explorer Link | Salt | Deploy Script Run | | ------- | ------------------------------------------ | ------------------------------------------------------------------------------------------- | ---------------------------- | ---------------------------------------------------------------- | +| v1.0.1 | 0x0000003E0000a96de4058e1E02a62FaaeCf23d8d | [explorer](https://mumbai.polygonscan.com/address/0x0000003E0000a96de4058e1E02a62FaaeCf23d8d) | `0x4e59b44847b379578588920ca78fbf26c0b4956c1689983b8c7f38000288670c` | [run](../../broadcast/Deploy.s.sol/80001/run-1708463413.json) | | v1.0.0 | 0x000000e30a00f600823700E975f1b1ac387f0017 | [explorer](https://mumbai.polygonscan.com/address/0x000000e30a00f600823700E975f1b1ac387f0017) | `0x27f40fd3b6cb45339dbcecac` | [run](../../broadcast/Deploy.s.sol/80001/run-1707331580.json) |