Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@aztec/l1-artifacts

Package Overview
Dependencies
Maintainers
6
Versions
162
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@aztec/l1-artifacts - npm Package Compare versions

Comparing version 0.55.1 to 0.56.0

2

dest/FeeJuicePortalBytecode.d.ts
/**
* FeeJuicePortal bytecode.
*/
export declare const FeeJuicePortalBytecode = "0x608060405234801561001057600080fd5b50604051610bf4380380610bf483398101604081905261002f91610090565b8061003981610040565b50506100c0565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000602082840312156100a257600080fd5b81516001600160a01b03811681146100b957600080fd5b9392505050565b610b25806100cf6000396000f3fe608060405234801561001057600080fd5b50600436106100935760003560e01c8063715018a611610066578063715018a6146101115780637b103999146101195780638da5cb5b1461012c578063e77f9cec1461013d578063f2fde38b1461014657600080fd5b8063284b5dc61461009857806348fef595146100be5780636133f985146100d35780636f307dc3146100e6575b600080fd5b6100ab6100a6366004610929565b610159565b6040519081526020015b60405180910390f35b6100d16100cc36600461096a565b61033f565b005b6100d16100e1366004610996565b610402565b6002546100f9906001600160a01b031681565b6040516001600160a01b0390911681526020016100b5565b6100d1610576565b6001546100f9906001600160a01b031681565b6000546001600160a01b03166100f9565b6100ab60035481565b6100d16101543660046109d7565b61058a565b600080600160009054906101000a90046001600160a01b03166001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156101af573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101d391906109f4565b6001600160a01b031663b70106976040518163ffffffff1660e01b8152600401602060405180830381865afa158015610210573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061023491906109f4565b60408051808201825260035481526001602082015290516024810188905260448101879052919250906000906102969060640160408051601f198184030181529190526020810180516001600160e01b0316630c7e892d60e31b1790526105cd565b6002549091506102b1906001600160a01b031633308961066b565b604051631f6d510b60e01b8152825160048201526020830151602482015260448101829052606481018690526001600160a01b03841690631f6d510b906084016020604051808303816000875af1158015610310573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103349190610a11565b979650505050505050565b600160009054906101000a90046001600160a01b03166001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610392573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103b691906109f4565b6001600160a01b0316336001600160a01b0316146103e7576040516333f1b48f60e11b815260040160405180910390fd5b6002546103fe906001600160a01b031683836106d2565b5050565b61040a610708565b6001546001600160a01b031615158061042d57506002546001600160a01b031615155b80610439575060035415155b15610457576040516363d0b97f60e11b815260040160405180910390fd5b6001600160a01b038316158061047457506001600160a01b038216155b8061047d575080155b1561049b57604051631fb3664160e31b815260040160405180910390fd5b600180546001600160a01b038581166001600160a01b03199283161790925560028054928516929091168217905560038290556040516370a0823160e01b8152306004820152600091906370a0823190602401602060405180830381865afa15801561050b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061052f9190610a11565b90506404a817c800811015610566576105663330610552846404a817c800610a2a565b6002546001600160a01b031692919061066b565b6105706000610735565b50505050565b61057e610708565b6105886000610735565b565b610592610708565b6001600160a01b0381166105c157604051631e4fbdf760e01b8152600060048201526024015b60405180910390fd5b6105ca81610735565b50565b604080516001808252818301909252600091602082018180368337019050506002836040516105fc9190610a7b565b602060405180830381855afa158015610619573d6000803e3d6000fd5b5050506040513d601f19601f8201168201806040525081019061063c9190610a11565b60405160200161064d929190610a87565b60405160208183030381529060405261066590610aa6565b92915050565b6040516001600160a01b0384811660248301528381166044830152606482018390526105709186918216906323b872dd906084015b604051602081830303815290604052915060e01b6020820180516001600160e01b038381831617835250505050610785565b6040516001600160a01b0383811660248301526044820183905261070391859182169063a9059cbb906064016106a0565b505050565b6000546001600160a01b031633146105885760405163118cdaa760e01b81523360048201526024016105b8565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600061079a6001600160a01b038416836107e8565b905080516000141580156107bf5750808060200190518101906107bd9190610acd565b155b1561070357604051635274afe760e01b81526001600160a01b03841660048201526024016105b8565b60606107f983836000610800610819565b9392505050565b604051630a12f52160e11b815260040160405180910390fd5b60608247101561083e5760405163cd78605960e01b81523060048201526024016105b8565b600080866001600160a01b0316858760405161085a9190610a7b565b60006040518083038185875af1925050503d8060008114610897576040519150601f19603f3d011682016040523d82523d6000602084013e61089c565b606091505b50915091506108ad878383876108ba565b925050505b949350505050565b6060831561090857825160000361090157846001600160a01b03163b60000361090157604051639996b31560e01b81526001600160a01b03861660048201526024016105b8565b50816108b2565b6108b2838381511561091d5781518083602001fd5b6108008163ffffffff16565b60008060006060848603121561093e57600080fd5b505081359360208301359350604090920135919050565b6001600160a01b03811681146105ca57600080fd5b6000806040838503121561097d57600080fd5b823561098881610955565b946020939093013593505050565b6000806000606084860312156109ab57600080fd5b83356109b681610955565b925060208401356109c681610955565b929592945050506040919091013590565b6000602082840312156109e957600080fd5b81356107f981610955565b600060208284031215610a0657600080fd5b81516107f981610955565b600060208284031215610a2357600080fd5b5051919050565b8181038181111561066557634e487b7160e01b600052601160045260246000fd5b6000815160005b81811015610a6c5760208185018101518683015201610a52565b50600093019283525090919050565b60006107f98284610a4b565b6000610a938285610a4b565b60ff199390931683525050601f01919050565b80516020808301519190811015610ac7576000198160200360031b1b821691505b50919050565b600060208284031215610adf57600080fd5b815180151581146107f957600080fdfea26469706673582212207fefcb5747bbfa130ee37acb56a0121c85431e83bdf35d85a00ce06b00c6f8dc64736f6c63430008170033";
export declare const FeeJuicePortalBytecode = "0x608060405234801561001057600080fd5b50604051610bf4380380610bf483398101604081905261002f91610090565b8061003981610040565b50506100c0565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000602082840312156100a257600080fd5b81516001600160a01b03811681146100b957600080fd5b9392505050565b610b25806100cf6000396000f3fe608060405234801561001057600080fd5b50600436106100935760003560e01c8063715018a611610066578063715018a6146101115780637b103999146101195780638da5cb5b1461012c578063e77f9cec1461013d578063f2fde38b1461014657600080fd5b8063284b5dc61461009857806348fef595146100be5780636133f985146100d35780636f307dc3146100e6575b600080fd5b6100ab6100a6366004610929565b610159565b6040519081526020015b60405180910390f35b6100d16100cc36600461096a565b61033f565b005b6100d16100e1366004610996565b610402565b6002546100f9906001600160a01b031681565b6040516001600160a01b0390911681526020016100b5565b6100d1610576565b6001546100f9906001600160a01b031681565b6000546001600160a01b03166100f9565b6100ab60035481565b6100d16101543660046109d7565b61058a565b600080600160009054906101000a90046001600160a01b03166001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156101af573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101d391906109f4565b6001600160a01b031663b70106976040518163ffffffff1660e01b8152600401602060405180830381865afa158015610210573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061023491906109f4565b60408051808201825260035481526001602082015290516024810188905260448101879052919250906000906102969060640160408051601f198184030181529190526020810180516001600160e01b0316630c7e892d60e31b1790526105cd565b6002549091506102b1906001600160a01b031633308961066b565b604051631f6d510b60e01b8152825160048201526020830151602482015260448101829052606481018690526001600160a01b03841690631f6d510b906084016020604051808303816000875af1158015610310573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103349190610a11565b979650505050505050565b600160009054906101000a90046001600160a01b03166001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610392573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103b691906109f4565b6001600160a01b0316336001600160a01b0316146103e7576040516333f1b48f60e11b815260040160405180910390fd5b6002546103fe906001600160a01b031683836106d2565b5050565b61040a610708565b6001546001600160a01b031615158061042d57506002546001600160a01b031615155b80610439575060035415155b15610457576040516363d0b97f60e11b815260040160405180910390fd5b6001600160a01b038316158061047457506001600160a01b038216155b8061047d575080155b1561049b57604051631fb3664160e31b815260040160405180910390fd5b600180546001600160a01b038581166001600160a01b03199283161790925560028054928516929091168217905560038290556040516370a0823160e01b8152306004820152600091906370a0823190602401602060405180830381865afa15801561050b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061052f9190610a11565b90506404a817c800811015610566576105663330610552846404a817c800610a2a565b6002546001600160a01b031692919061066b565b6105706000610735565b50505050565b61057e610708565b6105886000610735565b565b610592610708565b6001600160a01b0381166105c157604051631e4fbdf760e01b8152600060048201526024015b60405180910390fd5b6105ca81610735565b50565b604080516001808252818301909252600091602082018180368337019050506002836040516105fc9190610a7b565b602060405180830381855afa158015610619573d6000803e3d6000fd5b5050506040513d601f19601f8201168201806040525081019061063c9190610a11565b60405160200161064d929190610a87565b60405160208183030381529060405261066590610aa6565b92915050565b6040516001600160a01b0384811660248301528381166044830152606482018390526105709186918216906323b872dd906084015b604051602081830303815290604052915060e01b6020820180516001600160e01b038381831617835250505050610785565b6040516001600160a01b0383811660248301526044820183905261070391859182169063a9059cbb906064016106a0565b505050565b6000546001600160a01b031633146105885760405163118cdaa760e01b81523360048201526024016105b8565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600061079a6001600160a01b038416836107e8565b905080516000141580156107bf5750808060200190518101906107bd9190610acd565b155b1561070357604051635274afe760e01b81526001600160a01b03841660048201526024016105b8565b60606107f983836000610800610819565b9392505050565b604051630a12f52160e11b815260040160405180910390fd5b60608247101561083e5760405163cd78605960e01b81523060048201526024016105b8565b600080866001600160a01b0316858760405161085a9190610a7b565b60006040518083038185875af1925050503d8060008114610897576040519150601f19603f3d011682016040523d82523d6000602084013e61089c565b606091505b50915091506108ad878383876108ba565b925050505b949350505050565b6060831561090857825160000361090157846001600160a01b03163b60000361090157604051639996b31560e01b81526001600160a01b03861660048201526024016105b8565b50816108b2565b6108b2838381511561091d5781518083602001fd5b6108008163ffffffff16565b60008060006060848603121561093e57600080fd5b505081359360208301359350604090920135919050565b6001600160a01b03811681146105ca57600080fd5b6000806040838503121561097d57600080fd5b823561098881610955565b946020939093013593505050565b6000806000606084860312156109ab57600080fd5b83356109b681610955565b925060208401356109c681610955565b929592945050506040919091013590565b6000602082840312156109e957600080fd5b81356107f981610955565b600060208284031215610a0657600080fd5b81516107f981610955565b600060208284031215610a2357600080fd5b5051919050565b8181038181111561066557634e487b7160e01b600052601160045260246000fd5b6000815160005b81811015610a6c5760208185018101518683015201610a52565b50600093019283525090919050565b60006107f98284610a4b565b6000610a938285610a4b565b60ff199390931683525050601f01919050565b80516020808301519190811015610ac7576000198160200360031b1b821691505b50919050565b600060208284031215610adf57600080fd5b815180151581146107f957600080fdfea26469706673582212203ff8a3806dd6b9fb4954999b9446ac0b47c9e34b7070aa41bbe3a8ff879aa92e64736f6c63430008170033";
//# sourceMappingURL=FeeJuicePortalBytecode.d.ts.map
/**
* FeeJuicePortal bytecode.
*/
export const FeeJuicePortalBytecode = "0x608060405234801561001057600080fd5b50604051610bf4380380610bf483398101604081905261002f91610090565b8061003981610040565b50506100c0565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000602082840312156100a257600080fd5b81516001600160a01b03811681146100b957600080fd5b9392505050565b610b25806100cf6000396000f3fe608060405234801561001057600080fd5b50600436106100935760003560e01c8063715018a611610066578063715018a6146101115780637b103999146101195780638da5cb5b1461012c578063e77f9cec1461013d578063f2fde38b1461014657600080fd5b8063284b5dc61461009857806348fef595146100be5780636133f985146100d35780636f307dc3146100e6575b600080fd5b6100ab6100a6366004610929565b610159565b6040519081526020015b60405180910390f35b6100d16100cc36600461096a565b61033f565b005b6100d16100e1366004610996565b610402565b6002546100f9906001600160a01b031681565b6040516001600160a01b0390911681526020016100b5565b6100d1610576565b6001546100f9906001600160a01b031681565b6000546001600160a01b03166100f9565b6100ab60035481565b6100d16101543660046109d7565b61058a565b600080600160009054906101000a90046001600160a01b03166001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156101af573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101d391906109f4565b6001600160a01b031663b70106976040518163ffffffff1660e01b8152600401602060405180830381865afa158015610210573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061023491906109f4565b60408051808201825260035481526001602082015290516024810188905260448101879052919250906000906102969060640160408051601f198184030181529190526020810180516001600160e01b0316630c7e892d60e31b1790526105cd565b6002549091506102b1906001600160a01b031633308961066b565b604051631f6d510b60e01b8152825160048201526020830151602482015260448101829052606481018690526001600160a01b03841690631f6d510b906084016020604051808303816000875af1158015610310573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103349190610a11565b979650505050505050565b600160009054906101000a90046001600160a01b03166001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610392573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103b691906109f4565b6001600160a01b0316336001600160a01b0316146103e7576040516333f1b48f60e11b815260040160405180910390fd5b6002546103fe906001600160a01b031683836106d2565b5050565b61040a610708565b6001546001600160a01b031615158061042d57506002546001600160a01b031615155b80610439575060035415155b15610457576040516363d0b97f60e11b815260040160405180910390fd5b6001600160a01b038316158061047457506001600160a01b038216155b8061047d575080155b1561049b57604051631fb3664160e31b815260040160405180910390fd5b600180546001600160a01b038581166001600160a01b03199283161790925560028054928516929091168217905560038290556040516370a0823160e01b8152306004820152600091906370a0823190602401602060405180830381865afa15801561050b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061052f9190610a11565b90506404a817c800811015610566576105663330610552846404a817c800610a2a565b6002546001600160a01b031692919061066b565b6105706000610735565b50505050565b61057e610708565b6105886000610735565b565b610592610708565b6001600160a01b0381166105c157604051631e4fbdf760e01b8152600060048201526024015b60405180910390fd5b6105ca81610735565b50565b604080516001808252818301909252600091602082018180368337019050506002836040516105fc9190610a7b565b602060405180830381855afa158015610619573d6000803e3d6000fd5b5050506040513d601f19601f8201168201806040525081019061063c9190610a11565b60405160200161064d929190610a87565b60405160208183030381529060405261066590610aa6565b92915050565b6040516001600160a01b0384811660248301528381166044830152606482018390526105709186918216906323b872dd906084015b604051602081830303815290604052915060e01b6020820180516001600160e01b038381831617835250505050610785565b6040516001600160a01b0383811660248301526044820183905261070391859182169063a9059cbb906064016106a0565b505050565b6000546001600160a01b031633146105885760405163118cdaa760e01b81523360048201526024016105b8565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600061079a6001600160a01b038416836107e8565b905080516000141580156107bf5750808060200190518101906107bd9190610acd565b155b1561070357604051635274afe760e01b81526001600160a01b03841660048201526024016105b8565b60606107f983836000610800610819565b9392505050565b604051630a12f52160e11b815260040160405180910390fd5b60608247101561083e5760405163cd78605960e01b81523060048201526024016105b8565b600080866001600160a01b0316858760405161085a9190610a7b565b60006040518083038185875af1925050503d8060008114610897576040519150601f19603f3d011682016040523d82523d6000602084013e61089c565b606091505b50915091506108ad878383876108ba565b925050505b949350505050565b6060831561090857825160000361090157846001600160a01b03163b60000361090157604051639996b31560e01b81526001600160a01b03861660048201526024016105b8565b50816108b2565b6108b2838381511561091d5781518083602001fd5b6108008163ffffffff16565b60008060006060848603121561093e57600080fd5b505081359360208301359350604090920135919050565b6001600160a01b03811681146105ca57600080fd5b6000806040838503121561097d57600080fd5b823561098881610955565b946020939093013593505050565b6000806000606084860312156109ab57600080fd5b83356109b681610955565b925060208401356109c681610955565b929592945050506040919091013590565b6000602082840312156109e957600080fd5b81356107f981610955565b600060208284031215610a0657600080fd5b81516107f981610955565b600060208284031215610a2357600080fd5b5051919050565b8181038181111561066557634e487b7160e01b600052601160045260246000fd5b6000815160005b81811015610a6c5760208185018101518683015201610a52565b50600093019283525090919050565b60006107f98284610a4b565b6000610a938285610a4b565b60ff199390931683525050601f01919050565b80516020808301519190811015610ac7576000198160200360031b1b821691505b50919050565b600060208284031215610adf57600080fd5b815180151581146107f957600080fdfea26469706673582212207fefcb5747bbfa130ee37acb56a0121c85431e83bdf35d85a00ce06b00c6f8dc64736f6c63430008170033";
export const FeeJuicePortalBytecode = "0x608060405234801561001057600080fd5b50604051610bf4380380610bf483398101604081905261002f91610090565b8061003981610040565b50506100c0565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000602082840312156100a257600080fd5b81516001600160a01b03811681146100b957600080fd5b9392505050565b610b25806100cf6000396000f3fe608060405234801561001057600080fd5b50600436106100935760003560e01c8063715018a611610066578063715018a6146101115780637b103999146101195780638da5cb5b1461012c578063e77f9cec1461013d578063f2fde38b1461014657600080fd5b8063284b5dc61461009857806348fef595146100be5780636133f985146100d35780636f307dc3146100e6575b600080fd5b6100ab6100a6366004610929565b610159565b6040519081526020015b60405180910390f35b6100d16100cc36600461096a565b61033f565b005b6100d16100e1366004610996565b610402565b6002546100f9906001600160a01b031681565b6040516001600160a01b0390911681526020016100b5565b6100d1610576565b6001546100f9906001600160a01b031681565b6000546001600160a01b03166100f9565b6100ab60035481565b6100d16101543660046109d7565b61058a565b600080600160009054906101000a90046001600160a01b03166001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156101af573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101d391906109f4565b6001600160a01b031663b70106976040518163ffffffff1660e01b8152600401602060405180830381865afa158015610210573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061023491906109f4565b60408051808201825260035481526001602082015290516024810188905260448101879052919250906000906102969060640160408051601f198184030181529190526020810180516001600160e01b0316630c7e892d60e31b1790526105cd565b6002549091506102b1906001600160a01b031633308961066b565b604051631f6d510b60e01b8152825160048201526020830151602482015260448101829052606481018690526001600160a01b03841690631f6d510b906084016020604051808303816000875af1158015610310573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103349190610a11565b979650505050505050565b600160009054906101000a90046001600160a01b03166001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610392573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103b691906109f4565b6001600160a01b0316336001600160a01b0316146103e7576040516333f1b48f60e11b815260040160405180910390fd5b6002546103fe906001600160a01b031683836106d2565b5050565b61040a610708565b6001546001600160a01b031615158061042d57506002546001600160a01b031615155b80610439575060035415155b15610457576040516363d0b97f60e11b815260040160405180910390fd5b6001600160a01b038316158061047457506001600160a01b038216155b8061047d575080155b1561049b57604051631fb3664160e31b815260040160405180910390fd5b600180546001600160a01b038581166001600160a01b03199283161790925560028054928516929091168217905560038290556040516370a0823160e01b8152306004820152600091906370a0823190602401602060405180830381865afa15801561050b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061052f9190610a11565b90506404a817c800811015610566576105663330610552846404a817c800610a2a565b6002546001600160a01b031692919061066b565b6105706000610735565b50505050565b61057e610708565b6105886000610735565b565b610592610708565b6001600160a01b0381166105c157604051631e4fbdf760e01b8152600060048201526024015b60405180910390fd5b6105ca81610735565b50565b604080516001808252818301909252600091602082018180368337019050506002836040516105fc9190610a7b565b602060405180830381855afa158015610619573d6000803e3d6000fd5b5050506040513d601f19601f8201168201806040525081019061063c9190610a11565b60405160200161064d929190610a87565b60405160208183030381529060405261066590610aa6565b92915050565b6040516001600160a01b0384811660248301528381166044830152606482018390526105709186918216906323b872dd906084015b604051602081830303815290604052915060e01b6020820180516001600160e01b038381831617835250505050610785565b6040516001600160a01b0383811660248301526044820183905261070391859182169063a9059cbb906064016106a0565b505050565b6000546001600160a01b031633146105885760405163118cdaa760e01b81523360048201526024016105b8565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600061079a6001600160a01b038416836107e8565b905080516000141580156107bf5750808060200190518101906107bd9190610acd565b155b1561070357604051635274afe760e01b81526001600160a01b03841660048201526024016105b8565b60606107f983836000610800610819565b9392505050565b604051630a12f52160e11b815260040160405180910390fd5b60608247101561083e5760405163cd78605960e01b81523060048201526024016105b8565b600080866001600160a01b0316858760405161085a9190610a7b565b60006040518083038185875af1925050503d8060008114610897576040519150601f19603f3d011682016040523d82523d6000602084013e61089c565b606091505b50915091506108ad878383876108ba565b925050505b949350505050565b6060831561090857825160000361090157846001600160a01b03163b60000361090157604051639996b31560e01b81526001600160a01b03861660048201526024016105b8565b50816108b2565b6108b2838381511561091d5781518083602001fd5b6108008163ffffffff16565b60008060006060848603121561093e57600080fd5b505081359360208301359350604090920135919050565b6001600160a01b03811681146105ca57600080fd5b6000806040838503121561097d57600080fd5b823561098881610955565b946020939093013593505050565b6000806000606084860312156109ab57600080fd5b83356109b681610955565b925060208401356109c681610955565b929592945050506040919091013590565b6000602082840312156109e957600080fd5b81356107f981610955565b600060208284031215610a0657600080fd5b81516107f981610955565b600060208284031215610a2357600080fd5b5051919050565b8181038181111561066557634e487b7160e01b600052601160045260246000fd5b6000815160005b81811015610a6c5760208185018101518683015201610a52565b50600093019283525090919050565b60006107f98284610a4b565b6000610a938285610a4b565b60ff199390931683525050601f01919050565b80516020808301519190811015610ac7576000198160200360031b1b821691505b50919050565b600060208284031215610adf57600080fd5b815180151581146107f957600080fdfea26469706673582212203ff8a3806dd6b9fb4954999b9446ac0b47c9e34b7070aa41bbe3a8ff879aa92e64736f6c63430008170033";
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRmVlSnVpY2VQb3J0YWxCeXRlY29kZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL2dlbmVyYXRlZC9GZWVKdWljZVBvcnRhbEJ5dGVjb2RlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOztHQUVHO0FBQ0gsTUFBTSxDQUFDLE1BQU0sc0JBQXNCLEdBQUcsNCtMQUE0K0wsQ0FBQyJ9
/**
* Inbox bytecode.
*/
export declare const InboxBytecode = "0x61010060405262000012600180620003c1565b6000553480156200002257600080fd5b5060405162000f9038038062000f908339810160408190526200004591620003d7565b6001600160a01b03821660805260a08190526200006481600262000510565b60c05262000074600182620000a6565b60a05160c0516000805481526002602052604090206200009a9290916001919062000161565b60e05250620005fa9050565b60008080526020839052604081205560015b8181116200015c5762000138836000620000d460018562000525565b815260200190815260200160002054846000016000600185620000f8919062000525565b81526020019081526020016000205460405160200162000122929190918252602082015260400190565b60408051601f19818403018152919052620002d4565b6000828152602085905260409020558062000153816200053b565b915050620000b8565b505050565b835460009080820362000185575050600082815260208490526040902054620002cc565b828103620001a65750506000828152600185016020526040902054620002cc565b6000620001b560018362000525565b90506000620001c4826200037b565b600081815260018a01602052604090205490915082821c825b88811015620002c35760018083161480156200028457600082815260018d0160205260409020548490036200024d5760405162461bcd60e51b81526020600482015260126024820152714d697374616b65732077657265206d61646560701b604482015260640160405180910390fd5b600082815260018d016020908152604091829020548251918201529081018590526200027c9060600162000122565b9350620002b5565b600082815260208c8152604091829020549151620002b2926200012292889201918252602082015260400190565b93505b50600191821c9101620001dd565b50909450505050505b949350505050565b6040805160018082528183019092526000916020820181803683370190505060028360405162000305919062000589565b602060405180830381855afa15801562000323573d6000803e3d6000fd5b5050506040513d601f19601f8201168201806040525081019062000348919062000597565b6040516020016200035b929190620005b1565b6040516020818303038152906040526200037590620005d2565b92915050565b600080825b80600116600103620003a4578162000398816200053b565b92505060011c62000380565b5092915050565b634e487b7160e01b600052601160045260246000fd5b80820180821115620003755762000375620003ab565b60008060408385031215620003eb57600080fd5b82516001600160a01b03811681146200040357600080fd5b6020939093015192949293505050565b600181815b8085111562000454578160001904821115620004385762000438620003ab565b808516156200044657918102915b93841c939080029062000418565b509250929050565b6000826200046d5750600162000375565b816200047c5750600062000375565b8160018114620004955760028114620004a057620004c0565b600191505062000375565b60ff841115620004b457620004b4620003ab565b50506001821b62000375565b5060208310610133831016604e8410600b8410161715620004e5575081810a62000375565b620004f1838362000413565b8060001904821115620005085762000508620003ab565b029392505050565b60006200051e83836200045c565b9392505050565b81810381811115620003755762000375620003ab565b600060018201620005505762000550620003ab565b5060010190565b6000815160005b818110156200057a57602081850181015186830152016200055e565b50600093019283525090919050565b60006200051e828462000557565b600060208284031215620005aa57600080fd5b5051919050565b6000620005bf828562000557565b60ff199390931683525050601f01919050565b80516020808301519190811015620005f4576000198160200360031b1b821691505b50919050565b60805160a05160c05160e0516109416200064f600039600061035b015260008181610206015281816103ba0152610449015260008181610399015261042801526000818160ce01526102f901526109416000f3fe608060405234801561001057600080fd5b50600436106100625760003560e01c80631f6d510b14610067578063483f31ab1461008d5780637a508022146100a057806387351813146100c05780639611c5c2146100c95780639b24b3b014610108575b600080fd5b61007a61007536600461077d565b61011b565b6040519081526020015b60405180910390f35b61007a61009b3660046107fb565b6102ec565b61007a6100ae3660046107fb565b60026020526000908152604090205481565b61007a60005481565b6100f07f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610084565b61007a6101163660046107fb565b610412565b82516000907f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000101561016b5783516040516353bb503760e11b815260048101919091526024015b60405180910390fd5b7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000008311156101af576040516311d1480560e21b815260048101849052602401610162565b7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000008211156101f357604051633b379f8b60e21b815260048101839052602401610162565b60008054815260026020526040902080547f00000000000000000000000000000000000000000000000000000000000000000361025357600160008082825461023c919061082a565b909155505060008054815260026020526040902090505b6040805160c08101825233608082019081524660a083015281526020810187905290810185905260608101849052600061028c8261046d565b9050600061029a84836104d6565b90506000547f1f0faf82fa8c7b10dd392417c6976d0ed764deb80fb07211d5928c2944ddb80d82846040516102d9929190918252602082015260400190565b60405180910390a2509695505050505050565b6000336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146103375760405163e5336a6b60e01b815260040160405180910390fd5b60005482106103595760405163c490199960e01b815260040160405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000060018311156103e15760008381526002602052604090206103de9060017f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000061055b565b90505b6000546103ef84600161082a565b0361040c576001600080828254610406919061082a565b90915550505b92915050565b600081815260026020526040812061040c9060017f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000061055b565b8051602080830151604080850151606080870151835187516001600160a01b03168188015296860151938701939093528351908601529190920151608084015260a083015260c082015260009061040c9060e0015b6040516020818303038152906040526106b9565b8154600090816104e582610751565b90508360005b8281101561052a57600081815260018801602090815260409182902054825191820152908101839052610520906060016104c2565b91506001016104eb565b5060008281526001870160205260408120829055865490879061054c8361083d565b90915550929695505050505050565b835460009080820361057d5750506000828152602084905260409020546106b1565b82810361059c57505060008281526001850160205260409020546106b1565b60006105a9600183610856565b905060006105b682610751565b600081815260018a01602052604090205490915082821c825b888110156106a857600180831614801561066c57600082815260018d0160205260409020548490036106385760405162461bcd60e51b81526020600482015260126024820152714d697374616b65732077657265206d61646560701b6044820152606401610162565b600082815260018d01602090815260409182902054825191820152908101859052610665906060016104c2565b935061069b565b600082815260208c8152604091829020549151610698926104c292889201918252602082015260400190565b93505b50600191821c91016105cf565b50909450505050505b949350505050565b604080516001808252818301909252600091602082018180368337019050506002836040516106e89190610899565b602060405180830381855afa158015610705573d6000803e3d6000fd5b5050506040513d601f19601f8201168201806040525081019061072891906108ac565b6040516020016107399291906108c5565b60405160208183030381529060405261040c906108e4565b600080825b80600116600103610776578161076b8161083d565b92505060011c610756565b5092915050565b6000806000838503608081121561079357600080fd5b60408112156107a157600080fd5b506040516040810181811067ffffffffffffffff821117156107d357634e487b7160e01b600052604160045260246000fd5b6040908152853582526020808701359083015290969085013595506060909401359392505050565b60006020828403121561080d57600080fd5b5035919050565b634e487b7160e01b600052601160045260246000fd5b8082018082111561040c5761040c610814565b60006001820161084f5761084f610814565b5060010190565b8181038181111561040c5761040c610814565b6000815160005b8181101561088a5760208185018101518683015201610870565b50600093019283525090919050565b60006108a58284610869565b9392505050565b6000602082840312156108be57600080fd5b5051919050565b60006108d18285610869565b60ff199390931683525050601f01919050565b80516020808301519190811015610905576000198160200360031b1b821691505b5091905056fea26469706673582212200294cd75f4755ba6874cb962d0e2650bb53320c321854ac133f713342d81decf64736f6c63430008170033";
export declare const InboxBytecode = "0x61010060405262000012600180620003c1565b6000553480156200002257600080fd5b5060405162000f9038038062000f908339810160408190526200004591620003d7565b6001600160a01b03821660805260a08190526200006481600262000510565b60c05262000074600182620000a6565b60a05160c0516000805481526002602052604090206200009a9290916001919062000161565b60e05250620005fa9050565b60008080526020839052604081205560015b8181116200015c5762000138836000620000d460018562000525565b815260200190815260200160002054846000016000600185620000f8919062000525565b81526020019081526020016000205460405160200162000122929190918252602082015260400190565b60408051601f19818403018152919052620002d4565b6000828152602085905260409020558062000153816200053b565b915050620000b8565b505050565b835460009080820362000185575050600082815260208490526040902054620002cc565b828103620001a65750506000828152600185016020526040902054620002cc565b6000620001b560018362000525565b90506000620001c4826200037b565b600081815260018a01602052604090205490915082821c825b88811015620002c35760018083161480156200028457600082815260018d0160205260409020548490036200024d5760405162461bcd60e51b81526020600482015260126024820152714d697374616b65732077657265206d61646560701b604482015260640160405180910390fd5b600082815260018d016020908152604091829020548251918201529081018590526200027c9060600162000122565b9350620002b5565b600082815260208c8152604091829020549151620002b2926200012292889201918252602082015260400190565b93505b50600191821c9101620001dd565b50909450505050505b949350505050565b6040805160018082528183019092526000916020820181803683370190505060028360405162000305919062000589565b602060405180830381855afa15801562000323573d6000803e3d6000fd5b5050506040513d601f19601f8201168201806040525081019062000348919062000597565b6040516020016200035b929190620005b1565b6040516020818303038152906040526200037590620005d2565b92915050565b600080825b80600116600103620003a4578162000398816200053b565b92505060011c62000380565b5092915050565b634e487b7160e01b600052601160045260246000fd5b80820180821115620003755762000375620003ab565b60008060408385031215620003eb57600080fd5b82516001600160a01b03811681146200040357600080fd5b6020939093015192949293505050565b600181815b8085111562000454578160001904821115620004385762000438620003ab565b808516156200044657918102915b93841c939080029062000418565b509250929050565b6000826200046d5750600162000375565b816200047c5750600062000375565b8160018114620004955760028114620004a057620004c0565b600191505062000375565b60ff841115620004b457620004b4620003ab565b50506001821b62000375565b5060208310610133831016604e8410600b8410161715620004e5575081810a62000375565b620004f1838362000413565b8060001904821115620005085762000508620003ab565b029392505050565b60006200051e83836200045c565b9392505050565b81810381811115620003755762000375620003ab565b600060018201620005505762000550620003ab565b5060010190565b6000815160005b818110156200057a57602081850181015186830152016200055e565b50600093019283525090919050565b60006200051e828462000557565b600060208284031215620005aa57600080fd5b5051919050565b6000620005bf828562000557565b60ff199390931683525050601f01919050565b80516020808301519190811015620005f4576000198160200360031b1b821691505b50919050565b60805160a05160c05160e0516109416200064f600039600061035b015260008181610206015281816103ba0152610449015260008181610399015261042801526000818160ce01526102f901526109416000f3fe608060405234801561001057600080fd5b50600436106100625760003560e01c80631f6d510b14610067578063483f31ab1461008d5780637a508022146100a057806387351813146100c05780639611c5c2146100c95780639b24b3b014610108575b600080fd5b61007a61007536600461077d565b61011b565b6040519081526020015b60405180910390f35b61007a61009b3660046107fb565b6102ec565b61007a6100ae3660046107fb565b60026020526000908152604090205481565b61007a60005481565b6100f07f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610084565b61007a6101163660046107fb565b610412565b82516000907f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000101561016b5783516040516353bb503760e11b815260048101919091526024015b60405180910390fd5b7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000008311156101af576040516311d1480560e21b815260048101849052602401610162565b7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000008211156101f357604051633b379f8b60e21b815260048101839052602401610162565b60008054815260026020526040902080547f00000000000000000000000000000000000000000000000000000000000000000361025357600160008082825461023c919061082a565b909155505060008054815260026020526040902090505b6040805160c08101825233608082019081524660a083015281526020810187905290810185905260608101849052600061028c8261046d565b9050600061029a84836104d6565b90506000547f1f0faf82fa8c7b10dd392417c6976d0ed764deb80fb07211d5928c2944ddb80d82846040516102d9929190918252602082015260400190565b60405180910390a2509695505050505050565b6000336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146103375760405163e5336a6b60e01b815260040160405180910390fd5b60005482106103595760405163c490199960e01b815260040160405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000060018311156103e15760008381526002602052604090206103de9060017f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000061055b565b90505b6000546103ef84600161082a565b0361040c576001600080828254610406919061082a565b90915550505b92915050565b600081815260026020526040812061040c9060017f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000061055b565b8051602080830151604080850151606080870151835187516001600160a01b03168188015296860151938701939093528351908601529190920151608084015260a083015260c082015260009061040c9060e0015b6040516020818303038152906040526106b9565b8154600090816104e582610751565b90508360005b8281101561052a57600081815260018801602090815260409182902054825191820152908101839052610520906060016104c2565b91506001016104eb565b5060008281526001870160205260408120829055865490879061054c8361083d565b90915550929695505050505050565b835460009080820361057d5750506000828152602084905260409020546106b1565b82810361059c57505060008281526001850160205260409020546106b1565b60006105a9600183610856565b905060006105b682610751565b600081815260018a01602052604090205490915082821c825b888110156106a857600180831614801561066c57600082815260018d0160205260409020548490036106385760405162461bcd60e51b81526020600482015260126024820152714d697374616b65732077657265206d61646560701b6044820152606401610162565b600082815260018d01602090815260409182902054825191820152908101859052610665906060016104c2565b935061069b565b600082815260208c8152604091829020549151610698926104c292889201918252602082015260400190565b93505b50600191821c91016105cf565b50909450505050505b949350505050565b604080516001808252818301909252600091602082018180368337019050506002836040516106e89190610899565b602060405180830381855afa158015610705573d6000803e3d6000fd5b5050506040513d601f19601f8201168201806040525081019061072891906108ac565b6040516020016107399291906108c5565b60405160208183030381529060405261040c906108e4565b600080825b80600116600103610776578161076b8161083d565b92505060011c610756565b5092915050565b6000806000838503608081121561079357600080fd5b60408112156107a157600080fd5b506040516040810181811067ffffffffffffffff821117156107d357634e487b7160e01b600052604160045260246000fd5b6040908152853582526020808701359083015290969085013595506060909401359392505050565b60006020828403121561080d57600080fd5b5035919050565b634e487b7160e01b600052601160045260246000fd5b8082018082111561040c5761040c610814565b60006001820161084f5761084f610814565b5060010190565b8181038181111561040c5761040c610814565b6000815160005b8181101561088a5760208185018101518683015201610870565b50600093019283525090919050565b60006108a58284610869565b9392505050565b6000602082840312156108be57600080fd5b5051919050565b60006108d18285610869565b60ff199390931683525050601f01919050565b80516020808301519190811015610905576000198160200360031b1b821691505b5091905056fea2646970667358221220c825a57f18d07ecef187d41a96bbe2697a8d9f6698d7b6cb85349a94896b51d664736f6c63430008170033";
//# sourceMappingURL=InboxBytecode.d.ts.map
/**
* Inbox bytecode.
*/
export const InboxBytecode = "0x61010060405262000012600180620003c1565b6000553480156200002257600080fd5b5060405162000f9038038062000f908339810160408190526200004591620003d7565b6001600160a01b03821660805260a08190526200006481600262000510565b60c05262000074600182620000a6565b60a05160c0516000805481526002602052604090206200009a9290916001919062000161565b60e05250620005fa9050565b60008080526020839052604081205560015b8181116200015c5762000138836000620000d460018562000525565b815260200190815260200160002054846000016000600185620000f8919062000525565b81526020019081526020016000205460405160200162000122929190918252602082015260400190565b60408051601f19818403018152919052620002d4565b6000828152602085905260409020558062000153816200053b565b915050620000b8565b505050565b835460009080820362000185575050600082815260208490526040902054620002cc565b828103620001a65750506000828152600185016020526040902054620002cc565b6000620001b560018362000525565b90506000620001c4826200037b565b600081815260018a01602052604090205490915082821c825b88811015620002c35760018083161480156200028457600082815260018d0160205260409020548490036200024d5760405162461bcd60e51b81526020600482015260126024820152714d697374616b65732077657265206d61646560701b604482015260640160405180910390fd5b600082815260018d016020908152604091829020548251918201529081018590526200027c9060600162000122565b9350620002b5565b600082815260208c8152604091829020549151620002b2926200012292889201918252602082015260400190565b93505b50600191821c9101620001dd565b50909450505050505b949350505050565b6040805160018082528183019092526000916020820181803683370190505060028360405162000305919062000589565b602060405180830381855afa15801562000323573d6000803e3d6000fd5b5050506040513d601f19601f8201168201806040525081019062000348919062000597565b6040516020016200035b929190620005b1565b6040516020818303038152906040526200037590620005d2565b92915050565b600080825b80600116600103620003a4578162000398816200053b565b92505060011c62000380565b5092915050565b634e487b7160e01b600052601160045260246000fd5b80820180821115620003755762000375620003ab565b60008060408385031215620003eb57600080fd5b82516001600160a01b03811681146200040357600080fd5b6020939093015192949293505050565b600181815b8085111562000454578160001904821115620004385762000438620003ab565b808516156200044657918102915b93841c939080029062000418565b509250929050565b6000826200046d5750600162000375565b816200047c5750600062000375565b8160018114620004955760028114620004a057620004c0565b600191505062000375565b60ff841115620004b457620004b4620003ab565b50506001821b62000375565b5060208310610133831016604e8410600b8410161715620004e5575081810a62000375565b620004f1838362000413565b8060001904821115620005085762000508620003ab565b029392505050565b60006200051e83836200045c565b9392505050565b81810381811115620003755762000375620003ab565b600060018201620005505762000550620003ab565b5060010190565b6000815160005b818110156200057a57602081850181015186830152016200055e565b50600093019283525090919050565b60006200051e828462000557565b600060208284031215620005aa57600080fd5b5051919050565b6000620005bf828562000557565b60ff199390931683525050601f01919050565b80516020808301519190811015620005f4576000198160200360031b1b821691505b50919050565b60805160a05160c05160e0516109416200064f600039600061035b015260008181610206015281816103ba0152610449015260008181610399015261042801526000818160ce01526102f901526109416000f3fe608060405234801561001057600080fd5b50600436106100625760003560e01c80631f6d510b14610067578063483f31ab1461008d5780637a508022146100a057806387351813146100c05780639611c5c2146100c95780639b24b3b014610108575b600080fd5b61007a61007536600461077d565b61011b565b6040519081526020015b60405180910390f35b61007a61009b3660046107fb565b6102ec565b61007a6100ae3660046107fb565b60026020526000908152604090205481565b61007a60005481565b6100f07f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610084565b61007a6101163660046107fb565b610412565b82516000907f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000101561016b5783516040516353bb503760e11b815260048101919091526024015b60405180910390fd5b7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000008311156101af576040516311d1480560e21b815260048101849052602401610162565b7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000008211156101f357604051633b379f8b60e21b815260048101839052602401610162565b60008054815260026020526040902080547f00000000000000000000000000000000000000000000000000000000000000000361025357600160008082825461023c919061082a565b909155505060008054815260026020526040902090505b6040805160c08101825233608082019081524660a083015281526020810187905290810185905260608101849052600061028c8261046d565b9050600061029a84836104d6565b90506000547f1f0faf82fa8c7b10dd392417c6976d0ed764deb80fb07211d5928c2944ddb80d82846040516102d9929190918252602082015260400190565b60405180910390a2509695505050505050565b6000336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146103375760405163e5336a6b60e01b815260040160405180910390fd5b60005482106103595760405163c490199960e01b815260040160405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000060018311156103e15760008381526002602052604090206103de9060017f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000061055b565b90505b6000546103ef84600161082a565b0361040c576001600080828254610406919061082a565b90915550505b92915050565b600081815260026020526040812061040c9060017f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000061055b565b8051602080830151604080850151606080870151835187516001600160a01b03168188015296860151938701939093528351908601529190920151608084015260a083015260c082015260009061040c9060e0015b6040516020818303038152906040526106b9565b8154600090816104e582610751565b90508360005b8281101561052a57600081815260018801602090815260409182902054825191820152908101839052610520906060016104c2565b91506001016104eb565b5060008281526001870160205260408120829055865490879061054c8361083d565b90915550929695505050505050565b835460009080820361057d5750506000828152602084905260409020546106b1565b82810361059c57505060008281526001850160205260409020546106b1565b60006105a9600183610856565b905060006105b682610751565b600081815260018a01602052604090205490915082821c825b888110156106a857600180831614801561066c57600082815260018d0160205260409020548490036106385760405162461bcd60e51b81526020600482015260126024820152714d697374616b65732077657265206d61646560701b6044820152606401610162565b600082815260018d01602090815260409182902054825191820152908101859052610665906060016104c2565b935061069b565b600082815260208c8152604091829020549151610698926104c292889201918252602082015260400190565b93505b50600191821c91016105cf565b50909450505050505b949350505050565b604080516001808252818301909252600091602082018180368337019050506002836040516106e89190610899565b602060405180830381855afa158015610705573d6000803e3d6000fd5b5050506040513d601f19601f8201168201806040525081019061072891906108ac565b6040516020016107399291906108c5565b60405160208183030381529060405261040c906108e4565b600080825b80600116600103610776578161076b8161083d565b92505060011c610756565b5092915050565b6000806000838503608081121561079357600080fd5b60408112156107a157600080fd5b506040516040810181811067ffffffffffffffff821117156107d357634e487b7160e01b600052604160045260246000fd5b6040908152853582526020808701359083015290969085013595506060909401359392505050565b60006020828403121561080d57600080fd5b5035919050565b634e487b7160e01b600052601160045260246000fd5b8082018082111561040c5761040c610814565b60006001820161084f5761084f610814565b5060010190565b8181038181111561040c5761040c610814565b6000815160005b8181101561088a5760208185018101518683015201610870565b50600093019283525090919050565b60006108a58284610869565b9392505050565b6000602082840312156108be57600080fd5b5051919050565b60006108d18285610869565b60ff199390931683525050601f01919050565b80516020808301519190811015610905576000198160200360031b1b821691505b5091905056fea26469706673582212200294cd75f4755ba6874cb962d0e2650bb53320c321854ac133f713342d81decf64736f6c63430008170033";
export const InboxBytecode = "0x61010060405262000012600180620003c1565b6000553480156200002257600080fd5b5060405162000f9038038062000f908339810160408190526200004591620003d7565b6001600160a01b03821660805260a08190526200006481600262000510565b60c05262000074600182620000a6565b60a05160c0516000805481526002602052604090206200009a9290916001919062000161565b60e05250620005fa9050565b60008080526020839052604081205560015b8181116200015c5762000138836000620000d460018562000525565b815260200190815260200160002054846000016000600185620000f8919062000525565b81526020019081526020016000205460405160200162000122929190918252602082015260400190565b60408051601f19818403018152919052620002d4565b6000828152602085905260409020558062000153816200053b565b915050620000b8565b505050565b835460009080820362000185575050600082815260208490526040902054620002cc565b828103620001a65750506000828152600185016020526040902054620002cc565b6000620001b560018362000525565b90506000620001c4826200037b565b600081815260018a01602052604090205490915082821c825b88811015620002c35760018083161480156200028457600082815260018d0160205260409020548490036200024d5760405162461bcd60e51b81526020600482015260126024820152714d697374616b65732077657265206d61646560701b604482015260640160405180910390fd5b600082815260018d016020908152604091829020548251918201529081018590526200027c9060600162000122565b9350620002b5565b600082815260208c8152604091829020549151620002b2926200012292889201918252602082015260400190565b93505b50600191821c9101620001dd565b50909450505050505b949350505050565b6040805160018082528183019092526000916020820181803683370190505060028360405162000305919062000589565b602060405180830381855afa15801562000323573d6000803e3d6000fd5b5050506040513d601f19601f8201168201806040525081019062000348919062000597565b6040516020016200035b929190620005b1565b6040516020818303038152906040526200037590620005d2565b92915050565b600080825b80600116600103620003a4578162000398816200053b565b92505060011c62000380565b5092915050565b634e487b7160e01b600052601160045260246000fd5b80820180821115620003755762000375620003ab565b60008060408385031215620003eb57600080fd5b82516001600160a01b03811681146200040357600080fd5b6020939093015192949293505050565b600181815b8085111562000454578160001904821115620004385762000438620003ab565b808516156200044657918102915b93841c939080029062000418565b509250929050565b6000826200046d5750600162000375565b816200047c5750600062000375565b8160018114620004955760028114620004a057620004c0565b600191505062000375565b60ff841115620004b457620004b4620003ab565b50506001821b62000375565b5060208310610133831016604e8410600b8410161715620004e5575081810a62000375565b620004f1838362000413565b8060001904821115620005085762000508620003ab565b029392505050565b60006200051e83836200045c565b9392505050565b81810381811115620003755762000375620003ab565b600060018201620005505762000550620003ab565b5060010190565b6000815160005b818110156200057a57602081850181015186830152016200055e565b50600093019283525090919050565b60006200051e828462000557565b600060208284031215620005aa57600080fd5b5051919050565b6000620005bf828562000557565b60ff199390931683525050601f01919050565b80516020808301519190811015620005f4576000198160200360031b1b821691505b50919050565b60805160a05160c05160e0516109416200064f600039600061035b015260008181610206015281816103ba0152610449015260008181610399015261042801526000818160ce01526102f901526109416000f3fe608060405234801561001057600080fd5b50600436106100625760003560e01c80631f6d510b14610067578063483f31ab1461008d5780637a508022146100a057806387351813146100c05780639611c5c2146100c95780639b24b3b014610108575b600080fd5b61007a61007536600461077d565b61011b565b6040519081526020015b60405180910390f35b61007a61009b3660046107fb565b6102ec565b61007a6100ae3660046107fb565b60026020526000908152604090205481565b61007a60005481565b6100f07f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610084565b61007a6101163660046107fb565b610412565b82516000907f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000101561016b5783516040516353bb503760e11b815260048101919091526024015b60405180910390fd5b7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000008311156101af576040516311d1480560e21b815260048101849052602401610162565b7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000008211156101f357604051633b379f8b60e21b815260048101839052602401610162565b60008054815260026020526040902080547f00000000000000000000000000000000000000000000000000000000000000000361025357600160008082825461023c919061082a565b909155505060008054815260026020526040902090505b6040805160c08101825233608082019081524660a083015281526020810187905290810185905260608101849052600061028c8261046d565b9050600061029a84836104d6565b90506000547f1f0faf82fa8c7b10dd392417c6976d0ed764deb80fb07211d5928c2944ddb80d82846040516102d9929190918252602082015260400190565b60405180910390a2509695505050505050565b6000336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146103375760405163e5336a6b60e01b815260040160405180910390fd5b60005482106103595760405163c490199960e01b815260040160405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000060018311156103e15760008381526002602052604090206103de9060017f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000061055b565b90505b6000546103ef84600161082a565b0361040c576001600080828254610406919061082a565b90915550505b92915050565b600081815260026020526040812061040c9060017f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000061055b565b8051602080830151604080850151606080870151835187516001600160a01b03168188015296860151938701939093528351908601529190920151608084015260a083015260c082015260009061040c9060e0015b6040516020818303038152906040526106b9565b8154600090816104e582610751565b90508360005b8281101561052a57600081815260018801602090815260409182902054825191820152908101839052610520906060016104c2565b91506001016104eb565b5060008281526001870160205260408120829055865490879061054c8361083d565b90915550929695505050505050565b835460009080820361057d5750506000828152602084905260409020546106b1565b82810361059c57505060008281526001850160205260409020546106b1565b60006105a9600183610856565b905060006105b682610751565b600081815260018a01602052604090205490915082821c825b888110156106a857600180831614801561066c57600082815260018d0160205260409020548490036106385760405162461bcd60e51b81526020600482015260126024820152714d697374616b65732077657265206d61646560701b6044820152606401610162565b600082815260018d01602090815260409182902054825191820152908101859052610665906060016104c2565b935061069b565b600082815260208c8152604091829020549151610698926104c292889201918252602082015260400190565b93505b50600191821c91016105cf565b50909450505050505b949350505050565b604080516001808252818301909252600091602082018180368337019050506002836040516106e89190610899565b602060405180830381855afa158015610705573d6000803e3d6000fd5b5050506040513d601f19601f8201168201806040525081019061072891906108ac565b6040516020016107399291906108c5565b60405160208183030381529060405261040c906108e4565b600080825b80600116600103610776578161076b8161083d565b92505060011c610756565b5092915050565b6000806000838503608081121561079357600080fd5b60408112156107a157600080fd5b506040516040810181811067ffffffffffffffff821117156107d357634e487b7160e01b600052604160045260246000fd5b6040908152853582526020808701359083015290969085013595506060909401359392505050565b60006020828403121561080d57600080fd5b5035919050565b634e487b7160e01b600052601160045260246000fd5b8082018082111561040c5761040c610814565b60006001820161084f5761084f610814565b5060010190565b8181038181111561040c5761040c610814565b6000815160005b8181101561088a5760208185018101518683015201610870565b50600093019283525090919050565b60006108a58284610869565b9392505050565b6000602082840312156108be57600080fd5b5051919050565b60006108d18285610869565b60ff199390931683525050601f01919050565b80516020808301519190811015610905576000198160200360031b1b821691505b5091905056fea2646970667358221220c825a57f18d07ecef187d41a96bbe2697a8d9f6698d7b6cb85349a94896b51d664736f6c63430008170033";
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiSW5ib3hCeXRlY29kZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL2dlbmVyYXRlZC9JbmJveEJ5dGVjb2RlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOztHQUVHO0FBQ0gsTUFBTSxDQUFDLE1BQU0sYUFBYSxHQUFHLG95UEFBb3lQLENBQUMifQ==
/**
* Outbox bytecode.
*/
export declare const OutboxBytecode = "0x60a060405234801561001057600080fd5b50604051610a8c380380610a8c83398101604081905261002f91610040565b6001600160a01b0316608052610070565b60006020828403121561005257600080fd5b81516001600160a01b038116811461006957600080fd5b9392505050565b6080516109ed61009f6000396000818160f601528181610135015281816101ed015261029d01526109ed6000f3fe608060405234801561001057600080fd5b50600436106100575760003560e01c80632249f6531461005c5780633d96c2c9146100895780637fb349671461009e57806384f15db2146100b15780639611c5c2146100f1575b600080fd5b61006f61006a3660046106d1565b610130565b604080519283526020830191909152015b60405180910390f35b61009c6100973660046106ea565b6101e2565b005b61009c6100ac366004610716565b61029b565b6100e16100bf3660046107b6565b6000918252602082815260408084209284526002909201905290205460ff1690565b6040519015158152602001610080565b6101187f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610080565b6000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166380f875796040518163ffffffff1660e01b8152600401602060405180830381865afa158015610191573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101b591906107d8565b83106101c657506000928392509050565b5050600090815260208190526040902080546001909101549091565b336001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161461022b5760405163164a486160e11b815260040160405180910390fd5b81610249576040516339e16d6560e11b815260040160405180910390fd5b600083815260208181526040918290208481556001018390559051828152839185917fd3fab397eb3e47fb43090430543ca9623e09aeddf27bfde1bf7bdca871ee9ebc910160405180910390a3505050565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166380f875796040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102f9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061031d91906107d8565b841061034457604051630e194a6d60e01b8152600481018590526024015b60405180910390fd5b610354606086016040870161080d565b6001600160a01b0316336001600160a01b0316146103a75761037c606086016040870161080d565b6040516357aad58160e01b81526001600160a01b03909116600482015233602482015260440161033b565b466060860135146103cb576040516315dfb1f160e21b815260040160405180910390fd5b60008481526020819052604081208054909181900361040057604051635228479160e11b81526004810187905260240161033b565b600085815260028301602052604090205460ff161561043c57604051633f5c70b560e21b8152600481018790526024810186905260440161033b565b60018201548381111561046c57604051631206f36760e21b8152600481018290526024810185905260440161033b565b6000610485610480368b90038b018b610866565b6104fa565b90506104948686838a8761055d565b600087815260028501602052604090819020805460ff1916600117905551819084908a907f34bc3301c4660a5642d2246e175e7fea498c94258d39dcaa555a52464dbb083d906104e7908c815260200190565b60405180910390a4505050505050505050565b80516020808301516040808501518151855181860152948401519185019190915281516001600160a01b03166060850152910151608083015260a08201526000906105579060c0015b604051602081830303815290604052610639565b92915050565b828260005b868110156105f757600180831614806105b1576105ac848a8a8581811061058b5761058b61091f565b90506020020135604051602001610543929190918252602082015260400190565b6105e8565b6105e88989848181106105c6576105c661091f565b9050602002013585604051602001610543929190918252602082015260400190565b935050600191821c9101610562565b5082821461063057604051635f216bf160e01b81526004810184905260248101839052604481018690526064810185905260840161033b565b50505050505050565b604080516001808252818301909252600091602082018180368337019050506002836040516106689190610965565b602060405180830381855afa158015610685573d6000803e3d6000fd5b5050506040513d601f19601f820116820180604052508101906106a891906107d8565b6040516020016106b9929190610971565b60405160208183030381529060405261055790610990565b6000602082840312156106e357600080fd5b5035919050565b6000806000606084860312156106ff57600080fd5b505081359360208301359350604090920135919050565b600080600080600085870361010081121561073057600080fd5b60a081121561073e57600080fd5b5085945060a0860135935060c0860135925060e086013567ffffffffffffffff8082111561076b57600080fd5b818801915088601f83011261077f57600080fd5b81358181111561078e57600080fd5b8960208260051b85010111156107a357600080fd5b9699959850939650602001949392505050565b600080604083850312156107c957600080fd5b50508035926020909101359150565b6000602082840312156107ea57600080fd5b5051919050565b80356001600160a01b038116811461080857600080fd5b919050565b60006020828403121561081f57600080fd5b610828826107f1565b9392505050565b6040805190810167ffffffffffffffff8111828210171561086057634e487b7160e01b600052604160045260246000fd5b60405290565b600081830360a081121561087957600080fd5b604080516060810181811067ffffffffffffffff821117156108ab57634e487b7160e01b600052604160045260246000fd5b8252818312156108ba57600080fd5b6108c261082f565b85358152602080870135908201528152603f1983018213156108e357600080fd5b6108eb61082f565b92506108f88286016107f1565b83526060850135602084015282602082015260808501358282015280935050505092915050565b634e487b7160e01b600052603260045260246000fd5b6000815160005b81811015610956576020818501810151868301520161093c565b50600093019283525090919050565b60006108288284610935565b600061097d8285610935565b60ff199390931683525050601f01919050565b805160208083015191908110156109b1576000198160200360031b1b821691505b5091905056fea264697066735822122085793d50576701affaa92913911ac24d20e08ae5ea2b20dd7b1559b9d7409c0c64736f6c63430008170033";
export declare const OutboxBytecode = "0x60a060405234801561001057600080fd5b50604051610a8e380380610a8e83398101604081905261002f91610040565b6001600160a01b0316608052610070565b60006020828403121561005257600080fd5b81516001600160a01b038116811461006957600080fd5b9392505050565b6080516109ef61009f6000396000818160f601528181610135015281816101ee015261029e01526109ef6000f3fe608060405234801561001057600080fd5b50600436106100575760003560e01c80632249f6531461005c5780633d96c2c9146100895780637fb349671461009e57806384f15db2146100b15780639611c5c2146100f1575b600080fd5b61006f61006a3660046106d3565b610130565b604080519283526020830191909152015b60405180910390f35b61009c6100973660046106ec565b6101e3565b005b61009c6100ac366004610718565b61029c565b6100e16100bf3660046107b8565b6000918252602082815260408084209284526002909201905290205460ff1690565b6040519015158152602001610080565b6101187f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610080565b6000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b67d057b6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610191573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101b591906107da565b8311156101c757506000928392509050565b5050600090815260208190526040902080546001909101549091565b336001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161461022c5760405163164a486160e11b815260040160405180910390fd5b8161024a576040516339e16d6560e11b815260040160405180910390fd5b600083815260208181526040918290208481556001018390559051828152839185917fd3fab397eb3e47fb43090430543ca9623e09aeddf27bfde1bf7bdca871ee9ebc910160405180910390a3505050565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b67d057b6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061031e91906107da565b84111561034657604051630e194a6d60e01b8152600481018590526024015b60405180910390fd5b610356606086016040870161080f565b6001600160a01b0316336001600160a01b0316146103a95761037e606086016040870161080f565b6040516357aad58160e01b81526001600160a01b03909116600482015233602482015260440161033d565b466060860135146103cd576040516315dfb1f160e21b815260040160405180910390fd5b60008481526020819052604081208054909181900361040257604051635228479160e11b81526004810187905260240161033d565b600085815260028301602052604090205460ff161561043e57604051633f5c70b560e21b8152600481018790526024810186905260440161033d565b60018201548381111561046e57604051631206f36760e21b8152600481018290526024810185905260440161033d565b6000610487610482368b90038b018b610868565b6104fc565b90506104968686838a8761055f565b600087815260028501602052604090819020805460ff1916600117905551819084908a907f34bc3301c4660a5642d2246e175e7fea498c94258d39dcaa555a52464dbb083d906104e9908c815260200190565b60405180910390a4505050505050505050565b80516020808301516040808501518151855181860152948401519185019190915281516001600160a01b03166060850152910151608083015260a08201526000906105599060c0015b60405160208183030381529060405261063b565b92915050565b828260005b868110156105f957600180831614806105b3576105ae848a8a8581811061058d5761058d610921565b90506020020135604051602001610545929190918252602082015260400190565b6105ea565b6105ea8989848181106105c8576105c8610921565b9050602002013585604051602001610545929190918252602082015260400190565b935050600191821c9101610564565b5082821461063257604051635f216bf160e01b81526004810184905260248101839052604481018690526064810185905260840161033d565b50505050505050565b6040805160018082528183019092526000916020820181803683370190505060028360405161066a9190610967565b602060405180830381855afa158015610687573d6000803e3d6000fd5b5050506040513d601f19601f820116820180604052508101906106aa91906107da565b6040516020016106bb929190610973565b60405160208183030381529060405261055990610992565b6000602082840312156106e557600080fd5b5035919050565b60008060006060848603121561070157600080fd5b505081359360208301359350604090920135919050565b600080600080600085870361010081121561073257600080fd5b60a081121561074057600080fd5b5085945060a0860135935060c0860135925060e086013567ffffffffffffffff8082111561076d57600080fd5b818801915088601f83011261078157600080fd5b81358181111561079057600080fd5b8960208260051b85010111156107a557600080fd5b9699959850939650602001949392505050565b600080604083850312156107cb57600080fd5b50508035926020909101359150565b6000602082840312156107ec57600080fd5b5051919050565b80356001600160a01b038116811461080a57600080fd5b919050565b60006020828403121561082157600080fd5b61082a826107f3565b9392505050565b6040805190810167ffffffffffffffff8111828210171561086257634e487b7160e01b600052604160045260246000fd5b60405290565b600081830360a081121561087b57600080fd5b604080516060810181811067ffffffffffffffff821117156108ad57634e487b7160e01b600052604160045260246000fd5b8252818312156108bc57600080fd5b6108c4610831565b85358152602080870135908201528152603f1983018213156108e557600080fd5b6108ed610831565b92506108fa8286016107f3565b83526060850135602084015282602082015260808501358282015280935050505092915050565b634e487b7160e01b600052603260045260246000fd5b6000815160005b81811015610958576020818501810151868301520161093e565b50600093019283525090919050565b600061082a8284610937565b600061097f8285610937565b60ff199390931683525050601f01919050565b805160208083015191908110156109b3576000198160200360031b1b821691505b5091905056fea264697066735822122026f5cc7a75f01dd5ba1960354a99fa7de7faf9ed0915c84c061e71e6aa573f7d64736f6c63430008170033";
//# sourceMappingURL=OutboxBytecode.d.ts.map
/**
* Outbox bytecode.
*/
export const OutboxBytecode = "0x60a060405234801561001057600080fd5b50604051610a8c380380610a8c83398101604081905261002f91610040565b6001600160a01b0316608052610070565b60006020828403121561005257600080fd5b81516001600160a01b038116811461006957600080fd5b9392505050565b6080516109ed61009f6000396000818160f601528181610135015281816101ed015261029d01526109ed6000f3fe608060405234801561001057600080fd5b50600436106100575760003560e01c80632249f6531461005c5780633d96c2c9146100895780637fb349671461009e57806384f15db2146100b15780639611c5c2146100f1575b600080fd5b61006f61006a3660046106d1565b610130565b604080519283526020830191909152015b60405180910390f35b61009c6100973660046106ea565b6101e2565b005b61009c6100ac366004610716565b61029b565b6100e16100bf3660046107b6565b6000918252602082815260408084209284526002909201905290205460ff1690565b6040519015158152602001610080565b6101187f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610080565b6000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166380f875796040518163ffffffff1660e01b8152600401602060405180830381865afa158015610191573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101b591906107d8565b83106101c657506000928392509050565b5050600090815260208190526040902080546001909101549091565b336001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161461022b5760405163164a486160e11b815260040160405180910390fd5b81610249576040516339e16d6560e11b815260040160405180910390fd5b600083815260208181526040918290208481556001018390559051828152839185917fd3fab397eb3e47fb43090430543ca9623e09aeddf27bfde1bf7bdca871ee9ebc910160405180910390a3505050565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166380f875796040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102f9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061031d91906107d8565b841061034457604051630e194a6d60e01b8152600481018590526024015b60405180910390fd5b610354606086016040870161080d565b6001600160a01b0316336001600160a01b0316146103a75761037c606086016040870161080d565b6040516357aad58160e01b81526001600160a01b03909116600482015233602482015260440161033b565b466060860135146103cb576040516315dfb1f160e21b815260040160405180910390fd5b60008481526020819052604081208054909181900361040057604051635228479160e11b81526004810187905260240161033b565b600085815260028301602052604090205460ff161561043c57604051633f5c70b560e21b8152600481018790526024810186905260440161033b565b60018201548381111561046c57604051631206f36760e21b8152600481018290526024810185905260440161033b565b6000610485610480368b90038b018b610866565b6104fa565b90506104948686838a8761055d565b600087815260028501602052604090819020805460ff1916600117905551819084908a907f34bc3301c4660a5642d2246e175e7fea498c94258d39dcaa555a52464dbb083d906104e7908c815260200190565b60405180910390a4505050505050505050565b80516020808301516040808501518151855181860152948401519185019190915281516001600160a01b03166060850152910151608083015260a08201526000906105579060c0015b604051602081830303815290604052610639565b92915050565b828260005b868110156105f757600180831614806105b1576105ac848a8a8581811061058b5761058b61091f565b90506020020135604051602001610543929190918252602082015260400190565b6105e8565b6105e88989848181106105c6576105c661091f565b9050602002013585604051602001610543929190918252602082015260400190565b935050600191821c9101610562565b5082821461063057604051635f216bf160e01b81526004810184905260248101839052604481018690526064810185905260840161033b565b50505050505050565b604080516001808252818301909252600091602082018180368337019050506002836040516106689190610965565b602060405180830381855afa158015610685573d6000803e3d6000fd5b5050506040513d601f19601f820116820180604052508101906106a891906107d8565b6040516020016106b9929190610971565b60405160208183030381529060405261055790610990565b6000602082840312156106e357600080fd5b5035919050565b6000806000606084860312156106ff57600080fd5b505081359360208301359350604090920135919050565b600080600080600085870361010081121561073057600080fd5b60a081121561073e57600080fd5b5085945060a0860135935060c0860135925060e086013567ffffffffffffffff8082111561076b57600080fd5b818801915088601f83011261077f57600080fd5b81358181111561078e57600080fd5b8960208260051b85010111156107a357600080fd5b9699959850939650602001949392505050565b600080604083850312156107c957600080fd5b50508035926020909101359150565b6000602082840312156107ea57600080fd5b5051919050565b80356001600160a01b038116811461080857600080fd5b919050565b60006020828403121561081f57600080fd5b610828826107f1565b9392505050565b6040805190810167ffffffffffffffff8111828210171561086057634e487b7160e01b600052604160045260246000fd5b60405290565b600081830360a081121561087957600080fd5b604080516060810181811067ffffffffffffffff821117156108ab57634e487b7160e01b600052604160045260246000fd5b8252818312156108ba57600080fd5b6108c261082f565b85358152602080870135908201528152603f1983018213156108e357600080fd5b6108eb61082f565b92506108f88286016107f1565b83526060850135602084015282602082015260808501358282015280935050505092915050565b634e487b7160e01b600052603260045260246000fd5b6000815160005b81811015610956576020818501810151868301520161093c565b50600093019283525090919050565b60006108288284610935565b600061097d8285610935565b60ff199390931683525050601f01919050565b805160208083015191908110156109b1576000198160200360031b1b821691505b5091905056fea264697066735822122085793d50576701affaa92913911ac24d20e08ae5ea2b20dd7b1559b9d7409c0c64736f6c63430008170033";
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiT3V0Ym94Qnl0ZWNvZGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9nZW5lcmF0ZWQvT3V0Ym94Qnl0ZWNvZGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0dBRUc7QUFDSCxNQUFNLENBQUMsTUFBTSxjQUFjLEdBQUcsNHhLQUE0eEssQ0FBQyJ9
export const OutboxBytecode = "0x60a060405234801561001057600080fd5b50604051610a8e380380610a8e83398101604081905261002f91610040565b6001600160a01b0316608052610070565b60006020828403121561005257600080fd5b81516001600160a01b038116811461006957600080fd5b9392505050565b6080516109ef61009f6000396000818160f601528181610135015281816101ee015261029e01526109ef6000f3fe608060405234801561001057600080fd5b50600436106100575760003560e01c80632249f6531461005c5780633d96c2c9146100895780637fb349671461009e57806384f15db2146100b15780639611c5c2146100f1575b600080fd5b61006f61006a3660046106d3565b610130565b604080519283526020830191909152015b60405180910390f35b61009c6100973660046106ec565b6101e3565b005b61009c6100ac366004610718565b61029c565b6100e16100bf3660046107b8565b6000918252602082815260408084209284526002909201905290205460ff1690565b6040519015158152602001610080565b6101187f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610080565b6000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b67d057b6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610191573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101b591906107da565b8311156101c757506000928392509050565b5050600090815260208190526040902080546001909101549091565b336001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161461022c5760405163164a486160e11b815260040160405180910390fd5b8161024a576040516339e16d6560e11b815260040160405180910390fd5b600083815260208181526040918290208481556001018390559051828152839185917fd3fab397eb3e47fb43090430543ca9623e09aeddf27bfde1bf7bdca871ee9ebc910160405180910390a3505050565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b67d057b6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061031e91906107da565b84111561034657604051630e194a6d60e01b8152600481018590526024015b60405180910390fd5b610356606086016040870161080f565b6001600160a01b0316336001600160a01b0316146103a95761037e606086016040870161080f565b6040516357aad58160e01b81526001600160a01b03909116600482015233602482015260440161033d565b466060860135146103cd576040516315dfb1f160e21b815260040160405180910390fd5b60008481526020819052604081208054909181900361040257604051635228479160e11b81526004810187905260240161033d565b600085815260028301602052604090205460ff161561043e57604051633f5c70b560e21b8152600481018790526024810186905260440161033d565b60018201548381111561046e57604051631206f36760e21b8152600481018290526024810185905260440161033d565b6000610487610482368b90038b018b610868565b6104fc565b90506104968686838a8761055f565b600087815260028501602052604090819020805460ff1916600117905551819084908a907f34bc3301c4660a5642d2246e175e7fea498c94258d39dcaa555a52464dbb083d906104e9908c815260200190565b60405180910390a4505050505050505050565b80516020808301516040808501518151855181860152948401519185019190915281516001600160a01b03166060850152910151608083015260a08201526000906105599060c0015b60405160208183030381529060405261063b565b92915050565b828260005b868110156105f957600180831614806105b3576105ae848a8a8581811061058d5761058d610921565b90506020020135604051602001610545929190918252602082015260400190565b6105ea565b6105ea8989848181106105c8576105c8610921565b9050602002013585604051602001610545929190918252602082015260400190565b935050600191821c9101610564565b5082821461063257604051635f216bf160e01b81526004810184905260248101839052604481018690526064810185905260840161033d565b50505050505050565b6040805160018082528183019092526000916020820181803683370190505060028360405161066a9190610967565b602060405180830381855afa158015610687573d6000803e3d6000fd5b5050506040513d601f19601f820116820180604052508101906106aa91906107da565b6040516020016106bb929190610973565b60405160208183030381529060405261055990610992565b6000602082840312156106e557600080fd5b5035919050565b60008060006060848603121561070157600080fd5b505081359360208301359350604090920135919050565b600080600080600085870361010081121561073257600080fd5b60a081121561074057600080fd5b5085945060a0860135935060c0860135925060e086013567ffffffffffffffff8082111561076d57600080fd5b818801915088601f83011261078157600080fd5b81358181111561079057600080fd5b8960208260051b85010111156107a557600080fd5b9699959850939650602001949392505050565b600080604083850312156107cb57600080fd5b50508035926020909101359150565b6000602082840312156107ec57600080fd5b5051919050565b80356001600160a01b038116811461080a57600080fd5b919050565b60006020828403121561082157600080fd5b61082a826107f3565b9392505050565b6040805190810167ffffffffffffffff8111828210171561086257634e487b7160e01b600052604160045260246000fd5b60405290565b600081830360a081121561087b57600080fd5b604080516060810181811067ffffffffffffffff821117156108ad57634e487b7160e01b600052604160045260246000fd5b8252818312156108bc57600080fd5b6108c4610831565b85358152602080870135908201528152603f1983018213156108e557600080fd5b6108ed610831565b92506108fa8286016107f3565b83526060850135602084015282602082015260808501358282015280935050505092915050565b634e487b7160e01b600052603260045260246000fd5b6000815160005b81811015610958576020818501810151868301520161093e565b50600093019283525090919050565b600061082a8284610937565b600061097f8285610937565b60ff199390931683525050601f01919050565b805160208083015191908110156109b3576000198160200360031b1b821691505b5091905056fea264697066735822122026f5cc7a75f01dd5ba1960354a99fa7de7faf9ed0915c84c061e71e6aa573f7d64736f6c63430008170033";
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiT3V0Ym94Qnl0ZWNvZGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9nZW5lcmF0ZWQvT3V0Ym94Qnl0ZWNvZGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0dBRUc7QUFDSCxNQUFNLENBQUMsTUFBTSxjQUFjLEdBQUcsZ3lLQUFneUssQ0FBQyJ9
/**
* Registry bytecode.
*/
export declare const RegistryBytecode = "0x608060405234801561001057600080fd5b506040516106c93803806106c983398101604081905261002f91610181565b806100398161004c565b5061004561dead61009c565b50506101d8565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b038116600090815260056020526040812054158015906100e557604051633c34eabf60e01b81526001600160a01b038416600482015260240160405180910390fd5b604080518082019091526001600160a01b0384168082524360208301819052600280546001600160a01b031916909217909155600355600180546000918261012c836101b1565b909155506000818152600460209081526040808320865181546001600160a01b0319166001600160a01b0391821617825596830151600190910155979094168152600590935294909120849055509192915050565b60006020828403121561019357600080fd5b81516001600160a01b03811681146101aa57600080fd5b9392505050565b6000600182016101d157634e487b7160e01b600052601160045260246000fd5b5060010190565b6104e2806101e76000396000f3fe608060405234801561001057600080fd5b506004361061009e5760003560e01c80638da5cb5b116100665780638da5cb5b14610190578063a4d2342a146101b5578063f2fde38b146101c6578063f6fc7eb6146101d9578063fe8beb711461020f57600080fd5b80630900f010146100a357806352f44a14146100c95780635a4ce7ba14610104578063715018a61461010d57806376f10ad014610117575b600080fd5b6100b66100b136600461043c565b610222565b6040519081526020015b60405180910390f35b6100f46100d736600461043c565b6001600160a01b0316600090815260056020526040902054151590565b60405190151581526020016100c0565b6100b660015481565b61011561023b565b005b61016c61012536600461046c565b604080518082019091526000808252602082015250600090815260046020908152604091829020825180840190935280546001600160a01b03168352600101549082015290565b6040805182516001600160a01b0316815260209283015192810192909252016100c0565b6000546001600160a01b03165b6040516001600160a01b0390911681526020016100c0565b6002546001600160a01b031661019d565b6101156101d436600461043c565b61024f565b604080518082018252600080825260209182015281518083019092526002546001600160a01b031682526003549082015261016c565b6100b661021d36600461043c565b610292565b600061022c6102de565b6102358261030b565b92915050565b6102436102de565b61024d60006103ec565b565b6102576102de565b6001600160a01b03811661028657604051631e4fbdf760e01b8152600060048201526024015b60405180910390fd5b61028f816103ec565b50565b6001600160a01b038116600090815260056020526040812054801515806102d75760405163a1fee4cf60e01b81526001600160a01b038516600482015260240161027d565b5092915050565b6000546001600160a01b0316331461024d5760405163118cdaa760e01b815233600482015260240161027d565b6001600160a01b0381166000908152600560205260408120541580159061035057604051633c34eabf60e01b81526001600160a01b038416600482015260240161027d565b604080518082019091526001600160a01b0384168082524360208301819052600280546001600160a01b031916909217909155600355600180546000918261039783610485565b909155506000818152600460209081526040808320865181546001600160a01b0319166001600160a01b0391821617825596830151600190910155979094168152600590935294909120849055509192915050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60006020828403121561044e57600080fd5b81356001600160a01b038116811461046557600080fd5b9392505050565b60006020828403121561047e57600080fd5b5035919050565b6000600182016104a557634e487b7160e01b600052601160045260246000fd5b506001019056fea2646970667358221220d9b276e863756e296a724352cf47282388cb381a80e00adbcbc8eb204ff30b7664736f6c63430008170033";
export declare const RegistryBytecode = "0x608060405234801561001057600080fd5b506040516106c93803806106c983398101604081905261002f91610181565b806100398161004c565b5061004561dead61009c565b50506101d8565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b038116600090815260056020526040812054158015906100e557604051633c34eabf60e01b81526001600160a01b038416600482015260240160405180910390fd5b604080518082019091526001600160a01b0384168082524360208301819052600280546001600160a01b031916909217909155600355600180546000918261012c836101b1565b909155506000818152600460209081526040808320865181546001600160a01b0319166001600160a01b0391821617825596830151600190910155979094168152600590935294909120849055509192915050565b60006020828403121561019357600080fd5b81516001600160a01b03811681146101aa57600080fd5b9392505050565b6000600182016101d157634e487b7160e01b600052601160045260246000fd5b5060010190565b6104e2806101e76000396000f3fe608060405234801561001057600080fd5b506004361061009e5760003560e01c80638da5cb5b116100665780638da5cb5b14610190578063a4d2342a146101b5578063f2fde38b146101c6578063f6fc7eb6146101d9578063fe8beb711461020f57600080fd5b80630900f010146100a357806352f44a14146100c95780635a4ce7ba14610104578063715018a61461010d57806376f10ad014610117575b600080fd5b6100b66100b136600461043c565b610222565b6040519081526020015b60405180910390f35b6100f46100d736600461043c565b6001600160a01b0316600090815260056020526040902054151590565b60405190151581526020016100c0565b6100b660015481565b61011561023b565b005b61016c61012536600461046c565b604080518082019091526000808252602082015250600090815260046020908152604091829020825180840190935280546001600160a01b03168352600101549082015290565b6040805182516001600160a01b0316815260209283015192810192909252016100c0565b6000546001600160a01b03165b6040516001600160a01b0390911681526020016100c0565b6002546001600160a01b031661019d565b6101156101d436600461043c565b61024f565b604080518082018252600080825260209182015281518083019092526002546001600160a01b031682526003549082015261016c565b6100b661021d36600461043c565b610292565b600061022c6102de565b6102358261030b565b92915050565b6102436102de565b61024d60006103ec565b565b6102576102de565b6001600160a01b03811661028657604051631e4fbdf760e01b8152600060048201526024015b60405180910390fd5b61028f816103ec565b50565b6001600160a01b038116600090815260056020526040812054801515806102d75760405163a1fee4cf60e01b81526001600160a01b038516600482015260240161027d565b5092915050565b6000546001600160a01b0316331461024d5760405163118cdaa760e01b815233600482015260240161027d565b6001600160a01b0381166000908152600560205260408120541580159061035057604051633c34eabf60e01b81526001600160a01b038416600482015260240161027d565b604080518082019091526001600160a01b0384168082524360208301819052600280546001600160a01b031916909217909155600355600180546000918261039783610485565b909155506000818152600460209081526040808320865181546001600160a01b0319166001600160a01b0391821617825596830151600190910155979094168152600590935294909120849055509192915050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60006020828403121561044e57600080fd5b81356001600160a01b038116811461046557600080fd5b9392505050565b60006020828403121561047e57600080fd5b5035919050565b6000600182016104a557634e487b7160e01b600052601160045260246000fd5b506001019056fea2646970667358221220ded3874732a4ba1c9505f81b703b3601240ad0fdd214645c696b3557b65bfc3a64736f6c63430008170033";
//# sourceMappingURL=RegistryBytecode.d.ts.map
/**
* Registry bytecode.
*/
export const RegistryBytecode = "0x608060405234801561001057600080fd5b506040516106c93803806106c983398101604081905261002f91610181565b806100398161004c565b5061004561dead61009c565b50506101d8565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b038116600090815260056020526040812054158015906100e557604051633c34eabf60e01b81526001600160a01b038416600482015260240160405180910390fd5b604080518082019091526001600160a01b0384168082524360208301819052600280546001600160a01b031916909217909155600355600180546000918261012c836101b1565b909155506000818152600460209081526040808320865181546001600160a01b0319166001600160a01b0391821617825596830151600190910155979094168152600590935294909120849055509192915050565b60006020828403121561019357600080fd5b81516001600160a01b03811681146101aa57600080fd5b9392505050565b6000600182016101d157634e487b7160e01b600052601160045260246000fd5b5060010190565b6104e2806101e76000396000f3fe608060405234801561001057600080fd5b506004361061009e5760003560e01c80638da5cb5b116100665780638da5cb5b14610190578063a4d2342a146101b5578063f2fde38b146101c6578063f6fc7eb6146101d9578063fe8beb711461020f57600080fd5b80630900f010146100a357806352f44a14146100c95780635a4ce7ba14610104578063715018a61461010d57806376f10ad014610117575b600080fd5b6100b66100b136600461043c565b610222565b6040519081526020015b60405180910390f35b6100f46100d736600461043c565b6001600160a01b0316600090815260056020526040902054151590565b60405190151581526020016100c0565b6100b660015481565b61011561023b565b005b61016c61012536600461046c565b604080518082019091526000808252602082015250600090815260046020908152604091829020825180840190935280546001600160a01b03168352600101549082015290565b6040805182516001600160a01b0316815260209283015192810192909252016100c0565b6000546001600160a01b03165b6040516001600160a01b0390911681526020016100c0565b6002546001600160a01b031661019d565b6101156101d436600461043c565b61024f565b604080518082018252600080825260209182015281518083019092526002546001600160a01b031682526003549082015261016c565b6100b661021d36600461043c565b610292565b600061022c6102de565b6102358261030b565b92915050565b6102436102de565b61024d60006103ec565b565b6102576102de565b6001600160a01b03811661028657604051631e4fbdf760e01b8152600060048201526024015b60405180910390fd5b61028f816103ec565b50565b6001600160a01b038116600090815260056020526040812054801515806102d75760405163a1fee4cf60e01b81526001600160a01b038516600482015260240161027d565b5092915050565b6000546001600160a01b0316331461024d5760405163118cdaa760e01b815233600482015260240161027d565b6001600160a01b0381166000908152600560205260408120541580159061035057604051633c34eabf60e01b81526001600160a01b038416600482015260240161027d565b604080518082019091526001600160a01b0384168082524360208301819052600280546001600160a01b031916909217909155600355600180546000918261039783610485565b909155506000818152600460209081526040808320865181546001600160a01b0319166001600160a01b0391821617825596830151600190910155979094168152600590935294909120849055509192915050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60006020828403121561044e57600080fd5b81356001600160a01b038116811461046557600080fd5b9392505050565b60006020828403121561047e57600080fd5b5035919050565b6000600182016104a557634e487b7160e01b600052601160045260246000fd5b506001019056fea2646970667358221220d9b276e863756e296a724352cf47282388cb381a80e00adbcbc8eb204ff30b7664736f6c63430008170033";
export const RegistryBytecode = "0x608060405234801561001057600080fd5b506040516106c93803806106c983398101604081905261002f91610181565b806100398161004c565b5061004561dead61009c565b50506101d8565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b038116600090815260056020526040812054158015906100e557604051633c34eabf60e01b81526001600160a01b038416600482015260240160405180910390fd5b604080518082019091526001600160a01b0384168082524360208301819052600280546001600160a01b031916909217909155600355600180546000918261012c836101b1565b909155506000818152600460209081526040808320865181546001600160a01b0319166001600160a01b0391821617825596830151600190910155979094168152600590935294909120849055509192915050565b60006020828403121561019357600080fd5b81516001600160a01b03811681146101aa57600080fd5b9392505050565b6000600182016101d157634e487b7160e01b600052601160045260246000fd5b5060010190565b6104e2806101e76000396000f3fe608060405234801561001057600080fd5b506004361061009e5760003560e01c80638da5cb5b116100665780638da5cb5b14610190578063a4d2342a146101b5578063f2fde38b146101c6578063f6fc7eb6146101d9578063fe8beb711461020f57600080fd5b80630900f010146100a357806352f44a14146100c95780635a4ce7ba14610104578063715018a61461010d57806376f10ad014610117575b600080fd5b6100b66100b136600461043c565b610222565b6040519081526020015b60405180910390f35b6100f46100d736600461043c565b6001600160a01b0316600090815260056020526040902054151590565b60405190151581526020016100c0565b6100b660015481565b61011561023b565b005b61016c61012536600461046c565b604080518082019091526000808252602082015250600090815260046020908152604091829020825180840190935280546001600160a01b03168352600101549082015290565b6040805182516001600160a01b0316815260209283015192810192909252016100c0565b6000546001600160a01b03165b6040516001600160a01b0390911681526020016100c0565b6002546001600160a01b031661019d565b6101156101d436600461043c565b61024f565b604080518082018252600080825260209182015281518083019092526002546001600160a01b031682526003549082015261016c565b6100b661021d36600461043c565b610292565b600061022c6102de565b6102358261030b565b92915050565b6102436102de565b61024d60006103ec565b565b6102576102de565b6001600160a01b03811661028657604051631e4fbdf760e01b8152600060048201526024015b60405180910390fd5b61028f816103ec565b50565b6001600160a01b038116600090815260056020526040812054801515806102d75760405163a1fee4cf60e01b81526001600160a01b038516600482015260240161027d565b5092915050565b6000546001600160a01b0316331461024d5760405163118cdaa760e01b815233600482015260240161027d565b6001600160a01b0381166000908152600560205260408120541580159061035057604051633c34eabf60e01b81526001600160a01b038416600482015260240161027d565b604080518082019091526001600160a01b0384168082524360208301819052600280546001600160a01b031916909217909155600355600180546000918261039783610485565b909155506000818152600460209081526040808320865181546001600160a01b0319166001600160a01b0391821617825596830151600190910155979094168152600590935294909120849055509192915050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60006020828403121561044e57600080fd5b81356001600160a01b038116811461046557600080fd5b9392505050565b60006020828403121561047e57600080fd5b5035919050565b6000600182016104a557634e487b7160e01b600052601160045260246000fd5b506001019056fea2646970667358221220ded3874732a4ba1c9505f81b703b3601240ad0fdd214645c696b3557b65bfc3a64736f6c63430008170033";
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUmVnaXN0cnlCeXRlY29kZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL2dlbmVyYXRlZC9SZWdpc3RyeUJ5dGVjb2RlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOztHQUVHO0FBQ0gsTUFBTSxDQUFDLE1BQU0sZ0JBQWdCLEdBQUcsczVHQUFzNUcsQ0FBQyJ9

@@ -30,2 +30,12 @@ /**

readonly type: "function";
readonly name: "CLAIM_DURATION_IN_L2_SLOTS";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly name: "EPOCH_DURATION";

@@ -91,3 +101,3 @@ readonly inputs: readonly [];

readonly type: "function";
readonly name: "REGISTRY";
readonly name: "PROOF_COMMITMENT_ESCROW";
readonly inputs: readonly [];

@@ -97,3 +107,3 @@ readonly outputs: readonly [{

readonly type: "address";
readonly internalType: "contract IRegistry";
readonly internalType: "contract IProofCommitmentEscrow";
}];

@@ -103,3 +113,3 @@ readonly stateMutability: "view";

readonly type: "function";
readonly name: "SLOT_DURATION";
readonly name: "PROOF_COMMITMENT_MIN_BOND_AMOUNT_IN_TST";
readonly inputs: readonly [];

@@ -114,6 +124,16 @@ readonly outputs: readonly [{

readonly type: "function";
readonly name: "TARGET_COMMITTEE_SIZE";
readonly name: "REGISTRY";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "";
readonly type: "address";
readonly internalType: "contract IRegistry";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly name: "SLOT_DURATION";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "";
readonly type: "uint256";

@@ -125,3 +145,3 @@ readonly internalType: "uint256";

readonly type: "function";
readonly name: "TIMELINESS_PROVING_IN_SLOTS";
readonly name: "TARGET_COMMITTEE_SIZE";
readonly inputs: readonly [];

@@ -224,2 +244,54 @@ readonly outputs: readonly [{

readonly type: "function";
readonly name: "claimEpochProofRight";
readonly inputs: readonly [{
readonly name: "_quote";
readonly type: "tuple";
readonly internalType: "struct DataStructures.EpochProofQuote";
readonly components: readonly [{
readonly name: "signature";
readonly type: "tuple";
readonly internalType: "struct SignatureLib.Signature";
readonly components: readonly [{
readonly name: "isEmpty";
readonly type: "bool";
readonly internalType: "bool";
}, {
readonly name: "v";
readonly type: "uint8";
readonly internalType: "uint8";
}, {
readonly name: "r";
readonly type: "bytes32";
readonly internalType: "bytes32";
}, {
readonly name: "s";
readonly type: "bytes32";
readonly internalType: "bytes32";
}];
}, {
readonly name: "epochToProve";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "validUntilSlot";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "bondAmount";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "prover";
readonly type: "address";
readonly internalType: "address";
}, {
readonly name: "basisPointFee";
readonly type: "uint32";
readonly internalType: "uint32";
}];
}];
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly name: "computeTxsEffectsHash";

@@ -325,2 +397,22 @@ readonly inputs: readonly [{

readonly type: "function";
readonly name: "getEpochToProve";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly name: "getPendingBlockNumber";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly name: "getProposerAt";

@@ -340,2 +432,12 @@ readonly inputs: readonly [{

readonly type: "function";
readonly name: "getProvenBlockNumber";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly name: "getSlotAt";

@@ -427,8 +529,24 @@ readonly inputs: readonly [{

readonly type: "function";
readonly name: "pendingBlockCount";
readonly name: "proofClaim";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "";
readonly name: "epochToProve";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "basisPointFee";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "bondAmount";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "bondProvider";
readonly type: "address";
readonly internalType: "address";
}, {
readonly name: "proposerClaimant";
readonly type: "address";
readonly internalType: "address";
}];

@@ -485,12 +603,2 @@ readonly stateMutability: "view";

readonly type: "function";
readonly name: "provenBlockCount";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly name: "prune";

@@ -518,3 +626,3 @@ readonly inputs: readonly [];

readonly type: "function";
readonly name: "setAssumeProvenUntilBlockNumber";
readonly name: "setAssumeProvenThroughBlockNumber";
readonly inputs: readonly [{

@@ -555,2 +663,32 @@ readonly name: "blockNumber";

readonly type: "function";
readonly name: "status";
readonly inputs: readonly [{
readonly name: "myHeaderBlockNumber";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly outputs: readonly [{
readonly name: "provenBlockNumber";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "provenArchive";
readonly type: "bytes32";
readonly internalType: "bytes32";
}, {
readonly name: "pendingBlockNumber";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "pendingArchive";
readonly type: "bytes32";
readonly internalType: "bytes32";
}, {
readonly name: "archiveOfMyBlock";
readonly type: "bytes32";
readonly internalType: "bytes32";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly name: "submitBlockRootProof";

@@ -582,2 +720,16 @@ readonly inputs: readonly [{

readonly type: "function";
readonly name: "tips";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "pendingBlockNumber";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "provenBlockNumber";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly name: "transferOwnership";

@@ -675,2 +827,7 @@ readonly inputs: readonly [{

readonly internalType: "uint256";
}, {
readonly name: "archive";
readonly type: "bytes32";
readonly indexed: true;
readonly internalType: "bytes32";
}];

@@ -710,5 +867,35 @@ readonly anonymous: false;

readonly type: "event";
readonly name: "ProofRightClaimed";
readonly inputs: readonly [{
readonly name: "epoch";
readonly type: "uint256";
readonly indexed: true;
readonly internalType: "uint256";
}, {
readonly name: "bondProvider";
readonly type: "address";
readonly indexed: true;
readonly internalType: "address";
}, {
readonly name: "proposer";
readonly type: "address";
readonly indexed: true;
readonly internalType: "address";
}, {
readonly name: "bondAmount";
readonly type: "uint256";
readonly indexed: false;
readonly internalType: "uint256";
}, {
readonly name: "currentSlot";
readonly type: "uint256";
readonly indexed: false;
readonly internalType: "uint256";
}];
readonly anonymous: false;
}, {
readonly type: "event";
readonly name: "PrunedPending";
readonly inputs: readonly [{
readonly name: "provenBlockCount";
readonly name: "provenBlockNumber";
readonly type: "uint256";

@@ -718,3 +905,3 @@ readonly indexed: false;

}, {
readonly name: "pendingBlockCount";
readonly name: "pendingBlockNumber";
readonly type: "uint256";

@@ -803,2 +990,14 @@ readonly indexed: false;

readonly type: "error";
readonly name: "Rollup__InsufficientBondAmount";
readonly inputs: readonly [{
readonly name: "minimum";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "provided";
readonly type: "uint256";
readonly internalType: "uint256";
}];
}, {
readonly type: "error";
readonly name: "Rollup__InvalidArchive";

@@ -904,2 +1103,6 @@ readonly inputs: readonly [{

readonly type: "error";
readonly name: "Rollup__NoEpochToProve";
readonly inputs: readonly [];
}, {
readonly type: "error";
readonly name: "Rollup__NonSequentialProving";

@@ -909,9 +1112,9 @@ readonly inputs: readonly [];

readonly type: "error";
readonly name: "Rollup__NotReadyToPrune";
readonly name: "Rollup__NotClaimingCorrectEpoch";
readonly inputs: readonly [{
readonly name: "currentSlot";
readonly name: "expected";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "prunableAt";
readonly name: "actual";
readonly type: "uint256";

@@ -922,2 +1125,14 @@ readonly internalType: "uint256";

readonly type: "error";
readonly name: "Rollup__NotInClaimPhase";
readonly inputs: readonly [{
readonly name: "currentSlotInEpoch";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "claimDuration";
readonly type: "uint256";
readonly internalType: "uint256";
}];
}, {
readonly type: "error";
readonly name: "Rollup__NothingToPrune";

@@ -927,2 +1142,18 @@ readonly inputs: readonly [];

readonly type: "error";
readonly name: "Rollup__ProofRightAlreadyClaimed";
readonly inputs: readonly [];
}, {
readonly type: "error";
readonly name: "Rollup__QuoteExpired";
readonly inputs: readonly [{
readonly name: "currentSlot";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "quoteSlot";
readonly type: "uint256";
readonly internalType: "uint256";
}];
}, {
readonly type: "error";
readonly name: "Rollup__SlotAlreadyInChain";

@@ -929,0 +1160,0 @@ readonly inputs: readonly [{

/**
* TokenPortal bytecode.
*/
export declare const TokenPortalBytecode = "0x608060405234801561001057600080fd5b50610c5e806100206000396000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c80636f307dc31161005b5780636f307dc3146101005780637b1039991461012b578063ae1f6aaf1461013e578063ca2033891461014757600080fd5b8063284b5dc6146100825780633ba57310146100a85780636133f985146100bd575b600080fd5b610095610090366004610978565b61015a565b6040519081526020015b60405180910390f35b6100bb6100b63660046109ca565b610334565b005b6100bb6100cb366004610a82565b600080546001600160a01b039485166001600160a01b0319918216179091556001805493909416921691909117909155600255565b600154610113906001600160a01b031681565b6040516001600160a01b03909116815260200161009f565b600054610113906001600160a01b031681565b61009560025481565b610095610155366004610978565b61059f565b60008054604080516352691a1560e11b8152905183926001600160a01b03169163a4d2342a9160048083019260209291908290030181865afa1580156101a4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101c89190610ac3565b6001600160a01b031663b70106976040518163ffffffff1660e01b8152600401602060405180830381865afa158015610205573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102299190610ac3565b604080518082018252600254815260016020820152905160248101889052604481018790529192509060009061028b9060640160408051601f198184030181529190526020810180516001600160e01b0316631f43dcdf60e11b1790526106cc565b6001549091506102a6906001600160a01b031633308961076a565b604051631f6d510b60e01b8152825160048201526020830151602482015260448101829052606481018690526001600160a01b03841690631f6d510b906084016020604051808303816000875af1158015610305573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103299190610ae0565b979650505050505050565b6040805160a08101825260025460608201908152600160808301528152815180830183523081524660208281019190915282015260009181016103d58a8a8a61037e576000610380565b335b6040516001600160a01b0393841660248201526044810192909252909116606482015260840160408051601f198184030181529190526020810180516001600160e01b0316631a4ca37b60e21b1790526106cc565b815250905060008060009054906101000a90046001600160a01b03166001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561042e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104529190610ac3565b6001600160a01b0316631b142ea76040518163ffffffff1660e01b8152600401602060405180830381865afa15801561048f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104b39190610ac3565b604051637fb3496760e01b81529091506001600160a01b03821690637fb34967906104ea9085908a908a908a908a90600401610af9565b600060405180830381600087803b15801561050457600080fd5b505af1158015610518573d6000803e3d6000fd5b505060015460405163a9059cbb60e01b81526001600160a01b038d81166004830152602482018d9052909116925063a9059cbb91506044016020604051808303816000875af115801561056f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105939190610b89565b50505050505050505050565b60008054604080516352691a1560e11b8152905183926001600160a01b03169163a4d2342a9160048083019260209291908290030181865afa1580156105e9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061060d9190610ac3565b6001600160a01b031663b70106976040518163ffffffff1660e01b8152600401602060405180830381865afa15801561064a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061066e9190610ac3565b604080518082018252600254815260016020820152905160248101889052604481018790529192509060009061028b9060640160408051601f198184030181529190526020810180516001600160e01b031663efa012c160e01b1790525b604080516001808252818301909252600091602082018180368337019050506002836040516106fb9190610bd6565b602060405180830381855afa158015610718573d6000803e3d6000fd5b5050506040513d601f19601f8201168201806040525081019061073b9190610ae0565b60405160200161074c929190610be2565b60405160208183030381529060405261076490610c01565b92915050565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b1790526107c49085906107ca565b50505050565b60006107df6001600160a01b03841683610837565b905080516000141580156108045750808060200190518101906108029190610b89565b155b1561083257604051635274afe760e01b81526001600160a01b03841660048201526024015b60405180910390fd5b505050565b60606108488383600061084f610868565b9392505050565b604051630a12f52160e11b815260040160405180910390fd5b60608247101561088d5760405163cd78605960e01b8152306004820152602401610829565b600080866001600160a01b031685876040516108a99190610bd6565b60006040518083038185875af1925050503d80600081146108e6576040519150601f19603f3d011682016040523d82523d6000602084013e6108eb565b606091505b50915091506108fc87838387610909565b925050505b949350505050565b6060831561095757825160000361095057846001600160a01b03163b60000361095057604051639996b31560e01b81526001600160a01b0386166004820152602401610829565b5081610901565b610901838381511561096c5781518083602001fd5b61084f8163ffffffff16565b60008060006060848603121561098d57600080fd5b505081359360208301359350604090920135919050565b6001600160a01b03811681146109b957600080fd5b50565b80151581146109b957600080fd5b600080600080600080600060c0888a0312156109e557600080fd5b87356109f0816109a4565b9650602088013595506040880135610a07816109bc565b9450606088013593506080880135925060a088013567ffffffffffffffff80821115610a3257600080fd5b818a0191508a601f830112610a4657600080fd5b813581811115610a5557600080fd5b8b60208260051b8501011115610a6a57600080fd5b60208301945080935050505092959891949750929550565b600080600060608486031215610a9757600080fd5b8335610aa2816109a4565b92506020840135610ab2816109a4565b929592945050506040919091013590565b600060208284031215610ad557600080fd5b8151610848816109a4565b600060208284031215610af257600080fd5b5051919050565b6000610100610b1383895180518252602090810151910152565b60208881015180516001600160a01b03166040868101919091529101516060850152880151608084015260a0830187905260c0830186905260e0830181905282018390526101206001600160fb1b03841115610b6e57600080fd5b8360051b808683860137929092019091019695505050505050565b600060208284031215610b9b57600080fd5b8151610848816109bc565b6000815160005b81811015610bc75760208185018101518683015201610bad565b50600093019283525090919050565b60006108488284610ba6565b6000610bee8285610ba6565b60ff199390931683525050601f01919050565b80516020808301519190811015610c22576000198160200360031b1b821691505b5091905056fea26469706673582212204c89df9937ff000bcd5e19bc4a1c7a438d6833aff99f8090fdf48308beb6f2d264736f6c63430008170033";
export declare const TokenPortalBytecode = "0x608060405234801561001057600080fd5b50610c5e806100206000396000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c80636f307dc31161005b5780636f307dc3146101005780637b1039991461012b578063ae1f6aaf1461013e578063ca2033891461014757600080fd5b8063284b5dc6146100825780633ba57310146100a85780636133f985146100bd575b600080fd5b610095610090366004610978565b61015a565b6040519081526020015b60405180910390f35b6100bb6100b63660046109ca565b610334565b005b6100bb6100cb366004610a82565b600080546001600160a01b039485166001600160a01b0319918216179091556001805493909416921691909117909155600255565b600154610113906001600160a01b031681565b6040516001600160a01b03909116815260200161009f565b600054610113906001600160a01b031681565b61009560025481565b610095610155366004610978565b61059f565b60008054604080516352691a1560e11b8152905183926001600160a01b03169163a4d2342a9160048083019260209291908290030181865afa1580156101a4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101c89190610ac3565b6001600160a01b031663b70106976040518163ffffffff1660e01b8152600401602060405180830381865afa158015610205573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102299190610ac3565b604080518082018252600254815260016020820152905160248101889052604481018790529192509060009061028b9060640160408051601f198184030181529190526020810180516001600160e01b0316631f43dcdf60e11b1790526106cc565b6001549091506102a6906001600160a01b031633308961076a565b604051631f6d510b60e01b8152825160048201526020830151602482015260448101829052606481018690526001600160a01b03841690631f6d510b906084016020604051808303816000875af1158015610305573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103299190610ae0565b979650505050505050565b6040805160a08101825260025460608201908152600160808301528152815180830183523081524660208281019190915282015260009181016103d58a8a8a61037e576000610380565b335b6040516001600160a01b0393841660248201526044810192909252909116606482015260840160408051601f198184030181529190526020810180516001600160e01b0316631a4ca37b60e21b1790526106cc565b815250905060008060009054906101000a90046001600160a01b03166001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561042e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104529190610ac3565b6001600160a01b0316631b142ea76040518163ffffffff1660e01b8152600401602060405180830381865afa15801561048f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104b39190610ac3565b604051637fb3496760e01b81529091506001600160a01b03821690637fb34967906104ea9085908a908a908a908a90600401610af9565b600060405180830381600087803b15801561050457600080fd5b505af1158015610518573d6000803e3d6000fd5b505060015460405163a9059cbb60e01b81526001600160a01b038d81166004830152602482018d9052909116925063a9059cbb91506044016020604051808303816000875af115801561056f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105939190610b89565b50505050505050505050565b60008054604080516352691a1560e11b8152905183926001600160a01b03169163a4d2342a9160048083019260209291908290030181865afa1580156105e9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061060d9190610ac3565b6001600160a01b031663b70106976040518163ffffffff1660e01b8152600401602060405180830381865afa15801561064a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061066e9190610ac3565b604080518082018252600254815260016020820152905160248101889052604481018790529192509060009061028b9060640160408051601f198184030181529190526020810180516001600160e01b031663efa012c160e01b1790525b604080516001808252818301909252600091602082018180368337019050506002836040516106fb9190610bd6565b602060405180830381855afa158015610718573d6000803e3d6000fd5b5050506040513d601f19601f8201168201806040525081019061073b9190610ae0565b60405160200161074c929190610be2565b60405160208183030381529060405261076490610c01565b92915050565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b1790526107c49085906107ca565b50505050565b60006107df6001600160a01b03841683610837565b905080516000141580156108045750808060200190518101906108029190610b89565b155b1561083257604051635274afe760e01b81526001600160a01b03841660048201526024015b60405180910390fd5b505050565b60606108488383600061084f610868565b9392505050565b604051630a12f52160e11b815260040160405180910390fd5b60608247101561088d5760405163cd78605960e01b8152306004820152602401610829565b600080866001600160a01b031685876040516108a99190610bd6565b60006040518083038185875af1925050503d80600081146108e6576040519150601f19603f3d011682016040523d82523d6000602084013e6108eb565b606091505b50915091506108fc87838387610909565b925050505b949350505050565b6060831561095757825160000361095057846001600160a01b03163b60000361095057604051639996b31560e01b81526001600160a01b0386166004820152602401610829565b5081610901565b610901838381511561096c5781518083602001fd5b61084f8163ffffffff16565b60008060006060848603121561098d57600080fd5b505081359360208301359350604090920135919050565b6001600160a01b03811681146109b957600080fd5b50565b80151581146109b957600080fd5b600080600080600080600060c0888a0312156109e557600080fd5b87356109f0816109a4565b9650602088013595506040880135610a07816109bc565b9450606088013593506080880135925060a088013567ffffffffffffffff80821115610a3257600080fd5b818a0191508a601f830112610a4657600080fd5b813581811115610a5557600080fd5b8b60208260051b8501011115610a6a57600080fd5b60208301945080935050505092959891949750929550565b600080600060608486031215610a9757600080fd5b8335610aa2816109a4565b92506020840135610ab2816109a4565b929592945050506040919091013590565b600060208284031215610ad557600080fd5b8151610848816109a4565b600060208284031215610af257600080fd5b5051919050565b6000610100610b1383895180518252602090810151910152565b60208881015180516001600160a01b03166040868101919091529101516060850152880151608084015260a0830187905260c0830186905260e0830181905282018390526101206001600160fb1b03841115610b6e57600080fd5b8360051b808683860137929092019091019695505050505050565b600060208284031215610b9b57600080fd5b8151610848816109bc565b6000815160005b81811015610bc75760208185018101518683015201610bad565b50600093019283525090919050565b60006108488284610ba6565b6000610bee8285610ba6565b60ff199390931683525050601f01919050565b80516020808301519190811015610c22576000198160200360031b1b821691505b5091905056fea2646970667358221220e65c84f7791566c9117e5b01f8aaaffa57025569ff51b00d96269aa67a43e8e364736f6c63430008170033";
//# sourceMappingURL=TokenPortalBytecode.d.ts.map
/**
* TokenPortal bytecode.
*/
export const TokenPortalBytecode = "0x608060405234801561001057600080fd5b50610c5e806100206000396000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c80636f307dc31161005b5780636f307dc3146101005780637b1039991461012b578063ae1f6aaf1461013e578063ca2033891461014757600080fd5b8063284b5dc6146100825780633ba57310146100a85780636133f985146100bd575b600080fd5b610095610090366004610978565b61015a565b6040519081526020015b60405180910390f35b6100bb6100b63660046109ca565b610334565b005b6100bb6100cb366004610a82565b600080546001600160a01b039485166001600160a01b0319918216179091556001805493909416921691909117909155600255565b600154610113906001600160a01b031681565b6040516001600160a01b03909116815260200161009f565b600054610113906001600160a01b031681565b61009560025481565b610095610155366004610978565b61059f565b60008054604080516352691a1560e11b8152905183926001600160a01b03169163a4d2342a9160048083019260209291908290030181865afa1580156101a4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101c89190610ac3565b6001600160a01b031663b70106976040518163ffffffff1660e01b8152600401602060405180830381865afa158015610205573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102299190610ac3565b604080518082018252600254815260016020820152905160248101889052604481018790529192509060009061028b9060640160408051601f198184030181529190526020810180516001600160e01b0316631f43dcdf60e11b1790526106cc565b6001549091506102a6906001600160a01b031633308961076a565b604051631f6d510b60e01b8152825160048201526020830151602482015260448101829052606481018690526001600160a01b03841690631f6d510b906084016020604051808303816000875af1158015610305573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103299190610ae0565b979650505050505050565b6040805160a08101825260025460608201908152600160808301528152815180830183523081524660208281019190915282015260009181016103d58a8a8a61037e576000610380565b335b6040516001600160a01b0393841660248201526044810192909252909116606482015260840160408051601f198184030181529190526020810180516001600160e01b0316631a4ca37b60e21b1790526106cc565b815250905060008060009054906101000a90046001600160a01b03166001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561042e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104529190610ac3565b6001600160a01b0316631b142ea76040518163ffffffff1660e01b8152600401602060405180830381865afa15801561048f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104b39190610ac3565b604051637fb3496760e01b81529091506001600160a01b03821690637fb34967906104ea9085908a908a908a908a90600401610af9565b600060405180830381600087803b15801561050457600080fd5b505af1158015610518573d6000803e3d6000fd5b505060015460405163a9059cbb60e01b81526001600160a01b038d81166004830152602482018d9052909116925063a9059cbb91506044016020604051808303816000875af115801561056f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105939190610b89565b50505050505050505050565b60008054604080516352691a1560e11b8152905183926001600160a01b03169163a4d2342a9160048083019260209291908290030181865afa1580156105e9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061060d9190610ac3565b6001600160a01b031663b70106976040518163ffffffff1660e01b8152600401602060405180830381865afa15801561064a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061066e9190610ac3565b604080518082018252600254815260016020820152905160248101889052604481018790529192509060009061028b9060640160408051601f198184030181529190526020810180516001600160e01b031663efa012c160e01b1790525b604080516001808252818301909252600091602082018180368337019050506002836040516106fb9190610bd6565b602060405180830381855afa158015610718573d6000803e3d6000fd5b5050506040513d601f19601f8201168201806040525081019061073b9190610ae0565b60405160200161074c929190610be2565b60405160208183030381529060405261076490610c01565b92915050565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b1790526107c49085906107ca565b50505050565b60006107df6001600160a01b03841683610837565b905080516000141580156108045750808060200190518101906108029190610b89565b155b1561083257604051635274afe760e01b81526001600160a01b03841660048201526024015b60405180910390fd5b505050565b60606108488383600061084f610868565b9392505050565b604051630a12f52160e11b815260040160405180910390fd5b60608247101561088d5760405163cd78605960e01b8152306004820152602401610829565b600080866001600160a01b031685876040516108a99190610bd6565b60006040518083038185875af1925050503d80600081146108e6576040519150601f19603f3d011682016040523d82523d6000602084013e6108eb565b606091505b50915091506108fc87838387610909565b925050505b949350505050565b6060831561095757825160000361095057846001600160a01b03163b60000361095057604051639996b31560e01b81526001600160a01b0386166004820152602401610829565b5081610901565b610901838381511561096c5781518083602001fd5b61084f8163ffffffff16565b60008060006060848603121561098d57600080fd5b505081359360208301359350604090920135919050565b6001600160a01b03811681146109b957600080fd5b50565b80151581146109b957600080fd5b600080600080600080600060c0888a0312156109e557600080fd5b87356109f0816109a4565b9650602088013595506040880135610a07816109bc565b9450606088013593506080880135925060a088013567ffffffffffffffff80821115610a3257600080fd5b818a0191508a601f830112610a4657600080fd5b813581811115610a5557600080fd5b8b60208260051b8501011115610a6a57600080fd5b60208301945080935050505092959891949750929550565b600080600060608486031215610a9757600080fd5b8335610aa2816109a4565b92506020840135610ab2816109a4565b929592945050506040919091013590565b600060208284031215610ad557600080fd5b8151610848816109a4565b600060208284031215610af257600080fd5b5051919050565b6000610100610b1383895180518252602090810151910152565b60208881015180516001600160a01b03166040868101919091529101516060850152880151608084015260a0830187905260c0830186905260e0830181905282018390526101206001600160fb1b03841115610b6e57600080fd5b8360051b808683860137929092019091019695505050505050565b600060208284031215610b9b57600080fd5b8151610848816109bc565b6000815160005b81811015610bc75760208185018101518683015201610bad565b50600093019283525090919050565b60006108488284610ba6565b6000610bee8285610ba6565b60ff199390931683525050601f01919050565b80516020808301519190811015610c22576000198160200360031b1b821691505b5091905056fea26469706673582212204c89df9937ff000bcd5e19bc4a1c7a438d6833aff99f8090fdf48308beb6f2d264736f6c63430008170033";
export const TokenPortalBytecode = "0x608060405234801561001057600080fd5b50610c5e806100206000396000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c80636f307dc31161005b5780636f307dc3146101005780637b1039991461012b578063ae1f6aaf1461013e578063ca2033891461014757600080fd5b8063284b5dc6146100825780633ba57310146100a85780636133f985146100bd575b600080fd5b610095610090366004610978565b61015a565b6040519081526020015b60405180910390f35b6100bb6100b63660046109ca565b610334565b005b6100bb6100cb366004610a82565b600080546001600160a01b039485166001600160a01b0319918216179091556001805493909416921691909117909155600255565b600154610113906001600160a01b031681565b6040516001600160a01b03909116815260200161009f565b600054610113906001600160a01b031681565b61009560025481565b610095610155366004610978565b61059f565b60008054604080516352691a1560e11b8152905183926001600160a01b03169163a4d2342a9160048083019260209291908290030181865afa1580156101a4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101c89190610ac3565b6001600160a01b031663b70106976040518163ffffffff1660e01b8152600401602060405180830381865afa158015610205573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102299190610ac3565b604080518082018252600254815260016020820152905160248101889052604481018790529192509060009061028b9060640160408051601f198184030181529190526020810180516001600160e01b0316631f43dcdf60e11b1790526106cc565b6001549091506102a6906001600160a01b031633308961076a565b604051631f6d510b60e01b8152825160048201526020830151602482015260448101829052606481018690526001600160a01b03841690631f6d510b906084016020604051808303816000875af1158015610305573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103299190610ae0565b979650505050505050565b6040805160a08101825260025460608201908152600160808301528152815180830183523081524660208281019190915282015260009181016103d58a8a8a61037e576000610380565b335b6040516001600160a01b0393841660248201526044810192909252909116606482015260840160408051601f198184030181529190526020810180516001600160e01b0316631a4ca37b60e21b1790526106cc565b815250905060008060009054906101000a90046001600160a01b03166001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561042e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104529190610ac3565b6001600160a01b0316631b142ea76040518163ffffffff1660e01b8152600401602060405180830381865afa15801561048f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104b39190610ac3565b604051637fb3496760e01b81529091506001600160a01b03821690637fb34967906104ea9085908a908a908a908a90600401610af9565b600060405180830381600087803b15801561050457600080fd5b505af1158015610518573d6000803e3d6000fd5b505060015460405163a9059cbb60e01b81526001600160a01b038d81166004830152602482018d9052909116925063a9059cbb91506044016020604051808303816000875af115801561056f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105939190610b89565b50505050505050505050565b60008054604080516352691a1560e11b8152905183926001600160a01b03169163a4d2342a9160048083019260209291908290030181865afa1580156105e9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061060d9190610ac3565b6001600160a01b031663b70106976040518163ffffffff1660e01b8152600401602060405180830381865afa15801561064a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061066e9190610ac3565b604080518082018252600254815260016020820152905160248101889052604481018790529192509060009061028b9060640160408051601f198184030181529190526020810180516001600160e01b031663efa012c160e01b1790525b604080516001808252818301909252600091602082018180368337019050506002836040516106fb9190610bd6565b602060405180830381855afa158015610718573d6000803e3d6000fd5b5050506040513d601f19601f8201168201806040525081019061073b9190610ae0565b60405160200161074c929190610be2565b60405160208183030381529060405261076490610c01565b92915050565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b1790526107c49085906107ca565b50505050565b60006107df6001600160a01b03841683610837565b905080516000141580156108045750808060200190518101906108029190610b89565b155b1561083257604051635274afe760e01b81526001600160a01b03841660048201526024015b60405180910390fd5b505050565b60606108488383600061084f610868565b9392505050565b604051630a12f52160e11b815260040160405180910390fd5b60608247101561088d5760405163cd78605960e01b8152306004820152602401610829565b600080866001600160a01b031685876040516108a99190610bd6565b60006040518083038185875af1925050503d80600081146108e6576040519150601f19603f3d011682016040523d82523d6000602084013e6108eb565b606091505b50915091506108fc87838387610909565b925050505b949350505050565b6060831561095757825160000361095057846001600160a01b03163b60000361095057604051639996b31560e01b81526001600160a01b0386166004820152602401610829565b5081610901565b610901838381511561096c5781518083602001fd5b61084f8163ffffffff16565b60008060006060848603121561098d57600080fd5b505081359360208301359350604090920135919050565b6001600160a01b03811681146109b957600080fd5b50565b80151581146109b957600080fd5b600080600080600080600060c0888a0312156109e557600080fd5b87356109f0816109a4565b9650602088013595506040880135610a07816109bc565b9450606088013593506080880135925060a088013567ffffffffffffffff80821115610a3257600080fd5b818a0191508a601f830112610a4657600080fd5b813581811115610a5557600080fd5b8b60208260051b8501011115610a6a57600080fd5b60208301945080935050505092959891949750929550565b600080600060608486031215610a9757600080fd5b8335610aa2816109a4565b92506020840135610ab2816109a4565b929592945050506040919091013590565b600060208284031215610ad557600080fd5b8151610848816109a4565b600060208284031215610af257600080fd5b5051919050565b6000610100610b1383895180518252602090810151910152565b60208881015180516001600160a01b03166040868101919091529101516060850152880151608084015260a0830187905260c0830186905260e0830181905282018390526101206001600160fb1b03841115610b6e57600080fd5b8360051b808683860137929092019091019695505050505050565b600060208284031215610b9b57600080fd5b8151610848816109bc565b6000815160005b81811015610bc75760208185018101518683015201610bad565b50600093019283525090919050565b60006108488284610ba6565b6000610bee8285610ba6565b60ff199390931683525050601f01919050565b80516020808301519190811015610c22576000198160200360031b1b821691505b5091905056fea2646970667358221220e65c84f7791566c9117e5b01f8aaaffa57025569ff51b00d96269aa67a43e8e364736f6c63430008170033";
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVG9rZW5Qb3J0YWxCeXRlY29kZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL2dlbmVyYXRlZC9Ub2tlblBvcnRhbEJ5dGVjb2RlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOztHQUVHO0FBQ0gsTUFBTSxDQUFDLE1BQU0sbUJBQW1CLEdBQUcsZ3dNQUFnd00sQ0FBQyJ9
/**
* UniswapPortal bytecode.
*/
export declare const UniswapPortalBytecode = "0x608060405234801561001057600080fd5b5061122c806100206000396000f3fe608060405234801561001057600080fd5b50600436106100625760003560e01c806307e1234214610067578063261809231461008d57806332fe7b26146100965780637b103999146100c95780638ac8e087146100dc578063be13f47c146100ef575b600080fd5b61007a610075366004610e31565b610125565b6040519081526020015b60405180910390f35b61007a60015481565b6100b173e592427a0aece92de3edee1f18e0157c0586156481565b6040516001600160a01b039091168152602001610084565b6000546100b1906001600160a01b031681565b61007a6100ea366004610e31565b610739565b6101236100fd366004610ee4565b600080546001600160a01b0319166001600160a01b039390931692909217909155600155565b005b604080516060810182526000808252602082018190529181018290528a6001600160a01b0316636f307dc36040518163ffffffff1660e01b8152600401602060405180830381865afa15801561017f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101a39190610f10565b6001600160a01b03908116825260408051636f307dc360e01b81529051918a1691636f307dc3916004808201926020929091908290030181865afa1580156101ef573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102139190610f10565b6001600160a01b0390811660208301528b16633ba57310308c60016102388880610f34565b356102438980610f34565b602001356102518a80610f34565b61025f906040810190610f54565b6040518863ffffffff1660e01b81526004016102819796959493929190610fd7565b600060405180830381600087803b15801561029b57600080fd5b505af11580156102af573d6000803e3d6000fd5b505050506103118b8b8b8b8b8b8b8b6102c95760006102cb565b335b6040516024016102e2989796959493929190611020565b60408051601f198184030181529190526020810180516001600160e01b0316631e3030db60e31b179052610cfd565b81604001818152505060008060009054906101000a90046001600160a01b03166001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561036e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103929190610f10565b6001600160a01b0316631b142ea76040518163ffffffff1660e01b8152600401602060405180830381865afa1580156103cf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103f39190610f10565b6040805160a0810182526001805460608301908152608083018290528252825180840184523081524660208281019190915283015285830151928201929092529192506001600160a01b03831691637fb349679187906020028101906104599190610f34565b356104676020890189610f34565b6020908101359061047a908a018a610f34565b610488906040810190610f54565b6040518663ffffffff1660e01b81526004016104a895949392919061106b565b600060405180830381600087803b1580156104c257600080fd5b505af11580156104d6573d6000803e3d6000fd5b50505050506104e3610d9b565b50604080516101008101825282516001600160a01b03908116825260208085015182169083015262ffffff8c168284015230606083015242608083015260a082018d905260c082018a9052600060e08301528351925163095ea7b360e01b815273e592427a0aece92de3edee1f18e0157c058615646004820152602481018e90529192169063095ea7b3906044016020604051808303816000875af1158015610590573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105b491906110d5565b5060405163414bf38960e01b815260009073e592427a0aece92de3edee1f18e0157c058615649063414bf389906105ef9085906004016110f2565b6020604051808303816000875af115801561060e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610632919061115b565b602084015160405163095ea7b360e01b81526001600160a01b038d811660048301526024820184905292935091169063095ea7b3906044016020604051808303816000875af1158015610689573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106ad91906110d5565b50604051631425aee360e11b81526004810189905260248101829052604481018890526001600160a01b038b169063284b5dc6906064015b6020604051808303816000875af1158015610704573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610728919061115b565b9d9c50505050505050505050505050565b604080516060810182526000808252602082018190529181018290528a6001600160a01b0316636f307dc36040518163ffffffff1660e01b8152600401602060405180830381865afa158015610793573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107b79190610f10565b6001600160a01b03908116825260408051636f307dc360e01b81529051918a1691636f307dc3916004808201926020929091908290030181865afa158015610803573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108279190610f10565b6001600160a01b0390811660208301528b16633ba57310308c600161084c8880610f34565b356108578980610f34565b602001356108658a80610f34565b610873906040810190610f54565b6040518863ffffffff1660e01b81526004016108959796959493929190610fd7565b600060405180830381600087803b1580156108af57600080fd5b505af11580156108c3573d6000803e3d6000fd5b505050506109258b8b8b8b8b8b8b8b6108dd5760006108df565b335b6040516024016108f6989796959493929190611020565b60408051601f198184030181529190526020810180516001600160e01b03166316f416eb60e01b179052610cfd565b81604001818152505060008060009054906101000a90046001600160a01b03166001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610982573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109a69190610f10565b6001600160a01b0316631b142ea76040518163ffffffff1660e01b8152600401602060405180830381865afa1580156109e3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a079190610f10565b6040805160a0810182526001805460608301908152608083018290528252825180840184523081524660208281019190915283015285830151928201929092529192506001600160a01b03831691637fb34967918790602002810190610a6d9190610f34565b35610a7b6020890189610f34565b60209081013590610a8e908a018a610f34565b610a9c906040810190610f54565b6040518663ffffffff1660e01b8152600401610abc95949392919061106b565b600060405180830381600087803b158015610ad657600080fd5b505af1158015610aea573d6000803e3d6000fd5b5050505050610af7610d9b565b50604080516101008101825282516001600160a01b03908116825260208085015182169083015262ffffff8c168284015230606083015242608083015260a082018d905260c082018a9052600060e08301528351925163095ea7b360e01b815273e592427a0aece92de3edee1f18e0157c058615646004820152602481018e90529192169063095ea7b3906044016020604051808303816000875af1158015610ba4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bc891906110d5565b5060405163414bf38960e01b815260009073e592427a0aece92de3edee1f18e0157c058615649063414bf38990610c039085906004016110f2565b6020604051808303816000875af1158015610c22573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c46919061115b565b602084015160405163095ea7b360e01b81526001600160a01b038d811660048301526024820184905292935091169063095ea7b3906044016020604051808303816000875af1158015610c9d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cc191906110d5565b5060405163ca20338960e01b81526004810189905260248101829052604481018890526001600160a01b038b169063ca203389906064016106e5565b60408051600180825281830190925260009160208201818036833701905050600283604051610d2c91906111a4565b602060405180830381855afa158015610d49573d6000803e3d6000fd5b5050506040513d601f19601f82011682018060405250810190610d6c919061115b565b604051602001610d7d9291906111b0565b604051602081830303815290604052610d95906111cf565b92915050565b6040805161010081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e081019190915290565b6001600160a01b0381168114610df457600080fd5b50565b8035610e0281610ddf565b919050565b8015158114610df457600080fd5b8035610e0281610e07565b8060408101831015610d9557600080fd5b60008060008060008060008060006101208a8c031215610e5057600080fd5b8935610e5b81610ddf565b985060208a0135975060408a013562ffffff81168114610e7a57600080fd5b9650610e8860608b01610df7565b955060808a0135945060a08a0135935060c08a01359250610eab60e08b01610e15565b91506101008a013567ffffffffffffffff811115610ec857600080fd5b610ed48c828d01610e20565b9150509295985092959850929598565b60008060408385031215610ef757600080fd5b8235610f0281610ddf565b946020939093013593505050565b600060208284031215610f2257600080fd5b8151610f2d81610ddf565b9392505050565b60008235605e19833603018112610f4a57600080fd5b9190910192915050565b6000808335601e19843603018112610f6b57600080fd5b83018035915067ffffffffffffffff821115610f8657600080fd5b6020019150600581901b3603821315610f9e57600080fd5b9250929050565b81835260006001600160fb1b03831115610fbe57600080fd5b8260051b80836020870137939093016020019392505050565b60018060a01b0388168152866020820152851515604082015284606082015283608082015260c060a0820152600061101360c083018486610fa5565b9998505050505050505050565b6001600160a01b039889168152602081019790975262ffffff9590951660408701529286166060860152608085019190915260a084015260c083015290911660e08201526101000190565b60006101008751805184526020810151602085015250602088015160018060a01b0381511660408501526020810151606085015250604088015160808401528660a08401528560c08401528060e08401526110c98184018587610fa5565b98975050505050505050565b6000602082840312156110e757600080fd5b8151610f2d81610e07565b81516001600160a01b03908116825260208084015182169083015260408084015162ffffff16908301526060808401518216908301526080808401519083015260a0838101519083015260c0808401519083015260e09283015116918101919091526101000190565b60006020828403121561116d57600080fd5b5051919050565b6000815160005b81811015611195576020818501810151868301520161117b565b50600093019283525090919050565b6000610f2d8284611174565b60006111bc8285611174565b60ff199390931683525050601f01919050565b805160208083015191908110156111f0576000198160200360031b1b821691505b5091905056fea26469706673582212200ec6f1ca2fdd64ad39dcee4d6b86eda2fee3cc8369bfc9b795e1a2e01cc5771364736f6c63430008170033";
export declare const UniswapPortalBytecode = "0x608060405234801561001057600080fd5b5061122c806100206000396000f3fe608060405234801561001057600080fd5b50600436106100625760003560e01c806307e1234214610067578063261809231461008d57806332fe7b26146100965780637b103999146100c95780638ac8e087146100dc578063be13f47c146100ef575b600080fd5b61007a610075366004610e31565b610125565b6040519081526020015b60405180910390f35b61007a60015481565b6100b173e592427a0aece92de3edee1f18e0157c0586156481565b6040516001600160a01b039091168152602001610084565b6000546100b1906001600160a01b031681565b61007a6100ea366004610e31565b610739565b6101236100fd366004610ee4565b600080546001600160a01b0319166001600160a01b039390931692909217909155600155565b005b604080516060810182526000808252602082018190529181018290528a6001600160a01b0316636f307dc36040518163ffffffff1660e01b8152600401602060405180830381865afa15801561017f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101a39190610f10565b6001600160a01b03908116825260408051636f307dc360e01b81529051918a1691636f307dc3916004808201926020929091908290030181865afa1580156101ef573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102139190610f10565b6001600160a01b0390811660208301528b16633ba57310308c60016102388880610f34565b356102438980610f34565b602001356102518a80610f34565b61025f906040810190610f54565b6040518863ffffffff1660e01b81526004016102819796959493929190610fd7565b600060405180830381600087803b15801561029b57600080fd5b505af11580156102af573d6000803e3d6000fd5b505050506103118b8b8b8b8b8b8b8b6102c95760006102cb565b335b6040516024016102e2989796959493929190611020565b60408051601f198184030181529190526020810180516001600160e01b0316631e3030db60e31b179052610cfd565b81604001818152505060008060009054906101000a90046001600160a01b03166001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561036e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103929190610f10565b6001600160a01b0316631b142ea76040518163ffffffff1660e01b8152600401602060405180830381865afa1580156103cf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103f39190610f10565b6040805160a0810182526001805460608301908152608083018290528252825180840184523081524660208281019190915283015285830151928201929092529192506001600160a01b03831691637fb349679187906020028101906104599190610f34565b356104676020890189610f34565b6020908101359061047a908a018a610f34565b610488906040810190610f54565b6040518663ffffffff1660e01b81526004016104a895949392919061106b565b600060405180830381600087803b1580156104c257600080fd5b505af11580156104d6573d6000803e3d6000fd5b50505050506104e3610d9b565b50604080516101008101825282516001600160a01b03908116825260208085015182169083015262ffffff8c168284015230606083015242608083015260a082018d905260c082018a9052600060e08301528351925163095ea7b360e01b815273e592427a0aece92de3edee1f18e0157c058615646004820152602481018e90529192169063095ea7b3906044016020604051808303816000875af1158015610590573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105b491906110d5565b5060405163414bf38960e01b815260009073e592427a0aece92de3edee1f18e0157c058615649063414bf389906105ef9085906004016110f2565b6020604051808303816000875af115801561060e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610632919061115b565b602084015160405163095ea7b360e01b81526001600160a01b038d811660048301526024820184905292935091169063095ea7b3906044016020604051808303816000875af1158015610689573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106ad91906110d5565b50604051631425aee360e11b81526004810189905260248101829052604481018890526001600160a01b038b169063284b5dc6906064015b6020604051808303816000875af1158015610704573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610728919061115b565b9d9c50505050505050505050505050565b604080516060810182526000808252602082018190529181018290528a6001600160a01b0316636f307dc36040518163ffffffff1660e01b8152600401602060405180830381865afa158015610793573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107b79190610f10565b6001600160a01b03908116825260408051636f307dc360e01b81529051918a1691636f307dc3916004808201926020929091908290030181865afa158015610803573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108279190610f10565b6001600160a01b0390811660208301528b16633ba57310308c600161084c8880610f34565b356108578980610f34565b602001356108658a80610f34565b610873906040810190610f54565b6040518863ffffffff1660e01b81526004016108959796959493929190610fd7565b600060405180830381600087803b1580156108af57600080fd5b505af11580156108c3573d6000803e3d6000fd5b505050506109258b8b8b8b8b8b8b8b6108dd5760006108df565b335b6040516024016108f6989796959493929190611020565b60408051601f198184030181529190526020810180516001600160e01b03166316f416eb60e01b179052610cfd565b81604001818152505060008060009054906101000a90046001600160a01b03166001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610982573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109a69190610f10565b6001600160a01b0316631b142ea76040518163ffffffff1660e01b8152600401602060405180830381865afa1580156109e3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a079190610f10565b6040805160a0810182526001805460608301908152608083018290528252825180840184523081524660208281019190915283015285830151928201929092529192506001600160a01b03831691637fb34967918790602002810190610a6d9190610f34565b35610a7b6020890189610f34565b60209081013590610a8e908a018a610f34565b610a9c906040810190610f54565b6040518663ffffffff1660e01b8152600401610abc95949392919061106b565b600060405180830381600087803b158015610ad657600080fd5b505af1158015610aea573d6000803e3d6000fd5b5050505050610af7610d9b565b50604080516101008101825282516001600160a01b03908116825260208085015182169083015262ffffff8c168284015230606083015242608083015260a082018d905260c082018a9052600060e08301528351925163095ea7b360e01b815273e592427a0aece92de3edee1f18e0157c058615646004820152602481018e90529192169063095ea7b3906044016020604051808303816000875af1158015610ba4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bc891906110d5565b5060405163414bf38960e01b815260009073e592427a0aece92de3edee1f18e0157c058615649063414bf38990610c039085906004016110f2565b6020604051808303816000875af1158015610c22573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c46919061115b565b602084015160405163095ea7b360e01b81526001600160a01b038d811660048301526024820184905292935091169063095ea7b3906044016020604051808303816000875af1158015610c9d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cc191906110d5565b5060405163ca20338960e01b81526004810189905260248101829052604481018890526001600160a01b038b169063ca203389906064016106e5565b60408051600180825281830190925260009160208201818036833701905050600283604051610d2c91906111a4565b602060405180830381855afa158015610d49573d6000803e3d6000fd5b5050506040513d601f19601f82011682018060405250810190610d6c919061115b565b604051602001610d7d9291906111b0565b604051602081830303815290604052610d95906111cf565b92915050565b6040805161010081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e081019190915290565b6001600160a01b0381168114610df457600080fd5b50565b8035610e0281610ddf565b919050565b8015158114610df457600080fd5b8035610e0281610e07565b8060408101831015610d9557600080fd5b60008060008060008060008060006101208a8c031215610e5057600080fd5b8935610e5b81610ddf565b985060208a0135975060408a013562ffffff81168114610e7a57600080fd5b9650610e8860608b01610df7565b955060808a0135945060a08a0135935060c08a01359250610eab60e08b01610e15565b91506101008a013567ffffffffffffffff811115610ec857600080fd5b610ed48c828d01610e20565b9150509295985092959850929598565b60008060408385031215610ef757600080fd5b8235610f0281610ddf565b946020939093013593505050565b600060208284031215610f2257600080fd5b8151610f2d81610ddf565b9392505050565b60008235605e19833603018112610f4a57600080fd5b9190910192915050565b6000808335601e19843603018112610f6b57600080fd5b83018035915067ffffffffffffffff821115610f8657600080fd5b6020019150600581901b3603821315610f9e57600080fd5b9250929050565b81835260006001600160fb1b03831115610fbe57600080fd5b8260051b80836020870137939093016020019392505050565b60018060a01b0388168152866020820152851515604082015284606082015283608082015260c060a0820152600061101360c083018486610fa5565b9998505050505050505050565b6001600160a01b039889168152602081019790975262ffffff9590951660408701529286166060860152608085019190915260a084015260c083015290911660e08201526101000190565b60006101008751805184526020810151602085015250602088015160018060a01b0381511660408501526020810151606085015250604088015160808401528660a08401528560c08401528060e08401526110c98184018587610fa5565b98975050505050505050565b6000602082840312156110e757600080fd5b8151610f2d81610e07565b81516001600160a01b03908116825260208084015182169083015260408084015162ffffff16908301526060808401518216908301526080808401519083015260a0838101519083015260c0808401519083015260e09283015116918101919091526101000190565b60006020828403121561116d57600080fd5b5051919050565b6000815160005b81811015611195576020818501810151868301520161117b565b50600093019283525090919050565b6000610f2d8284611174565b60006111bc8285611174565b60ff199390931683525050601f01919050565b805160208083015191908110156111f0576000198160200360031b1b821691505b5091905056fea26469706673582212201d927af670bb647d4bbbd29859e1430ca1644765422594a72475e0d9324d4b9364736f6c63430008170033";
//# sourceMappingURL=UniswapPortalBytecode.d.ts.map
/**
* UniswapPortal bytecode.
*/
export const UniswapPortalBytecode = "0x608060405234801561001057600080fd5b5061122c806100206000396000f3fe608060405234801561001057600080fd5b50600436106100625760003560e01c806307e1234214610067578063261809231461008d57806332fe7b26146100965780637b103999146100c95780638ac8e087146100dc578063be13f47c146100ef575b600080fd5b61007a610075366004610e31565b610125565b6040519081526020015b60405180910390f35b61007a60015481565b6100b173e592427a0aece92de3edee1f18e0157c0586156481565b6040516001600160a01b039091168152602001610084565b6000546100b1906001600160a01b031681565b61007a6100ea366004610e31565b610739565b6101236100fd366004610ee4565b600080546001600160a01b0319166001600160a01b039390931692909217909155600155565b005b604080516060810182526000808252602082018190529181018290528a6001600160a01b0316636f307dc36040518163ffffffff1660e01b8152600401602060405180830381865afa15801561017f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101a39190610f10565b6001600160a01b03908116825260408051636f307dc360e01b81529051918a1691636f307dc3916004808201926020929091908290030181865afa1580156101ef573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102139190610f10565b6001600160a01b0390811660208301528b16633ba57310308c60016102388880610f34565b356102438980610f34565b602001356102518a80610f34565b61025f906040810190610f54565b6040518863ffffffff1660e01b81526004016102819796959493929190610fd7565b600060405180830381600087803b15801561029b57600080fd5b505af11580156102af573d6000803e3d6000fd5b505050506103118b8b8b8b8b8b8b8b6102c95760006102cb565b335b6040516024016102e2989796959493929190611020565b60408051601f198184030181529190526020810180516001600160e01b0316631e3030db60e31b179052610cfd565b81604001818152505060008060009054906101000a90046001600160a01b03166001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561036e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103929190610f10565b6001600160a01b0316631b142ea76040518163ffffffff1660e01b8152600401602060405180830381865afa1580156103cf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103f39190610f10565b6040805160a0810182526001805460608301908152608083018290528252825180840184523081524660208281019190915283015285830151928201929092529192506001600160a01b03831691637fb349679187906020028101906104599190610f34565b356104676020890189610f34565b6020908101359061047a908a018a610f34565b610488906040810190610f54565b6040518663ffffffff1660e01b81526004016104a895949392919061106b565b600060405180830381600087803b1580156104c257600080fd5b505af11580156104d6573d6000803e3d6000fd5b50505050506104e3610d9b565b50604080516101008101825282516001600160a01b03908116825260208085015182169083015262ffffff8c168284015230606083015242608083015260a082018d905260c082018a9052600060e08301528351925163095ea7b360e01b815273e592427a0aece92de3edee1f18e0157c058615646004820152602481018e90529192169063095ea7b3906044016020604051808303816000875af1158015610590573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105b491906110d5565b5060405163414bf38960e01b815260009073e592427a0aece92de3edee1f18e0157c058615649063414bf389906105ef9085906004016110f2565b6020604051808303816000875af115801561060e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610632919061115b565b602084015160405163095ea7b360e01b81526001600160a01b038d811660048301526024820184905292935091169063095ea7b3906044016020604051808303816000875af1158015610689573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106ad91906110d5565b50604051631425aee360e11b81526004810189905260248101829052604481018890526001600160a01b038b169063284b5dc6906064015b6020604051808303816000875af1158015610704573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610728919061115b565b9d9c50505050505050505050505050565b604080516060810182526000808252602082018190529181018290528a6001600160a01b0316636f307dc36040518163ffffffff1660e01b8152600401602060405180830381865afa158015610793573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107b79190610f10565b6001600160a01b03908116825260408051636f307dc360e01b81529051918a1691636f307dc3916004808201926020929091908290030181865afa158015610803573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108279190610f10565b6001600160a01b0390811660208301528b16633ba57310308c600161084c8880610f34565b356108578980610f34565b602001356108658a80610f34565b610873906040810190610f54565b6040518863ffffffff1660e01b81526004016108959796959493929190610fd7565b600060405180830381600087803b1580156108af57600080fd5b505af11580156108c3573d6000803e3d6000fd5b505050506109258b8b8b8b8b8b8b8b6108dd5760006108df565b335b6040516024016108f6989796959493929190611020565b60408051601f198184030181529190526020810180516001600160e01b03166316f416eb60e01b179052610cfd565b81604001818152505060008060009054906101000a90046001600160a01b03166001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610982573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109a69190610f10565b6001600160a01b0316631b142ea76040518163ffffffff1660e01b8152600401602060405180830381865afa1580156109e3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a079190610f10565b6040805160a0810182526001805460608301908152608083018290528252825180840184523081524660208281019190915283015285830151928201929092529192506001600160a01b03831691637fb34967918790602002810190610a6d9190610f34565b35610a7b6020890189610f34565b60209081013590610a8e908a018a610f34565b610a9c906040810190610f54565b6040518663ffffffff1660e01b8152600401610abc95949392919061106b565b600060405180830381600087803b158015610ad657600080fd5b505af1158015610aea573d6000803e3d6000fd5b5050505050610af7610d9b565b50604080516101008101825282516001600160a01b03908116825260208085015182169083015262ffffff8c168284015230606083015242608083015260a082018d905260c082018a9052600060e08301528351925163095ea7b360e01b815273e592427a0aece92de3edee1f18e0157c058615646004820152602481018e90529192169063095ea7b3906044016020604051808303816000875af1158015610ba4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bc891906110d5565b5060405163414bf38960e01b815260009073e592427a0aece92de3edee1f18e0157c058615649063414bf38990610c039085906004016110f2565b6020604051808303816000875af1158015610c22573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c46919061115b565b602084015160405163095ea7b360e01b81526001600160a01b038d811660048301526024820184905292935091169063095ea7b3906044016020604051808303816000875af1158015610c9d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cc191906110d5565b5060405163ca20338960e01b81526004810189905260248101829052604481018890526001600160a01b038b169063ca203389906064016106e5565b60408051600180825281830190925260009160208201818036833701905050600283604051610d2c91906111a4565b602060405180830381855afa158015610d49573d6000803e3d6000fd5b5050506040513d601f19601f82011682018060405250810190610d6c919061115b565b604051602001610d7d9291906111b0565b604051602081830303815290604052610d95906111cf565b92915050565b6040805161010081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e081019190915290565b6001600160a01b0381168114610df457600080fd5b50565b8035610e0281610ddf565b919050565b8015158114610df457600080fd5b8035610e0281610e07565b8060408101831015610d9557600080fd5b60008060008060008060008060006101208a8c031215610e5057600080fd5b8935610e5b81610ddf565b985060208a0135975060408a013562ffffff81168114610e7a57600080fd5b9650610e8860608b01610df7565b955060808a0135945060a08a0135935060c08a01359250610eab60e08b01610e15565b91506101008a013567ffffffffffffffff811115610ec857600080fd5b610ed48c828d01610e20565b9150509295985092959850929598565b60008060408385031215610ef757600080fd5b8235610f0281610ddf565b946020939093013593505050565b600060208284031215610f2257600080fd5b8151610f2d81610ddf565b9392505050565b60008235605e19833603018112610f4a57600080fd5b9190910192915050565b6000808335601e19843603018112610f6b57600080fd5b83018035915067ffffffffffffffff821115610f8657600080fd5b6020019150600581901b3603821315610f9e57600080fd5b9250929050565b81835260006001600160fb1b03831115610fbe57600080fd5b8260051b80836020870137939093016020019392505050565b60018060a01b0388168152866020820152851515604082015284606082015283608082015260c060a0820152600061101360c083018486610fa5565b9998505050505050505050565b6001600160a01b039889168152602081019790975262ffffff9590951660408701529286166060860152608085019190915260a084015260c083015290911660e08201526101000190565b60006101008751805184526020810151602085015250602088015160018060a01b0381511660408501526020810151606085015250604088015160808401528660a08401528560c08401528060e08401526110c98184018587610fa5565b98975050505050505050565b6000602082840312156110e757600080fd5b8151610f2d81610e07565b81516001600160a01b03908116825260208084015182169083015260408084015162ffffff16908301526060808401518216908301526080808401519083015260a0838101519083015260c0808401519083015260e09283015116918101919091526101000190565b60006020828403121561116d57600080fd5b5051919050565b6000815160005b81811015611195576020818501810151868301520161117b565b50600093019283525090919050565b6000610f2d8284611174565b60006111bc8285611174565b60ff199390931683525050601f01919050565b805160208083015191908110156111f0576000198160200360031b1b821691505b5091905056fea26469706673582212200ec6f1ca2fdd64ad39dcee4d6b86eda2fee3cc8369bfc9b795e1a2e01cc5771364736f6c63430008170033";
export const UniswapPortalBytecode = "0x608060405234801561001057600080fd5b5061122c806100206000396000f3fe608060405234801561001057600080fd5b50600436106100625760003560e01c806307e1234214610067578063261809231461008d57806332fe7b26146100965780637b103999146100c95780638ac8e087146100dc578063be13f47c146100ef575b600080fd5b61007a610075366004610e31565b610125565b6040519081526020015b60405180910390f35b61007a60015481565b6100b173e592427a0aece92de3edee1f18e0157c0586156481565b6040516001600160a01b039091168152602001610084565b6000546100b1906001600160a01b031681565b61007a6100ea366004610e31565b610739565b6101236100fd366004610ee4565b600080546001600160a01b0319166001600160a01b039390931692909217909155600155565b005b604080516060810182526000808252602082018190529181018290528a6001600160a01b0316636f307dc36040518163ffffffff1660e01b8152600401602060405180830381865afa15801561017f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101a39190610f10565b6001600160a01b03908116825260408051636f307dc360e01b81529051918a1691636f307dc3916004808201926020929091908290030181865afa1580156101ef573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102139190610f10565b6001600160a01b0390811660208301528b16633ba57310308c60016102388880610f34565b356102438980610f34565b602001356102518a80610f34565b61025f906040810190610f54565b6040518863ffffffff1660e01b81526004016102819796959493929190610fd7565b600060405180830381600087803b15801561029b57600080fd5b505af11580156102af573d6000803e3d6000fd5b505050506103118b8b8b8b8b8b8b8b6102c95760006102cb565b335b6040516024016102e2989796959493929190611020565b60408051601f198184030181529190526020810180516001600160e01b0316631e3030db60e31b179052610cfd565b81604001818152505060008060009054906101000a90046001600160a01b03166001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561036e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103929190610f10565b6001600160a01b0316631b142ea76040518163ffffffff1660e01b8152600401602060405180830381865afa1580156103cf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103f39190610f10565b6040805160a0810182526001805460608301908152608083018290528252825180840184523081524660208281019190915283015285830151928201929092529192506001600160a01b03831691637fb349679187906020028101906104599190610f34565b356104676020890189610f34565b6020908101359061047a908a018a610f34565b610488906040810190610f54565b6040518663ffffffff1660e01b81526004016104a895949392919061106b565b600060405180830381600087803b1580156104c257600080fd5b505af11580156104d6573d6000803e3d6000fd5b50505050506104e3610d9b565b50604080516101008101825282516001600160a01b03908116825260208085015182169083015262ffffff8c168284015230606083015242608083015260a082018d905260c082018a9052600060e08301528351925163095ea7b360e01b815273e592427a0aece92de3edee1f18e0157c058615646004820152602481018e90529192169063095ea7b3906044016020604051808303816000875af1158015610590573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105b491906110d5565b5060405163414bf38960e01b815260009073e592427a0aece92de3edee1f18e0157c058615649063414bf389906105ef9085906004016110f2565b6020604051808303816000875af115801561060e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610632919061115b565b602084015160405163095ea7b360e01b81526001600160a01b038d811660048301526024820184905292935091169063095ea7b3906044016020604051808303816000875af1158015610689573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106ad91906110d5565b50604051631425aee360e11b81526004810189905260248101829052604481018890526001600160a01b038b169063284b5dc6906064015b6020604051808303816000875af1158015610704573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610728919061115b565b9d9c50505050505050505050505050565b604080516060810182526000808252602082018190529181018290528a6001600160a01b0316636f307dc36040518163ffffffff1660e01b8152600401602060405180830381865afa158015610793573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107b79190610f10565b6001600160a01b03908116825260408051636f307dc360e01b81529051918a1691636f307dc3916004808201926020929091908290030181865afa158015610803573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108279190610f10565b6001600160a01b0390811660208301528b16633ba57310308c600161084c8880610f34565b356108578980610f34565b602001356108658a80610f34565b610873906040810190610f54565b6040518863ffffffff1660e01b81526004016108959796959493929190610fd7565b600060405180830381600087803b1580156108af57600080fd5b505af11580156108c3573d6000803e3d6000fd5b505050506109258b8b8b8b8b8b8b8b6108dd5760006108df565b335b6040516024016108f6989796959493929190611020565b60408051601f198184030181529190526020810180516001600160e01b03166316f416eb60e01b179052610cfd565b81604001818152505060008060009054906101000a90046001600160a01b03166001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610982573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109a69190610f10565b6001600160a01b0316631b142ea76040518163ffffffff1660e01b8152600401602060405180830381865afa1580156109e3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a079190610f10565b6040805160a0810182526001805460608301908152608083018290528252825180840184523081524660208281019190915283015285830151928201929092529192506001600160a01b03831691637fb34967918790602002810190610a6d9190610f34565b35610a7b6020890189610f34565b60209081013590610a8e908a018a610f34565b610a9c906040810190610f54565b6040518663ffffffff1660e01b8152600401610abc95949392919061106b565b600060405180830381600087803b158015610ad657600080fd5b505af1158015610aea573d6000803e3d6000fd5b5050505050610af7610d9b565b50604080516101008101825282516001600160a01b03908116825260208085015182169083015262ffffff8c168284015230606083015242608083015260a082018d905260c082018a9052600060e08301528351925163095ea7b360e01b815273e592427a0aece92de3edee1f18e0157c058615646004820152602481018e90529192169063095ea7b3906044016020604051808303816000875af1158015610ba4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bc891906110d5565b5060405163414bf38960e01b815260009073e592427a0aece92de3edee1f18e0157c058615649063414bf38990610c039085906004016110f2565b6020604051808303816000875af1158015610c22573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c46919061115b565b602084015160405163095ea7b360e01b81526001600160a01b038d811660048301526024820184905292935091169063095ea7b3906044016020604051808303816000875af1158015610c9d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cc191906110d5565b5060405163ca20338960e01b81526004810189905260248101829052604481018890526001600160a01b038b169063ca203389906064016106e5565b60408051600180825281830190925260009160208201818036833701905050600283604051610d2c91906111a4565b602060405180830381855afa158015610d49573d6000803e3d6000fd5b5050506040513d601f19601f82011682018060405250810190610d6c919061115b565b604051602001610d7d9291906111b0565b604051602081830303815290604052610d95906111cf565b92915050565b6040805161010081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e081019190915290565b6001600160a01b0381168114610df457600080fd5b50565b8035610e0281610ddf565b919050565b8015158114610df457600080fd5b8035610e0281610e07565b8060408101831015610d9557600080fd5b60008060008060008060008060006101208a8c031215610e5057600080fd5b8935610e5b81610ddf565b985060208a0135975060408a013562ffffff81168114610e7a57600080fd5b9650610e8860608b01610df7565b955060808a0135945060a08a0135935060c08a01359250610eab60e08b01610e15565b91506101008a013567ffffffffffffffff811115610ec857600080fd5b610ed48c828d01610e20565b9150509295985092959850929598565b60008060408385031215610ef757600080fd5b8235610f0281610ddf565b946020939093013593505050565b600060208284031215610f2257600080fd5b8151610f2d81610ddf565b9392505050565b60008235605e19833603018112610f4a57600080fd5b9190910192915050565b6000808335601e19843603018112610f6b57600080fd5b83018035915067ffffffffffffffff821115610f8657600080fd5b6020019150600581901b3603821315610f9e57600080fd5b9250929050565b81835260006001600160fb1b03831115610fbe57600080fd5b8260051b80836020870137939093016020019392505050565b60018060a01b0388168152866020820152851515604082015284606082015283608082015260c060a0820152600061101360c083018486610fa5565b9998505050505050505050565b6001600160a01b039889168152602081019790975262ffffff9590951660408701529286166060860152608085019190915260a084015260c083015290911660e08201526101000190565b60006101008751805184526020810151602085015250602088015160018060a01b0381511660408501526020810151606085015250604088015160808401528660a08401528560c08401528060e08401526110c98184018587610fa5565b98975050505050505050565b6000602082840312156110e757600080fd5b8151610f2d81610e07565b81516001600160a01b03908116825260208084015182169083015260408084015162ffffff16908301526060808401518216908301526080808401519083015260a0838101519083015260c0808401519083015260e09283015116918101919091526101000190565b60006020828403121561116d57600080fd5b5051919050565b6000815160005b81811015611195576020818501810151868301520161117b565b50600093019283525090919050565b6000610f2d8284611174565b60006111bc8285611174565b60ff199390931683525050601f01919050565b805160208083015191908110156111f0576000198160200360031b1b821691505b5091905056fea26469706673582212201d927af670bb647d4bbbd29859e1430ca1644765422594a72475e0d9324d4b9364736f6c63430008170033";
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVW5pc3dhcFBvcnRhbEJ5dGVjb2RlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vZ2VuZXJhdGVkL1VuaXN3YXBQb3J0YWxCeXRlY29kZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7R0FFRztBQUNILE1BQU0sQ0FBQyxNQUFNLHFCQUFxQixHQUFHLDRwU0FBNHBTLENBQUMifQ==
/**
* FeeJuicePortal bytecode.
*/
export const FeeJuicePortalBytecode = "0x608060405234801561001057600080fd5b50604051610bf4380380610bf483398101604081905261002f91610090565b8061003981610040565b50506100c0565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000602082840312156100a257600080fd5b81516001600160a01b03811681146100b957600080fd5b9392505050565b610b25806100cf6000396000f3fe608060405234801561001057600080fd5b50600436106100935760003560e01c8063715018a611610066578063715018a6146101115780637b103999146101195780638da5cb5b1461012c578063e77f9cec1461013d578063f2fde38b1461014657600080fd5b8063284b5dc61461009857806348fef595146100be5780636133f985146100d35780636f307dc3146100e6575b600080fd5b6100ab6100a6366004610929565b610159565b6040519081526020015b60405180910390f35b6100d16100cc36600461096a565b61033f565b005b6100d16100e1366004610996565b610402565b6002546100f9906001600160a01b031681565b6040516001600160a01b0390911681526020016100b5565b6100d1610576565b6001546100f9906001600160a01b031681565b6000546001600160a01b03166100f9565b6100ab60035481565b6100d16101543660046109d7565b61058a565b600080600160009054906101000a90046001600160a01b03166001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156101af573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101d391906109f4565b6001600160a01b031663b70106976040518163ffffffff1660e01b8152600401602060405180830381865afa158015610210573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061023491906109f4565b60408051808201825260035481526001602082015290516024810188905260448101879052919250906000906102969060640160408051601f198184030181529190526020810180516001600160e01b0316630c7e892d60e31b1790526105cd565b6002549091506102b1906001600160a01b031633308961066b565b604051631f6d510b60e01b8152825160048201526020830151602482015260448101829052606481018690526001600160a01b03841690631f6d510b906084016020604051808303816000875af1158015610310573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103349190610a11565b979650505050505050565b600160009054906101000a90046001600160a01b03166001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610392573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103b691906109f4565b6001600160a01b0316336001600160a01b0316146103e7576040516333f1b48f60e11b815260040160405180910390fd5b6002546103fe906001600160a01b031683836106d2565b5050565b61040a610708565b6001546001600160a01b031615158061042d57506002546001600160a01b031615155b80610439575060035415155b15610457576040516363d0b97f60e11b815260040160405180910390fd5b6001600160a01b038316158061047457506001600160a01b038216155b8061047d575080155b1561049b57604051631fb3664160e31b815260040160405180910390fd5b600180546001600160a01b038581166001600160a01b03199283161790925560028054928516929091168217905560038290556040516370a0823160e01b8152306004820152600091906370a0823190602401602060405180830381865afa15801561050b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061052f9190610a11565b90506404a817c800811015610566576105663330610552846404a817c800610a2a565b6002546001600160a01b031692919061066b565b6105706000610735565b50505050565b61057e610708565b6105886000610735565b565b610592610708565b6001600160a01b0381166105c157604051631e4fbdf760e01b8152600060048201526024015b60405180910390fd5b6105ca81610735565b50565b604080516001808252818301909252600091602082018180368337019050506002836040516105fc9190610a7b565b602060405180830381855afa158015610619573d6000803e3d6000fd5b5050506040513d601f19601f8201168201806040525081019061063c9190610a11565b60405160200161064d929190610a87565b60405160208183030381529060405261066590610aa6565b92915050565b6040516001600160a01b0384811660248301528381166044830152606482018390526105709186918216906323b872dd906084015b604051602081830303815290604052915060e01b6020820180516001600160e01b038381831617835250505050610785565b6040516001600160a01b0383811660248301526044820183905261070391859182169063a9059cbb906064016106a0565b505050565b6000546001600160a01b031633146105885760405163118cdaa760e01b81523360048201526024016105b8565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600061079a6001600160a01b038416836107e8565b905080516000141580156107bf5750808060200190518101906107bd9190610acd565b155b1561070357604051635274afe760e01b81526001600160a01b03841660048201526024016105b8565b60606107f983836000610800610819565b9392505050565b604051630a12f52160e11b815260040160405180910390fd5b60608247101561083e5760405163cd78605960e01b81523060048201526024016105b8565b600080866001600160a01b0316858760405161085a9190610a7b565b60006040518083038185875af1925050503d8060008114610897576040519150601f19603f3d011682016040523d82523d6000602084013e61089c565b606091505b50915091506108ad878383876108ba565b925050505b949350505050565b6060831561090857825160000361090157846001600160a01b03163b60000361090157604051639996b31560e01b81526001600160a01b03861660048201526024016105b8565b50816108b2565b6108b2838381511561091d5781518083602001fd5b6108008163ffffffff16565b60008060006060848603121561093e57600080fd5b505081359360208301359350604090920135919050565b6001600160a01b03811681146105ca57600080fd5b6000806040838503121561097d57600080fd5b823561098881610955565b946020939093013593505050565b6000806000606084860312156109ab57600080fd5b83356109b681610955565b925060208401356109c681610955565b929592945050506040919091013590565b6000602082840312156109e957600080fd5b81356107f981610955565b600060208284031215610a0657600080fd5b81516107f981610955565b600060208284031215610a2357600080fd5b5051919050565b8181038181111561066557634e487b7160e01b600052601160045260246000fd5b6000815160005b81811015610a6c5760208185018101518683015201610a52565b50600093019283525090919050565b60006107f98284610a4b565b6000610a938285610a4b565b60ff199390931683525050601f01919050565b80516020808301519190811015610ac7576000198160200360031b1b821691505b50919050565b600060208284031215610adf57600080fd5b815180151581146107f957600080fdfea26469706673582212207fefcb5747bbfa130ee37acb56a0121c85431e83bdf35d85a00ce06b00c6f8dc64736f6c63430008170033";
export const FeeJuicePortalBytecode = "0x608060405234801561001057600080fd5b50604051610bf4380380610bf483398101604081905261002f91610090565b8061003981610040565b50506100c0565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000602082840312156100a257600080fd5b81516001600160a01b03811681146100b957600080fd5b9392505050565b610b25806100cf6000396000f3fe608060405234801561001057600080fd5b50600436106100935760003560e01c8063715018a611610066578063715018a6146101115780637b103999146101195780638da5cb5b1461012c578063e77f9cec1461013d578063f2fde38b1461014657600080fd5b8063284b5dc61461009857806348fef595146100be5780636133f985146100d35780636f307dc3146100e6575b600080fd5b6100ab6100a6366004610929565b610159565b6040519081526020015b60405180910390f35b6100d16100cc36600461096a565b61033f565b005b6100d16100e1366004610996565b610402565b6002546100f9906001600160a01b031681565b6040516001600160a01b0390911681526020016100b5565b6100d1610576565b6001546100f9906001600160a01b031681565b6000546001600160a01b03166100f9565b6100ab60035481565b6100d16101543660046109d7565b61058a565b600080600160009054906101000a90046001600160a01b03166001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156101af573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101d391906109f4565b6001600160a01b031663b70106976040518163ffffffff1660e01b8152600401602060405180830381865afa158015610210573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061023491906109f4565b60408051808201825260035481526001602082015290516024810188905260448101879052919250906000906102969060640160408051601f198184030181529190526020810180516001600160e01b0316630c7e892d60e31b1790526105cd565b6002549091506102b1906001600160a01b031633308961066b565b604051631f6d510b60e01b8152825160048201526020830151602482015260448101829052606481018690526001600160a01b03841690631f6d510b906084016020604051808303816000875af1158015610310573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103349190610a11565b979650505050505050565b600160009054906101000a90046001600160a01b03166001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610392573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103b691906109f4565b6001600160a01b0316336001600160a01b0316146103e7576040516333f1b48f60e11b815260040160405180910390fd5b6002546103fe906001600160a01b031683836106d2565b5050565b61040a610708565b6001546001600160a01b031615158061042d57506002546001600160a01b031615155b80610439575060035415155b15610457576040516363d0b97f60e11b815260040160405180910390fd5b6001600160a01b038316158061047457506001600160a01b038216155b8061047d575080155b1561049b57604051631fb3664160e31b815260040160405180910390fd5b600180546001600160a01b038581166001600160a01b03199283161790925560028054928516929091168217905560038290556040516370a0823160e01b8152306004820152600091906370a0823190602401602060405180830381865afa15801561050b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061052f9190610a11565b90506404a817c800811015610566576105663330610552846404a817c800610a2a565b6002546001600160a01b031692919061066b565b6105706000610735565b50505050565b61057e610708565b6105886000610735565b565b610592610708565b6001600160a01b0381166105c157604051631e4fbdf760e01b8152600060048201526024015b60405180910390fd5b6105ca81610735565b50565b604080516001808252818301909252600091602082018180368337019050506002836040516105fc9190610a7b565b602060405180830381855afa158015610619573d6000803e3d6000fd5b5050506040513d601f19601f8201168201806040525081019061063c9190610a11565b60405160200161064d929190610a87565b60405160208183030381529060405261066590610aa6565b92915050565b6040516001600160a01b0384811660248301528381166044830152606482018390526105709186918216906323b872dd906084015b604051602081830303815290604052915060e01b6020820180516001600160e01b038381831617835250505050610785565b6040516001600160a01b0383811660248301526044820183905261070391859182169063a9059cbb906064016106a0565b505050565b6000546001600160a01b031633146105885760405163118cdaa760e01b81523360048201526024016105b8565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600061079a6001600160a01b038416836107e8565b905080516000141580156107bf5750808060200190518101906107bd9190610acd565b155b1561070357604051635274afe760e01b81526001600160a01b03841660048201526024016105b8565b60606107f983836000610800610819565b9392505050565b604051630a12f52160e11b815260040160405180910390fd5b60608247101561083e5760405163cd78605960e01b81523060048201526024016105b8565b600080866001600160a01b0316858760405161085a9190610a7b565b60006040518083038185875af1925050503d8060008114610897576040519150601f19603f3d011682016040523d82523d6000602084013e61089c565b606091505b50915091506108ad878383876108ba565b925050505b949350505050565b6060831561090857825160000361090157846001600160a01b03163b60000361090157604051639996b31560e01b81526001600160a01b03861660048201526024016105b8565b50816108b2565b6108b2838381511561091d5781518083602001fd5b6108008163ffffffff16565b60008060006060848603121561093e57600080fd5b505081359360208301359350604090920135919050565b6001600160a01b03811681146105ca57600080fd5b6000806040838503121561097d57600080fd5b823561098881610955565b946020939093013593505050565b6000806000606084860312156109ab57600080fd5b83356109b681610955565b925060208401356109c681610955565b929592945050506040919091013590565b6000602082840312156109e957600080fd5b81356107f981610955565b600060208284031215610a0657600080fd5b81516107f981610955565b600060208284031215610a2357600080fd5b5051919050565b8181038181111561066557634e487b7160e01b600052601160045260246000fd5b6000815160005b81811015610a6c5760208185018101518683015201610a52565b50600093019283525090919050565b60006107f98284610a4b565b6000610a938285610a4b565b60ff199390931683525050601f01919050565b80516020808301519190811015610ac7576000198160200360031b1b821691505b50919050565b600060208284031215610adf57600080fd5b815180151581146107f957600080fdfea26469706673582212203ff8a3806dd6b9fb4954999b9446ac0b47c9e34b7070aa41bbe3a8ff879aa92e64736f6c63430008170033";
/**
* Inbox bytecode.
*/
export const InboxBytecode = "0x61010060405262000012600180620003c1565b6000553480156200002257600080fd5b5060405162000f9038038062000f908339810160408190526200004591620003d7565b6001600160a01b03821660805260a08190526200006481600262000510565b60c05262000074600182620000a6565b60a05160c0516000805481526002602052604090206200009a9290916001919062000161565b60e05250620005fa9050565b60008080526020839052604081205560015b8181116200015c5762000138836000620000d460018562000525565b815260200190815260200160002054846000016000600185620000f8919062000525565b81526020019081526020016000205460405160200162000122929190918252602082015260400190565b60408051601f19818403018152919052620002d4565b6000828152602085905260409020558062000153816200053b565b915050620000b8565b505050565b835460009080820362000185575050600082815260208490526040902054620002cc565b828103620001a65750506000828152600185016020526040902054620002cc565b6000620001b560018362000525565b90506000620001c4826200037b565b600081815260018a01602052604090205490915082821c825b88811015620002c35760018083161480156200028457600082815260018d0160205260409020548490036200024d5760405162461bcd60e51b81526020600482015260126024820152714d697374616b65732077657265206d61646560701b604482015260640160405180910390fd5b600082815260018d016020908152604091829020548251918201529081018590526200027c9060600162000122565b9350620002b5565b600082815260208c8152604091829020549151620002b2926200012292889201918252602082015260400190565b93505b50600191821c9101620001dd565b50909450505050505b949350505050565b6040805160018082528183019092526000916020820181803683370190505060028360405162000305919062000589565b602060405180830381855afa15801562000323573d6000803e3d6000fd5b5050506040513d601f19601f8201168201806040525081019062000348919062000597565b6040516020016200035b929190620005b1565b6040516020818303038152906040526200037590620005d2565b92915050565b600080825b80600116600103620003a4578162000398816200053b565b92505060011c62000380565b5092915050565b634e487b7160e01b600052601160045260246000fd5b80820180821115620003755762000375620003ab565b60008060408385031215620003eb57600080fd5b82516001600160a01b03811681146200040357600080fd5b6020939093015192949293505050565b600181815b8085111562000454578160001904821115620004385762000438620003ab565b808516156200044657918102915b93841c939080029062000418565b509250929050565b6000826200046d5750600162000375565b816200047c5750600062000375565b8160018114620004955760028114620004a057620004c0565b600191505062000375565b60ff841115620004b457620004b4620003ab565b50506001821b62000375565b5060208310610133831016604e8410600b8410161715620004e5575081810a62000375565b620004f1838362000413565b8060001904821115620005085762000508620003ab565b029392505050565b60006200051e83836200045c565b9392505050565b81810381811115620003755762000375620003ab565b600060018201620005505762000550620003ab565b5060010190565b6000815160005b818110156200057a57602081850181015186830152016200055e565b50600093019283525090919050565b60006200051e828462000557565b600060208284031215620005aa57600080fd5b5051919050565b6000620005bf828562000557565b60ff199390931683525050601f01919050565b80516020808301519190811015620005f4576000198160200360031b1b821691505b50919050565b60805160a05160c05160e0516109416200064f600039600061035b015260008181610206015281816103ba0152610449015260008181610399015261042801526000818160ce01526102f901526109416000f3fe608060405234801561001057600080fd5b50600436106100625760003560e01c80631f6d510b14610067578063483f31ab1461008d5780637a508022146100a057806387351813146100c05780639611c5c2146100c95780639b24b3b014610108575b600080fd5b61007a61007536600461077d565b61011b565b6040519081526020015b60405180910390f35b61007a61009b3660046107fb565b6102ec565b61007a6100ae3660046107fb565b60026020526000908152604090205481565b61007a60005481565b6100f07f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610084565b61007a6101163660046107fb565b610412565b82516000907f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000101561016b5783516040516353bb503760e11b815260048101919091526024015b60405180910390fd5b7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000008311156101af576040516311d1480560e21b815260048101849052602401610162565b7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000008211156101f357604051633b379f8b60e21b815260048101839052602401610162565b60008054815260026020526040902080547f00000000000000000000000000000000000000000000000000000000000000000361025357600160008082825461023c919061082a565b909155505060008054815260026020526040902090505b6040805160c08101825233608082019081524660a083015281526020810187905290810185905260608101849052600061028c8261046d565b9050600061029a84836104d6565b90506000547f1f0faf82fa8c7b10dd392417c6976d0ed764deb80fb07211d5928c2944ddb80d82846040516102d9929190918252602082015260400190565b60405180910390a2509695505050505050565b6000336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146103375760405163e5336a6b60e01b815260040160405180910390fd5b60005482106103595760405163c490199960e01b815260040160405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000060018311156103e15760008381526002602052604090206103de9060017f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000061055b565b90505b6000546103ef84600161082a565b0361040c576001600080828254610406919061082a565b90915550505b92915050565b600081815260026020526040812061040c9060017f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000061055b565b8051602080830151604080850151606080870151835187516001600160a01b03168188015296860151938701939093528351908601529190920151608084015260a083015260c082015260009061040c9060e0015b6040516020818303038152906040526106b9565b8154600090816104e582610751565b90508360005b8281101561052a57600081815260018801602090815260409182902054825191820152908101839052610520906060016104c2565b91506001016104eb565b5060008281526001870160205260408120829055865490879061054c8361083d565b90915550929695505050505050565b835460009080820361057d5750506000828152602084905260409020546106b1565b82810361059c57505060008281526001850160205260409020546106b1565b60006105a9600183610856565b905060006105b682610751565b600081815260018a01602052604090205490915082821c825b888110156106a857600180831614801561066c57600082815260018d0160205260409020548490036106385760405162461bcd60e51b81526020600482015260126024820152714d697374616b65732077657265206d61646560701b6044820152606401610162565b600082815260018d01602090815260409182902054825191820152908101859052610665906060016104c2565b935061069b565b600082815260208c8152604091829020549151610698926104c292889201918252602082015260400190565b93505b50600191821c91016105cf565b50909450505050505b949350505050565b604080516001808252818301909252600091602082018180368337019050506002836040516106e89190610899565b602060405180830381855afa158015610705573d6000803e3d6000fd5b5050506040513d601f19601f8201168201806040525081019061072891906108ac565b6040516020016107399291906108c5565b60405160208183030381529060405261040c906108e4565b600080825b80600116600103610776578161076b8161083d565b92505060011c610756565b5092915050565b6000806000838503608081121561079357600080fd5b60408112156107a157600080fd5b506040516040810181811067ffffffffffffffff821117156107d357634e487b7160e01b600052604160045260246000fd5b6040908152853582526020808701359083015290969085013595506060909401359392505050565b60006020828403121561080d57600080fd5b5035919050565b634e487b7160e01b600052601160045260246000fd5b8082018082111561040c5761040c610814565b60006001820161084f5761084f610814565b5060010190565b8181038181111561040c5761040c610814565b6000815160005b8181101561088a5760208185018101518683015201610870565b50600093019283525090919050565b60006108a58284610869565b9392505050565b6000602082840312156108be57600080fd5b5051919050565b60006108d18285610869565b60ff199390931683525050601f01919050565b80516020808301519190811015610905576000198160200360031b1b821691505b5091905056fea26469706673582212200294cd75f4755ba6874cb962d0e2650bb53320c321854ac133f713342d81decf64736f6c63430008170033";
export const InboxBytecode = "0x61010060405262000012600180620003c1565b6000553480156200002257600080fd5b5060405162000f9038038062000f908339810160408190526200004591620003d7565b6001600160a01b03821660805260a08190526200006481600262000510565b60c05262000074600182620000a6565b60a05160c0516000805481526002602052604090206200009a9290916001919062000161565b60e05250620005fa9050565b60008080526020839052604081205560015b8181116200015c5762000138836000620000d460018562000525565b815260200190815260200160002054846000016000600185620000f8919062000525565b81526020019081526020016000205460405160200162000122929190918252602082015260400190565b60408051601f19818403018152919052620002d4565b6000828152602085905260409020558062000153816200053b565b915050620000b8565b505050565b835460009080820362000185575050600082815260208490526040902054620002cc565b828103620001a65750506000828152600185016020526040902054620002cc565b6000620001b560018362000525565b90506000620001c4826200037b565b600081815260018a01602052604090205490915082821c825b88811015620002c35760018083161480156200028457600082815260018d0160205260409020548490036200024d5760405162461bcd60e51b81526020600482015260126024820152714d697374616b65732077657265206d61646560701b604482015260640160405180910390fd5b600082815260018d016020908152604091829020548251918201529081018590526200027c9060600162000122565b9350620002b5565b600082815260208c8152604091829020549151620002b2926200012292889201918252602082015260400190565b93505b50600191821c9101620001dd565b50909450505050505b949350505050565b6040805160018082528183019092526000916020820181803683370190505060028360405162000305919062000589565b602060405180830381855afa15801562000323573d6000803e3d6000fd5b5050506040513d601f19601f8201168201806040525081019062000348919062000597565b6040516020016200035b929190620005b1565b6040516020818303038152906040526200037590620005d2565b92915050565b600080825b80600116600103620003a4578162000398816200053b565b92505060011c62000380565b5092915050565b634e487b7160e01b600052601160045260246000fd5b80820180821115620003755762000375620003ab565b60008060408385031215620003eb57600080fd5b82516001600160a01b03811681146200040357600080fd5b6020939093015192949293505050565b600181815b8085111562000454578160001904821115620004385762000438620003ab565b808516156200044657918102915b93841c939080029062000418565b509250929050565b6000826200046d5750600162000375565b816200047c5750600062000375565b8160018114620004955760028114620004a057620004c0565b600191505062000375565b60ff841115620004b457620004b4620003ab565b50506001821b62000375565b5060208310610133831016604e8410600b8410161715620004e5575081810a62000375565b620004f1838362000413565b8060001904821115620005085762000508620003ab565b029392505050565b60006200051e83836200045c565b9392505050565b81810381811115620003755762000375620003ab565b600060018201620005505762000550620003ab565b5060010190565b6000815160005b818110156200057a57602081850181015186830152016200055e565b50600093019283525090919050565b60006200051e828462000557565b600060208284031215620005aa57600080fd5b5051919050565b6000620005bf828562000557565b60ff199390931683525050601f01919050565b80516020808301519190811015620005f4576000198160200360031b1b821691505b50919050565b60805160a05160c05160e0516109416200064f600039600061035b015260008181610206015281816103ba0152610449015260008181610399015261042801526000818160ce01526102f901526109416000f3fe608060405234801561001057600080fd5b50600436106100625760003560e01c80631f6d510b14610067578063483f31ab1461008d5780637a508022146100a057806387351813146100c05780639611c5c2146100c95780639b24b3b014610108575b600080fd5b61007a61007536600461077d565b61011b565b6040519081526020015b60405180910390f35b61007a61009b3660046107fb565b6102ec565b61007a6100ae3660046107fb565b60026020526000908152604090205481565b61007a60005481565b6100f07f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610084565b61007a6101163660046107fb565b610412565b82516000907f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000101561016b5783516040516353bb503760e11b815260048101919091526024015b60405180910390fd5b7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000008311156101af576040516311d1480560e21b815260048101849052602401610162565b7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000008211156101f357604051633b379f8b60e21b815260048101839052602401610162565b60008054815260026020526040902080547f00000000000000000000000000000000000000000000000000000000000000000361025357600160008082825461023c919061082a565b909155505060008054815260026020526040902090505b6040805160c08101825233608082019081524660a083015281526020810187905290810185905260608101849052600061028c8261046d565b9050600061029a84836104d6565b90506000547f1f0faf82fa8c7b10dd392417c6976d0ed764deb80fb07211d5928c2944ddb80d82846040516102d9929190918252602082015260400190565b60405180910390a2509695505050505050565b6000336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146103375760405163e5336a6b60e01b815260040160405180910390fd5b60005482106103595760405163c490199960e01b815260040160405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000060018311156103e15760008381526002602052604090206103de9060017f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000061055b565b90505b6000546103ef84600161082a565b0361040c576001600080828254610406919061082a565b90915550505b92915050565b600081815260026020526040812061040c9060017f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000061055b565b8051602080830151604080850151606080870151835187516001600160a01b03168188015296860151938701939093528351908601529190920151608084015260a083015260c082015260009061040c9060e0015b6040516020818303038152906040526106b9565b8154600090816104e582610751565b90508360005b8281101561052a57600081815260018801602090815260409182902054825191820152908101839052610520906060016104c2565b91506001016104eb565b5060008281526001870160205260408120829055865490879061054c8361083d565b90915550929695505050505050565b835460009080820361057d5750506000828152602084905260409020546106b1565b82810361059c57505060008281526001850160205260409020546106b1565b60006105a9600183610856565b905060006105b682610751565b600081815260018a01602052604090205490915082821c825b888110156106a857600180831614801561066c57600082815260018d0160205260409020548490036106385760405162461bcd60e51b81526020600482015260126024820152714d697374616b65732077657265206d61646560701b6044820152606401610162565b600082815260018d01602090815260409182902054825191820152908101859052610665906060016104c2565b935061069b565b600082815260208c8152604091829020549151610698926104c292889201918252602082015260400190565b93505b50600191821c91016105cf565b50909450505050505b949350505050565b604080516001808252818301909252600091602082018180368337019050506002836040516106e89190610899565b602060405180830381855afa158015610705573d6000803e3d6000fd5b5050506040513d601f19601f8201168201806040525081019061072891906108ac565b6040516020016107399291906108c5565b60405160208183030381529060405261040c906108e4565b600080825b80600116600103610776578161076b8161083d565b92505060011c610756565b5092915050565b6000806000838503608081121561079357600080fd5b60408112156107a157600080fd5b506040516040810181811067ffffffffffffffff821117156107d357634e487b7160e01b600052604160045260246000fd5b6040908152853582526020808701359083015290969085013595506060909401359392505050565b60006020828403121561080d57600080fd5b5035919050565b634e487b7160e01b600052601160045260246000fd5b8082018082111561040c5761040c610814565b60006001820161084f5761084f610814565b5060010190565b8181038181111561040c5761040c610814565b6000815160005b8181101561088a5760208185018101518683015201610870565b50600093019283525090919050565b60006108a58284610869565b9392505050565b6000602082840312156108be57600080fd5b5051919050565b60006108d18285610869565b60ff199390931683525050601f01919050565b80516020808301519190811015610905576000198160200360031b1b821691505b5091905056fea2646970667358221220c825a57f18d07ecef187d41a96bbe2697a8d9f6698d7b6cb85349a94896b51d664736f6c63430008170033";
/**
* Outbox bytecode.
*/
export const OutboxBytecode = "0x60a060405234801561001057600080fd5b50604051610a8c380380610a8c83398101604081905261002f91610040565b6001600160a01b0316608052610070565b60006020828403121561005257600080fd5b81516001600160a01b038116811461006957600080fd5b9392505050565b6080516109ed61009f6000396000818160f601528181610135015281816101ed015261029d01526109ed6000f3fe608060405234801561001057600080fd5b50600436106100575760003560e01c80632249f6531461005c5780633d96c2c9146100895780637fb349671461009e57806384f15db2146100b15780639611c5c2146100f1575b600080fd5b61006f61006a3660046106d1565b610130565b604080519283526020830191909152015b60405180910390f35b61009c6100973660046106ea565b6101e2565b005b61009c6100ac366004610716565b61029b565b6100e16100bf3660046107b6565b6000918252602082815260408084209284526002909201905290205460ff1690565b6040519015158152602001610080565b6101187f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610080565b6000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166380f875796040518163ffffffff1660e01b8152600401602060405180830381865afa158015610191573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101b591906107d8565b83106101c657506000928392509050565b5050600090815260208190526040902080546001909101549091565b336001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161461022b5760405163164a486160e11b815260040160405180910390fd5b81610249576040516339e16d6560e11b815260040160405180910390fd5b600083815260208181526040918290208481556001018390559051828152839185917fd3fab397eb3e47fb43090430543ca9623e09aeddf27bfde1bf7bdca871ee9ebc910160405180910390a3505050565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166380f875796040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102f9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061031d91906107d8565b841061034457604051630e194a6d60e01b8152600481018590526024015b60405180910390fd5b610354606086016040870161080d565b6001600160a01b0316336001600160a01b0316146103a75761037c606086016040870161080d565b6040516357aad58160e01b81526001600160a01b03909116600482015233602482015260440161033b565b466060860135146103cb576040516315dfb1f160e21b815260040160405180910390fd5b60008481526020819052604081208054909181900361040057604051635228479160e11b81526004810187905260240161033b565b600085815260028301602052604090205460ff161561043c57604051633f5c70b560e21b8152600481018790526024810186905260440161033b565b60018201548381111561046c57604051631206f36760e21b8152600481018290526024810185905260440161033b565b6000610485610480368b90038b018b610866565b6104fa565b90506104948686838a8761055d565b600087815260028501602052604090819020805460ff1916600117905551819084908a907f34bc3301c4660a5642d2246e175e7fea498c94258d39dcaa555a52464dbb083d906104e7908c815260200190565b60405180910390a4505050505050505050565b80516020808301516040808501518151855181860152948401519185019190915281516001600160a01b03166060850152910151608083015260a08201526000906105579060c0015b604051602081830303815290604052610639565b92915050565b828260005b868110156105f757600180831614806105b1576105ac848a8a8581811061058b5761058b61091f565b90506020020135604051602001610543929190918252602082015260400190565b6105e8565b6105e88989848181106105c6576105c661091f565b9050602002013585604051602001610543929190918252602082015260400190565b935050600191821c9101610562565b5082821461063057604051635f216bf160e01b81526004810184905260248101839052604481018690526064810185905260840161033b565b50505050505050565b604080516001808252818301909252600091602082018180368337019050506002836040516106689190610965565b602060405180830381855afa158015610685573d6000803e3d6000fd5b5050506040513d601f19601f820116820180604052508101906106a891906107d8565b6040516020016106b9929190610971565b60405160208183030381529060405261055790610990565b6000602082840312156106e357600080fd5b5035919050565b6000806000606084860312156106ff57600080fd5b505081359360208301359350604090920135919050565b600080600080600085870361010081121561073057600080fd5b60a081121561073e57600080fd5b5085945060a0860135935060c0860135925060e086013567ffffffffffffffff8082111561076b57600080fd5b818801915088601f83011261077f57600080fd5b81358181111561078e57600080fd5b8960208260051b85010111156107a357600080fd5b9699959850939650602001949392505050565b600080604083850312156107c957600080fd5b50508035926020909101359150565b6000602082840312156107ea57600080fd5b5051919050565b80356001600160a01b038116811461080857600080fd5b919050565b60006020828403121561081f57600080fd5b610828826107f1565b9392505050565b6040805190810167ffffffffffffffff8111828210171561086057634e487b7160e01b600052604160045260246000fd5b60405290565b600081830360a081121561087957600080fd5b604080516060810181811067ffffffffffffffff821117156108ab57634e487b7160e01b600052604160045260246000fd5b8252818312156108ba57600080fd5b6108c261082f565b85358152602080870135908201528152603f1983018213156108e357600080fd5b6108eb61082f565b92506108f88286016107f1565b83526060850135602084015282602082015260808501358282015280935050505092915050565b634e487b7160e01b600052603260045260246000fd5b6000815160005b81811015610956576020818501810151868301520161093c565b50600093019283525090919050565b60006108288284610935565b600061097d8285610935565b60ff199390931683525050601f01919050565b805160208083015191908110156109b1576000198160200360031b1b821691505b5091905056fea264697066735822122085793d50576701affaa92913911ac24d20e08ae5ea2b20dd7b1559b9d7409c0c64736f6c63430008170033";
export const OutboxBytecode = "0x60a060405234801561001057600080fd5b50604051610a8e380380610a8e83398101604081905261002f91610040565b6001600160a01b0316608052610070565b60006020828403121561005257600080fd5b81516001600160a01b038116811461006957600080fd5b9392505050565b6080516109ef61009f6000396000818160f601528181610135015281816101ee015261029e01526109ef6000f3fe608060405234801561001057600080fd5b50600436106100575760003560e01c80632249f6531461005c5780633d96c2c9146100895780637fb349671461009e57806384f15db2146100b15780639611c5c2146100f1575b600080fd5b61006f61006a3660046106d3565b610130565b604080519283526020830191909152015b60405180910390f35b61009c6100973660046106ec565b6101e3565b005b61009c6100ac366004610718565b61029c565b6100e16100bf3660046107b8565b6000918252602082815260408084209284526002909201905290205460ff1690565b6040519015158152602001610080565b6101187f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610080565b6000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b67d057b6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610191573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101b591906107da565b8311156101c757506000928392509050565b5050600090815260208190526040902080546001909101549091565b336001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161461022c5760405163164a486160e11b815260040160405180910390fd5b8161024a576040516339e16d6560e11b815260040160405180910390fd5b600083815260208181526040918290208481556001018390559051828152839185917fd3fab397eb3e47fb43090430543ca9623e09aeddf27bfde1bf7bdca871ee9ebc910160405180910390a3505050565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b67d057b6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061031e91906107da565b84111561034657604051630e194a6d60e01b8152600481018590526024015b60405180910390fd5b610356606086016040870161080f565b6001600160a01b0316336001600160a01b0316146103a95761037e606086016040870161080f565b6040516357aad58160e01b81526001600160a01b03909116600482015233602482015260440161033d565b466060860135146103cd576040516315dfb1f160e21b815260040160405180910390fd5b60008481526020819052604081208054909181900361040257604051635228479160e11b81526004810187905260240161033d565b600085815260028301602052604090205460ff161561043e57604051633f5c70b560e21b8152600481018790526024810186905260440161033d565b60018201548381111561046e57604051631206f36760e21b8152600481018290526024810185905260440161033d565b6000610487610482368b90038b018b610868565b6104fc565b90506104968686838a8761055f565b600087815260028501602052604090819020805460ff1916600117905551819084908a907f34bc3301c4660a5642d2246e175e7fea498c94258d39dcaa555a52464dbb083d906104e9908c815260200190565b60405180910390a4505050505050505050565b80516020808301516040808501518151855181860152948401519185019190915281516001600160a01b03166060850152910151608083015260a08201526000906105599060c0015b60405160208183030381529060405261063b565b92915050565b828260005b868110156105f957600180831614806105b3576105ae848a8a8581811061058d5761058d610921565b90506020020135604051602001610545929190918252602082015260400190565b6105ea565b6105ea8989848181106105c8576105c8610921565b9050602002013585604051602001610545929190918252602082015260400190565b935050600191821c9101610564565b5082821461063257604051635f216bf160e01b81526004810184905260248101839052604481018690526064810185905260840161033d565b50505050505050565b6040805160018082528183019092526000916020820181803683370190505060028360405161066a9190610967565b602060405180830381855afa158015610687573d6000803e3d6000fd5b5050506040513d601f19601f820116820180604052508101906106aa91906107da565b6040516020016106bb929190610973565b60405160208183030381529060405261055990610992565b6000602082840312156106e557600080fd5b5035919050565b60008060006060848603121561070157600080fd5b505081359360208301359350604090920135919050565b600080600080600085870361010081121561073257600080fd5b60a081121561074057600080fd5b5085945060a0860135935060c0860135925060e086013567ffffffffffffffff8082111561076d57600080fd5b818801915088601f83011261078157600080fd5b81358181111561079057600080fd5b8960208260051b85010111156107a557600080fd5b9699959850939650602001949392505050565b600080604083850312156107cb57600080fd5b50508035926020909101359150565b6000602082840312156107ec57600080fd5b5051919050565b80356001600160a01b038116811461080a57600080fd5b919050565b60006020828403121561082157600080fd5b61082a826107f3565b9392505050565b6040805190810167ffffffffffffffff8111828210171561086257634e487b7160e01b600052604160045260246000fd5b60405290565b600081830360a081121561087b57600080fd5b604080516060810181811067ffffffffffffffff821117156108ad57634e487b7160e01b600052604160045260246000fd5b8252818312156108bc57600080fd5b6108c4610831565b85358152602080870135908201528152603f1983018213156108e557600080fd5b6108ed610831565b92506108fa8286016107f3565b83526060850135602084015282602082015260808501358282015280935050505092915050565b634e487b7160e01b600052603260045260246000fd5b6000815160005b81811015610958576020818501810151868301520161093e565b50600093019283525090919050565b600061082a8284610937565b600061097f8285610937565b60ff199390931683525050601f01919050565b805160208083015191908110156109b3576000198160200360031b1b821691505b5091905056fea264697066735822122026f5cc7a75f01dd5ba1960354a99fa7de7faf9ed0915c84c061e71e6aa573f7d64736f6c63430008170033";
/**
* Registry bytecode.
*/
export const RegistryBytecode = "0x608060405234801561001057600080fd5b506040516106c93803806106c983398101604081905261002f91610181565b806100398161004c565b5061004561dead61009c565b50506101d8565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b038116600090815260056020526040812054158015906100e557604051633c34eabf60e01b81526001600160a01b038416600482015260240160405180910390fd5b604080518082019091526001600160a01b0384168082524360208301819052600280546001600160a01b031916909217909155600355600180546000918261012c836101b1565b909155506000818152600460209081526040808320865181546001600160a01b0319166001600160a01b0391821617825596830151600190910155979094168152600590935294909120849055509192915050565b60006020828403121561019357600080fd5b81516001600160a01b03811681146101aa57600080fd5b9392505050565b6000600182016101d157634e487b7160e01b600052601160045260246000fd5b5060010190565b6104e2806101e76000396000f3fe608060405234801561001057600080fd5b506004361061009e5760003560e01c80638da5cb5b116100665780638da5cb5b14610190578063a4d2342a146101b5578063f2fde38b146101c6578063f6fc7eb6146101d9578063fe8beb711461020f57600080fd5b80630900f010146100a357806352f44a14146100c95780635a4ce7ba14610104578063715018a61461010d57806376f10ad014610117575b600080fd5b6100b66100b136600461043c565b610222565b6040519081526020015b60405180910390f35b6100f46100d736600461043c565b6001600160a01b0316600090815260056020526040902054151590565b60405190151581526020016100c0565b6100b660015481565b61011561023b565b005b61016c61012536600461046c565b604080518082019091526000808252602082015250600090815260046020908152604091829020825180840190935280546001600160a01b03168352600101549082015290565b6040805182516001600160a01b0316815260209283015192810192909252016100c0565b6000546001600160a01b03165b6040516001600160a01b0390911681526020016100c0565b6002546001600160a01b031661019d565b6101156101d436600461043c565b61024f565b604080518082018252600080825260209182015281518083019092526002546001600160a01b031682526003549082015261016c565b6100b661021d36600461043c565b610292565b600061022c6102de565b6102358261030b565b92915050565b6102436102de565b61024d60006103ec565b565b6102576102de565b6001600160a01b03811661028657604051631e4fbdf760e01b8152600060048201526024015b60405180910390fd5b61028f816103ec565b50565b6001600160a01b038116600090815260056020526040812054801515806102d75760405163a1fee4cf60e01b81526001600160a01b038516600482015260240161027d565b5092915050565b6000546001600160a01b0316331461024d5760405163118cdaa760e01b815233600482015260240161027d565b6001600160a01b0381166000908152600560205260408120541580159061035057604051633c34eabf60e01b81526001600160a01b038416600482015260240161027d565b604080518082019091526001600160a01b0384168082524360208301819052600280546001600160a01b031916909217909155600355600180546000918261039783610485565b909155506000818152600460209081526040808320865181546001600160a01b0319166001600160a01b0391821617825596830151600190910155979094168152600590935294909120849055509192915050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60006020828403121561044e57600080fd5b81356001600160a01b038116811461046557600080fd5b9392505050565b60006020828403121561047e57600080fd5b5035919050565b6000600182016104a557634e487b7160e01b600052601160045260246000fd5b506001019056fea2646970667358221220d9b276e863756e296a724352cf47282388cb381a80e00adbcbc8eb204ff30b7664736f6c63430008170033";
export const RegistryBytecode = "0x608060405234801561001057600080fd5b506040516106c93803806106c983398101604081905261002f91610181565b806100398161004c565b5061004561dead61009c565b50506101d8565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b038116600090815260056020526040812054158015906100e557604051633c34eabf60e01b81526001600160a01b038416600482015260240160405180910390fd5b604080518082019091526001600160a01b0384168082524360208301819052600280546001600160a01b031916909217909155600355600180546000918261012c836101b1565b909155506000818152600460209081526040808320865181546001600160a01b0319166001600160a01b0391821617825596830151600190910155979094168152600590935294909120849055509192915050565b60006020828403121561019357600080fd5b81516001600160a01b03811681146101aa57600080fd5b9392505050565b6000600182016101d157634e487b7160e01b600052601160045260246000fd5b5060010190565b6104e2806101e76000396000f3fe608060405234801561001057600080fd5b506004361061009e5760003560e01c80638da5cb5b116100665780638da5cb5b14610190578063a4d2342a146101b5578063f2fde38b146101c6578063f6fc7eb6146101d9578063fe8beb711461020f57600080fd5b80630900f010146100a357806352f44a14146100c95780635a4ce7ba14610104578063715018a61461010d57806376f10ad014610117575b600080fd5b6100b66100b136600461043c565b610222565b6040519081526020015b60405180910390f35b6100f46100d736600461043c565b6001600160a01b0316600090815260056020526040902054151590565b60405190151581526020016100c0565b6100b660015481565b61011561023b565b005b61016c61012536600461046c565b604080518082019091526000808252602082015250600090815260046020908152604091829020825180840190935280546001600160a01b03168352600101549082015290565b6040805182516001600160a01b0316815260209283015192810192909252016100c0565b6000546001600160a01b03165b6040516001600160a01b0390911681526020016100c0565b6002546001600160a01b031661019d565b6101156101d436600461043c565b61024f565b604080518082018252600080825260209182015281518083019092526002546001600160a01b031682526003549082015261016c565b6100b661021d36600461043c565b610292565b600061022c6102de565b6102358261030b565b92915050565b6102436102de565b61024d60006103ec565b565b6102576102de565b6001600160a01b03811661028657604051631e4fbdf760e01b8152600060048201526024015b60405180910390fd5b61028f816103ec565b50565b6001600160a01b038116600090815260056020526040812054801515806102d75760405163a1fee4cf60e01b81526001600160a01b038516600482015260240161027d565b5092915050565b6000546001600160a01b0316331461024d5760405163118cdaa760e01b815233600482015260240161027d565b6001600160a01b0381166000908152600560205260408120541580159061035057604051633c34eabf60e01b81526001600160a01b038416600482015260240161027d565b604080518082019091526001600160a01b0384168082524360208301819052600280546001600160a01b031916909217909155600355600180546000918261039783610485565b909155506000818152600460209081526040808320865181546001600160a01b0319166001600160a01b0391821617825596830151600190910155979094168152600590935294909120849055509192915050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60006020828403121561044e57600080fd5b81356001600160a01b038116811461046557600080fd5b9392505050565b60006020828403121561047e57600080fd5b5035919050565b6000600182016104a557634e487b7160e01b600052601160045260246000fd5b506001019056fea2646970667358221220ded3874732a4ba1c9505f81b703b3601240ad0fdd214645c696b3557b65bfc3a64736f6c63430008170033";

@@ -38,2 +38,15 @@ /**

"type": "function",
"name": "CLAIM_DURATION_IN_L2_SLOTS",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"type": "function",
"name": "EPOCH_DURATION",

@@ -117,3 +130,3 @@ "inputs": [],

"type": "function",
"name": "REGISTRY",
"name": "PROOF_COMMITMENT_ESCROW",
"inputs": [],

@@ -124,3 +137,3 @@ "outputs": [

"type": "address",
"internalType": "contract IRegistry"
"internalType": "contract IProofCommitmentEscrow"
}

@@ -132,3 +145,3 @@ ],

"type": "function",
"name": "SLOT_DURATION",
"name": "PROOF_COMMITMENT_MIN_BOND_AMOUNT_IN_TST",
"inputs": [],

@@ -146,3 +159,3 @@ "outputs": [

"type": "function",
"name": "TARGET_COMMITTEE_SIZE",
"name": "REGISTRY",
"inputs": [],

@@ -152,2 +165,15 @@ "outputs": [

"name": "",
"type": "address",
"internalType": "contract IRegistry"
}
],
"stateMutability": "view"
},
{
"type": "function",
"name": "SLOT_DURATION",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",

@@ -161,3 +187,3 @@ "internalType": "uint256"

"type": "function",
"name": "TIMELINESS_PROVING_IN_SLOTS",
"name": "TARGET_COMMITTEE_SIZE",
"inputs": [],

@@ -291,2 +317,69 @@ "outputs": [

"type": "function",
"name": "claimEpochProofRight",
"inputs": [
{
"name": "_quote",
"type": "tuple",
"internalType": "struct DataStructures.EpochProofQuote",
"components": [
{
"name": "signature",
"type": "tuple",
"internalType": "struct SignatureLib.Signature",
"components": [
{
"name": "isEmpty",
"type": "bool",
"internalType": "bool"
},
{
"name": "v",
"type": "uint8",
"internalType": "uint8"
},
{
"name": "r",
"type": "bytes32",
"internalType": "bytes32"
},
{
"name": "s",
"type": "bytes32",
"internalType": "bytes32"
}
]
},
{
"name": "epochToProve",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "validUntilSlot",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "bondAmount",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "prover",
"type": "address",
"internalType": "address"
},
{
"name": "basisPointFee",
"type": "uint32",
"internalType": "uint32"
}
]
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"type": "function",
"name": "computeTxsEffectsHash",

@@ -425,2 +518,28 @@ "inputs": [

"type": "function",
"name": "getEpochToProve",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"type": "function",
"name": "getPendingBlockNumber",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"type": "function",
"name": "getProposerAt",

@@ -445,2 +564,15 @@ "inputs": [

"type": "function",
"name": "getProvenBlockNumber",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"type": "function",
"name": "getSlotAt",

@@ -561,9 +693,29 @@ "inputs": [

"type": "function",
"name": "pendingBlockCount",
"name": "proofClaim",
"inputs": [],
"outputs": [
{
"name": "",
"name": "epochToProve",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "basisPointFee",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "bondAmount",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "bondProvider",
"type": "address",
"internalType": "address"
},
{
"name": "proposerClaimant",
"type": "address",
"internalType": "address"
}

@@ -635,15 +787,2 @@ ],

"type": "function",
"name": "provenBlockCount",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"type": "function",
"name": "prune",

@@ -676,3 +815,3 @@ "inputs": [],

"type": "function",
"name": "setAssumeProvenUntilBlockNumber",
"name": "setAssumeProvenThroughBlockNumber",
"inputs": [

@@ -723,2 +862,41 @@ {

"type": "function",
"name": "status",
"inputs": [
{
"name": "myHeaderBlockNumber",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [
{
"name": "provenBlockNumber",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "provenArchive",
"type": "bytes32",
"internalType": "bytes32"
},
{
"name": "pendingBlockNumber",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "pendingArchive",
"type": "bytes32",
"internalType": "bytes32"
},
{
"name": "archiveOfMyBlock",
"type": "bytes32",
"internalType": "bytes32"
}
],
"stateMutability": "view"
},
{
"type": "function",
"name": "submitBlockRootProof",

@@ -757,2 +935,20 @@ "inputs": [

"type": "function",
"name": "tips",
"inputs": [],
"outputs": [
{
"name": "pendingBlockNumber",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "provenBlockNumber",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"type": "function",
"name": "transferOwnership",

@@ -876,2 +1072,8 @@ "inputs": [

"internalType": "uint256"
},
{
"name": "archive",
"type": "bytes32",
"indexed": true,
"internalType": "bytes32"
}

@@ -921,6 +1123,43 @@ ],

"type": "event",
"name": "ProofRightClaimed",
"inputs": [
{
"name": "epoch",
"type": "uint256",
"indexed": true,
"internalType": "uint256"
},
{
"name": "bondProvider",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "proposer",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "bondAmount",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
},
{
"name": "currentSlot",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
}
],
"anonymous": false
},
{
"type": "event",
"name": "PrunedPending",
"inputs": [
{
"name": "provenBlockCount",
"name": "provenBlockNumber",
"type": "uint256",

@@ -931,3 +1170,3 @@ "indexed": false,

{
"name": "pendingBlockCount",
"name": "pendingBlockNumber",
"type": "uint256",

@@ -1044,2 +1283,18 @@ "indexed": false,

"type": "error",
"name": "Rollup__InsufficientBondAmount",
"inputs": [
{
"name": "minimum",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "provided",
"type": "uint256",
"internalType": "uint256"
}
]
},
{
"type": "error",
"name": "Rollup__InvalidArchive",

@@ -1178,2 +1433,7 @@ "inputs": [

"type": "error",
"name": "Rollup__NoEpochToProve",
"inputs": []
},
{
"type": "error",
"name": "Rollup__NonSequentialProving",

@@ -1184,6 +1444,6 @@ "inputs": []

"type": "error",
"name": "Rollup__NotReadyToPrune",
"name": "Rollup__NotClaimingCorrectEpoch",
"inputs": [
{
"name": "currentSlot",
"name": "expected",
"type": "uint256",

@@ -1193,3 +1453,3 @@ "internalType": "uint256"

{
"name": "prunableAt",
"name": "actual",
"type": "uint256",

@@ -1202,2 +1462,18 @@ "internalType": "uint256"

"type": "error",
"name": "Rollup__NotInClaimPhase",
"inputs": [
{
"name": "currentSlotInEpoch",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "claimDuration",
"type": "uint256",
"internalType": "uint256"
}
]
},
{
"type": "error",
"name": "Rollup__NothingToPrune",

@@ -1208,2 +1484,23 @@ "inputs": []

"type": "error",
"name": "Rollup__ProofRightAlreadyClaimed",
"inputs": []
},
{
"type": "error",
"name": "Rollup__QuoteExpired",
"inputs": [
{
"name": "currentSlot",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "quoteSlot",
"type": "uint256",
"internalType": "uint256"
}
]
},
{
"type": "error",
"name": "Rollup__SlotAlreadyInChain",

@@ -1210,0 +1507,0 @@ "inputs": [

/**
* TokenPortal bytecode.
*/
export const TokenPortalBytecode = "0x608060405234801561001057600080fd5b50610c5e806100206000396000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c80636f307dc31161005b5780636f307dc3146101005780637b1039991461012b578063ae1f6aaf1461013e578063ca2033891461014757600080fd5b8063284b5dc6146100825780633ba57310146100a85780636133f985146100bd575b600080fd5b610095610090366004610978565b61015a565b6040519081526020015b60405180910390f35b6100bb6100b63660046109ca565b610334565b005b6100bb6100cb366004610a82565b600080546001600160a01b039485166001600160a01b0319918216179091556001805493909416921691909117909155600255565b600154610113906001600160a01b031681565b6040516001600160a01b03909116815260200161009f565b600054610113906001600160a01b031681565b61009560025481565b610095610155366004610978565b61059f565b60008054604080516352691a1560e11b8152905183926001600160a01b03169163a4d2342a9160048083019260209291908290030181865afa1580156101a4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101c89190610ac3565b6001600160a01b031663b70106976040518163ffffffff1660e01b8152600401602060405180830381865afa158015610205573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102299190610ac3565b604080518082018252600254815260016020820152905160248101889052604481018790529192509060009061028b9060640160408051601f198184030181529190526020810180516001600160e01b0316631f43dcdf60e11b1790526106cc565b6001549091506102a6906001600160a01b031633308961076a565b604051631f6d510b60e01b8152825160048201526020830151602482015260448101829052606481018690526001600160a01b03841690631f6d510b906084016020604051808303816000875af1158015610305573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103299190610ae0565b979650505050505050565b6040805160a08101825260025460608201908152600160808301528152815180830183523081524660208281019190915282015260009181016103d58a8a8a61037e576000610380565b335b6040516001600160a01b0393841660248201526044810192909252909116606482015260840160408051601f198184030181529190526020810180516001600160e01b0316631a4ca37b60e21b1790526106cc565b815250905060008060009054906101000a90046001600160a01b03166001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561042e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104529190610ac3565b6001600160a01b0316631b142ea76040518163ffffffff1660e01b8152600401602060405180830381865afa15801561048f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104b39190610ac3565b604051637fb3496760e01b81529091506001600160a01b03821690637fb34967906104ea9085908a908a908a908a90600401610af9565b600060405180830381600087803b15801561050457600080fd5b505af1158015610518573d6000803e3d6000fd5b505060015460405163a9059cbb60e01b81526001600160a01b038d81166004830152602482018d9052909116925063a9059cbb91506044016020604051808303816000875af115801561056f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105939190610b89565b50505050505050505050565b60008054604080516352691a1560e11b8152905183926001600160a01b03169163a4d2342a9160048083019260209291908290030181865afa1580156105e9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061060d9190610ac3565b6001600160a01b031663b70106976040518163ffffffff1660e01b8152600401602060405180830381865afa15801561064a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061066e9190610ac3565b604080518082018252600254815260016020820152905160248101889052604481018790529192509060009061028b9060640160408051601f198184030181529190526020810180516001600160e01b031663efa012c160e01b1790525b604080516001808252818301909252600091602082018180368337019050506002836040516106fb9190610bd6565b602060405180830381855afa158015610718573d6000803e3d6000fd5b5050506040513d601f19601f8201168201806040525081019061073b9190610ae0565b60405160200161074c929190610be2565b60405160208183030381529060405261076490610c01565b92915050565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b1790526107c49085906107ca565b50505050565b60006107df6001600160a01b03841683610837565b905080516000141580156108045750808060200190518101906108029190610b89565b155b1561083257604051635274afe760e01b81526001600160a01b03841660048201526024015b60405180910390fd5b505050565b60606108488383600061084f610868565b9392505050565b604051630a12f52160e11b815260040160405180910390fd5b60608247101561088d5760405163cd78605960e01b8152306004820152602401610829565b600080866001600160a01b031685876040516108a99190610bd6565b60006040518083038185875af1925050503d80600081146108e6576040519150601f19603f3d011682016040523d82523d6000602084013e6108eb565b606091505b50915091506108fc87838387610909565b925050505b949350505050565b6060831561095757825160000361095057846001600160a01b03163b60000361095057604051639996b31560e01b81526001600160a01b0386166004820152602401610829565b5081610901565b610901838381511561096c5781518083602001fd5b61084f8163ffffffff16565b60008060006060848603121561098d57600080fd5b505081359360208301359350604090920135919050565b6001600160a01b03811681146109b957600080fd5b50565b80151581146109b957600080fd5b600080600080600080600060c0888a0312156109e557600080fd5b87356109f0816109a4565b9650602088013595506040880135610a07816109bc565b9450606088013593506080880135925060a088013567ffffffffffffffff80821115610a3257600080fd5b818a0191508a601f830112610a4657600080fd5b813581811115610a5557600080fd5b8b60208260051b8501011115610a6a57600080fd5b60208301945080935050505092959891949750929550565b600080600060608486031215610a9757600080fd5b8335610aa2816109a4565b92506020840135610ab2816109a4565b929592945050506040919091013590565b600060208284031215610ad557600080fd5b8151610848816109a4565b600060208284031215610af257600080fd5b5051919050565b6000610100610b1383895180518252602090810151910152565b60208881015180516001600160a01b03166040868101919091529101516060850152880151608084015260a0830187905260c0830186905260e0830181905282018390526101206001600160fb1b03841115610b6e57600080fd5b8360051b808683860137929092019091019695505050505050565b600060208284031215610b9b57600080fd5b8151610848816109bc565b6000815160005b81811015610bc75760208185018101518683015201610bad565b50600093019283525090919050565b60006108488284610ba6565b6000610bee8285610ba6565b60ff199390931683525050601f01919050565b80516020808301519190811015610c22576000198160200360031b1b821691505b5091905056fea26469706673582212204c89df9937ff000bcd5e19bc4a1c7a438d6833aff99f8090fdf48308beb6f2d264736f6c63430008170033";
export const TokenPortalBytecode = "0x608060405234801561001057600080fd5b50610c5e806100206000396000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c80636f307dc31161005b5780636f307dc3146101005780637b1039991461012b578063ae1f6aaf1461013e578063ca2033891461014757600080fd5b8063284b5dc6146100825780633ba57310146100a85780636133f985146100bd575b600080fd5b610095610090366004610978565b61015a565b6040519081526020015b60405180910390f35b6100bb6100b63660046109ca565b610334565b005b6100bb6100cb366004610a82565b600080546001600160a01b039485166001600160a01b0319918216179091556001805493909416921691909117909155600255565b600154610113906001600160a01b031681565b6040516001600160a01b03909116815260200161009f565b600054610113906001600160a01b031681565b61009560025481565b610095610155366004610978565b61059f565b60008054604080516352691a1560e11b8152905183926001600160a01b03169163a4d2342a9160048083019260209291908290030181865afa1580156101a4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101c89190610ac3565b6001600160a01b031663b70106976040518163ffffffff1660e01b8152600401602060405180830381865afa158015610205573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102299190610ac3565b604080518082018252600254815260016020820152905160248101889052604481018790529192509060009061028b9060640160408051601f198184030181529190526020810180516001600160e01b0316631f43dcdf60e11b1790526106cc565b6001549091506102a6906001600160a01b031633308961076a565b604051631f6d510b60e01b8152825160048201526020830151602482015260448101829052606481018690526001600160a01b03841690631f6d510b906084016020604051808303816000875af1158015610305573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103299190610ae0565b979650505050505050565b6040805160a08101825260025460608201908152600160808301528152815180830183523081524660208281019190915282015260009181016103d58a8a8a61037e576000610380565b335b6040516001600160a01b0393841660248201526044810192909252909116606482015260840160408051601f198184030181529190526020810180516001600160e01b0316631a4ca37b60e21b1790526106cc565b815250905060008060009054906101000a90046001600160a01b03166001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561042e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104529190610ac3565b6001600160a01b0316631b142ea76040518163ffffffff1660e01b8152600401602060405180830381865afa15801561048f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104b39190610ac3565b604051637fb3496760e01b81529091506001600160a01b03821690637fb34967906104ea9085908a908a908a908a90600401610af9565b600060405180830381600087803b15801561050457600080fd5b505af1158015610518573d6000803e3d6000fd5b505060015460405163a9059cbb60e01b81526001600160a01b038d81166004830152602482018d9052909116925063a9059cbb91506044016020604051808303816000875af115801561056f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105939190610b89565b50505050505050505050565b60008054604080516352691a1560e11b8152905183926001600160a01b03169163a4d2342a9160048083019260209291908290030181865afa1580156105e9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061060d9190610ac3565b6001600160a01b031663b70106976040518163ffffffff1660e01b8152600401602060405180830381865afa15801561064a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061066e9190610ac3565b604080518082018252600254815260016020820152905160248101889052604481018790529192509060009061028b9060640160408051601f198184030181529190526020810180516001600160e01b031663efa012c160e01b1790525b604080516001808252818301909252600091602082018180368337019050506002836040516106fb9190610bd6565b602060405180830381855afa158015610718573d6000803e3d6000fd5b5050506040513d601f19601f8201168201806040525081019061073b9190610ae0565b60405160200161074c929190610be2565b60405160208183030381529060405261076490610c01565b92915050565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b1790526107c49085906107ca565b50505050565b60006107df6001600160a01b03841683610837565b905080516000141580156108045750808060200190518101906108029190610b89565b155b1561083257604051635274afe760e01b81526001600160a01b03841660048201526024015b60405180910390fd5b505050565b60606108488383600061084f610868565b9392505050565b604051630a12f52160e11b815260040160405180910390fd5b60608247101561088d5760405163cd78605960e01b8152306004820152602401610829565b600080866001600160a01b031685876040516108a99190610bd6565b60006040518083038185875af1925050503d80600081146108e6576040519150601f19603f3d011682016040523d82523d6000602084013e6108eb565b606091505b50915091506108fc87838387610909565b925050505b949350505050565b6060831561095757825160000361095057846001600160a01b03163b60000361095057604051639996b31560e01b81526001600160a01b0386166004820152602401610829565b5081610901565b610901838381511561096c5781518083602001fd5b61084f8163ffffffff16565b60008060006060848603121561098d57600080fd5b505081359360208301359350604090920135919050565b6001600160a01b03811681146109b957600080fd5b50565b80151581146109b957600080fd5b600080600080600080600060c0888a0312156109e557600080fd5b87356109f0816109a4565b9650602088013595506040880135610a07816109bc565b9450606088013593506080880135925060a088013567ffffffffffffffff80821115610a3257600080fd5b818a0191508a601f830112610a4657600080fd5b813581811115610a5557600080fd5b8b60208260051b8501011115610a6a57600080fd5b60208301945080935050505092959891949750929550565b600080600060608486031215610a9757600080fd5b8335610aa2816109a4565b92506020840135610ab2816109a4565b929592945050506040919091013590565b600060208284031215610ad557600080fd5b8151610848816109a4565b600060208284031215610af257600080fd5b5051919050565b6000610100610b1383895180518252602090810151910152565b60208881015180516001600160a01b03166040868101919091529101516060850152880151608084015260a0830187905260c0830186905260e0830181905282018390526101206001600160fb1b03841115610b6e57600080fd5b8360051b808683860137929092019091019695505050505050565b600060208284031215610b9b57600080fd5b8151610848816109bc565b6000815160005b81811015610bc75760208185018101518683015201610bad565b50600093019283525090919050565b60006108488284610ba6565b6000610bee8285610ba6565b60ff199390931683525050601f01919050565b80516020808301519190811015610c22576000198160200360031b1b821691505b5091905056fea2646970667358221220e65c84f7791566c9117e5b01f8aaaffa57025569ff51b00d96269aa67a43e8e364736f6c63430008170033";
/**
* UniswapPortal bytecode.
*/
export const UniswapPortalBytecode = "0x608060405234801561001057600080fd5b5061122c806100206000396000f3fe608060405234801561001057600080fd5b50600436106100625760003560e01c806307e1234214610067578063261809231461008d57806332fe7b26146100965780637b103999146100c95780638ac8e087146100dc578063be13f47c146100ef575b600080fd5b61007a610075366004610e31565b610125565b6040519081526020015b60405180910390f35b61007a60015481565b6100b173e592427a0aece92de3edee1f18e0157c0586156481565b6040516001600160a01b039091168152602001610084565b6000546100b1906001600160a01b031681565b61007a6100ea366004610e31565b610739565b6101236100fd366004610ee4565b600080546001600160a01b0319166001600160a01b039390931692909217909155600155565b005b604080516060810182526000808252602082018190529181018290528a6001600160a01b0316636f307dc36040518163ffffffff1660e01b8152600401602060405180830381865afa15801561017f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101a39190610f10565b6001600160a01b03908116825260408051636f307dc360e01b81529051918a1691636f307dc3916004808201926020929091908290030181865afa1580156101ef573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102139190610f10565b6001600160a01b0390811660208301528b16633ba57310308c60016102388880610f34565b356102438980610f34565b602001356102518a80610f34565b61025f906040810190610f54565b6040518863ffffffff1660e01b81526004016102819796959493929190610fd7565b600060405180830381600087803b15801561029b57600080fd5b505af11580156102af573d6000803e3d6000fd5b505050506103118b8b8b8b8b8b8b8b6102c95760006102cb565b335b6040516024016102e2989796959493929190611020565b60408051601f198184030181529190526020810180516001600160e01b0316631e3030db60e31b179052610cfd565b81604001818152505060008060009054906101000a90046001600160a01b03166001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561036e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103929190610f10565b6001600160a01b0316631b142ea76040518163ffffffff1660e01b8152600401602060405180830381865afa1580156103cf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103f39190610f10565b6040805160a0810182526001805460608301908152608083018290528252825180840184523081524660208281019190915283015285830151928201929092529192506001600160a01b03831691637fb349679187906020028101906104599190610f34565b356104676020890189610f34565b6020908101359061047a908a018a610f34565b610488906040810190610f54565b6040518663ffffffff1660e01b81526004016104a895949392919061106b565b600060405180830381600087803b1580156104c257600080fd5b505af11580156104d6573d6000803e3d6000fd5b50505050506104e3610d9b565b50604080516101008101825282516001600160a01b03908116825260208085015182169083015262ffffff8c168284015230606083015242608083015260a082018d905260c082018a9052600060e08301528351925163095ea7b360e01b815273e592427a0aece92de3edee1f18e0157c058615646004820152602481018e90529192169063095ea7b3906044016020604051808303816000875af1158015610590573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105b491906110d5565b5060405163414bf38960e01b815260009073e592427a0aece92de3edee1f18e0157c058615649063414bf389906105ef9085906004016110f2565b6020604051808303816000875af115801561060e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610632919061115b565b602084015160405163095ea7b360e01b81526001600160a01b038d811660048301526024820184905292935091169063095ea7b3906044016020604051808303816000875af1158015610689573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106ad91906110d5565b50604051631425aee360e11b81526004810189905260248101829052604481018890526001600160a01b038b169063284b5dc6906064015b6020604051808303816000875af1158015610704573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610728919061115b565b9d9c50505050505050505050505050565b604080516060810182526000808252602082018190529181018290528a6001600160a01b0316636f307dc36040518163ffffffff1660e01b8152600401602060405180830381865afa158015610793573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107b79190610f10565b6001600160a01b03908116825260408051636f307dc360e01b81529051918a1691636f307dc3916004808201926020929091908290030181865afa158015610803573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108279190610f10565b6001600160a01b0390811660208301528b16633ba57310308c600161084c8880610f34565b356108578980610f34565b602001356108658a80610f34565b610873906040810190610f54565b6040518863ffffffff1660e01b81526004016108959796959493929190610fd7565b600060405180830381600087803b1580156108af57600080fd5b505af11580156108c3573d6000803e3d6000fd5b505050506109258b8b8b8b8b8b8b8b6108dd5760006108df565b335b6040516024016108f6989796959493929190611020565b60408051601f198184030181529190526020810180516001600160e01b03166316f416eb60e01b179052610cfd565b81604001818152505060008060009054906101000a90046001600160a01b03166001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610982573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109a69190610f10565b6001600160a01b0316631b142ea76040518163ffffffff1660e01b8152600401602060405180830381865afa1580156109e3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a079190610f10565b6040805160a0810182526001805460608301908152608083018290528252825180840184523081524660208281019190915283015285830151928201929092529192506001600160a01b03831691637fb34967918790602002810190610a6d9190610f34565b35610a7b6020890189610f34565b60209081013590610a8e908a018a610f34565b610a9c906040810190610f54565b6040518663ffffffff1660e01b8152600401610abc95949392919061106b565b600060405180830381600087803b158015610ad657600080fd5b505af1158015610aea573d6000803e3d6000fd5b5050505050610af7610d9b565b50604080516101008101825282516001600160a01b03908116825260208085015182169083015262ffffff8c168284015230606083015242608083015260a082018d905260c082018a9052600060e08301528351925163095ea7b360e01b815273e592427a0aece92de3edee1f18e0157c058615646004820152602481018e90529192169063095ea7b3906044016020604051808303816000875af1158015610ba4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bc891906110d5565b5060405163414bf38960e01b815260009073e592427a0aece92de3edee1f18e0157c058615649063414bf38990610c039085906004016110f2565b6020604051808303816000875af1158015610c22573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c46919061115b565b602084015160405163095ea7b360e01b81526001600160a01b038d811660048301526024820184905292935091169063095ea7b3906044016020604051808303816000875af1158015610c9d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cc191906110d5565b5060405163ca20338960e01b81526004810189905260248101829052604481018890526001600160a01b038b169063ca203389906064016106e5565b60408051600180825281830190925260009160208201818036833701905050600283604051610d2c91906111a4565b602060405180830381855afa158015610d49573d6000803e3d6000fd5b5050506040513d601f19601f82011682018060405250810190610d6c919061115b565b604051602001610d7d9291906111b0565b604051602081830303815290604052610d95906111cf565b92915050565b6040805161010081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e081019190915290565b6001600160a01b0381168114610df457600080fd5b50565b8035610e0281610ddf565b919050565b8015158114610df457600080fd5b8035610e0281610e07565b8060408101831015610d9557600080fd5b60008060008060008060008060006101208a8c031215610e5057600080fd5b8935610e5b81610ddf565b985060208a0135975060408a013562ffffff81168114610e7a57600080fd5b9650610e8860608b01610df7565b955060808a0135945060a08a0135935060c08a01359250610eab60e08b01610e15565b91506101008a013567ffffffffffffffff811115610ec857600080fd5b610ed48c828d01610e20565b9150509295985092959850929598565b60008060408385031215610ef757600080fd5b8235610f0281610ddf565b946020939093013593505050565b600060208284031215610f2257600080fd5b8151610f2d81610ddf565b9392505050565b60008235605e19833603018112610f4a57600080fd5b9190910192915050565b6000808335601e19843603018112610f6b57600080fd5b83018035915067ffffffffffffffff821115610f8657600080fd5b6020019150600581901b3603821315610f9e57600080fd5b9250929050565b81835260006001600160fb1b03831115610fbe57600080fd5b8260051b80836020870137939093016020019392505050565b60018060a01b0388168152866020820152851515604082015284606082015283608082015260c060a0820152600061101360c083018486610fa5565b9998505050505050505050565b6001600160a01b039889168152602081019790975262ffffff9590951660408701529286166060860152608085019190915260a084015260c083015290911660e08201526101000190565b60006101008751805184526020810151602085015250602088015160018060a01b0381511660408501526020810151606085015250604088015160808401528660a08401528560c08401528060e08401526110c98184018587610fa5565b98975050505050505050565b6000602082840312156110e757600080fd5b8151610f2d81610e07565b81516001600160a01b03908116825260208084015182169083015260408084015162ffffff16908301526060808401518216908301526080808401519083015260a0838101519083015260c0808401519083015260e09283015116918101919091526101000190565b60006020828403121561116d57600080fd5b5051919050565b6000815160005b81811015611195576020818501810151868301520161117b565b50600093019283525090919050565b6000610f2d8284611174565b60006111bc8285611174565b60ff199390931683525050601f01919050565b805160208083015191908110156111f0576000198160200360031b1b821691505b5091905056fea26469706673582212200ec6f1ca2fdd64ad39dcee4d6b86eda2fee3cc8369bfc9b795e1a2e01cc5771364736f6c63430008170033";
export const UniswapPortalBytecode = "0x608060405234801561001057600080fd5b5061122c806100206000396000f3fe608060405234801561001057600080fd5b50600436106100625760003560e01c806307e1234214610067578063261809231461008d57806332fe7b26146100965780637b103999146100c95780638ac8e087146100dc578063be13f47c146100ef575b600080fd5b61007a610075366004610e31565b610125565b6040519081526020015b60405180910390f35b61007a60015481565b6100b173e592427a0aece92de3edee1f18e0157c0586156481565b6040516001600160a01b039091168152602001610084565b6000546100b1906001600160a01b031681565b61007a6100ea366004610e31565b610739565b6101236100fd366004610ee4565b600080546001600160a01b0319166001600160a01b039390931692909217909155600155565b005b604080516060810182526000808252602082018190529181018290528a6001600160a01b0316636f307dc36040518163ffffffff1660e01b8152600401602060405180830381865afa15801561017f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101a39190610f10565b6001600160a01b03908116825260408051636f307dc360e01b81529051918a1691636f307dc3916004808201926020929091908290030181865afa1580156101ef573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102139190610f10565b6001600160a01b0390811660208301528b16633ba57310308c60016102388880610f34565b356102438980610f34565b602001356102518a80610f34565b61025f906040810190610f54565b6040518863ffffffff1660e01b81526004016102819796959493929190610fd7565b600060405180830381600087803b15801561029b57600080fd5b505af11580156102af573d6000803e3d6000fd5b505050506103118b8b8b8b8b8b8b8b6102c95760006102cb565b335b6040516024016102e2989796959493929190611020565b60408051601f198184030181529190526020810180516001600160e01b0316631e3030db60e31b179052610cfd565b81604001818152505060008060009054906101000a90046001600160a01b03166001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561036e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103929190610f10565b6001600160a01b0316631b142ea76040518163ffffffff1660e01b8152600401602060405180830381865afa1580156103cf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103f39190610f10565b6040805160a0810182526001805460608301908152608083018290528252825180840184523081524660208281019190915283015285830151928201929092529192506001600160a01b03831691637fb349679187906020028101906104599190610f34565b356104676020890189610f34565b6020908101359061047a908a018a610f34565b610488906040810190610f54565b6040518663ffffffff1660e01b81526004016104a895949392919061106b565b600060405180830381600087803b1580156104c257600080fd5b505af11580156104d6573d6000803e3d6000fd5b50505050506104e3610d9b565b50604080516101008101825282516001600160a01b03908116825260208085015182169083015262ffffff8c168284015230606083015242608083015260a082018d905260c082018a9052600060e08301528351925163095ea7b360e01b815273e592427a0aece92de3edee1f18e0157c058615646004820152602481018e90529192169063095ea7b3906044016020604051808303816000875af1158015610590573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105b491906110d5565b5060405163414bf38960e01b815260009073e592427a0aece92de3edee1f18e0157c058615649063414bf389906105ef9085906004016110f2565b6020604051808303816000875af115801561060e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610632919061115b565b602084015160405163095ea7b360e01b81526001600160a01b038d811660048301526024820184905292935091169063095ea7b3906044016020604051808303816000875af1158015610689573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106ad91906110d5565b50604051631425aee360e11b81526004810189905260248101829052604481018890526001600160a01b038b169063284b5dc6906064015b6020604051808303816000875af1158015610704573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610728919061115b565b9d9c50505050505050505050505050565b604080516060810182526000808252602082018190529181018290528a6001600160a01b0316636f307dc36040518163ffffffff1660e01b8152600401602060405180830381865afa158015610793573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107b79190610f10565b6001600160a01b03908116825260408051636f307dc360e01b81529051918a1691636f307dc3916004808201926020929091908290030181865afa158015610803573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108279190610f10565b6001600160a01b0390811660208301528b16633ba57310308c600161084c8880610f34565b356108578980610f34565b602001356108658a80610f34565b610873906040810190610f54565b6040518863ffffffff1660e01b81526004016108959796959493929190610fd7565b600060405180830381600087803b1580156108af57600080fd5b505af11580156108c3573d6000803e3d6000fd5b505050506109258b8b8b8b8b8b8b8b6108dd5760006108df565b335b6040516024016108f6989796959493929190611020565b60408051601f198184030181529190526020810180516001600160e01b03166316f416eb60e01b179052610cfd565b81604001818152505060008060009054906101000a90046001600160a01b03166001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610982573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109a69190610f10565b6001600160a01b0316631b142ea76040518163ffffffff1660e01b8152600401602060405180830381865afa1580156109e3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a079190610f10565b6040805160a0810182526001805460608301908152608083018290528252825180840184523081524660208281019190915283015285830151928201929092529192506001600160a01b03831691637fb34967918790602002810190610a6d9190610f34565b35610a7b6020890189610f34565b60209081013590610a8e908a018a610f34565b610a9c906040810190610f54565b6040518663ffffffff1660e01b8152600401610abc95949392919061106b565b600060405180830381600087803b158015610ad657600080fd5b505af1158015610aea573d6000803e3d6000fd5b5050505050610af7610d9b565b50604080516101008101825282516001600160a01b03908116825260208085015182169083015262ffffff8c168284015230606083015242608083015260a082018d905260c082018a9052600060e08301528351925163095ea7b360e01b815273e592427a0aece92de3edee1f18e0157c058615646004820152602481018e90529192169063095ea7b3906044016020604051808303816000875af1158015610ba4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bc891906110d5565b5060405163414bf38960e01b815260009073e592427a0aece92de3edee1f18e0157c058615649063414bf38990610c039085906004016110f2565b6020604051808303816000875af1158015610c22573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c46919061115b565b602084015160405163095ea7b360e01b81526001600160a01b038d811660048301526024820184905292935091169063095ea7b3906044016020604051808303816000875af1158015610c9d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cc191906110d5565b5060405163ca20338960e01b81526004810189905260248101829052604481018890526001600160a01b038b169063ca203389906064016106e5565b60408051600180825281830190925260009160208201818036833701905050600283604051610d2c91906111a4565b602060405180830381855afa158015610d49573d6000803e3d6000fd5b5050506040513d601f19601f82011682018060405250810190610d6c919061115b565b604051602001610d7d9291906111b0565b604051602081830303815290604052610d95906111cf565b92915050565b6040805161010081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e081019190915290565b6001600160a01b0381168114610df457600080fd5b50565b8035610e0281610ddf565b919050565b8015158114610df457600080fd5b8035610e0281610e07565b8060408101831015610d9557600080fd5b60008060008060008060008060006101208a8c031215610e5057600080fd5b8935610e5b81610ddf565b985060208a0135975060408a013562ffffff81168114610e7a57600080fd5b9650610e8860608b01610df7565b955060808a0135945060a08a0135935060c08a01359250610eab60e08b01610e15565b91506101008a013567ffffffffffffffff811115610ec857600080fd5b610ed48c828d01610e20565b9150509295985092959850929598565b60008060408385031215610ef757600080fd5b8235610f0281610ddf565b946020939093013593505050565b600060208284031215610f2257600080fd5b8151610f2d81610ddf565b9392505050565b60008235605e19833603018112610f4a57600080fd5b9190910192915050565b6000808335601e19843603018112610f6b57600080fd5b83018035915067ffffffffffffffff821115610f8657600080fd5b6020019150600581901b3603821315610f9e57600080fd5b9250929050565b81835260006001600160fb1b03831115610fbe57600080fd5b8260051b80836020870137939093016020019392505050565b60018060a01b0388168152866020820152851515604082015284606082015283608082015260c060a0820152600061101360c083018486610fa5565b9998505050505050505050565b6001600160a01b039889168152602081019790975262ffffff9590951660408701529286166060860152608085019190915260a084015260c083015290911660e08201526101000190565b60006101008751805184526020810151602085015250602088015160018060a01b0381511660408501526020810151606085015250604088015160808401528660a08401528560c08401528060e08401526110c98184018587610fa5565b98975050505050505050565b6000602082840312156110e757600080fd5b8151610f2d81610e07565b81516001600160a01b03908116825260208084015182169083015260408084015162ffffff16908301526060808401518216908301526080808401519083015260a0838101519083015260c0808401519083015260e09283015116918101919091526101000190565b60006020828403121561116d57600080fd5b5051919050565b6000815160005b81811015611195576020818501810151868301520161117b565b50600093019283525090919050565b6000610f2d8284611174565b60006111bc8285611174565b60ff199390931683525050601f01919050565b805160208083015191908110156111f0576000198160200360031b1b821691505b5091905056fea26469706673582212201d927af670bb647d4bbbd29859e1430ca1644765422594a72475e0d9324d4b9364736f6c63430008170033";
{
"name": "@aztec/l1-artifacts",
"version": "0.55.1",
"version": "0.56.0",
"type": "module",

@@ -5,0 +5,0 @@ "exports": {

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc