Skip to content

Commit

Permalink
updated session key plugin to not revert
Browse files Browse the repository at this point in the history
  • Loading branch information
leekt committed Jul 28, 2023
1 parent 0582185 commit e2041f3
Show file tree
Hide file tree
Showing 7 changed files with 304 additions and 3 deletions.
33 changes: 33 additions & 0 deletions broadcast/DeploySessionKey.s.sol/80001/run-1690567184.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
{
"transactions": [
{
"hash": "0xa97fe6ce31a0111cb10bc98182c74e25eddab5f4ea4935f09a1824d1b1051f2d",
"transactionType": "CREATE",
"contractName": "ZeroDevSessionKeyPlugin",
"contractAddress": "0xd4CF8803FF38d4b2d638c28A290F54Be7464FC03",
"function": null,
"arguments": null,
"transaction": {
"type": "0x02",
"from": "0x9775137314fe595c943712b0b336327dfa80ae8a",
"gas": "0x1356fe",
"value": "0x0",
"data": "0x61014060405234801561001157600080fd5b50604080518082018252601781527f5a65726f44657653657373696f6e4b6579506c7567696e000000000000000000602080830191825283518085019094526005845264302e302e3160d81b908401528151902060e08190527fae209a0b48f21c054280f2455d32cf309387644879d9acbd8ffc1991638118856101008190524660a0529192917f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6101088184846040805160208101859052908101839052606081018290524660808201523060a082015260009060c0016040516020818303038152906040528051906020012090509392505050565b6080523060c052610120525061011d92505050565b60805160a05160c05160e051610100516101205161109d61016c60003960006109a2015260006109f1015260006109cc015260006109250152600061094f01526000610979015261109d6000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c806384f4fc6a14610051578063970aa9ad146100665780639e2045ce14610092578063fa01dc06146100b5575b600080fd5b61006461005f366004610cc7565b6100c8565b005b610079610074366004610cf0565b610125565b6040516100899493929190610d8b565b60405180910390f35b6100a56100a0366004610dbd565b610301565b6040519015158152602001610089565b6100a56100c3366004610cc7565b610348565b60016100d2610374565b6001600160a01b03831660008181526020929092526040808320805460ff19169415159490941790935591517f17c796fb82086b3c9effaec517342e5ca9ed8fd78c339137ec082f748ab60cbe9190a250565b366000818180610138602082888a610e11565b61014191610e3b565b90506000878288610153826020610e6f565b9261016093929190610e11565b61016991610e3b565b9050600061017b604060208a8c610e11565b61018491610e3b565b9050600089828a610196826020610e6f565b926101a393929190610e11565b6101ac91610e3b565b905089896101bb866020610e6f565b90856101c8886020610e6f565b6101d29190610e6f565b926101df93929190610e11565b909850965089896101f1846020610e6f565b90836101fe866020610e6f565b6102089190610e6f565b9261021593929190610e11565b909650945081610226602085610e82565b610231906020610ea4565b61023c866040610e6f565b6102469190610e6f565b146102875760405162461bcd60e51b815260206004820152600c60248201526b696e76616c6964206461746160a01b60448201526064015b60405180910390fd5b88610293602083610e82565b61029e906020610ea4565b6102a9846040610e6f565b6102b39190610e6f565b146102f45760405162461bcd60e51b8152602060048201526011602482015270696e76616c6964207369676e617475726560781b604482015260640161027e565b5050505092959194509250565b6000368181816103266103186101408a018a610ebb565b610074916061908290610e11565b935093509350935061033c8888868686866103a8565b98975050505050505050565b6000610352610374565b6001600160a01b03909216600090815260209290925250604090205460ff1690565b6000806103a260017f6da8a1d7d4f224b5b2581a964c1890eb7e987638c691727e5a2a14ca24d03fd9610f02565b92915050565b6000806103b86014828789610e11565b6103c191610f15565b60601c90506103ce610374565b6001600160a01b0382166000908152602091909152604090205460ff161561042e5760405162461bcd60e51b81526020600482015260136024820152721cd95cdcda5bdb881ad95e481c995d9bdad959606a1b604482015260640161027e565b600061043e60346014888a610e11565b61044791610e3b565b9050806104655761045c606260218688610e11565b94509450610784565b60008585600081811061047a5761047a610f4a565b919091013560f81c91506060905060006014839003610587576104a160156001898b610e11565b6040516104af929190610f60565b60405190819003902090506104c7876056818b610e11565b8101906104d49190610f86565b91506104e460156001898b610e11565b6040516104f2929190610f60565b60405190819003902061050860608e018e610ebb565b61051791602491601091610e11565b604051610525929190610f60565b6040518091039020146105705760405162461bcd60e51b8152602060048201526013602482015272696e76616c69642073657373696f6e206b657960681b604482015260640161027e565b61057e60566015898b610e11565b97509750610733565b8260ff16601803610733576105a060196001898b610e11565b6040516105ae929190610f60565b60405190819003902090506105c687605a818b610e11565b8101906105d39190610f86565b91506105e360156001898b610e11565b6040516105f1929190610f60565b60405190819003902061060760608e018e610ebb565b61061691602491601091610e11565b604051610624929190610f60565b60405180910390201461066f5760405162461bcd60e51b8152602060048201526013602482015272696e76616c69642073657373696f6e206b657960681b604482015260640161027e565b600061067e60608e018e610ebb565b61068d91606491604491610e11565b61069691610e3b565b60001c90503660008e80606001906106ae9190610ebb565b6106b9856024610e6f565b906106c5866028610e6f565b926106d293929190610e11565b90925090506106e5601960158c8e610e11565b6040516106f3929190610f60565b6040518091039020828260405161070b929190610f60565b60405180910390201461071d57600080fd5b61072b605a60198c8e610e11565b9a509a505050505b61073e82858361084b565b6107805760405162461bcd60e51b81526020600482015260136024820152721a5b9d985b1a59081b595c9adb19481c9bdbdd606a1b604482015260640161027e565b5050505b604080517ff0a98eef9608fd8bfe5833dfbc8b73ab86d0355db37a1f539565c5985ad1c2426020828101919091529181018a9052908a013560608201526000906107e69060800160405160208183030381529060405280519060200120610861565b9050600061082c87878080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525086939250506108af9050565b6001600160a01b039081169416939093149a9950505050505050505050565b60008261085885846108d3565b14949350505050565b60006103a261086e610918565b8360405161190160f01b6020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b60008060006108be8585610a3f565b915091506108cb81610a84565b509392505050565b600081815b84518110156108cb57610904828683815181106108f7576108f7610f4a565b6020026020010151610bd1565b91508061091081611038565b9150506108d8565b6000306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614801561097157507f000000000000000000000000000000000000000000000000000000000000000046145b1561099b57507f000000000000000000000000000000000000000000000000000000000000000090565b50604080517f00000000000000000000000000000000000000000000000000000000000000006020808301919091527f0000000000000000000000000000000000000000000000000000000000000000828401527f000000000000000000000000000000000000000000000000000000000000000060608301524660808301523060a0808401919091528351808403909101815260c0909201909252805191012090565b6000808251604103610a755760208301516040840151606085015160001a610a6987828585610c03565b94509450505050610a7d565b506000905060025b9250929050565b6000816004811115610a9857610a98611051565b03610aa05750565b6001816004811115610ab457610ab4611051565b03610b015760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161027e565b6002816004811115610b1557610b15611051565b03610b625760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161027e565b6003816004811115610b7657610b76611051565b03610bce5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b606482015260840161027e565b50565b6000818310610bed576000828152602084905260409020610bfc565b60008381526020839052604090205b9392505050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115610c3a5750600090506003610cbe565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015610c8e573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116610cb757600060019250925050610cbe565b9150600090505b94509492505050565b600060208284031215610cd957600080fd5b81356001600160a01b0381168114610bfc57600080fd5b60008060208385031215610d0357600080fd5b823567ffffffffffffffff80821115610d1b57600080fd5b818501915085601f830112610d2f57600080fd5b813581811115610d3e57600080fd5b866020828501011115610d5057600080fd5b60209290920196919550909350505050565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b604081526000610d9f604083018688610d62565b8281036020840152610db2818587610d62565b979650505050505050565b600080600060608486031215610dd257600080fd5b833567ffffffffffffffff811115610de957600080fd5b84016101608187031215610dfc57600080fd5b95602085013595506040909401359392505050565b60008085851115610e2157600080fd5b83861115610e2e57600080fd5b5050820193919092039150565b803560208310156103a257600019602084900360031b1b1692915050565b634e487b7160e01b600052601160045260246000fd5b808201808211156103a2576103a2610e59565b600082610e9f57634e487b7160e01b600052601260045260246000fd5b500490565b80820281158282048414176103a2576103a2610e59565b6000808335601e19843603018112610ed257600080fd5b83018035915067ffffffffffffffff821115610eed57600080fd5b602001915036819003821315610a7d57600080fd5b818103818111156103a2576103a2610e59565b6bffffffffffffffffffffffff198135818116916014851015610f425780818660140360031b1b83161692505b505092915050565b634e487b7160e01b600052603260045260246000fd5b8183823760009101908152919050565b634e487b7160e01b600052604160045260246000fd5b60006020808385031215610f9957600080fd5b823567ffffffffffffffff80821115610fb157600080fd5b818501915085601f830112610fc557600080fd5b813581811115610fd757610fd7610f70565b8060051b604051601f19603f83011681018181108582111715610ffc57610ffc610f70565b60405291825284820192508381018501918883111561101a57600080fd5b938501935b8285101561033c5784358452938501939285019261101f565b60006001820161104a5761104a610e59565b5060010190565b634e487b7160e01b600052602160045260246000fdfea2646970667358221220062720b6baf059121a4aea527017a35fe951155966693f83e39c37c898921b5c64736f6c63430008140033",
"nonce": "0x37",
"accessList": []
},
"additionalContracts": [],
"isFixedGasLimit": false
}
],
"receipts": [],
"libraries": [],
"pending": [
"0xa97fe6ce31a0111cb10bc98182c74e25eddab5f4ea4935f09a1824d1b1051f2d"
],
"returns": {},
"timestamp": 1690567184,
"chain": 80001,
"multi": false,
"commit": "0582185"
}
Loading

0 comments on commit e2041f3

Please sign in to comment.