{ "eipDeployer": { "tx": { "nonce": 0, "gasPrice": 100000000000, "value": 0, "data": "0x608060405234801561001057600080fd5b50610134806100206000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c80634af63f0214602d575b600080fd5b60cf60048036036040811015604157600080fd5b810190602081018135640100000000811115605b57600080fd5b820183602082011115606c57600080fd5b80359060200191846001830284011164010000000083111715608d57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550509135925060eb915050565b604080516001600160a01b039092168252519081900360200190f35b6000818351602085016000f5939250505056fea26469706673582212206b44f8a82cb6b156bfcc3dc6aadd6df4eefd204bc928a4397fd15dacf6d5320564736f6c63430006020033", "gasLimit": 7247000 }, "signature": { "v": 27, "r": "0x247000", "s": "0x2470" }, "from": "0xBb6e024b9cFFACB947A71991E386681B1Cd1477D", "expectedAddress": "0xce0042B868300000d44A59004Da54A005ffdcf9f" }, "deployer": "0xce0042B868300000d44A59004Da54A005ffdcf9f", "salt": "0x0000000000000000000000000000000000000000000000000000000047941987", "actions": [ { "domain": "deployerL1.contract.tornadocash.eth", "contract": "Deployer.sol", "bytecode": "0x60a060405234801561001057600080fd5b506040516103a83803806103a88339818101604052602081101561003357600080fd5b50516001600160a01b0381161561004a5780610060565b73ce0042b868300000d44a59004da54a005ffdcf9f5b60601b6001600160601b031916608052604051309032907f09e48df7857bd0c1e0d31bb8a85d42cf1874817895f171c917f6ee2cea73ec2090600090a35060805160601c6102e86100c06000398061010b528061029052506102e86000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c80634af63f021461003b578063d5f39488146100ff575b600080fd5b6100e36004803603604081101561005157600080fd5b81019060208101813564010000000081111561006c57600080fd5b82018360208201111561007e57600080fd5b803590602001918460018302840111640100000000831117156100a057600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295505091359250610107915050565b604080516001600160a01b039092168252519081900360200190f35b6100e361028e565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316634af63f0284846040518363ffffffff1660e01b81526004018080602001838152602001828103825284818151815260200191508051906020019080838360005b8381101561018c578181015183820152602001610174565b50505050905090810190601f1680156101b95780820380516001836020036101000a031916815260200191505b509350505050602060405180830381600087803b1580156101d957600080fd5b505af11580156101ed573d6000803e3d6000fd5b505050506040513d602081101561020357600080fd5b505190506001600160a01b038116610252576040805162461bcd60e51b815260206004820152600d60248201526c11195c1b1bde4819985a5b1959609a1b604482015290519081900360640190fd5b6040516001600160a01b0382169033907f09e48df7857bd0c1e0d31bb8a85d42cf1874817895f171c917f6ee2cea73ec2090600090a392915050565b7f00000000000000000000000000000000000000000000000000000000000000008156fea2646970667358221220dcbdb35d71b3c1158e9c80fba093e8626155571023006523d2cd2789f23f73ad64736f6c634300060c00330000000000000000000000000000000000000000000000000000000000000000", "expectedAddress": "0xd408455e186CD6447A196DdA6BBaFa6556a2555F", "title": "Deployment proxy", "constructorArgs": "0x0000000000000000000000000000000000000000000000000000000000000000", "description": "This a required contract to initialize all other contracts. It is simple wrapper around EIP-2470 Singleton Factory that emits an event of contract deployment. The wrapper also validates if the deployment was successful.", "dependsOn": [], "isL1Contract": true }, { "domain": "l1Helper.contract.tornadocash.eth", "contract": "L1Helper.sol", "bytecode": "0x60c060405234801561001057600080fd5b50604051620012a9380380620012a9833981016040819052610031916100dd565b600080546001600160a01b038084166001600160a01b03199092169190911782556001600160601b0319606086811b821660805285901b1660a0526040805163095ea7b360e01b81528287166004820152600019602482015290518693869386939085169263095ea7b39260448084019391929182900301818387803b1580156100ba57600080fd5b505af11580156100ce573d6000803e3d6000fd5b50505050505050505050610141565b6000806000606084860312156100f1578283fd5b83516100fc81610129565b602085015190935061010d81610129565b604085015190925061011e81610129565b809150509250925092565b6001600160a01b038116811461013e57600080fd5b50565b60805160601c60a05160601c6110fe620001ab6000398060b0528061020452806102a752806103da52806104905280610514528061057652806105f752806106e45280610787525080610278528061046052806105bd5280610687528061075852506110fe6000f3fe6080604052600436106100a05760003560e01c8063ad5c464811610064578063ad5c46481461015a578063b2bc6e0f1461016f578063db7af8541461018f578063e78cea92146101af578063f2fde38b146101c4578063f52cbf0e146101e4576100dc565b806301a754ff146100e15780633ace4765146100e957806369ffa08a146100fc5780638da5cb5b1461011c5780639254c66e14610147576100dc565b366100dc57336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146100da57600080fd5b005b600080fd5b6100da6101f7565b6100da6100f7366004610e1d565b610202565b34801561010857600080fd5b506100da610117366004610deb565b6103a4565b34801561012857600080fd5b506101316103c9565b60405161013e9190610fab565b60405180910390f35b6100da610155366004610e69565b6103d8565b34801561016657600080fd5b50610131610512565b34801561017b57600080fd5b506100da61018a366004610f25565b610536565b34801561019b57600080fd5b506100da6101aa366004610eda565b610574565b3480156101bb57600080fd5b50610131610685565b3480156101d057600080fd5b506100da6101df366004610dd1565b6106a9565b6100da6101f2366004610dd1565b6106e2565b610200336106e2565b565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d0e30db0346040518263ffffffff1660e01b81526004016000604051808303818588803b15801561025d57600080fd5b505af1158015610271573d6000803e3d6000fd5b50505050507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d74054817f00000000000000000000000000000000000000000000000000000000000000008434856040518563ffffffff1660e01b815260040180856001600160a01b03168152602001846001600160a01b0316815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015610339578181015183820152602001610321565b50505050905090810190601f1680156103665780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b15801561038857600080fd5b505af115801561039c573d6000803e3d6000fd5b505050505050565b6000546001600160a01b031633146103bb57600080fd5b6103c58282610819565b5050565b6000546001600160a01b031681565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d0e30db0346040518263ffffffff1660e01b81526004016000604051808303818588803b15801561043357600080fd5b505af1158015610447573d6000803e3d6000fd5b505060405163d740548160e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016935063d740548192506104be91507f000000000000000000000000000000000000000000000000000000000000000090879034908890600401610fbf565b600060405180830381600087803b1580156104d857600080fd5b505af11580156104ec573d6000803e3d6000fd5b505082516001600160a01b0316331415915061050d90505761050d81610853565b505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b80516001600160a01b031633146105685760405162461bcd60e51b815260040161055f9061100f565b60405180910390fd5b61057181610853565b50565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316836001600160a01b0316146105b257600080fd5b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146105e757600080fd5b80516014146105f557600080fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316632e1a7d4d836040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561065b57600080fd5b505af115801561066f573d6000803e3d6000fd5b5050505061050d61067f8261089f565b836108a6565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000546001600160a01b031633146106c057600080fd5b600080546001600160a01b0319166001600160a01b0392909216919091179055565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d0e30db0346040518263ffffffff1660e01b81526004016000604051808303818588803b15801561073d57600080fd5b505af1158015610751573d6000803e3d6000fd5b50505050507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ad58bdd17f000000000000000000000000000000000000000000000000000000000000000083346040518463ffffffff1660e01b815260040180846001600160a01b03168152602001836001600160a01b031681526020018281526020019350505050600060405180830381600087803b1580156107fe57600080fd5b505af1158015610812573d6000803e3d6000fd5b5050505050565b806001600160a01b03811661082d57600080fd5b6001600160a01b0383166108495761084482610911565b61050d565b61050d838361091c565b80600001516001600160a01b03167f2c1ca5c14df2aba59d26842c5ff53f6817052ef34f6f7537f8b4c9e3805a5e5082602001516040516108949190610ffc565b60405180910390a250565b6014015190565b6040516001600160a01b0383169082156108fc029083906000818181858888f193505050506103c55780826040516108dd90610cc5565b6001600160a01b039091168152604051908190036020019082f090508015801561090b573d6000803e3d6000fd5b50505050565b476103c582826108a6565b604080516370a0823160e01b8152306004820152905183916000916001600160a01b038416916370a08231916024808301926020929190829003018186803b15801561096757600080fd5b505afa15801561097b573d6000803e3d6000fd5b505050506040513d602081101561099157600080fd5b5051905061090b6001600160a01b0383168483604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b17905261050d9084906060610a46826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316610aa29092919063ffffffff16565b80519091501561050d57808060200190516020811015610a6557600080fd5b505161050d5760405162461bcd60e51b815260040180806020018281038252602a81526020018061109f602a913960400191505060405180910390fd5b6060610ab18484600085610abb565b90505b9392505050565b606082471015610afc5760405162461bcd60e51b81526004018080602001828103825260268152602001806110796026913960400191505060405180910390fd5b610b0585610c17565b610b56576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b60208310610b955780518252601f199092019160209182019101610b76565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114610bf7576040519150601f19603f3d011682016040523d82523d6000602084013e610bfc565b606091505b5091509150610c0c828286610c21565b979650505050505050565b803b15155b919050565b60608315610c30575081610ab4565b825115610c405782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610c8a578181015183820152602001610c72565b50505050905090810190601f168015610cb75780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b60328061104783390190565b80356001600160a01b0381168114610c1c57600080fd5b600082601f830112610cf8578081fd5b813567ffffffffffffffff80821115610d0d57fe5b604051601f8301601f191681016020018281118282101715610d2b57fe5b604052828152925082848301602001861015610d4657600080fd5b8260208601602083013760006020848301015250505092915050565b600060408284031215610d73578081fd5b6040516040810167ffffffffffffffff8282108183111715610d9157fe5b81604052829350610da185610cd1565b83526020850135915080821115610db757600080fd5b50610dc485828601610ce8565b6020830152505092915050565b600060208284031215610de2578081fd5b610ab482610cd1565b60008060408385031215610dfd578081fd5b610e0683610cd1565b9150610e1460208401610cd1565b90509250929050565b60008060408385031215610e2f578182fd5b610e3883610cd1565b9150602083013567ffffffffffffffff811115610e53578182fd5b610e5f85828601610ce8565b9150509250929050565b600080600060608486031215610e7d578081fd5b610e8684610cd1565b9250602084013567ffffffffffffffff80821115610ea2578283fd5b610eae87838801610ce8565b93506040860135915080821115610ec3578283fd5b50610ed086828701610d62565b9150509250925092565b600080600060608486031215610eee578283fd5b610ef784610cd1565b925060208401359150604084013567ffffffffffffffff811115610f19578182fd5b610ed086828701610ce8565b600060208284031215610f36578081fd5b813567ffffffffffffffff811115610f4c578182fd5b610f5884828501610d62565b949350505050565b60008151808452815b81811015610f8557602081850181015186830182015201610f69565b81811115610f965782602083870101525b50601f01601f19169290920160200192915050565b6001600160a01b0391909116815260200190565b6001600160a01b0385811682528416602082015260408101839052608060608201819052600090610ff290830184610f60565b9695505050505050565b600060208252610ab46020830184610f60565b6020808252601c908201527f6f6e6c79206f776e65722063616e20626520726567697374657265640000000060408201526060019056fe60806040526040516032380380603283398181016040526020811015602357600080fd5b50516001600160a01b038116fffe416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c5361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a2646970667358221220a9d360bbee4992971f1de13e9dcaa75faa81aeee43e441e8cae2f1d47dc28ef764736f6c6343000705003300000000000000000000000088ad09518695c6c3712ac10a214be5109a655671000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000005efda50f22d34f262c29268506c5fa42cb56a1ce", "expectedAddress": "0xCa0840578f57fE71599D29375e16783424023357", "title": "L1 Omnibridge Helper", "constructorArgs": "0x00000000000000000000000088ad09518695c6c3712ac10a214be5109a655671000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000005efda50f22d34f262c29268506c5fa42cb56a1ce", "description": "Utility contract for the xDAI Omnibridge on L1", "dependsOn": [ "deployerL1.contract.tornadocash.eth" ], "isL1Contract": true }, { "domain": "deployerL2.contract.tornadocash.eth", "contract": "Deployer.sol", "bytecode": "0x60a060405234801561001057600080fd5b506040516103a83803806103a88339818101604052602081101561003357600080fd5b50516001600160a01b0381161561004a5780610060565b73ce0042b868300000d44a59004da54a005ffdcf9f5b60601b6001600160601b031916608052604051309032907f09e48df7857bd0c1e0d31bb8a85d42cf1874817895f171c917f6ee2cea73ec2090600090a35060805160601c6102e86100c06000398061010b528061029052506102e86000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c80634af63f021461003b578063d5f39488146100ff575b600080fd5b6100e36004803603604081101561005157600080fd5b81019060208101813564010000000081111561006c57600080fd5b82018360208201111561007e57600080fd5b803590602001918460018302840111640100000000831117156100a057600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295505091359250610107915050565b604080516001600160a01b039092168252519081900360200190f35b6100e361028e565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316634af63f0284846040518363ffffffff1660e01b81526004018080602001838152602001828103825284818151815260200191508051906020019080838360005b8381101561018c578181015183820152602001610174565b50505050905090810190601f1680156101b95780820380516001836020036101000a031916815260200191505b509350505050602060405180830381600087803b1580156101d957600080fd5b505af11580156101ed573d6000803e3d6000fd5b505050506040513d602081101561020357600080fd5b505190506001600160a01b038116610252576040805162461bcd60e51b815260206004820152600d60248201526c11195c1b1bde4819985a5b1959609a1b604482015290519081900360640190fd5b6040516001600160a01b0382169033907f09e48df7857bd0c1e0d31bb8a85d42cf1874817895f171c917f6ee2cea73ec2090600090a392915050565b7f00000000000000000000000000000000000000000000000000000000000000008156fea2646970667358221220dcbdb35d71b3c1158e9c80fba093e8626155571023006523d2cd2789f23f73ad64736f6c634300060c00330000000000000000000000000000000000000000000000000000000000000000", "expectedAddress": "0xd408455e186CD6447A196DdA6BBaFa6556a2555F", "title": "Deployment proxy", "constructorArgs": "0x0000000000000000000000000000000000000000000000000000000000000000", "description": "This a required contract to initialize all other contracts. It is simple wrapper around EIP-2470 Singleton Factory that emits an event of contract deployment. The wrapper also validates if the deployment was successful.", "dependsOn": [], "isL1Contract": false }, { "domain": "hasher.contract.tornadocash.eth", "contract": "Hasher.sol", "bytecode": "0x38600c6000396119ab6000f37c010000000000000000000000000000000000000000000000000000000060003504806329a5f2f6149063299e566014176200003757fe5b7f142d76a5176d04542cc86c20ad276af0f1c4b85a08f5c7fb7076c37bee91b0b06020527f0cc8c6aa7aa0f7a0191f236aad3b994b4e6d2671ef5cddef7395a663f18a82b66040527f0411c26273e6ac2f2b7ef6da84499413605b6099bda4254a31ab3bac526a15816060527f1f020db9ae14abc9448d91922ce7e8a4b751468b692082ac74d4db30f9a20cbd6080527f132d968e1372659c4b77528bec8b46830564bbb1ef44e828966a07578b52db1e60a0527f1e9d5cd096fd315de38e6e2490b8e9c406f954ba63a8be9f11756780af6315f160c0527f02f57e7420298b689cc5932b434d659054d7e9e1a28ce342a357d28d3d0e7ce660e0527f2e7a166a1b7e646c9f9e04f451e541b3eb516fbad05901b4f37e7dd402a501de610100527f198dfceb06c35ab9162320e55b68a7d160ac9caf74ff1098d62b4cd86823e74c610120527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001604435602435600435837f211fa1419f2b7b630c9d42ac4dfff1d8201547e24651d10dd4b4988ac06216f682089050837f18ac51e16e5865ee074806af313b040924f20a76c2a45a76b90aeb07ac438e0383089150837f2906c33d1c67bd9a2ba6ab37ef7aecf377eb3f324ce68be741441faa846133b6840892508381818082800980090990508382818082800980090991508383818082800980090992506200024a60005262001956565b837f0d6fdc1a5ff92bedc6919093d495de525266075a273eadea7287b1b4941cf42782089050837f2552b734c5a95e374c8286a1cf7c05975265132ec03487470a513366fb38c5fd83089150837f1a8e88f6d94394599224dba0906142559b388ba2cc168fe97b6af4a85aec268084089250838181808280098009099050838281808280098009099150838381808280098009099250620002ed60005262001956565b837f2573ce0ce1273b649d31dd96f1f03f2ec83cf4920b72db75e428707dc1e26db382089050837f0ce0750d2b6bf2a1251c0c6b496f01f7217a58c4ae1e5bf17a1f884f9c43064283089150837f154735e5f8c0640c2c722fb3dac05c4d603c3e150dd2cd09475d5770159fdeef840892508381818082800980090990508382818082800980090991508383818082800980090992506200039060005262001956565b837f1671d015b9090cd861a5a5ccbba2cbd7a51bf07febdefabeff7b69f4b219ff3f82089050837f2d2fbd76fcfbc5943b16d77456d974a7741165a49187f28efb5d64a7634a426083089150837f040a119f75e867208bddfaeb55741ebf53a30c7a1affcb8b6cd267c66c054755840892508381818082800980090990508382818082800980090991508383818082800980090992506200043360005262001956565b837f11a3eb9fe3312950bf5cafea6c2b97818825db4389b8ae9408f9c7cb4882665a82089050837f12c9a214894557df9260fee1fd68af4fe37e63234f4b1950fb6302ef5c7602e283089150837f19fc5d4620dbaeaf5448897edf3bcbfeb3853a9126c7b3c3d5b77ebf5b7fbf2184089250838181808280098009099050620004be60005262001956565b837f257c925a34966aae22eb261d58f97b43f255ae75fd0864fc48e492de7e55becc82089050837f18115b83ed73527d8c1823f98ae53c499a375f99a82064b270a54d35ea9f0ba683089150837f1002ae120de1a1f4ba32b976d7dd4f4579381ca75f00248c5afbdfd80fe521a3840892508381818082800980090990506200054960005262001956565b837f24230056009f5af1b7f585fe11ab1af1f4e0529381455573c76094e9828c7cc182089050837f2fefc9ed5c4feb1474dcdd8b11184afdfb5c4663cf077c81c8c2f118f101c58383089150837f121991b5b076111411145f18534359541107182407d3981d463a10a6c04f5f0484089250838181808280098009099050620005d460005262001956565b837f161a5dc3f5e215684236c228529d96b6cae2af12fce8c281ae7c5ae13251cf0d82089050837f1b7cde8e1bf7f5df08a8fc322f21af95a44f9d782a5d74de4b12b3cac52d3d1883089150837f1efcd1c5767a2ce97fa08064888beb441feb80d799f939d284790268313e0cb8840892508381818082800980090990506200065f60005262001956565b837f1516c91480500fb959576c060a50df5e5c13b86e39089be8fad5a3017c19fef182089050837f1a5acefb238a038e8567c0f8a98840870c17b9e2841f6de8a75b4ec765fdc74e83089150837f26f743f547ba08bb0a3800e83d37a508063c10ab415fd1c6b71fc3e642e2780484089250838181808280098009099050620006ea60005262001956565b837f0439c5460f9710db5ef74e5e4ecfbbab6c92d81e1bef048af2ba990af6a9641282089050837f0b1cdb26cef7f77835ba81f23832acbe2cc8ad11311982f0b39d89eaa4ff3d8883089150837f1a4cbeea3894f5692512f2e13ce9034239ef5c203682750d0ed7263c3dc4a05d840892508381818082800980090990506200077560005262001956565b837f1be2d5efb6c55e9b31ade0b3ca179410702f09ab5c176fd719adb145642dd2fc82089050837f1771f3273703d9c276b6be221b24044ad33a4f04cfc871010b8d1d7b461a503483089150837f21042bc294c0c181f4c512a6a7d94f3c2782bc28a774ce517efb5c567daa30ed840892508381818082800980090990506200080060005262001956565b837f0d3ea1bd94a88d6d2a0aaece2f577ee98168284e59138411c47702aa6e9a9df782089050837f1b2ec4de5e50bbf2c918dce28e1291e7620f28b0cdffec6db9a3afb857d48bec83089150837f052fe3c5b2091f4d9cd772fb788288430ab43c404a9f1afd28f9e8a9e2b539ba840892508381818082800980090990506200088b60005262001956565b837f1ad58f9fd03d9d21c74c08dce54dabdd724b25ce408fe990253740a1dac4918682089050837f11c044f3e07c21ff4a93fd1056d54567510c622ae24cc7c454af294b4d5a737183089150837f14dc6b7bab9b24d83ab458d326ccb312335c3526cc9dee1802ccb7eb0cb8ee6b840892508381818082800980090990506200091660005262001956565b837f137cf4c2a4afcc4bcb58a8eda56f5223750a12b2d4e41a66727d797138fbde8682089050837f07d9bc2c364231525ac35618fae08284af5127124da38777326b4ced6e87a0b883089150837f0f7ead7cfeb697ad5d119032f9e8580cf8dc44c8268402d866ee3ec4f66e723b84089250838181808280098009099050620009a160005262001956565b837f0bb18ee7793d2bd5a3b32a6daf6bce111c1ba770a03c8cb19214cd9315e6b38182089050837f234650e3ac2fb30e34af2d36dc407c891d2093232f6e9d1a5c212bc998560d4583089150837f2eb1745785eb34354cbc25e4d7d20866e97bf688aba5aab3462aa9d53c7533088408925083818180828009800909905062000a2c60005262001956565b837f1695af57d2faab4077ac86998fa44f39c1b3a9a6e8e3da91293f254ce12fea8682089050837f1b9c5539bab55de67a1feff373539bf20d74b975f0271a77fa67c923529dafc783089150837f1901b13ce9cbfd15e91fafb059ced8b7936dca44e3fb3a59b9858f80f7e79bb58408925083818180828009800909905062000ab760005262001956565b837f302d415567eda49ff0c3dc812dd4f2f90addb3161b7fc6f604b739a8988e926482089050837f1ee445f02ed077fce7dcaae404c42c72ce5c73bb60c59ed03192398330f27e4083089150837f14577b4a2afc653d9193cf40100e439ed67b26be2a9c1dcc4c53f29fcce478ef8408925083818180828009800909905062000b4260005262001956565b837f0f70ff1275eec4602dcbdd315329e51316e39bcf6ce618b8cf49b9d0b9cfaef882089050837f2e26e4b699b1fabd0b7bb94ae902ce38f8e4be6b723b02918b59288fe36c615383089150837f0596a8f8be07116754d6b2664f7759ca2a81dcc3f05f89977e04b0fa3e424aa18408925083818180828009800909905062000bcd60005262001956565b837f050b34c574517ab6ac58b491774c7fa2572951c4c0c0cfdbd1ca46242da8b48d82089050837f17a32f1c2ed7875f416eb3c3bc5296085c0f95cf8fc91429a81010beff1aeda383089150837f08c7b7dd56ffae4496dad107e585670dff7919514bf2dfa8572df8d019938cdc8408925083818180828009800909905062000c5860005262001956565b837f1041cb8c6d4155e3f11ea4f4dcaac28874b20400d511c166108580f5b4e1ea5d82089050837f1b19cb3e41e9c29970a4123c4d0c834f19216a277a03caceb457463bf353ca1a83089150837f2e4680a4ac50cfc484bf0bc75f064e0cce85e5bf037908a1f4e54a66f1ae9a0c8408925083818180828009800909905062000ce360005262001956565b837f114fc9070b4811217501ab969073e570d01ebf4b10b3ce9fa09007aed14d7b3b82089050837f12a97a6552f3cb4aed117f029d2fb8a26cc6142887d84579404893055fce6be083089150837f1dda8d69266fd4f1ce596778727e55262f555f158ba453321bdb34e18d835dad8408925083818180828009800909905062000d6e60005262001956565b837f1aeeba0b8ee533f104ef753a049e0495ab8d2832d271580be677568dd54dbc8b82089050837f087d80c02cb866a6e48757dd0715ae16de850983a156e249e898c0a099feb2c283089150837f210cd88db2e56f4197fd2e78fce4a33f955fadfb9db3f3442b864016e5ff30d68408925083818180828009800909905062000df960005262001956565b837f132b7ca535bcb9e3c5b2c218a2a6ddf99900436d2d68bc7c5a155715db5bfc0382089050837f2c101ab309253551ba608b65def31b407a7d13b157818c1f1edfa96a8b3075bc83089150837f25a13366ee7d2cef6fc1365c349f2eab64dbb154f492885d950ab1494868125e8408925083818180828009800909905062000e8460005262001956565b837f2f1a3b3695d525788fddb27219d3092eb8afbbec37d5e097bdfb1bcb1aa9bdf182089050837f12eb5e560c681856fb6af9f6ea072fd7eb82aad57e88af7bfc7f0b075741efcd83089150837f11581e2e8eed45d13baa42e711b93639d3ae5247c69914272cc2ff6058d3acf38408925083818180828009800909905062000f0f60005262001956565b837f0c0c34dae8f3bf7007564fabedd283cb025d64f4e8f88a47b4e37bd89b5c6fd182089050837f05b47ec45a81568e0730df30770377053d5465341d3309a87fca8604fd1c35e483089150837f09755b27f172ae86cffad94e78fab9d8b740d6891efe2cba55366e61c0c982068408925083818180828009800909905062000f9a60005262001956565b837f0600a9f4ff5c9d8bccd4952029aae6f6e2004d7baaabd9040e3b4216e2cc404182089050837f2864302ac98fdbe4a29cc57c83ee1b60e0a7ef59519bf20a556d7b77a0bdbf3883089150837f14a0943541647294c4d0442506d1896c909ac78166985ffc45a933b4c5a47f39840892508381818082800980090990506200102560005262001956565b837f14f026e852ce5c5fd9a55741e4e33d0a6d8d45ea190894530871cf9803101b2082089050837f0b7ffc49fc5601a646564e4327ecf8061ff6f4982d5d6dd85699e6a589f5986183089150837f11ecc2afb666b89fa519954da8f1e775a16657786839dd15ce4e18b6114a17af84089250838181808280098009099050620010b060005262001956565b837f0266048d728717bb6736cec6bb53a48d53c34866376fdeb1368616540dd57b3882089050837f05d0653ece676b876c63c85abc06d14e4b4fd5bb959f24ff226aac3ef33c060483089150837f04888bfa7c5cd40a493a9089b36341207c2302edfd283e723633e335ed4839d3840892508381818082800980090990506200113b60005262001956565b837f0c5df4b6cf3b9215e3d6342ffa2df33ede670db50dc2477a03d6d3063e64fdd182089050837f2cdb43576702ed93262567dc50237ce620a628d4c3e4eba9eb863485db2a9a4f83089150837f1da473b175874ba5f44bb5ef6136b6a4e817140aa5d5fb30d7a7e4f05af44e5d84089250838181808280098009099050620011c660005262001956565b837f17c4bddb0c8bf05980c312557057790f8e9aa1345d0b2b24f652a72785199f1682089050837f156ff7be6a05828d933945b04155dd3cd1070d810843b334083850a8de293d7383089150837f0d37d0e3108d1f3f1b1677dd4174acc0afc962f54215fee14e32bceb8337aa2e840892508381818082800980090990506200125160005262001956565b837f11ddb1a440a4d076942d52f68bf0ef70800aec60ef150216d242abdfa84b5c9782089050837f163bea67b48bc43fd3d96705cbef764c4db1b61041f02510abb546cb6dc4806a83089150837f22aa414c469933375bf3b583210ec1742b997ca4f121f62df210056624ecf30484089250838181808280098009099050620012dc60005262001956565b837f2d7f90267ae5b326c3d007fac1f761190f1a2d2213c8a1915057705b888b3b4282089050837f103fba0819fa863fe82f18070149ed5b059825ca663e57ffc8e025f5f954ba9b83089150837f043ff968ce318a4219dc8b1b3e9b1d0b5770696dde2e8b6e4f5ede0cc630a4f9840892508381818082800980090990506200136760005262001956565b837f0b3ac488943b0685151bda44aa6adb5b645fdf95d63c25bfa118729900b6955182089050837f1151bf21881610c2a1fccc5f25a8d24aadd5bab7620a456f542d2a27fb9d833383089150837f0bfd02387911be559bbddb6072937662c15b2a5e2c190a5364f26ccf51d04def84089250838181808280098009099050620013f260005262001956565b837f1e23be22f022d1cd8a90938d552875a52efdccb8d51bfcd9993bae65f19f437a82089050837f2d64657d2392bab3d55a6f03f876da7325eaa8b26d4627623ee323280150d5c483089150837f28398c2867f3e75c79a3d183ebc74757b0dbd5976375d5de3c4643d4696f9bba840892508381818082800980090990506200147d60005262001956565b837f2fe98cb56d56da5166550e3d62da69427818797fd678eb85548b3955bd9a8dde82089050837f15f2acb43b89e025ad031c3331b0cfe815ecdd34ce38c164d4ec65c1097fc15283089150837f1dc5214afb325fc97ec49b140c7362e48f916b5fefff40d1d4357a6e8a64afb1840892508381818082800980090990506200150860005262001956565b837f0bf98e88782e75a8ce25deb8208bebd3dcde4a4d8c0d7c95b320f98ae37bde8782089050837f1c8e78dbdc499fe504d6637fb592695048f80d471e413f50cd13beb6008a839183089150837f23445d2bc07a0705a84ad107f5ffef149f3deb0dc8993dff9ac7cb5d307cd0e0840892508381818082800980090990506200159360005262001956565b837f165455fb86eb06686440c8c2289c446541e676341d95bf85105d08e994a2c9d082089050837f177bd958941329e30138b30781b1686c1531212a075f0166494b226bd667fdda83089150837f1d9cac387b77178d0118f881ac7ca94f79cb8052a59235a42cf869b9290da2f8840892508381818082800980090990506200161e60005262001956565b837f294c0bc45d475a1175b9d7977763d26b155f39c6043ea67c7c528bd0ed4e7bb582089050837f2338a930f2cae293c3dbd1386d74b5b7d88b8ad739bd54ae5d720fb697e0b5e583089150837f1fb1f893d955103c39e9f5cba64bc7ff4a078f73f386d9c070179cc279881f5184089250838181808280098009099050620016a960005262001956565b837f04e7ce1c09295df1f4c16216867451d9424f33ade5e0274bda0cb417a729a7f682089050837f12f5ceb80784cbc5631e1ca115f5b55dba3c4315cfbc4f3488eebc776194a3dc83089150837f0f6f9f33c1f40f141caea00e1b2acf51f41fe58ae14aa03ccd7d926bbe02148f840892508381818082800980090990506200173460005262001956565b837f1be83122d94ce0deed510a78f30acd81764a4ea1b13acb7ad4ea3d481d4df95482089050837f0d80a6a155fb12ca328331a46dc758011bab2e4007a5e9a79b5d615131d3444a83089150837f194acfa387c01b063aa4a33551ed7cb9a5a217d4ffd0ed1639140db2b742470e84089250838181808280098009099050838281808280098009099150838381808280098009099250620017d760005262001956565b837f0b33f09047bc972a94494173ac41f3d7df5aa1fdd42d7217474d531e8ef6af6882089050837f0df147663bc28d9b200afd361dc6189a18b74ff6e4ec99c31d7f47db967a41e983089150837f2a4338b94beca683c00f47c48bcafcbfe66babdaa51b27ffb32d17378aa78597840892508381818082800980090990508382818082800980090991508383818082800980090992506200187a60005262001956565b837f03afe0efd0394501f0fc763b3f1019182e62c0255e34d82a76719a5c6dcfcd0682089050837f1e1d4dcf35b59905dc2275f3a37f84b6dae9650988eea92180aee8f45fefba5b83089150837f2a4ae8053cb5aa44efa7af3f76957e572de37def354c04ae6eb0e17dc9f38012840892508381818082800980090990508382818082800980090991508383818082800980090992506200191d60005262001956565b7f26b6da57dd2d67f63611cf269d31b28080a92b00567894e3d56b6df783e02ec084910883818180828009800909905060005260206000f35b8360205182098460405184098591088460605185098591088460805183098560a05185098691088560c05186098691088560e0518409866101005186098791088661012051870987910894509250905060005156", "expectedAddress": "0x94C92F096437ab9958fC0A37F09348f30389Ae79", "title": "Hasher", "description": "Poseidon hasher contract", "dependsOn": [ "deployerL2.contract.tornadocash.eth" ], "isL1Contract": false }, { "domain": "verifier2.contract.tornadocash.eth", "contract": "Verifier2.sol", "bytecode": "0x608060405234801561001057600080fd5b50610d79806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063598da1d114610030575b600080fd5b610103600480360361010081101561004757600080fd5b81019060208101813564010000000081111561006257600080fd5b82018360208201111561007457600080fd5b8035906020019184600183028401116401000000008311171561009657600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250506040805160e081810190925293969594818101949350915060079083908390808284376000920191909152509194506101179350505050565b604080519115158252519081900360200190f35b6000808380602001905161010081101561013057600080fd5b50905060005b60088160ff1610156101bb577f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47828260ff166008811061017257fe5b6020020151106101b35760405162461bcd60e51b8152600401808060200182810382526022815260200180610d226022913960400191505060405180910390fd5b600101610136565b5060006040518060400160405280836000600881106101d657fe5b60200201518152602001836001600881106101ed57fe5b602002015190526040805160808101825284820151918101918252919250600091908190606082018660036020020151815250815260200160405180604001604052808660046008811061023d57fe5b602002015181526020018660056008811061025457fe5b6020020151905290526040805180820190915290915060009080856006602002015181526020018560076008811061028857fe5b602002015190529050600061029b610398565b60808101515190915060005b6007811015610362577f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000018982600781106102dd57fe5b60200201511061031e5760405162461bcd60e51b8152600401808060200182810382526025815260200180610cfd6025913960400191505060405180910390fd5b610358826103538560800151846001016008811061033857fe5b60200201518c856007811061034957fe5b60200201516108ba565b610951565b91506001016102a7565b5061038b61036f866109ef565b8584600001518560200151858760400151898960600151610a96565b9998505050505050505050565b6103a0610c0c565b6040805180820182527f2d4d9aa7e302d9df41749d5507949d05dbea33fbb16c643b22f599a2be6df2e281527f14bedd503c37ceb061d8ec60209fe345ce89830a19230301f076caff004d19266020808301919091529083528151608080820184527f0967032fcbf776d1afc985f88877f182d38480a653f2decaa9794cbc3bf3060c8285019081527f0e187847ad4c798374d0d6732bf501847dd68bc0e071241e0213bc7fc13db7ab606080850191909152908352845180860186527f304cfbd1e08a704a99f5e847d93f8c3caafddec46b7a0d379da69a4d112346a781527f1739c1b1a457a8c7313123d24d2f9192f896b7c63eea05a9d57f06547ad0cec8818601528385015285840192909252835180820185527f198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c28186019081527f1800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed828501528152845180860186527f090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b81527f12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa818601528185015285850152835180820185527f261c8e0ba52e8ed8bf1bcd6ee964d384525cce2703f7108918f229ce1228085a8186019081527f2a1c22d81ba7e446dba5b4a24c8ce1742c3639041ce7b1af8bfbb44e61f5e45b828501528152845180860186527f151adbff934031f8c8790761781ccf7e0555d4b2a43eabeb52cbfd91b63e90f281527f054a3722905440b3657e582005bcfeb541933cb97ec8069cef3e131153120e49818601528185015282860152835180850185527f0bb51c9c4bb32eff72b8467c660a90836e1f8545df59f7c334bc79b98c22ce4881527f25169f45b0a67ff08c9c58f61a679a34317136515f54f4467d06fae6a32ad87a81850152818601805191909152845180860186527f2722aa1e2957329c697bf01e9b0ccf335a7bd6546892a5fdc849d5f4a125f84381527f24dd8332f999b142083389ff0c12ddb599b62f2ddd9b059a7743d59735b43b87818601528151850152845180860186527f2216a205ef524a09322af79f5924f80b4f52436a2a9f3ddbbaa422361543518781527f169440c14a64d4fbe659cbb5d89a3af48c8406c1785bcbf21a28b54e06538d52818601528151860152845180860186527f1af93b0cf1f3dc577ba69b96dc4436f7bc7069ff0a04427f8cff320b1781e2b581527f1a56a01aeb94d91305587f555027db53ec7b60960e848349d0e9882d75fd8b4581860152815190930192909252835180850185527f20985391b787bd5d283349551847c552e5e0ab989096e684d6192c18087eac9581527f2fa0067ff2d37b0b35b2dab970756d98123fe58f8c2556a5cf81b1f8db83aaab81850152825190910152825180840184527f04920cad99a1b2acd7ee0fb666b649d04d683721c2cf7e7a9ae74f54543fdc1581527f1beb6f9b4886ea6ba7cc3ca05cc56e61f17246b98e9f476e7db300a36978388c81840152815160a00152825180840184527f105fc39890b8a870587907f43b32602914529a060e971ab30d3c76196805353581527f1aa1edfdfefa3e351e5c4c5b49b0cee29553c00925c481d57571224ae2d1b2ad81840152815160c0015282518084019093527f0f2f0f1712fd764ecb8e0c2e5a274c8c918e8ddf0af7cd9679f437dc38c532e683527f27b57e2d0806655fc9a5f38d1d61ccd5bdcaa28798301a9ff0354528f813bbb4918301919091525160e0015290565b6108c2610c58565b60408051606080820183528551825260208087015190830152918101849052906000908360808460076107d05a03fa90508080156108ff57610901565bfe5b5080610949576040805162461bcd60e51b81526020600482015260126024820152711c185a5c9a5b99cb5b5d5b0b59985a5b195960721b604482015290519081900360640190fd5b505092915050565b610959610c58565b6000604051806080016040528085600001518152602001856020015181526020018460000151815260200184602001518152509050600060608360c08460066107d05a03fa90508080156108ff575080610949576040805162461bcd60e51b81526020600482015260126024820152711c185a5c9a5b99cb5859190b59985a5b195960721b604482015290519081900360640190fd5b6109f7610c58565b8151158015610a0857506020820151155b15610a2757506040805180820190915260008082526020820152610a91565b6040518060400160405280836000015181526020017f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47846020015181610a6957fe5b067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4703905290505b919050565b6040805161030081018252895181526020808b015181830152895151928201929092528851820151606082015288820180515160808301525182015160a0820152875160c08201528782015160e08201528651516101008201528651820151610120820152868201805151610140830152518201516101608201528551610180820152858201516101a08201528451516101c082015284518201516101e08201528482018051516102008301525182015161022082015283516102408201528382015161026082015282515161028082015282518201516102a08201528282018051516102c083015251909101516102e0820152600090610b95610c72565b60006020826103008560086107d05a03fa90508080156108ff575080610bfa576040805162461bcd60e51b81526020600482015260156024820152741c185a5c9a5b99cb5bdc18dbd9194b59985a5b1959605a1b604482015290519081900360640190fd5b505115159a9950505050505050505050565b6040518060a00160405280610c1f610c58565b8152602001610c2c610c90565b8152602001610c39610c90565b8152602001610c46610c90565b8152602001610c53610cb0565b905290565b604051806040016040528060008152602001600081525090565b60405180602001604052806001906020820280368337509192915050565b6040518060400160405280610ca3610cde565b8152602001610c53610cde565b6040518061010001604052806008905b610cc8610c58565b815260200190600190039081610cc05790505090565b6040518060400160405280600290602082028036833750919291505056fe76657269666965722d696e7075742d6774652d736e61726b2d7363616c61722d6669656c6476657269666965722d70726f6f662d656c656d656e742d6774652d7072696d652d71a2646970667358221220cace689b62039c78345eeee6ddaf34a8cda7f5dd76b2117fcde3b25a6809307f64736f6c63430007060033", "expectedAddress": "0xDF3A408c53E5078af6e8fb2A85088D46Ee09A61b", "title": "Verifier2", "description": "zkSNARK verifier contract for 2 input operations", "dependsOn": [ "deployerL2.contract.tornadocash.eth" ], "isL1Contract": false }, { "domain": "verifier16.contract.tornadocash.eth", "contract": "Verifier16.sol", "bytecode": "0x608060405234801561001057600080fd5b5061122d806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c806386fbc0ee14610030575b600080fd5b61010460048036036102c081101561004757600080fd5b81019060208101813564010000000081111561006257600080fd5b82018360208201111561007457600080fd5b8035906020019184600183028401116401000000008311171561009657600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525050604080516102a081810190925293969594818101949350915060159083908390808284376000920191909152509194506101189350505050565b604080519115158252519081900360200190f35b6000808380602001905161010081101561013157600080fd5b50905060005b60088160ff1610156101bc577f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47828260ff166008811061017357fe5b6020020151106101b45760405162461bcd60e51b81526004018080602001828103825260228152602001806111d66022913960400191505060405180910390fd5b600101610137565b5060006040518060400160405280836000600881106101d757fe5b60200201518152602001836001600881106101ee57fe5b602002015190526040805160808101825284820151918101918252919250600091908190606082018660036020020151815250815260200160405180604001604052808660046008811061023e57fe5b602002015181526020018660056008811061025557fe5b6020020151905290526040805180820190915290915060009080856006602002015181526020018560076008811061028957fe5b602002015190529050600061029c610399565b60808101515190915060005b6015811015610363577f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000018982601581106102de57fe5b60200201511061031f5760405162461bcd60e51b81526004018080602001828103825260258152602001806111b16025913960400191505060405180910390fd5b610359826103548560800151846001016016811061033957fe5b60200201518c856015811061034a57fe5b6020020151610d6e565b610e05565b91506001016102a8565b5061038c61037086610ea3565b8584600001518560200151858760400151898960600151610f4a565b9998505050505050505050565b6103a16110c0565b6040805180820182527f2d4d9aa7e302d9df41749d5507949d05dbea33fbb16c643b22f599a2be6df2e281527f14bedd503c37ceb061d8ec60209fe345ce89830a19230301f076caff004d19266020808301919091529083528151608080820184527f0967032fcbf776d1afc985f88877f182d38480a653f2decaa9794cbc3bf3060c8285019081527f0e187847ad4c798374d0d6732bf501847dd68bc0e071241e0213bc7fc13db7ab606080850191909152908352845180860186527f304cfbd1e08a704a99f5e847d93f8c3caafddec46b7a0d379da69a4d112346a781527f1739c1b1a457a8c7313123d24d2f9192f896b7c63eea05a9d57f06547ad0cec8818601528385015285840192909252835180820185527f198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c28186019081527f1800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed828501528152845180860186527f090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b81527f12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa818601528185015285850152835180820185527f20091aca5c02571dd8102511869e3087280df0203ebfd03ec2013bbf9e8d5a4e8186019081527f290fd0b2c79b1516804877366d99a9892494033f0bce3d170ecb94475477a866828501528152845180860186527f05a40423b3f66cb3e32dedcfca53e7f3f5c6d62d88df38d811a470de22e17b5e81527f05cef00dd18a4552f40bf42446d257fccc3af4a53f5a996589219b47864a4002818601528185015282860152835180850185527f120bfebdcf5164065408fdff2e586f45620e6b8cc98ff3af0408ceb990bf157281527e26ad510a42be03961c8e8d105ef720dbeb7af4898daa91c8915df5f0cc638581850152818601805191909152845180860186527f1d97d793d6d0bee36184458406b085b70534c7899256b231a33a45aafddc661081527f01b61199b78a72dbfb038533d00019dbb673929db3428e4c36f8d6ab1a768249818601528151850152845180860186527f0da113aca5a797e822a278bc96edcc78d0c65b8200d97f68b61cce17632ca96e81527f1d84b29cfb2f881e774345c880a75829d124fdf6ea3cbee0bf8ced91a7c92a14818601528151860152845180860186527f2164fb44df2bab4177a2a5b9acb402df13eda4a595d95dda7692c18c53cafe0081527f0914b24c8306e35bcc2db1c32591bf4ab30a70c21153f39f8e1b9c73746e531d81860152815190930192909252835180850185527f289b4c37dba0d44806496b3745fcb4ff12acd02607a50375add9dfa0a49585e681527f0bca91af8ba24bb6f4ada993eb838b94461d9f0f9ac7922ff63aba8a90bca0ed81850152825190910152825180840184527f217b360a739d164d0e32581551e69ffa3b4b2a509d5771092516927f3b47693e81527f1456fe8f06e1f7da22f7e960ff855339f012f90c4a9d42fa01860996731c13ae81840152815160a00152825180840184527f1c977c5f0cafc4df05a4aa8df6b8785baf174c3e49b48fc4ac0a6135b3ba4de481527f17ac2a65e1f53e13f26d82412590004adbd533e5d20dc9546f6cffcee1923e0781840152815160c00152825180840184527f116838e369f3c82dd21a6119e84da4dc8a05e7af496635c80899b25da8d979eb81527f17540257cb4b6397ad2ec8d12c984d1552b225d89ff144fa5531174c4ccb5e9381840152815160e00152825180840184527f241aa0a2c8f0969f4ad97adf965aca2b604dfcf914f792cbc610d99e18b93fb181527f1ab5ad9d5372db8276765235ebd7750221f060896fdefd30a2265a017caed48c8184015281516101000152825180840184527f034915eaa8efc8ccc2b07e32c78a553c81e12e8ca9142229caff60d5f93c258f81527f2a286996806871046f1fce6e42b7f746b075bdb892387571c5b8bd04ec3c789c8184015281516101200152825180840184527f282922f761dafe584e62df76d1530c1244d3624da9599d3d1dd622a752cc19a381527f25224a105579090090b14d00c9806f9dbb7edf18c8fe11be5a034500f39ef3ae8184015281516101400152825180840184527f110750d609e3662db06cec8875baad8d0554418adc6513f655b6a60c324a288681527f129e64fa89cf54d5707a7145743a72395127b08e3f0b87befcefdc7e4c568a4a8184015281516101600152825180840184527f2f9b5773b616db997c5041366d94d87a7bfb47f94224f87e97450f15a62ed0cd81527f2e6859032296e72b6b3eabe63fa732f5c0afe5ca6ff9ca7f686922aa3ac87f718184015281516101800152825180840184527f1f24b2abfd5a1e49a94e439f288d94d1186f27e985a1f2cd9faebc92a82bba5381527f100fa2455b53c83ff6f23aa5af0755b79112f16b41f8beb8bdb8b8cc3b08611f8184015281516101a00152825180840184527f0a299b9f5559f45e3633dd7dd852023f4251af8d915ed4cda3d947b0f7b5b8ab81527f1725f2940bd9787dfadd55a7b9478bb609ebbd725b6b7b20715aa31ebc0ff5db8184015281516101c00152825180840184527f030b9d07851da510801c97dee1adc3006d93aa42f263e10d6a0115dadaa9f96d81527f2715a9465cccc404eb0569164cfc36453b37f78f4ce6cda6fd63eb5b9764633b8184015281516101e00152825180840184527f0e6cc17b3fb8d717d5ef94849184f0dfb9fd8ddfc36a38b8de395356c950c9f681527f2dc9a5ed4e80ffca25d4fa0b059037914f2b64557dda833f06a361bf60b2be6d8184015281516102000152825180840184527f1366d2f34be104e6841a70cd196388d02653375b30a207fda9f89f8b8e7d9b5781527f115143d0e5c17fb01372ec80bd0db9846d252fdaaf5e2ead333a2234dd58cef78184015281516102200152825180840184527f21c3b77033ed165dd939115d9a24e376fec7a1674ca0bec7cf3311acf8e1d37f81527f21626baa1d399f3fc24d29ae3f649a9768c5644efe0c4348a2e99fbf4866d69c8184015281516102400152825180840184527f29027966aebc27ef8c021ab5b389822c4ad8bd4be362722a2c2bb68189ba3e0081527f016df25a08ad6c8df2a44e48fa683cb3be1d3096cc8dfd37948ebfad4e84a78f8184015281516102600152825180840184527f0aecdd7b2750385c01b28db4b9b76097d2ab16dbdfc567291e5cec6c923a82f281527f08ed8357bdd5f6e01c8c11c3678210f5fc456b38899e07ea7e5292762712f865818401528151610280015282518084019093527f24c4ed6e6965a095e28b8e26a90868275a9cab4912f25ddbc21c073b1459b41b83527f1f4e9ed0bd9e4f7c0f5f23c9bdf134cedee1a8a95b85b71adfb13111fb38bd9f91830191909152516102a0015290565b610d7661110c565b60408051606080820183528551825260208087015190830152918101849052906000908360808460076107d05a03fa9050808015610db357610db5565bfe5b5080610dfd576040805162461bcd60e51b81526020600482015260126024820152711c185a5c9a5b99cb5b5d5b0b59985a5b195960721b604482015290519081900360640190fd5b505092915050565b610e0d61110c565b6000604051806080016040528085600001518152602001856020015181526020018460000151815260200184602001518152509050600060608360c08460066107d05a03fa9050808015610db3575080610dfd576040805162461bcd60e51b81526020600482015260126024820152711c185a5c9a5b99cb5859190b59985a5b195960721b604482015290519081900360640190fd5b610eab61110c565b8151158015610ebc57506020820151155b15610edb57506040805180820190915260008082526020820152610f45565b6040518060400160405280836000015181526020017f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47846020015181610f1d57fe5b067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4703905290505b919050565b6040805161030081018252895181526020808b015181830152895151928201929092528851820151606082015288820180515160808301525182015160a0820152875160c08201528782015160e08201528651516101008201528651820151610120820152868201805151610140830152518201516101608201528551610180820152858201516101a08201528451516101c082015284518201516101e08201528482018051516102008301525182015161022082015283516102408201528382015161026082015282515161028082015282518201516102a08201528282018051516102c083015251909101516102e0820152600090611049611126565b60006020826103008560086107d05a03fa9050808015610db35750806110ae576040805162461bcd60e51b81526020600482015260156024820152741c185a5c9a5b99cb5bdc18dbd9194b59985a5b1959605a1b604482015290519081900360640190fd5b505115159a9950505050505050505050565b6040518060a001604052806110d361110c565b81526020016110e0611144565b81526020016110ed611144565b81526020016110fa611144565b8152602001611107611164565b905290565b604051806040016040528060008152602001600081525090565b60405180602001604052806001906020820280368337509192915050565b6040518060400160405280611157611192565b8152602001611107611192565b604051806102c001604052806016905b61117c61110c565b8152602001906001900390816111745790505090565b6040518060400160405280600290602082028036833750919291505056fe76657269666965722d696e7075742d6774652d736e61726b2d7363616c61722d6669656c6476657269666965722d70726f6f662d656c656d656e742d6774652d7072696d652d71a26469706673582212206beddb015aa7c36b9e109efaac54514f2a526e026f6d0da3ea79457d6ce52c2964736f6c63430007060033", "expectedAddress": "0x743494b60097A2230018079c02fe21a7B687EAA5", "title": "Verifier16", "description": "zkSNARK verifier contract for 16 input operations", "dependsOn": [ "deployerL2.contract.tornadocash.eth" ], "isL1Contract": false }, { "domain": "tornadoPool.contract.tornadocash.eth", "contract": "TornadoPool.sol", "bytecode": "0x6101e0604052600380546001600160401b03191690553480156200002257600080fd5b5060405162003ab838038062003ab8833981016040819052620000459162000219565b846001600160a01b031663cd5965836040518163ffffffff1660e01b815260040160206040518083038186803b1580156200007f57600080fd5b505afa15801562000094573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620000ba9190620001f3565b82848a8a60008263ffffffff1611620001055760405162461bcd60e51b815260040180806020018281038252602381526020018062003a956023913960400191505060405180910390fd5b60208263ffffffff161062000161576040805162461bcd60e51b815260206004820152601e60248201527f5f6c6576656c732073686f756c64206265206c657373207468616e2033320000604482015290519081900360640190fd5b6001600160e01b031960e092831b1660a0526001600160601b0319606091821b8116608052600160045594811b851660c05291821b841661010052919091529a8b1b811661012052988a1b89166101405294891b881661016052505090861b851661018052851b84166101a05290931b9091166101c052506200030f9050565b8051620001ee81620002f6565b919050565b60006020828403121562000205578081fd5b81516200021281620002f6565b9392505050565b6000806000806000806000806000806101408b8d03121562000239578586fd5b8a516200024681620002f6565b60208c0151909a506200025981620002f6565b60408c015190995063ffffffff8116811462000273578687fd5b60608c01519098506200028681620002f6565b60808c01519097506200029981620002f6565b60a08c0151909650620002ac81620002f6565b9450620002bc60c08c01620001e1565b9350620002cc60e08c01620001e1565b92506101008b01519150620002e56101208c01620001e1565b90509295989b9194979a5092959850565b6001600160a01b03811681146200030c57600080fd5b50565b60805160601c60a05160e01c60c05160601c60e0516101005160601c6101205160601c6101405160601c6101605160601c6101805160601c6101a05160601c6101c05160601c61366562000430600039806108d9528061102d52806115a4525080610f0852806120b3525080610f9952806112ec528061208a525080610dc7528061109252806112925280611358528061143d52806115775280611dc2528061205b528061218b528061224e528061230d5250806106f05280610a6f52508061090d5280610d7c5250806106315280610f2c5250806105825280611dfa525080610481528061055852806105a3528061065b525080610d58528061253952806125a2528061261252806126955250806107e45280611d8c52506136656000f3fe608060405234801561001057600080fd5b50600436106102485760003560e01c806390eeb02b1161013b578063db7af854116100b8578063ed33639f1161007c578063ed33639f1461044c578063f178e47c14610454578063fc0c546a14610467578063fc7e9c6f1461046f578063ff4d18151461047757610248565b8063db7af854146103f8578063e4a301161461040b578063e5285dcc1461041e578063e829558814610431578063ec7329591461044457610248565b8063ba70f757116100ff578063ba70f757146103c2578063bc063e1a14610351578063c2b40ae4146103ca578063cd87a3b4146103dd578063cea9d26f146103e557610248565b806390eeb02b14610379578063957d4cc8146103815780639eb9855f14610394578063b18855cf146103a7578063b2bc6e0f146103af57610248565b80634ecf518b116101c95780637fe24ffe1161018d5780637fe24ffe14610351578063840b2791146103595780638414cf0c146103615780638da5cb5b146103695780638f1c56bd1461037157610248565b80634ecf518b14610306578063522d0d701461031b57806361bbefc1146103235780636d9833e31461033657806378abb49b1461034957610248565b806338bf282e1161021057806338bf282e146102bb578063414a37ba146102ce57806342d90711146102d65780634783c35b146102eb5780634cf0f715146102f357610248565b80630ba54df61461024d57806317cc915c1461026b5780632570b7b41461028b578063270af851146102ab5780632fc0355f146102b3575b600080fd5b61025561047f565b6040516102629190612e9c565b60405180910390f35b61027e610279366004612b14565b6104a3565b6040516102629190612f1d565b61029e610299366004612c11565b6104b8565b6040516102629190612f28565b61027e61054b565b6102556106ee565b61029e6102c9366004612b2c565b610712565b61029e610893565b6102e96102e4366004612c11565b6108a5565b005b6102556108d7565b61027e610301366004612cda565b6108fb565b61030e610d56565b6040516102629190613538565b610255610d7a565b6102e9610331366004612d0d565b610d9e565b61027e610344366004612b14565b610e82565b61029e610ef2565b61029e610ef8565b61029e610f00565b610255610f06565b610255610f2a565b61029e610f4e565b61030e610f54565b6102e961038f366004612c56565b610f60565b6102e96103a2366004612d0d565b610f78565b610255610f97565b6102e96103bd366004612c23565b610fbb565b61029e610ff0565b61029e6103d8366004612b14565b61100b565b61030e61101d565b6102e96103f3366004612b4d565b611022565b6102e9610406366004612b8d565b61127d565b6102e9610419366004612c11565b61162c565b61027e61042c366004612b14565b6116e1565b61029e61043f366004612b14565b6116f6565b61029e611d66565b610255611d8a565b61029e610462366004612b14565b611dae565b610255611dc0565b61030e611de4565b61029e611df8565b7f000000000000000000000000000000000000000000000000000000000000000081565b60086020526000908152604090205460ff1681565b6000600160f81b82106104e65760405162461bcd60e51b81526004016104dd906131c0565b60405180910390fd5b6001600160f81b0319831380156105005750600160f81b83125b61051c5760405162461bcd60e51b81526004016104dd90613085565b818303600081121561054157806000036000805160206135e083398151915203610543565b805b949350505050565b6000336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614801561062857507f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316639e307dff6040518163ffffffff1660e01b815260040160206040518083038186803b1580156105fa57600080fd5b505afa15801561060e573d6000803e3d6000fd5b505050506040513d602081101561062457600080fd5b5051145b80156106e957507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03167f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d67bdd256040518163ffffffff1660e01b815260040160206040518083038186803b1580156106b257600080fd5b505afa1580156106c6573d6000803e3d6000fd5b505050506040513d60208110156106dc57600080fd5b50516001600160a01b0316145b905090565b7f000000000000000000000000000000000000000000000000000000000000000081565b60006000805160206135e08339815191528310610776576040805162461bcd60e51b815260206004820181905260248201527f5f6c6566742073686f756c6420626520696e7369646520746865206669656c64604482015290519081900360640190fd5b6000805160206135e083398151915282106107c25760405162461bcd60e51b81526004018080602001828103825260218152602001806135916021913960400191505060405180910390fd5b6107ca6127aa565b838152602081018390526040805163014cf2b360e51b81527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169163299e56609184916004909101908190839080838360005b8381101561083d578181015183820152602001610825565b5050505090500191505060206040518083038186803b15801561085f57600080fd5b505afa158015610873573d6000803e3d6000fd5b505050506040513d602081101561088957600080fd5b5051949350505050565b6000805160206135e083398151915281565b6108ad61054b565b6108c95760405162461bcd60e51b81526004016104dd9061314c565b6108d38282611e1c565b5050565b7f000000000000000000000000000000000000000000000000000000000000000081565b600081604001515160021415610a5f577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663598da1d183600001516040518060e00160405280866020015160001c8152602001866080015181526020018660a0015160001c8152602001866040015160008151811061097f57fe5b602002602001015160001c815260200186604001516001815181106109a057fe5b602002602001015160001c815260200186606001516000600281106109c157fe5b602002015160001c815260200186606001516001600281106109df57fe5b602002015190526040516001600160e01b031960e085901b168152610a08929190600401612fb8565b60206040518083038186803b158015610a2057600080fd5b505afa158015610a34573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a589190612af8565b9050610d51565b81604001515160101415610d39577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166386fbc0ee8360000151604051806102a00160405280866020015160001c8152602001866080015181526020018660a0015160001c81526020018660400151600081518110610ae257fe5b602002602001015160001c81526020018660400151600181518110610b0357fe5b602002602001015160001c81526020018660400151600281518110610b2457fe5b602002602001015160001c81526020018660400151600381518110610b4557fe5b602002602001015160001c81526020018660400151600481518110610b6657fe5b602002602001015160001c81526020018660400151600581518110610b8757fe5b602002602001015160001c81526020018660400151600681518110610ba857fe5b602002602001015160001c81526020018660400151600781518110610bc957fe5b602002602001015160001c81526020018660400151600881518110610bea57fe5b602002602001015160001c81526020018660400151600981518110610c0b57fe5b602002602001015160001c81526020018660400151600a81518110610c2c57fe5b602002602001015160001c81526020018660400151600b81518110610c4d57fe5b602002602001015160001c81526020018660400151600c81518110610c6e57fe5b602002602001015160001c81526020018660400151600d81518110610c8f57fe5b602002602001015160001c81526020018660400151600e81518110610cb057fe5b602002602001015160001c81526020018660400151600f81518110610cd157fe5b602002602001015160001c81526020018660600151600060028110610cf257fe5b602002015160001c81526020018660600151600160028110610d1057fe5b602002015190526040516001600160e01b031960e085901b168152610a08929190600401612f70565b60405162461bcd60e51b81526004016104dd906133f1565b919050565b7f000000000000000000000000000000000000000000000000000000000000000081565b7f000000000000000000000000000000000000000000000000000000000000000081565b600081602001511315610e785760208101516040516323b872dd60e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016916323b872dd91610dff913391309190600401612eb0565b602060405180830381600087803b158015610e1957600080fd5b505af1158015610e2d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e519190612af8565b5060075481602001511115610e785760405162461bcd60e51b81526004016104dd90613428565b6108d38282611e27565b600081610e9157506000610d51565b60035463ffffffff16805b63ffffffff8116600090815260026020526040902054841415610ec457600192505050610d51565b63ffffffff8116610ed3575060645b6000190163ffffffff8082169083161415610e9c575060009392505050565b60075481565b600160f81b81565b60065481565b7f000000000000000000000000000000000000000000000000000000000000000081565b7f000000000000000000000000000000000000000000000000000000000000000081565b60055481565b60035463ffffffff1681565b610f6983610fbb565b610f738282610d9e565b505050565b333014610e785760405162461bcd60e51b81526004016104dd906131e5565b7f000000000000000000000000000000000000000000000000000000000000000081565b80516001600160a01b03163314610fe45760405162461bcd60e51b81526004016104dd90612ff5565b610fed816124d7565b50565b60035463ffffffff1660009081526002602052604090205490565b60026020526000908152604090205481565b606481565b336001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161461106a5760405162461bcd60e51b81526004016104dd9061314c565b6001600160a01b0382166110905760405162461bcd60e51b81526004016104dd90613378565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316836001600160a01b031614156110e25760405162461bcd60e51b81526004016104dd9061322b565b6001600160a01b0383166111425747600082156110ff5782611101565b815b6040519091506001600160a01b0385169082156108fc029083906000818181858888f1935050505015801561113a573d6000803e3d6000fd5b505050610f73565b6040516370a0823160e01b81526000906001600160a01b038516906370a0823190611171903090600401612e9c565b60206040518083038186803b15801561118957600080fd5b505afa15801561119d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111c19190612d6e565b9050600082156111d157826111d3565b815b9050600081116111f55760405162461bcd60e51b81526004016104dd906133ba565b60405163a9059cbb60e01b81526001600160a01b0386169063a9059cbb906112239087908590600401612ed4565b602060405180830381600087803b15801561123d57600080fd5b505af1158015611251573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112759190612af8565b505050505050565b60008061128c83850185612d0d565b915091507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316866001600160a01b0316146112e15760405162461bcd60e51b81526004016104dd906132d0565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146113295760405162461bcd60e51b81526004016104dd9061302c565b806020015185101561134d5760405162461bcd60e51b81526004016104dd90613262565b6005548160200151017f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166370a08231306040518263ffffffff1660e01b81526004016113a29190612e9c565b60206040518083038186803b1580156113ba57600080fd5b505afa1580156113ce573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113f29190612d6e565b10156114105760405162461bcd60e51b81526004016104dd90613307565b600754816020015111156114365760405162461bcd60e51b81526004016104dd90613428565b60006005547f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166370a08231306040518263ffffffff1660e01b81526004016114879190612e9c565b60206040518083038186803b15801561149f57600080fd5b505afa1580156114b3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114d79190612d6e565b604051639eb9855f60e01b815291900391503090639eb9855f906115019086908690600401613485565b600060405180830381600087803b15801561151b57600080fd5b505af192505050801561152c575060015b611623573d80801561155a576040519150601f19603f3d011682016040523d82523d6000602084013e61155f565b606091505b5060405163a9059cbb60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063a9059cbb906115ce907f0000000000000000000000000000000000000000000000000000000000000000908690600401612ed4565b602060405180830381600087803b1580156115e857600080fd5b505af11580156115fc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116209190612af8565b50505b50505050505050565b600054610100900460ff16806116455750611645612523565b80611653575060005460ff16155b61168e5760405162461bcd60e51b815260040180806020018281038252602e8152602001806135b2602e913960400191505060405180910390fd5b600054610100900460ff161580156116b9576000805460ff1961ff0019909116610100171660011790555b6116c38383611e1c565b6116cb612534565b8015610f73576000805461ff0019169055505050565b60009081526008602052604090205460ff1690565b60008161172457507f2fe54c60d3acabf3343a35b6eba15db4821b340f76e741e2249685ed4899af6c610d51565b816001141561175457507f1a332ca2cd2436bdc6796e6e4244ebf6f7e359868b7252e55342f766e4088082610d51565b816002141561178457507f2fb19ac27499bdf9d7d3b387eff42b6d12bffbc6206e81d0ef0b0d6b24520ebd610d51565b81600314156117b457507f18d0d6e282d4eacbf18efc619a986db763b75095ed122fac7d4a49418daa42e1610d51565b81600414156117e457507f054dec40f76a0f5aaeff1a85a4a3721b92b4ad244362d30b0ef8ed7033de11d3610d51565b816005141561181457507f1d24c91f8d40f1c2591edec19d392905cf5eb01eada48d71836177ef11aea5b2610d51565b816006141561184457507f0fb63621cfc047eba2159faecfa55b120d7c81c0722633ef94e20e27675e378f610d51565b816007141561187457507f277b08f214fe8c5504a79614cdec5abd7b6adc9133fe926398684c82fd798b44610d51565b81600814156118a457507f2633613437c1fd97f7c798e2ea30d52cfddee56d74f856a541320ae86ddaf2de610d51565b81600914156118d357507e768963fa4b993fbfece3619bfaa3ca4afd7e3864f11b09a0849dbf4ad25807610d51565b81600a141561190357507f0e63ff9df484c1a21478bd27111763ef203177ec0a7ef3a3cd43ec909f587bb0610d51565b81600b141561193357507f0e6a4bfb0dd0ac8bf5517eaac48a95ba783dabe9f64494f9c892d3e8431eaab3610d51565b81600c141561196357507f0164a46b3ffff8baca00de7a130a63d105f1578076838502b99488505d5b3d35610d51565b81600d141561199357507f145a6f1521c02b250cc76eb35cd67c9b0b22473577de3778e4c51903836c8957610d51565b81600e14156119c357507f29849fc5b55303a660bad33d986fd156d48516ec58a0f0a561a03b704a802254610d51565b81600f14156119f357507f26639dd486b374e98ac6da34e8651b3fca58c51f1c2f857dd82045f27fc8dbe6610d51565b8160101415611a2357507f2aa39214b887ee877e60afdb191390344c68177c30a0b8646649774174de5e33610d51565b8160111415611a5357507f09b397d253e41a521d042ffe01f8c33ae37d4c7da21af68693aafb63d599d708610d51565b8160121415611a8357507f02fbfd397ad901cea38553239aefec016fcb6a19899038503f04814cbb79a511610d51565b8160131415611ab357507f266640a877ec97a91f6c95637f843eeac8718f53f311bac9cba7d958df646f9d610d51565b8160141415611ae357507f29f9a0a07a22ab214d00aaa0190f54509e853f3119009baecb0035347606b0a9610d51565b8160151415611b1357507f0a1fda67bffa0ab3a755f23fdcf922720820b6a96616a5ca34643cd0b935e3d6610d51565b8160161415611b4357507f19507199eb76b5ec5abe538a01471d03efb6c6984739c77ec61ada2ba2afb389610d51565b8160171415611b7357507f26bd93d26b751484942282e27acfb6d193537327a831df6927e19cdfc73c3e64610d51565b8160181415611ba357507f2eb88a9c6b00a4bc6ea253268090fe1d255f6fe02d2eb745517723aae44d7386610d51565b8160191415611bd357507f13e50d0bda78be97792df40273cbb16f0dc65c0697d81a82d07d0f6eee80a164610d51565b81601a1415611c0357507f2ea95776929000133246ff8d9fdcba179d0b262b9e910558309bac1c1ec03d7a610d51565b81601b1415611c3357507f1a640d6ef66e356c795396c0957b06a99891afe0c493f4d0bdfc0450764bae60610d51565b81601c1415611c6357507f2b17979f2c2048dd9e4ee5f482cced21435ea8cc54c32f80562e39a5016b0496610d51565b81601d1415611c9357507f29ba6a30de50542e261abfc7ee0c68911002d3acd4dd4c02ad59aa96805b20bb610d51565b81601e1415611cc357507f103fcf1c8a98ebe50285f6e669077a579308311fd44bb6895d5da7ba7fd3564e610d51565b81601f1415611cf357507f166bdd01780976e655f5278260c638dcf10fe7c136f37c9152cbcaabef901f4d610d51565b8160201415611d2357507f2712c601a9b8b2abd396a619327095d3f1ea86a6c07d6df416a3973a1a4b3ce5610d51565b6040805162461bcd60e51b8152602060048201526013602482015272496e646578206f7574206f6620626f756e647360681b604482015290519081900360640190fd5b7f2fe54c60d3acabf3343a35b6eba15db4821b340f76e741e2249685ed4899af6c81565b7f000000000000000000000000000000000000000000000000000000000000000081565b60016020526000908152604090205481565b7f000000000000000000000000000000000000000000000000000000000000000081565b600354640100000000900463ffffffff1681565b7f000000000000000000000000000000000000000000000000000000000000000081565b600691909155600755565b60026004541415611e7f576040805162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b60026004556020820151611e9290610e82565b611eae5760405162461bcd60e51b81526004016104dd906130b1565b60005b826040015151811015611f0357611ede83604001518281518110611ed157fe5b60200260200101516116e1565b15611efb5760405162461bcd60e51b81526004016104dd90613348565b600101611eb1565b506000805160206135e083398151915281604051602001611f249190613472565b6040516020818303038152906040528051906020012060001c81611f4457fe5b068260a0015160001c14611f6a5760405162461bcd60e51b81526004016104dd906130de565b611f7c816020015182606001516104b8565b826080015114611f9e5760405162461bcd60e51b81526004016104dd90613056565b611fa7826108fb565b611fc35760405162461bcd60e51b81526004016104dd90613299565b60005b82604001515181101561201a5760016008600085604001518481518110611fe957fe5b6020908102919091018101518252810191909152604001600020805460ff1916911515919091179055600101611fc6565b506000816020015112156122425780516001600160a01b031661204f5760405162461bcd60e51b81526004016104dd90613115565b8060c001511561216d577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316634000aea07f000000000000000000000000000000000000000000000000000000000000000083602001516000037f000000000000000000000000000000000000000000000000000000000000000085600001516040516020016120e8929190612e75565b6040516020818303038152906040526040518463ffffffff1660e01b815260040161211593929190612eed565b602060405180830381600087803b15801561212f57600080fd5b505af1158015612143573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121679190612af8565b50612219565b8051602082015160405163a9059cbb60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a9059cbb926121c59260009190910390600401612ed4565b602060405180830381600087803b1580156121df57600080fd5b505af11580156121f3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122179190612af8565b505b600654816020015160000310156122425760405162461bcd60e51b81526004016104dd90613175565b6060810151156122f6577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a9059cbb826040015183606001516040518363ffffffff1660e01b81526004016122a2929190612ed4565b602060405180830381600087803b1580156122bc57600080fd5b505af11580156122d0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122f49190612af8565b505b6040516370a0823160e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906370a0823190612342903090600401612e9c565b60206040518083038186803b15801561235a57600080fd5b505afa15801561236e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123929190612d6e565b600555606082015180516020909101516123ac91906125f9565b5060608201515160035460808301516040517ff3843eddcfcac65d12d9f26261dab50671fdbf5dc44441816c8bbdace2411afd936123ff93909264010000000090910463ffffffff166001190191612f31565b60405180910390a160608201517ff3843eddcfcac65d12d9f26261dab50671fdbf5dc44441816c8bbdace2411afd90600160200201516001600360049054906101000a900463ffffffff16038360a0015160405161245f93929190612f31565b60405180910390a160005b8260400151518110156124cd577f5e58f77bbf94b46d8d896e29753e4458c6e59b48581e20ed58c9558e96f297ce836040015182815181106124a857fe5b60200260200101516040516124bd9190612f28565b60405180910390a160010161246a565b5050600160045550565b80600001516001600160a01b03167f2c1ca5c14df2aba59d26842c5ff53f6817052ef34f6f7537f8b4c9e3805a5e5082602001516040516125189190612f56565b60405180910390a250565b600061252e306127a4565b15905090565b60005b7f000000000000000000000000000000000000000000000000000000000000000063ffffffff168163ffffffff16101561259c5761257a8163ffffffff166116f6565b63ffffffff821660009081526001602081905260409091209190915501612537565b506125cc7f000000000000000000000000000000000000000000000000000000000000000063ffffffff166116f6565b6000805260026020527fac33ff75c19e70fe83507db0d683fd3465c996598dc972688b7ace676c89077b55565b60035460009063ffffffff6401000000009091048116907f0000000000000000000000000000000000000000000000000000000000000000811660020a168114156126755760405162461bcd60e51b81526004018080602001828103825260308152602001806136006030913960400191505060405180910390fd5b600263ffffffff821604600061268b8686610712565b905060008060015b7f000000000000000000000000000000000000000000000000000000000000000063ffffffff168163ffffffff16101561273c5760018516612700578392506126e18163ffffffff166116f6565b63ffffffff82166000908152600160205260409020859055915061271c565b63ffffffff811660009081526001602052604090205492508391505b6127268383610712565b9350600263ffffffff8616049450600101612693565b50506003805463ffffffff1981166064600163ffffffff9384160183160682169081178355600090815260026020819052604090912094909455815467ffffffff00000000191664010000000094870190911693909302929092179091555090949350505050565b3b151590565b60405180604001604052806002906020820280368337509192915050565b8035610d518161356d565b600082601f8301126127e3578081fd5b6040516040810181811067ffffffffffffffff8211171561280057fe5b8060405250808385604086011115612816578384fd5b835b6002811015612837578135835260209283019290910190600101612818565b509195945050505050565b600082601f830112612852578081fd5b8135602067ffffffffffffffff82111561286857fe5b808202612876828201613549565b838152828101908684018388018501891015612890578687fd5b8693505b858410156128b2578035835260019390930192918401918401612894565b50979650505050505050565b8035610d5181613582565b600082601f8301126128d9578081fd5b813567ffffffffffffffff8111156128ed57fe5b612900601f8201601f1916602001613549565b818152846020838601011115612914578283fd5b816020850160208301379081016020019190915292915050565b60006040828403121561293f578081fd5b6040516040810167ffffffffffffffff828210818311171561295d57fe5b81604052829350843591506129718261356d565b9082526020840135908082111561298757600080fd5b50612994858286016128c9565b6020830152505092915050565b600060e082840312156129b2578081fd5b6129bc60e0613549565b90506129c7826127c8565b8152602082013560208201526129df604083016127c8565b604082015260608201356060820152608082013567ffffffffffffffff80821115612a0957600080fd5b612a15858386016128c9565b608084015260a0840135915080821115612a2e57600080fd5b50612a3b848285016128c9565b60a083015250612a4d60c083016128be565b60c082015292915050565b600060e08284031215612a69578081fd5b612a7360c0613549565b9050813567ffffffffffffffff80821115612a8d57600080fd5b612a99858386016128c9565b8352602084013560208401526040840135915080821115612ab957600080fd5b50612ac684828501612842565b604083015250612ad983606084016127d3565b606082015260a0820135608082015260c082013560a082015292915050565b600060208284031215612b09578081fd5b815161054181613582565b600060208284031215612b25578081fd5b5035919050565b60008060408385031215612b3e578081fd5b50508035926020909101359150565b600080600060608486031215612b61578081fd5b8335612b6c8161356d565b92506020840135612b7c8161356d565b929592945050506040919091013590565b60008060008060608587031215612ba2578182fd5b8435612bad8161356d565b935060208501359250604085013567ffffffffffffffff80821115612bd0578384fd5b818701915087601f830112612be3578384fd5b813581811115612bf1578485fd5b886020828501011115612c02578485fd5b95989497505060200194505050565b60008060408385031215612b3e578182fd5b600060208284031215612c34578081fd5b813567ffffffffffffffff811115612c4a578182fd5b6105438482850161292e565b600080600060608486031215612c6a578081fd5b833567ffffffffffffffff80821115612c81578283fd5b612c8d8783880161292e565b94506020860135915080821115612ca2578283fd5b612cae87838801612a58565b93506040860135915080821115612cc3578283fd5b50612cd0868287016129a1565b9150509250925092565b600060208284031215612ceb578081fd5b813567ffffffffffffffff811115612d01578182fd5b61054384828501612a58565b60008060408385031215612d1f578182fd5b823567ffffffffffffffff80821115612d36578384fd5b612d4286838701612a58565b93506020850135915080821115612d57578283fd5b50612d64858286016129a1565b9150509250929050565b600060208284031215612d7f578081fd5b5051919050565b8060005b6002811015612da9578151845260209384019390910190600101612d8a565b50505050565b60008151808452815b81811015612dd457602081850181015186830182015201612db8565b81811115612de55782602083870101525b50601f01601f19169290920160200192915050565b600060018060a01b03808351168452602083015160208501528060408401511660408501525060608201516060840152608082015160e06080850152612e4360e0850182612daf565b905060a083015184820360a0860152612e5c8282612daf565b91505060c0830151151560c08501528091505092915050565b6bffffffffffffffffffffffff19606093841b811682529190921b16601482015260280190565b6001600160a01b0391909116815260200190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6001600160a01b03929092168252602082015260400190565b600060018060a01b038516825283602083015260606040830152612f146060830184612daf565b95945050505050565b901515815260200190565b90815260200190565b600084825263ffffffff8416602083015260606040830152612f146060830184612daf565b600060208252612f696020830184612daf565b9392505050565b60006102c0808352612f8481840186612daf565b91505060208083018460005b6015811015612fad57815183529183019190830190600101612f90565b505050509392505050565b6000610100808352612fcc81840186612daf565b91505060208083018460005b6007811015612fad57815183529183019190830190600101612fd8565b6020808252601c908201527f6f6e6c79206f776e65722063616e206265207265676973746572656400000000604082015260600190565b60208082526010908201526f6f6e6c79206f6d6e692062726964676560801b604082015260600190565b602080825260159082015274125b9d985b1a59081c1d589b1a58c8185b5bdd5b9d605a1b604082015260600190565b602080825260129082015271125b9d985b1a5908195e1d08185b5bdd5b9d60721b604082015260600190565b602080825260139082015272125b9d985b1a59081b595c9adb19481c9bdbdd606a1b604082015260600190565b6020808252601c908201527f496e636f72726563742065787465726e616c2064617461206861736800000000604082015260600190565b6020808252601e908201527f43616e277420776974686472617720746f207a65726f20616464726573730000604082015260600190565b6020808252600f908201526e6f6e6c7920676f7665726e616e636560881b604082015260600190565b6020808252602b908201527f616d6f756e74206973206c657373207468616e206d696e696d616c576974686460408201526a1c985dd85b105b5bdd5b9d60aa1b606082015260800190565b6020808252600b908201526a496e76616c69642066656560a81b604082015260600190565b60208082526026908201527f63616e2062652063616c6c6564206f6e6c792066726f6d206f6e546f6b656e426040820152651c9a5919d95960d21b606082015260800190565b60208082526019908201527f63616e206e6f742072657363756520706f6f6c20617373657400000000000000604082015260600190565b6020808252601f908201527f616d6f756e742066726f6d2062726964676520697320696e636f727265637400604082015260600190565b60208082526019908201527f496e76616c6964207472616e73616374696f6e2070726f6f6600000000000000604082015260600190565b6020808252601f908201527f70726f766964656420746f6b656e206973206e6f7420737570706f7274656400604082015260600190565b60208082526021908201527f62726964676520646964206e6f742073656e6420656e6f75676820746f6b656e6040820152607360f81b606082015260800190565b602080825260169082015275125b9c1d5d081a5cc8185b1c9958591e481cdc195b9d60521b604082015260600190565b60208082526022908201527f544f524e3a2063616e206e6f742073656e6420746f207a65726f206164647265604082015261737360f01b606082015260800190565b6020808252601e908201527f544f524e3a20747279696e6720746f2073656e6420302062616c616e63650000604082015260600190565b60208082526017908201527f756e737570706f7274656420696e70757420636f756e74000000000000000000604082015260600190565b6020808252602a908201527f616d6f756e74206973206c6172676572207468616e206d6178696d756d4465706040820152691bdcda5d105b5bdd5b9d60b21b606082015260800190565b600060208252612f696020830184612dfa565b600060408252835160e060408401526134a2610120840182612daf565b60208681015160608601526040870151858303603f190160808701528051808452908201935090918491908301905b808310156134f157845182529383019360019290920191908301906134d1565b506060880151935061350660a0870185612d86565b608088015160e087015260a08801516101008701528581038387015261352c8188612dfa565b98975050505050505050565b63ffffffff91909116815260200190565b60405181810167ffffffffffffffff8111828210171561356557fe5b604052919050565b6001600160a01b0381168114610fed57600080fd5b8015158114610fed57600080fdfe5f72696768742073686f756c6420626520696e7369646520746865206669656c64496e697469616c697a61626c653a20636f6e747261637420697320616c726561647920696e697469616c697a656430644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000014d65726b6c6520747265652069732066756c6c2e204e6f206d6f7265206c65617665732063616e206265206164646564a26469706673582212203cb4488219be4a4cb9a969712f24e5eeabc7c825b4cd8537e4acc3013fe4079864736f6c634300070600335f6c6576656c732073686f756c642062652067726561746572207468616e207a65726f000000000000000000000000df3a408c53e5078af6e8fb2a85088d46ee09a61b000000000000000000000000743494b60097a2230018079c02fe21a7b687eaa5000000000000000000000000000000000000000000000000000000000000001700000000000000000000000094c92f096437ab9958fc0a37f09348f30389ae790000000000000000000000006a023ccd1ff6f2045c3309768ead9e68f978f6e1000000000000000000000000f6a78083ca3e2a662d6dd1703c939c8ace2e268d000000000000000000000000ca0840578f57fe71599d29375e167834240233570000000000000000000000005efda50f22d34f262c29268506c5fa42cb56a1ce00000000000000000000000000000000000000000000000000000000000000010000000000000000000000001f727de610030a88863d7da45bdea4eb84655b52", "expectedAddress": "0xb71f45676446DeB0baD5e28CdB72b5E7B0666436", "title": "Tornado Pool implementation", "constructorArgs": "0x000000000000000000000000df3a408c53e5078af6e8fb2a85088d46ee09a61b000000000000000000000000743494b60097a2230018079c02fe21a7b687eaa5000000000000000000000000000000000000000000000000000000000000001700000000000000000000000094c92f096437ab9958fc0a37f09348f30389ae790000000000000000000000006a023ccd1ff6f2045c3309768ead9e68f978f6e1000000000000000000000000f6a78083ca3e2a662d6dd1703c939c8ace2e268d000000000000000000000000ca0840578f57fe71599d29375e167834240233570000000000000000000000005efda50f22d34f262c29268506c5fa42cb56a1ce00000000000000000000000000000000000000000000000000000000000000010000000000000000000000001f727de610030a88863d7da45bdea4eb84655b52", "description": "TornadoCash Nova proxy implementation", "dependsOn": [ "deployerL2.contract.tornadocash.eth", "hasher.contract.tornadocash.eth", "verifier2.contract.tornadocash.eth", "verifier16.contract.tornadocash.eth" ], "isL1Contract": false }, { "domain": "proxy.contract.tornadocash.eth", "contract": "CrossChainUpgradeableProxy.sol", "bytecode": "0x60e06040523480156200001157600080fd5b5060405162000eb738038062000eb7833981810160405260a08110156200003757600080fd5b815160208301516040808501805191519395929483019291846401000000008211156200006357600080fd5b9083019060208201858111156200007957600080fd5b82516401000000008111828201881017156200009457600080fd5b82525081516020918201929091019080838360005b83811015620000c3578181015183820152602001620000a9565b50505050905090810190601f168015620000f15780820380516001836020036101000a031916815260200191505b506040908152602082015191015190925090508181858781878281620001178262000179565b8051156200013857620001368282620001f060201b620005e31760201c565b505b50620001419050565b6200014c826200021f565b5050506001600160601b0319606093841b8116608052921b90911660c05260a05250620004009350505050565b6200018f816200024360201b6200060f1760201c565b620001cc5760405162461bcd60e51b815260040180806020018281038252603681526020018062000e5b6036913960400191505060405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b606062000218838360405180606001604052806027815260200162000e346027913962000249565b9392505050565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b3b151590565b6060620002568462000243565b620002935760405162461bcd60e51b815260040180806020018281038252602681526020018062000e916026913960400191505060405180910390fd5b600080856001600160a01b0316856040518082805190602001908083835b60208310620002d25780518252601f199092019160209182019101620002b1565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d806000811462000334576040519150601f19603f3d011682016040523d82523d6000602084013e62000339565b606091505b5090925090506200034c82828662000356565b9695505050505050565b606083156200036757508162000218565b825115620003785782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015620003c4578181015183820152602001620003aa565b50505050905090810190601f168015620003f25780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b60805160601c60a05160c05160601c6109e86200044c6000398061036b52806104e05250806102bc52806105c1525080610263528061029252806102dd528061039552506109e86000f3fe60806040526004361061008a5760003560e01c80635c60da1b116100595780635c60da1b146101ae5780638da5cb5b146101c35780638f283970146101d8578063f851a4401461020b578063ff4d18151461022057610099565b80630ba54df6146100a1578063270af851146100d25780633659cfe6146100fb5780634f1ef2861461012e57610099565b3661009957610097610247565b005b610097610247565b3480156100ad57600080fd5b506100b6610261565b604080516001600160a01b039092168252519081900360200190f35b3480156100de57600080fd5b506100e7610285565b604080519115158252519081900360200190f35b34801561010757600080fd5b506100976004803603602081101561011e57600080fd5b50356001600160a01b0316610429565b6100976004803603604081101561014457600080fd5b6001600160a01b03823516919081019060408101602082013564010000000081111561016f57600080fd5b82018360208201111561018157600080fd5b803590602001918460018302840111640100000000831117156101a357600080fd5b50909250905061044f565b3480156101ba57600080fd5b506100b66104b8565b3480156101cf57600080fd5b506100b66104de565b3480156101e457600080fd5b50610097600480360360208110156101fb57600080fd5b50356001600160a01b0316610502565b34801561021757600080fd5b506100b66105a8565b34801561022c57600080fd5b506102356105bf565b60408051918252519081900360200190f35b61024f61025f565b61025f61025a610615565b61063a565b565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614801561036257507f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316639e307dff6040518163ffffffff1660e01b815260040160206040518083038186803b15801561033457600080fd5b505afa158015610348573d6000803e3d6000fd5b505050506040513d602081101561035e57600080fd5b5051145b801561042357507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03167f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d67bdd256040518163ffffffff1660e01b815260040160206040518083038186803b1580156103ec57600080fd5b505afa158015610400573d6000803e3d6000fd5b505050506040513d602081101561041657600080fd5b50516001600160a01b0316145b90505b90565b610431610285565b156104445761043f8161065e565b61044c565b61044c610247565b50565b610457610285565b156104ab576104658361065e565b6104a58383838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506105e392505050565b506104b3565b6104b3610247565b505050565b60006104c2610285565b156104d6576104cf610615565b9050610426565b610426610247565b7f000000000000000000000000000000000000000000000000000000000000000081565b61050a610285565b15610444576001600160a01b0381166105545760405162461bcd60e51b815260040180806020018281038252603a8152602001806108f6603a913960400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61057d61069e565b604080516001600160a01b03928316815291841660208301528051918290030190a161043f816106c3565b60006105b2610285565b156104d6576104cf61069e565b7f000000000000000000000000000000000000000000000000000000000000000081565b60606106088383604051806060016040528060278152602001610930602791396106e7565b9392505050565b3b151590565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b3660008037600080366000845af43d6000803e808015610659573d6000f35b3d6000fd5b610667816107e9565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b60606106f28461060f565b61072d5760405162461bcd60e51b815260040180806020018281038252602681526020018061098d6026913960400191505060405180910390fd5b600080856001600160a01b0316856040518082805190602001908083835b6020831061076a5780518252601f19909201916020918201910161074b565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d80600081146107ca576040519150601f19603f3d011682016040523d82523d6000602084013e6107cf565b606091505b50915091506107df828286610851565b9695505050505050565b6107f28161060f565b61082d5760405162461bcd60e51b81526004018080602001828103825260368152602001806109576036913960400191505060405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b60608315610860575081610608565b8251156108705782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156108ba5781810151838201526020016108a2565b50505050905090810190601f1680156108e75780820380516001836020036101000a031916815260200191505b509250505060405180910390fdfe5472616e73706172656e745570677261646561626c6550726f78793a206e65772061646d696e20697320746865207a65726f2061646472657373416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c65645570677261646561626c6550726f78793a206e657720696d706c656d656e746174696f6e206973206e6f74206120636f6e7472616374416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6e7472616374a26469706673582212200b2c205675bd13a341a01bedccffb0fe9e7015dd22c5473a4f07dfd756771b2964736f6c63430007060033416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c65645570677261646561626c6550726f78793a206e657720696d706c656d656e746174696f6e206973206e6f74206120636f6e7472616374416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6e7472616374000000000000000000000000b71f45676446deb0bad5e28cdb72b5e7b06664360000000000000000000000005efda50f22d34f262c29268506c5fa42cb56a1ce00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000075df5af045d91108662d8080fd1fefad6aa0bb5900000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000044e4a3011600000000000000000000000000000000000000000000000000b1a2bc2ec500000000000000000000000000000000000000000000000000000de0b6b3a764000000000000000000000000000000000000000000000000000000000000", "expectedAddress": "0xD692Fd2D0b2Fbd2e52CFa5B5b9424bC981C30696", "title": "Cross-chain Upgradeable Proxy", "constructorArgs": "0x000000000000000000000000b71f45676446deb0bad5e28cdb72b5e7b06664360000000000000000000000005efda50f22d34f262c29268506c5fa42cb56a1ce00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000075df5af045d91108662d8080fd1fefad6aa0bb5900000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000044e4a3011600000000000000000000000000000000000000000000000000b1a2bc2ec500000000000000000000000000000000000000000000000000000de0b6b3a764000000000000000000000000000000000000000000000000000000000000", "description": "Upgradability proxy contract for TornadoCash Nova owned by TornadoCash governance", "dependsOn": [ "deployerL2.contract.tornadocash.eth", "tornadoPool.contract.tornadocash.eth" ], "isL1Contract": false } ] }