@aztec/l1-artifacts
Advanced tools
Comparing version 0.69.0 to 0.69.1
@@ -32,3 +32,3 @@ /** | ||
readonly type: "error"; | ||
readonly name: "CoinIssuer__InssuficientMintAvailable"; | ||
readonly name: "CoinIssuer__InsufficientMintAvailable"; | ||
readonly inputs: readonly [{ | ||
@@ -81,3 +81,3 @@ readonly name: "available"; | ||
readonly type: "error"; | ||
readonly name: "GovernanceProposer__CanOnlyPushProposalInPast"; | ||
readonly name: "GovernanceProposer__CanOnlyExecuteProposalInPast"; | ||
readonly inputs: readonly []; | ||
@@ -103,3 +103,11 @@ }, { | ||
readonly name: "GovernanceProposer__InsufficientVotes"; | ||
readonly inputs: readonly []; | ||
readonly inputs: readonly [{ | ||
readonly name: "votesCast"; | ||
readonly type: "uint256"; | ||
readonly internalType: "uint256"; | ||
}, { | ||
readonly name: "votesNeeded"; | ||
readonly type: "uint256"; | ||
readonly internalType: "uint256"; | ||
}]; | ||
}, { | ||
@@ -106,0 +114,0 @@ readonly type: "error"; |
/** | ||
* CoinIssuer bytecode. | ||
*/ | ||
export declare const CoinIssuerBytecode = "0x60c060405234801561000f575f5ffd5b5060405161055938038061055983398101604081905261002e916100e7565b806001600160a01b03811661005c57604051631e4fbdf760e01b81525f600482015260240160405180910390fd5b61006581610081565b50506001600160a01b0390911660805260a05242600155610127565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b03811681146100e4575f5ffd5b50565b5f5f5f606084860312156100f9575f5ffd5b8351610104816100d0565b60208501516040860151919450925061011c816100d0565b809150509250925092565b60805160a0516104056101545f395f818160e7015261024701525f818160a301526101c301526104055ff3fe608060405234801561000f575f5ffd5b5060043610610085575f3560e01c80638da5cb5b116100585780638da5cb5b1461011f57806399f19cea1461012f578063f2fde38b14610137578063fc8ceea51461014a575f5ffd5b806340c10f19146100895780634800d97f1461009e578063664e9704146100e2578063715018a614610117575b5f5ffd5b61009c610097366004610343565b610153565b005b6100c57f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b6101097f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016100d9565b61009c61021f565b5f546001600160a01b03166100c5565b610109610232565b61009c61014536600461036b565b610270565b61010960015481565b61015b6102ad565b5f610164610232565b905080828181111561019757604051635e695c4360e11b8152600481019290925260248201526044015b60405180910390fd5b5050426001556040516340c10f1960e01b81526001600160a01b038481166004830152602482018490527f000000000000000000000000000000000000000000000000000000000000000016906340c10f19906044015f604051808303815f87803b158015610204575f5ffd5b505af1158015610216573d5f5f3e3d5ffd5b50505050505050565b6102276102ad565b6102305f6102d9565b565b5f60015442610241919061039f565b61026b907f00000000000000000000000000000000000000000000000000000000000000006103b8565b905090565b6102786102ad565b6001600160a01b0381166102a157604051631e4fbdf760e01b81525f600482015260240161018e565b6102aa816102d9565b50565b5f546001600160a01b031633146102305760405163118cdaa760e01b815233600482015260240161018e565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80356001600160a01b038116811461033e575f5ffd5b919050565b5f5f60408385031215610354575f5ffd5b61035d83610328565b946020939093013593505050565b5f6020828403121561037b575f5ffd5b61038482610328565b9392505050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156103b2576103b261038b565b92915050565b80820281158282048414176103b2576103b261038b56fea264697066735822122015d877a67b0ac166ec576be102dc8400f218feaf9905cd102c181bcb5e227a1864736f6c634300081b0033"; | ||
export declare const CoinIssuerBytecode = "0x60c060405234801561000f575f5ffd5b5060405161055938038061055983398101604081905261002e916100e7565b806001600160a01b03811661005c57604051631e4fbdf760e01b81525f600482015260240160405180910390fd5b61006581610081565b50506001600160a01b0390911660805260a05242600155610127565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b03811681146100e4575f5ffd5b50565b5f5f5f606084860312156100f9575f5ffd5b8351610104816100d0565b60208501516040860151919450925061011c816100d0565b809150509250925092565b60805160a0516104056101545f395f818160e7015261024701525f818160a301526101c301526104055ff3fe608060405234801561000f575f5ffd5b5060043610610085575f3560e01c80638da5cb5b116100585780638da5cb5b1461011f57806399f19cea1461012f578063f2fde38b14610137578063fc8ceea51461014a575f5ffd5b806340c10f19146100895780634800d97f1461009e578063664e9704146100e2578063715018a614610117575b5f5ffd5b61009c610097366004610343565b610153565b005b6100c57f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b6101097f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016100d9565b61009c61021f565b5f546001600160a01b03166100c5565b610109610232565b61009c61014536600461036b565b610270565b61010960015481565b61015b6102ad565b5f610164610232565b90508082818111156101975760405163a1cc879960e01b8152600481019290925260248201526044015b60405180910390fd5b5050426001556040516340c10f1960e01b81526001600160a01b038481166004830152602482018490527f000000000000000000000000000000000000000000000000000000000000000016906340c10f19906044015f604051808303815f87803b158015610204575f5ffd5b505af1158015610216573d5f5f3e3d5ffd5b50505050505050565b6102276102ad565b6102305f6102d9565b565b5f60015442610241919061039f565b61026b907f00000000000000000000000000000000000000000000000000000000000000006103b8565b905090565b6102786102ad565b6001600160a01b0381166102a157604051631e4fbdf760e01b81525f600482015260240161018e565b6102aa816102d9565b50565b5f546001600160a01b031633146102305760405163118cdaa760e01b815233600482015260240161018e565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80356001600160a01b038116811461033e575f5ffd5b919050565b5f5f60408385031215610354575f5ffd5b61035d83610328565b946020939093013593505050565b5f6020828403121561037b575f5ffd5b61038482610328565b9392505050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156103b2576103b261038b565b92915050565b80820281158282048414176103b2576103b261038b56fea26469706673582212204c32415e6ef18447115d615d4a9d2bcf7f7072d88f02795205a039070d632cd664736f6c634300081b0033"; | ||
/** | ||
@@ -6,0 +6,0 @@ * CoinIssuer link references. |
/** | ||
* CoinIssuer bytecode. | ||
*/ | ||
export const CoinIssuerBytecode = "0x60c060405234801561000f575f5ffd5b5060405161055938038061055983398101604081905261002e916100e7565b806001600160a01b03811661005c57604051631e4fbdf760e01b81525f600482015260240160405180910390fd5b61006581610081565b50506001600160a01b0390911660805260a05242600155610127565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b03811681146100e4575f5ffd5b50565b5f5f5f606084860312156100f9575f5ffd5b8351610104816100d0565b60208501516040860151919450925061011c816100d0565b809150509250925092565b60805160a0516104056101545f395f818160e7015261024701525f818160a301526101c301526104055ff3fe608060405234801561000f575f5ffd5b5060043610610085575f3560e01c80638da5cb5b116100585780638da5cb5b1461011f57806399f19cea1461012f578063f2fde38b14610137578063fc8ceea51461014a575f5ffd5b806340c10f19146100895780634800d97f1461009e578063664e9704146100e2578063715018a614610117575b5f5ffd5b61009c610097366004610343565b610153565b005b6100c57f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b6101097f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016100d9565b61009c61021f565b5f546001600160a01b03166100c5565b610109610232565b61009c61014536600461036b565b610270565b61010960015481565b61015b6102ad565b5f610164610232565b905080828181111561019757604051635e695c4360e11b8152600481019290925260248201526044015b60405180910390fd5b5050426001556040516340c10f1960e01b81526001600160a01b038481166004830152602482018490527f000000000000000000000000000000000000000000000000000000000000000016906340c10f19906044015f604051808303815f87803b158015610204575f5ffd5b505af1158015610216573d5f5f3e3d5ffd5b50505050505050565b6102276102ad565b6102305f6102d9565b565b5f60015442610241919061039f565b61026b907f00000000000000000000000000000000000000000000000000000000000000006103b8565b905090565b6102786102ad565b6001600160a01b0381166102a157604051631e4fbdf760e01b81525f600482015260240161018e565b6102aa816102d9565b50565b5f546001600160a01b031633146102305760405163118cdaa760e01b815233600482015260240161018e565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80356001600160a01b038116811461033e575f5ffd5b919050565b5f5f60408385031215610354575f5ffd5b61035d83610328565b946020939093013593505050565b5f6020828403121561037b575f5ffd5b61038482610328565b9392505050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156103b2576103b261038b565b92915050565b80820281158282048414176103b2576103b261038b56fea264697066735822122015d877a67b0ac166ec576be102dc8400f218feaf9905cd102c181bcb5e227a1864736f6c634300081b0033"; | ||
export const CoinIssuerBytecode = "0x60c060405234801561000f575f5ffd5b5060405161055938038061055983398101604081905261002e916100e7565b806001600160a01b03811661005c57604051631e4fbdf760e01b81525f600482015260240160405180910390fd5b61006581610081565b50506001600160a01b0390911660805260a05242600155610127565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b03811681146100e4575f5ffd5b50565b5f5f5f606084860312156100f9575f5ffd5b8351610104816100d0565b60208501516040860151919450925061011c816100d0565b809150509250925092565b60805160a0516104056101545f395f818160e7015261024701525f818160a301526101c301526104055ff3fe608060405234801561000f575f5ffd5b5060043610610085575f3560e01c80638da5cb5b116100585780638da5cb5b1461011f57806399f19cea1461012f578063f2fde38b14610137578063fc8ceea51461014a575f5ffd5b806340c10f19146100895780634800d97f1461009e578063664e9704146100e2578063715018a614610117575b5f5ffd5b61009c610097366004610343565b610153565b005b6100c57f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b6101097f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016100d9565b61009c61021f565b5f546001600160a01b03166100c5565b610109610232565b61009c61014536600461036b565b610270565b61010960015481565b61015b6102ad565b5f610164610232565b90508082818111156101975760405163a1cc879960e01b8152600481019290925260248201526044015b60405180910390fd5b5050426001556040516340c10f1960e01b81526001600160a01b038481166004830152602482018490527f000000000000000000000000000000000000000000000000000000000000000016906340c10f19906044015f604051808303815f87803b158015610204575f5ffd5b505af1158015610216573d5f5f3e3d5ffd5b50505050505050565b6102276102ad565b6102305f6102d9565b565b5f60015442610241919061039f565b61026b907f00000000000000000000000000000000000000000000000000000000000000006103b8565b905090565b6102786102ad565b6001600160a01b0381166102a157604051631e4fbdf760e01b81525f600482015260240161018e565b6102aa816102d9565b50565b5f546001600160a01b031633146102305760405163118cdaa760e01b815233600482015260240161018e565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80356001600160a01b038116811461033e575f5ffd5b919050565b5f5f60408385031215610354575f5ffd5b61035d83610328565b946020939093013593505050565b5f6020828403121561037b575f5ffd5b61038482610328565b9392505050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156103b2576103b261038b565b92915050565b80820281158282048414176103b2576103b261038b56fea26469706673582212204c32415e6ef18447115d615d4a9d2bcf7f7072d88f02795205a039070d632cd664736f6c634300081b0033"; | ||
/** | ||
@@ -6,0 +6,0 @@ * CoinIssuer link references. |
@@ -6,3 +6,3 @@ /** | ||
readonly type: "error"; | ||
readonly name: "CoinIssuer__InssuficientMintAvailable"; | ||
readonly name: "CoinIssuer__InsufficientMintAvailable"; | ||
readonly inputs: readonly [{ | ||
@@ -55,3 +55,3 @@ readonly name: "available"; | ||
readonly type: "error"; | ||
readonly name: "GovernanceProposer__CanOnlyPushProposalInPast"; | ||
readonly name: "GovernanceProposer__CanOnlyExecuteProposalInPast"; | ||
readonly inputs: readonly []; | ||
@@ -77,3 +77,11 @@ }, { | ||
readonly name: "GovernanceProposer__InsufficientVotes"; | ||
readonly inputs: readonly []; | ||
readonly inputs: readonly [{ | ||
readonly name: "votesCast"; | ||
readonly type: "uint256"; | ||
readonly internalType: "uint256"; | ||
}, { | ||
readonly name: "votesNeeded"; | ||
readonly type: "uint256"; | ||
readonly internalType: "uint256"; | ||
}]; | ||
}, { | ||
@@ -80,0 +88,0 @@ readonly type: "error"; |
/** | ||
* ExtRollupLib bytecode. | ||
*/ | ||
export declare const ExtRollupLibBytecode = "0x61346f610034600b8282823980515f1a607314602857634e487b7160e01b5f525f60045260245ffd5b305f52607381538281f3fe7300000000000000000000000000000000000000003014608060405260043610610090575f3560e01c80636ffd1874116100635780636ffd18741461015157806379514e8514610166578063dfc5c62314610179578063f711e6c314610199575f5ffd5b806332b68a7e1461009457806337770f7b146100f1578063380585a61461011e57806364daf9d614610131575b5f5ffd5b6100a76100a23660046126b9565b6101c1565b6040516100e891905f60a082019050825182526020830151602083015260408301516040830152606083015160608301526080830151608083015292915050565b60405180910390f35b8180156100fc575f5ffd5b5061011061010b366004612731565b610205565b6040519081526020016100e8565b61011061012c366004612851565b610272565b61014461013f3660046128b0565b610282565b6040516100e8919061297d565b61016461015f366004612a62565b61029b565b005b610164610174366004612d51565b6102b9565b61018c610187366004612e45565b6102c7565b6040516100e89190612f0d565b6101ac6101a7366004612f4f565b6102e8565b604080519283526020830191909152016100e8565b6101ee6040518060a001604052805f81526020015f81526020015f81526020015f81526020015f81525090565b6101fa85858585610301565b90505b949350505050565b5f6102658989896040518060a001604052808b6001600160a01b031681526020018a6001600160a01b03168152602001896001600160a01b03168152602001886001600160a01b03168152602001876001600160a01b0316815250610492565b9998505050505050505050565b5f61027c82610b08565b92915050565b61028a612431565b6102948383610b80565b9392505050565b6102ad8a8a8a8a8a8a8a8a8a8a610f41565b50505050505050505050565b6102c382826111d5565b5050565b60606102da8a8a8a8a8a8a8a8a8a6115b2565b9a9950505050505050505050565b5f5f6102f5858585611c5d565b91509150935093915050565b61032e6040518060a001604052805f81526020015f81526020015f81526020015f81526020015f81525090565b5f6103578660020154875f01546103459190612fb5565b6103526305f5e100612fc8565b611e16565b90505f61037c61036b620200006003612fe2565b87602001516305f5e1006001611e64565b90505f61038c85620f424061300d565b61039961c3506003612fe2565b6103a690620249f0612fb5565b6103b09190612fb5565b90505f6103c782895f01516305f5e1006001611e64565b90505f6103d78a60030154611ea6565b90505f6103e386611ebc565b90505f826103f18588612fb5565b6103fb9190612fb5565b90505f8161040f8385633b9aca005f611e64565b6104199190613020565b90506040518060a00160405280610437838e633b9aca006001611e64565b8152602001848152602001610453898e633b9aca006001611e64565b8152602001610469878e633b9aca006001611e64565b815260200161047f868e633b9aca006001611e64565b90529d9c50505050505050505050505050565b5f6104a4836060015184604001511490565b8360600151846040015190916104db57604051631e36b2f360e11b8152600481019290925260248201526044015b60405180910390fd5b505f90505b8435811015610587575f816104f6607082612fe2565b6105009190612fb5565b90505f610511610120880188613033565b8361051b81613075565b945081811061052c5761052c61308d565b919091013560f81c915061057d9050610549610120890189613033565b8a6001015f878b5f015161055d9190612fb5565b610568906001612fb5565b81526020019081526020015f20548585611ed0565b50506001016104e0565b505f6105c2868635602088016105a16101008a018a6130a1565b6105af6101208c018c613033565b6105bd6101408e018e613033565b6115b2565b60108701549091506001600160a01b031663ea50d0e46105e6610160880188613033565b846040518463ffffffff1660e01b8152600401610605939291906130e6565b602060405180830381865afa158015610620573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610644919061315e565b6106615760405163a5b2ba1760e01b815260040160405180910390fd5b600b8601546040850151036106db578251600e870154600d8801546040516302c865e360e41b81526001600160a01b0392831660048201526024810191909152911690632c865e30906044015f604051808303815f87803b1580156106c4575f5ffd5b505af11580156106d6573d5f5f3e3d5ffd5b505050505b8360200151866002016001018190555082602001516001600160a01b031663026cd0dc6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561072b573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061074f9190613179565b306001600160a01b039182161460808601526040808501518151629b343760e21b8152915192169163026cd0dc916004808201926020929091908290030181865afa1580156107a0573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107c49190613179565b6001600160a01b0316301460a08501525f60c0850181905260e08501526080840151806107f257508360a001515b15610afb575f5b8535811015610a68575f8261080f836002612fe2565b61081a906009612fb5565b8151811061082a5761082a61308d565b602090810291909101015160808701519091505f90819081901561094e575f86610855876002612fe2565b61086090600a612fb5565b815181106108705761087061308d565b60200260200101515f1c90505f81111561094c5789515f908d9082908990610899906001612fb5565b6108a39190612fb5565b81526020019081526020015f205f019050806002015481600401546108c89190612fe2565b6108d29084612fb5565b92506108de8383613020565b6108e89086612fb5565b60208b01516040516348fef59560e01b8152306004820152602481018590529196506001600160a01b0316906348fef595906044015f604051808303815f87803b158015610934575f5ffd5b505af1158015610946573d5f5f3e3d5ffd5b50505050505b505b8860a00151156109d2576040808901519051630f41a04d60e11b81523060048201526001600160a01b0390911690631e83409a906024016020604051808303815f875af11580156109a1573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109c59190613194565b6109cf9084612fb5565b92505b6001600160a01b0384166109e8578291506109ff565b6109fc838c600b0160010154612710611f91565b91505b5f610a0a8385613020565b90508015610a2b576060890151610a2b906001600160a01b03168683612047565b828a60c001818151610a3d9190612fb5565b90525060e08a018051839190610a54908390612fb5565b90525050600190940193506107f992505050565b5060c084015115610ac757600e8601545f906001600160a01b031615610a9b57600e8701546001600160a01b0316610a9d565b335b9050610ac5818660c0015186606001516001600160a01b03166120479092919063ffffffff16565b505b60e084015115610afb57610afb83608001518560e0015185606001516001600160a01b03166120479092919063ffffffff16565b5050506020015192915050565b5f6001600160a01b0382163b15610b7957816001600160a01b0316631f6d6ef76040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b55573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061027c9190613194565b504a919050565b610b88612431565b61028882808214610bb55760405163f3ccb24760e01b8152600481019290925260248201526044016104d2565b5050610bbf612431565b6040805180820190915280610bd760205f87896131ab565b610be0916131d2565b8152602090810190610bf69060249087896131ab565b610bff916131ef565b60e01c90528152610c146044602485876131ab565b610c1d916131d2565b602082015152610c316064604485876131ab565b610c3a916131d2565b6020808301510152610c506084606485876131ab565b610c59916131d2565b602082015160400152610c7060a4608485876131ab565b610c79916131d2565b6020820151606001526040805180820190915280610c9b60c460a487896131ab565b610ca4916131d2565b8152602001610cb760c860c487896131ab565b610cc0916131ef565b60e01c905260408083015191909152805180820190915280610ce660e860c887896131ab565b610cef916131d2565b8152602001610d0260ec60e887896131ab565b610d0b916131ef565b60e01c90526040808301516020015191909152805180820190915280610d3661010c60ec87896131ab565b610d3f916131d2565b8152602001610d5461011061010c87896131ab565b610d5d916131ef565b60e01c90526040808301516020908101510191909152805180820190915280610d8c61013061011087896131ab565b610d95916131d2565b8152602001610daa61013461013087896131ab565b610db3916131ef565b60e01c905260408201516020015160600152610dd561015461013485876131ab565b610dde916131d2565b606082015152610df461017461015485876131ab565b610dfd916131d2565b606082015160200152610e1661019461017485876131ab565b610e1f916131d2565b606082015160400152610e386101b461019485876131ab565b610e41916131d2565b6060808301510152610e596101d46101b485876131ab565b610e62916131d2565b606082015160800152610e7b6101e86101d485876131ab565b610e8491613227565b60608281015191901c60a090910152610ea36102086101e885876131ab565b610eac916131d2565b606082015160c00152610ec561022861020885876131ab565b610ece916131d2565b606082015160e0015152610ee861024861022885876131ab565b610ef1916131d2565b606082015160e0015160200152610f0e61026861024885876131ab565b610f17916131d2565b6080820152610f2c61028861026885876131ab565b610f35916131d2565b60a08201529392505050565b610f6c610f5636889003880160a08901613267565b610f666080890160608a01612851565b8761209e565b89602087013580821115610f9c576040516320a001eb60e01b8152600481019290925260248201526044016104d2565b506127109050610fb260a08801608089016132c3565b63ffffffff161115610fca60a08801608089016132c3565b90610ff157604051632149689b60e11b815263ffffffff90911660048201526024016104d2565b506001600160a01b038916158061101057506001600160a01b03891633145b893390916110445760405163681693c760e11b81526001600160a01b039283166004820152911660248201526044016104d2565b5088905086358181146110735760405163f0e0744d60e01b8152600481019290925260248201526044016104d2565b50879050838082106110a15760405163e6969f1160e01b8152600481019290925260248201526044016104d2565b50508354881415806110be575060048401546001600160a01b0316155b6110db576040516316562f8560e11b815260040160405180910390fd5b8160408701358181101561110b576040516350b2f93b60e11b8152600481019290925260248201526044016104d2565b505f90506001600160a01b03821663fc7e286d61112e60808a0160608b01612851565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa158015611170573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111949190613194565b9050604087013581808211156111c657604051634a3c2c5960e01b8152600481019290925260248201526044016104d2565b50505050505050505050505050565b81516060015151469081811461120757604051631bdade0960e11b8152600481019290925260248201526044016104d2565b505060c082015182516060015160200151808214611241576040516327bcc1e560e21b8152600481019290925260248201526044016104d2565b50506080820151611253906001612fb5565b825160600151604001516080840151911490611270906001612fb5565b8351606001516040015190916112a25760405163e5edf84760e01b8152600481019290925260248201526044016104d2565b505060808201515f908152602082905260409020600501548251515181908082146112e957604051635b41520760e11b8152600481019290925260248201526044016104d2565b50508251606090810151015160808401515f9081526020849052604090206007015480828082106113365760405163083510bd60e41b8152600481019290925260248201526044016104d2565b50505f8561010001518060601c9060401c63ffffffff16846040518263ffffffff1660e01b815260040161136c91815260200190565b602060405180830381865afa158015611387573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113ab9190613194565b8651606001516080015190915081908181146113e357604051633132e89560e01b8152600481019290925260248201526044016104d2565b50506113f3818760200151101590565b86602001518290916114215760405163089f306960e41b8152600481019290925260248201526044016104d2565b505060a086015151806114405750606086015186516020908101510151145b865160209081015101519061146b5760405163414906c360e01b81526004016104d291815260200190565b508560e001516001600160a01b031663026cd0dc6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156114ac573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114d09190613179565b6001600160a01b0316306001600160a01b0316146115425785516060015160e00151511561151157604051636ce3afa960e11b815260040160405180910390fd5b85516060015160e00151602001511561153d57604051631f9ca2af60e21b815260040160405180910390fd5b6115aa565b85516060015160e00151511561156b57604051636ce3afa960e11b815260040160405180910390fd5b604086015186516060015160e00151602001518082146115a7576040516339db6c4b60e11b8152600481019290925260248201526044016104d2565b50505b505050505050565b60038901546060905f6115c58b83612fb5565b5f83815260208e90526040902060050154909150808b35808214611605576040516332a277ed60e01b8152600481019290925260248201526044016104d2565b50505f82815260208e81526040909120600501549081908d013580821461164857604051635b41520760e11b8152600481019290925260248201526044016104d2565b50505f84815260208f9052604090206006015480158061166b575060408d013581145b819060408f0135906116995760405163beedc8c760e01b8152600481019290925260248201526044016104d2565b50505f8f5f015f8681526020019081526020015f206006015490508d6003600781106116c7576116c761308d565b60200201358114818f6003602002013590916116ff5760405163353eb95960e01b8152600481019290925260248201526044016104d2565b5050505050505f60106103cc6117159190612fb5565b6001600160401b0381111561172c5761172c612588565b604051908082528060200260200182016040528015611755578160200160208202803683370190505b5090508a5f6020020135815f815181106117715761177161308d565b6020908102919091010152611787836001612fb5565b5f1b8160018151811061179c5761179c61308d565b60209081029190910101528a60016020020135816002815181106117c2576117c261308d565b60209081029190910101526117d8826001612fb5565b5f1b816003815181106117ed576117ed61308d565b60209081029190910101528a60026020020135816004815181106118135761181361308d565b60209081029190910101528a60036020020135816005815181106118395761183961308d565b60209081029190910101528a600460200201358160068151811061185f5761185f61308d565b602002602001018181525050815f1b816007815181106118815761188161308d565b60209081029190910101528a60056020020135816008815181106118a7576118a761308d565b60209081029190910101525f6118bf60306002612fe2565b90505f5b81811015611915578b8b828181106118dd576118dd61308d565b90506020020135838260096118f29190612fb5565b815181106119025761190261308d565b60209081029190910101526001016118c3565b505f611922826009612fb5565b90508e6004015483828151811061193b5761193b61308d565b6020908102919091010152611951600182612fb5565b90508e6005015483828151811061196a5761196a61308d565b6020908102919091010152611980600182612fb5565b90508c6006602002013583828151811061199c5761199c61308d565b60209081029190910101526119b2600182612fb5565b90505f805b8f811015611bde575f8c8c846119cc81613075565b95508181106119dd576119dd61308d565b919091013560f81c91505f90505b6003811015611bd4578160ff16811015611bbe578d848e611a0d602083612fb5565b9650611a1c92879291906131ab565b611a25916131d2565b8786611a3081613075565b975081518110611a4257611a4261308d565b602002602001018181525050611a9d8e8e8690602088611a629190612fb5565b9750611a7192889291906131ab565b611a7a916131d2565b6effffffffffffffffffffffffffffff80821692607883901c9091169160f01c90565b8988611aa881613075565b995081518110611aba57611aba61308d565b602002602001018a8980611acd90613075565b9a5081518110611adf57611adf61308d565b602002602001018b8a80611af290613075565b9b5081518110611b0457611b0461308d565b6020908102919091010192909252919052528d848e611b24601f83612fb5565b9650611b3392879291906131ab565b611b3c916132dc565b60081c8786611b4a81613075565b975081518110611b5c57611b5c61308d565b60209081029190910101528d848e611b75601183612fb5565b9650611b8492879291906131ab565b611b8d91613306565b60781c8786611b9b81613075565b975081518110611bad57611bad61308d565b602002602001018181525050611bcc565b611bc9600686612fb5565b94505b6001016119eb565b50506001016119b7565b505f611beb60208a61300d565b90505f5b601081108015611bfe57508181105b15611c4657602081028b01358087611c186103cc85612fb5565b81518110611c2857611c2861308d565b60209081029190910101525080611c3e81613075565b915050611bef565b509396505050505050509998505050505050505050565b5f5f5f85855f818110611c7257611c7261308d565b919091013560f81c91505f9050816001600160401b03811115611c9757611c97612588565b604051908082528060200260200182016040528015611cc0578160200160208202803683370190505b50905060605f5b8360ff16811015611d90575f611cde8260c0612fe2565b611ce9906001612fb5565b9050611d108a828b611cfc8260c0612fb5565b92611d09939291906131ab565b848b61216e565b848381518110611d2257611d2261308d565b602002602001018181525050828a8a836020611d3e9190612fb5565b906070611d4c866020612fb5565b611d569190612fb5565b92611d63939291906131ab565b604051602001611d7593929190613353565b60408051601f19818403018152919052925050600101611cc7565b50600281604051611da19190613371565b602060405180830381855afa158015611dbc573d5f5f3e3d5ffd5b5050506040513d601f19601f82011682018060405250810190611ddf9190613194565b9350611e0982604051602001611df5919061337c565b604051602081830303815290604052612259565b9450505050935093915050565b5f5f8212611e3857611e27826122ee565b611e319084612fb5565b905061027c565b60ff82901d8083011880841115611e5b57611e538185613020565b91505061027c565b505f9392505050565b5f611e91611e7183612317565b8015611e8c57505f8480611e8757611e87612ff9565b868809115b151590565b611e9c868686611f91565b6101fa9190612fb5565b5f61027c640142c7ce038364174876e800612343565b5f61027c633b9aca00836332f1b336612343565b5f6002868487611ee460ff87166070612fe2565b611eee9088612fb5565b92611efb939291906131ab565b604051602001611f0c9291906133b1565b60408051601f1981840301815290829052611f2691613371565b602060405180830381855afa158015611f41573d5f5f3e3d5ffd5b5050506040513d601f19601f82011682018060405250810190611f649190613194565b905083818181146115a757604051633f9ad26560e21b8152600481019290925260248201526044016104d2565b5f838302815f1985870982811083820303915050805f03611fc557838281611fbb57611fbb612ff9565b0492505050610294565b808411611fdc57611fdc60038515026011186123ae565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150509392505050565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b1790526120999084906123bf565b505050565b8251156120be5760405163c7690a3760e01b815260040160405180910390fd5b60208084015160408086015160608088015183515f80825296810180865288905260ff90951693850193909352830152608082015260019060a0016020604051602081039080840390855afa158015612119573d5f5f3e3d5ffd5b505050602060405103519050806001600160a01b0316836001600160a01b031614838290916115aa57604051633672eb9b60e21b81526001600160a01b039283166004820152911660248201526044016104d2565b5f816121915761218160205f86886131ab565b61218a916131d2565b90506101fd565b5081496121a160205f86886131ab565b6121aa916131d2565b811481906121ce57604051636250b46360e11b81526004016104d291815260200190565b505f600a6001600160a01b031686866040516121eb9291906133b1565b5f60405180830381855afa9150503d805f8114612223576040519150601f19603f3d011682016040523d82523d5f602084013e612228565b606091505b5050905080829061224f57604051635ca17bef60e01b81526004016104d291815260200190565b5050949350505050565b6040805160018082528183019092525f91602082018180368337019050506002836040516122879190613371565b602060405180830381855afa1580156122a2573d5f5f3e3d5ffd5b5050506040513d601f19601f820116820180604052508101906122c59190613194565b6040516020016122d69291906133c0565b60405160208183030381529060405261027c906133de565b5f5f82121561231357604051635467221960e11b8152600481018390526024016104d2565b5090565b5f600282600381111561232c5761232c613404565b6123369190613418565b60ff166001149050919050565b5f600181806123528588612fe2565b90505b8015612399576123658183612fb5565b91506123718386612fe2565b61237b8783612fe2565b612385919061300d565b9050612392600184612fb5565b9250612355565b6123a3858361300d565b979650505050505050565b634e487b715f52806020526024601cfd5b5f5f60205f8451602086015f885af1806123de576040513d5f823e3d81fd5b50505f513d915081156123f5578060011415612402565b6001600160a01b0384163b155b1561242b57604051635274afe760e01b81526001600160a01b03851660048201526024016104d2565b50505050565b6040805161010081019091525f60c0820181815260e08301919091528190815260200161247b60405180608001604052805f81526020015f81526020015f81526020015f81525090565b81526020016124886124a7565b815260200161249561252e565b81526020015f81526020015f81525090565b604080516080810182525f9181018281526060820192909252908152602081016125296040805160c0810182525f6080820181815260a083018290528252825180840184528181526020808201839052808401919091528351808501855282815280820183905283850152835180850190945281845283015290606082015290565b905290565b6040518061010001604052805f81526020015f81526020015f81526020015f81526020015f81526020015f6001600160a01b031681526020015f815260200161252960405180604001604052805f81526020015f81525090565b634e487b7160e01b5f52604160045260245ffd5b604080519081016001600160401b03811182821017156125ca57634e487b7160e01b5f52604160045260245ffd5b60405290565b60405161010081016001600160401b03811182821017156125ca57634e487b7160e01b5f52604160045260245ffd5b604051608081016001600160401b03811182821017156125ca57634e487b7160e01b5f52604160045260245ffd5b60405160c081016001600160401b03811182821017156125ca57634e487b7160e01b5f52604160045260245ffd5b60405161012081016001600160401b03811182821017156125ca57634e487b7160e01b5f52604160045260245ffd5b5f6040828403121561269a575f5ffd5b6126a261259c565b823581526020928301359281019290925250919050565b5f5f5f5f60a085870312156126cc575f5ffd5b843593506126dd866020870161268a565b93969395505050506060820135916080013590565b80151581146126ff575f5ffd5b50565b803561270d816126f2565b919050565b6001600160a01b03811681146126ff575f5ffd5b803561270d81612712565b5f5f5f5f5f5f5f5f888a036101e081121561274a575f5ffd5b8935985060208a01356001600160401b03811115612766575f5ffd5b8a01610180818d031215612778575f5ffd5b9750610100603f198201121561278c575f5ffd5b506127956125d0565b60408a81013582526060808c0135602084015260808c01359183019190915260a08b01359082015260c08a01356127cb816126f2565b60808201526127dc60e08b01612702565b60a08201526101008a013560c08201526101208a013560e082015295506128066101408a01612726565b94506128156101608a01612726565b93506128246101808a01612726565b92506128336101a08a01612726565b91506128426101c08a01612726565b90509295985092959890939650565b5f60208284031215612861575f5ffd5b813561029481612712565b5f5f83601f84011261287c575f5ffd5b5081356001600160401b03811115612892575f5ffd5b6020830191508360208285010111156128a9575f5ffd5b9250929050565b5f5f602083850312156128c1575f5ffd5b82356001600160401b038111156128d6575f5ffd5b6128e28582860161286c565b90969095509350505050565b6129098282518051825260209081015163ffffffff16910152565b602081015161292c6040840182518051825260209081015163ffffffff16910152565b6020818101518051608086015281015163ffffffff90811660a08601526040830151805160c0870152820151811660e086015260609092015180516101008601520151166101209092019190915250565b81518051825260209081015163ffffffff169082015261036081016020830151805160408401526020810151606084015260408101516080840152606081015160a08401525060408301516129d560c08401826128ee565b506060838101518051610200850152602080820151610220860152604082015161024086015291810151610260850152608081015161028085015260a08101516001600160a01b03166102a085015260c08101516102c085015260e081015180516102e08601529091015161030084015250608083015161032083015260a0909201516103409091015290565b5f5f5f5f5f5f5f5f5f5f8a8c03610240811215612a7d575f5ffd5b8b359a5060208c0135612a8f81612712565b995060408c0135985060608c01359750610120607f1982011215612ab1575f5ffd5b5060808b0195506101a08b013594506101c08b013593506101e08b013592506102008b013591506102208b0135612ae781612712565b809150509295989b9194979a5092959850565b803563ffffffff8116811461270d575f5ffd5b5f60408284031215612b1d575f5ffd5b612b2561259c565b823581529050612b3760208301612afa565b602082015292915050565b5f818303610140811215612b54575f5ffd5b612b5c61259c565b9150612b688484612b0d565b8252610100603f1982011215612b7c575f5ffd5b50612b856125ff565b612b928460408501612b0d565b8152612ba18460808501612b0d565b6020820152612bb38460c08501612b0d565b6040820152612bc6846101008501612b0d565b6060820152602082015292915050565b5f6101208284031215612be7575f5ffd5b612bef6125d0565b8235815260208084013590820152604080840135908201526060808401359082015260808084013590820152905060a0820135612c2b81612712565b60a082015260c08281013590820152612c478360e0840161268a565b60e082015292915050565b5f818303610360811215612c64575f5ffd5b612c6c61262d565b9150612c788484612b0d565b82526080603f1982011215612c8b575f5ffd5b50612c946125ff565b604083810135825260608085013560208085019190915260808601359284019290925260a085013590830152820152612cd08360c08401612b42565b6040820152612ce3836102008401612bd6565b606082015261032082013560808201526103409091013560a0820152919050565b5f60408284031215612d14575f5ffd5b612d1c61259c565b90508135612d29816126f2565b81526020820135612b37816126f2565b803567ffffffffffffffff198116811461270d575f5ffd5b5f5f8284036104a0811215612d64575f5ffd5b610480811215612d72575f5ffd5b50612d7b61265b565b612d858585612c52565b8152610360840135602082015261038084013560408201526103a084013560608201526103c08401356080820152612dc1856103e08601612d04565b60a082015261042084013560c0820152612dde6104408501612726565b60e0820152612df06104608501612d39565b61010082015294610480939093013593505050565b5f5f83601f840112612e15575f5ffd5b5081356001600160401b03811115612e2b575f5ffd5b6020830191508360208260051b85010111156128a9575f5ffd5b5f5f5f5f5f5f5f5f5f6101808a8c031215612e5e575f5ffd5b8935985060208a013597506101208a018b811115612e7a575f5ffd5b60408b019750356001600160401b03811115612e94575f5ffd5b612ea08c828d01612e05565b9097509550506101408a01356001600160401b03811115612ebf575f5ffd5b612ecb8c828d0161286c565b9095509350506101608a01356001600160401b03811115612eea575f5ffd5b612ef68c828d0161286c565b915080935050809150509295985092959850929598565b602080825282518282018190525f918401906040840190835b81811015612f44578351835260209384019390920191600101612f26565b509095945050505050565b5f5f5f60408486031215612f61575f5ffd5b83356001600160401b03811115612f76575f5ffd5b612f828682870161286c565b9094509250506020840135612f96816126f2565b809150509250925092565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561027c5761027c612fa1565b5f600160ff1b8201612fdc57612fdc612fa1565b505f0390565b808202811582820484141761027c5761027c612fa1565b634e487b7160e01b5f52601260045260245ffd5b5f8261301b5761301b612ff9565b500490565b8181038181111561027c5761027c612fa1565b5f5f8335601e19843603018112613048575f5ffd5b8301803591506001600160401b03821115613061575f5ffd5b6020019150368190038213156128a9575f5ffd5b5f6001820161308657613086612fa1565b5060010190565b634e487b7160e01b5f52603260045260245ffd5b5f5f8335601e198436030181126130b6575f5ffd5b8301803591506001600160401b038211156130cf575f5ffd5b6020019150600581901b36038213156128a9575f5ffd5b60408152826040820152828460608301375f606084830101525f601f19601f85011682016060810160608483030160208501528085518083526080840191506020870193505f92505b80831015613152578351825260208201915060208401935060018301925061312f565b50979650505050505050565b5f6020828403121561316e575f5ffd5b8151610294816126f2565b5f60208284031215613189575f5ffd5b815161029481612712565b5f602082840312156131a4575f5ffd5b5051919050565b5f5f858511156131b9575f5ffd5b838611156131c5575f5ffd5b5050820193919092039150565b8035602083101561027c575f19602084900360031b1b1692915050565b80356001600160e01b03198116906004841015613220576001600160e01b0319600485900360031b81901b82161691505b5092915050565b80356bffffffffffffffffffffffff198116906014841015613220576bffffffffffffffffffffffff1960149490940360031b84901b1690921692915050565b5f6080828403128015613278575f5ffd5b506132816125ff565b823561328c816126f2565b8152602083013560ff811681146132a1575f5ffd5b6020820152604083810135908201526060928301359281019290925250919050565b5f602082840312156132d3575f5ffd5b61029482612afa565b803560ff19811690601f8410156132205760ff19601f9490940360031b84901b1690921692915050565b80356001600160781b03198116906011841015613220576001600160781b031960119490940360031b84901b1690921692915050565b5f81518060208401855e5f93019283525090919050565b5f61335e828661333c565b838582375f930192835250909392505050565b5f610294828461333c565b81515f90829060208501835b828110156133a6578151845260209384019390910190600101613388565b509195945050505050565b818382375f9101908152919050565b5f6133cb828561333c565b60ff199390931683525050601f01919050565b805160208083015191908110156133fe575f198160200360031b1b821691505b50919050565b634e487b7160e01b5f52602160045260245ffd5b5f60ff83168061342a5761342a612ff9565b8060ff8416069150509291505056fea264697066735822122035eed9172cd1903f4d246acedfbc66f48bf3559357d56ff5e81ae594f354f76564736f6c634300081b0033"; | ||
export declare const ExtRollupLibBytecode = "0x61346f610034600b8282823980515f1a607314602857634e487b7160e01b5f525f60045260245ffd5b305f52607381538281f3fe7300000000000000000000000000000000000000003014608060405260043610610090575f3560e01c80636ffd1874116100635780636ffd18741461015157806379514e8514610166578063dfc5c62314610179578063f711e6c314610199575f5ffd5b806332b68a7e1461009457806337770f7b146100f1578063380585a61461011e57806364daf9d614610131575b5f5ffd5b6100a76100a23660046126b9565b6101c1565b6040516100e891905f60a082019050825182526020830151602083015260408301516040830152606083015160608301526080830151608083015292915050565b60405180910390f35b8180156100fc575f5ffd5b5061011061010b366004612731565b610205565b6040519081526020016100e8565b61011061012c366004612851565b610272565b61014461013f3660046128b0565b610282565b6040516100e8919061297d565b61016461015f366004612a62565b61029b565b005b610164610174366004612d51565b6102b9565b61018c610187366004612e45565b6102c7565b6040516100e89190612f0d565b6101ac6101a7366004612f4f565b6102e8565b604080519283526020830191909152016100e8565b6101ee6040518060a001604052805f81526020015f81526020015f81526020015f81526020015f81525090565b6101fa85858585610301565b90505b949350505050565b5f6102658989896040518060a001604052808b6001600160a01b031681526020018a6001600160a01b03168152602001896001600160a01b03168152602001886001600160a01b03168152602001876001600160a01b0316815250610492565b9998505050505050505050565b5f61027c82610b08565b92915050565b61028a612431565b6102948383610b80565b9392505050565b6102ad8a8a8a8a8a8a8a8a8a8a610f41565b50505050505050505050565b6102c382826111d5565b5050565b60606102da8a8a8a8a8a8a8a8a8a6115b2565b9a9950505050505050505050565b5f5f6102f5858585611c5d565b91509150935093915050565b61032e6040518060a001604052805f81526020015f81526020015f81526020015f81526020015f81525090565b5f6103578660020154875f01546103459190612fb5565b6103526305f5e100612fc8565b611e16565b90505f61037c61036b620200006003612fe2565b87602001516305f5e1006001611e64565b90505f61038c85620f424061300d565b61039961c3506003612fe2565b6103a690620249f0612fb5565b6103b09190612fb5565b90505f6103c782895f01516305f5e1006001611e64565b90505f6103d78a60030154611ea6565b90505f6103e386611ebc565b90505f826103f18588612fb5565b6103fb9190612fb5565b90505f8161040f8385633b9aca005f611e64565b6104199190613020565b90506040518060a00160405280610437838e633b9aca006001611e64565b8152602001848152602001610453898e633b9aca006001611e64565b8152602001610469878e633b9aca006001611e64565b815260200161047f868e633b9aca006001611e64565b90529d9c50505050505050505050505050565b5f6104a4836060015184604001511490565b8360600151846040015190916104db57604051631e36b2f360e11b8152600481019290925260248201526044015b60405180910390fd5b505f90505b8435811015610587575f816104f6607082612fe2565b6105009190612fb5565b90505f610511610120880188613033565b8361051b81613075565b945081811061052c5761052c61308d565b919091013560f81c915061057d9050610549610120890189613033565b8a6001015f878b5f015161055d9190612fb5565b610568906001612fb5565b81526020019081526020015f20548585611ed0565b50506001016104e0565b505f6105c2868635602088016105a16101008a018a6130a1565b6105af6101208c018c613033565b6105bd6101408e018e613033565b6115b2565b60108701549091506001600160a01b031663ea50d0e46105e6610160880188613033565b846040518463ffffffff1660e01b8152600401610605939291906130e6565b602060405180830381865afa158015610620573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610644919061315e565b6106615760405163a5b2ba1760e01b815260040160405180910390fd5b600b8601546040850151036106db578251600e870154600d8801546040516302c865e360e41b81526001600160a01b0392831660048201526024810191909152911690632c865e30906044015f604051808303815f87803b1580156106c4575f5ffd5b505af11580156106d6573d5f5f3e3d5ffd5b505050505b8360200151866002016001018190555082602001516001600160a01b031663026cd0dc6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561072b573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061074f9190613179565b306001600160a01b039182161460808601526040808501518151629b343760e21b8152915192169163026cd0dc916004808201926020929091908290030181865afa1580156107a0573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107c49190613179565b6001600160a01b0316301460a08501525f60c0850181905260e08501526080840151806107f257508360a001515b15610afb575f5b8535811015610a68575f8261080f836002612fe2565b61081a906009612fb5565b8151811061082a5761082a61308d565b602090810291909101015160808701519091505f90819081901561094e575f86610855876002612fe2565b61086090600a612fb5565b815181106108705761087061308d565b60200260200101515f1c90505f81111561094c5789515f908d9082908990610899906001612fb5565b6108a39190612fb5565b81526020019081526020015f205f019050806002015481600401546108c89190612fe2565b6108d29084612fb5565b92506108de8383613020565b6108e89086612fb5565b60208b01516040516348fef59560e01b8152306004820152602481018590529196506001600160a01b0316906348fef595906044015f604051808303815f87803b158015610934575f5ffd5b505af1158015610946573d5f5f3e3d5ffd5b50505050505b505b8860a00151156109d2576040808901519051630f41a04d60e11b81523060048201526001600160a01b0390911690631e83409a906024016020604051808303815f875af11580156109a1573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109c59190613194565b6109cf9084612fb5565b92505b6001600160a01b0384166109e8578291506109ff565b6109fc838c600b0160010154612710611f91565b91505b5f610a0a8385613020565b90508015610a2b576060890151610a2b906001600160a01b03168683612047565b828a60c001818151610a3d9190612fb5565b90525060e08a018051839190610a54908390612fb5565b90525050600190940193506107f992505050565b5060c084015115610ac757600e8601545f906001600160a01b031615610a9b57600e8701546001600160a01b0316610a9d565b335b9050610ac5818660c0015186606001516001600160a01b03166120479092919063ffffffff16565b505b60e084015115610afb57610afb83608001518560e0015185606001516001600160a01b03166120479092919063ffffffff16565b5050506020015192915050565b5f6001600160a01b0382163b15610b7957816001600160a01b0316631f6d6ef76040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b55573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061027c9190613194565b504a919050565b610b88612431565b61028882808214610bb55760405163f3ccb24760e01b8152600481019290925260248201526044016104d2565b5050610bbf612431565b6040805180820190915280610bd760205f87896131ab565b610be0916131d2565b8152602090810190610bf69060249087896131ab565b610bff916131ef565b60e01c90528152610c146044602485876131ab565b610c1d916131d2565b602082015152610c316064604485876131ab565b610c3a916131d2565b6020808301510152610c506084606485876131ab565b610c59916131d2565b602082015160400152610c7060a4608485876131ab565b610c79916131d2565b6020820151606001526040805180820190915280610c9b60c460a487896131ab565b610ca4916131d2565b8152602001610cb760c860c487896131ab565b610cc0916131ef565b60e01c905260408083015191909152805180820190915280610ce660e860c887896131ab565b610cef916131d2565b8152602001610d0260ec60e887896131ab565b610d0b916131ef565b60e01c90526040808301516020015191909152805180820190915280610d3661010c60ec87896131ab565b610d3f916131d2565b8152602001610d5461011061010c87896131ab565b610d5d916131ef565b60e01c90526040808301516020908101510191909152805180820190915280610d8c61013061011087896131ab565b610d95916131d2565b8152602001610daa61013461013087896131ab565b610db3916131ef565b60e01c905260408201516020015160600152610dd561015461013485876131ab565b610dde916131d2565b606082015152610df461017461015485876131ab565b610dfd916131d2565b606082015160200152610e1661019461017485876131ab565b610e1f916131d2565b606082015160400152610e386101b461019485876131ab565b610e41916131d2565b6060808301510152610e596101d46101b485876131ab565b610e62916131d2565b606082015160800152610e7b6101e86101d485876131ab565b610e8491613227565b60608281015191901c60a090910152610ea36102086101e885876131ab565b610eac916131d2565b606082015160c00152610ec561022861020885876131ab565b610ece916131d2565b606082015160e0015152610ee861024861022885876131ab565b610ef1916131d2565b606082015160e0015160200152610f0e61026861024885876131ab565b610f17916131d2565b6080820152610f2c61028861026885876131ab565b610f35916131d2565b60a08201529392505050565b610f6c610f5636889003880160a08901613267565b610f666080890160608a01612851565b8761209e565b89602087013580821115610f9c576040516320a001eb60e01b8152600481019290925260248201526044016104d2565b506127109050610fb260a08801608089016132c3565b63ffffffff161115610fca60a08801608089016132c3565b90610ff157604051632149689b60e11b815263ffffffff90911660048201526024016104d2565b506001600160a01b038916158061101057506001600160a01b03891633145b893390916110445760405163681693c760e11b81526001600160a01b039283166004820152911660248201526044016104d2565b5088905086358181146110735760405163f0e0744d60e01b8152600481019290925260248201526044016104d2565b50879050838082106110a15760405163e6969f1160e01b8152600481019290925260248201526044016104d2565b50508354881415806110be575060048401546001600160a01b0316155b6110db576040516316562f8560e11b815260040160405180910390fd5b8160408701358181101561110b576040516350b2f93b60e11b8152600481019290925260248201526044016104d2565b505f90506001600160a01b03821663fc7e286d61112e60808a0160608b01612851565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa158015611170573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111949190613194565b9050604087013581808211156111c657604051634a3c2c5960e01b8152600481019290925260248201526044016104d2565b50505050505050505050505050565b81516060015151469081811461120757604051631bdade0960e11b8152600481019290925260248201526044016104d2565b505060c082015182516060015160200151808214611241576040516327bcc1e560e21b8152600481019290925260248201526044016104d2565b50506080820151611253906001612fb5565b825160600151604001516080840151911490611270906001612fb5565b8351606001516040015190916112a25760405163e5edf84760e01b8152600481019290925260248201526044016104d2565b505060808201515f908152602082905260409020600501548251515181908082146112e957604051635b41520760e11b8152600481019290925260248201526044016104d2565b50508251606090810151015160808401515f9081526020849052604090206007015480828082106113365760405163083510bd60e41b8152600481019290925260248201526044016104d2565b50505f8561010001518060601c9060401c63ffffffff16846040518263ffffffff1660e01b815260040161136c91815260200190565b602060405180830381865afa158015611387573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113ab9190613194565b8651606001516080015190915081908181146113e357604051633132e89560e01b8152600481019290925260248201526044016104d2565b50506113f3818760200151101590565b86602001518290916114215760405163089f306960e41b8152600481019290925260248201526044016104d2565b505060a086015151806114405750606086015186516020908101510151145b865160209081015101519061146b5760405163414906c360e01b81526004016104d291815260200190565b508560e001516001600160a01b031663026cd0dc6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156114ac573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114d09190613179565b6001600160a01b0316306001600160a01b0316146115425785516060015160e00151511561151157604051636ce3afa960e11b815260040160405180910390fd5b85516060015160e00151602001511561153d57604051631f9ca2af60e21b815260040160405180910390fd5b6115aa565b85516060015160e00151511561156b57604051636ce3afa960e11b815260040160405180910390fd5b604086015186516060015160e00151602001518082146115a7576040516339db6c4b60e11b8152600481019290925260248201526044016104d2565b50505b505050505050565b60038901546060905f6115c58b83612fb5565b5f83815260208e90526040902060050154909150808b35808214611605576040516332a277ed60e01b8152600481019290925260248201526044016104d2565b50505f82815260208e81526040909120600501549081908d013580821461164857604051635b41520760e11b8152600481019290925260248201526044016104d2565b50505f84815260208f9052604090206006015480158061166b575060408d013581145b819060408f0135906116995760405163beedc8c760e01b8152600481019290925260248201526044016104d2565b50505f8f5f015f8681526020019081526020015f206006015490508d6003600781106116c7576116c761308d565b60200201358114818f6003602002013590916116ff5760405163353eb95960e01b8152600481019290925260248201526044016104d2565b5050505050505f60106103cc6117159190612fb5565b6001600160401b0381111561172c5761172c612588565b604051908082528060200260200182016040528015611755578160200160208202803683370190505b5090508a5f6020020135815f815181106117715761177161308d565b6020908102919091010152611787836001612fb5565b5f1b8160018151811061179c5761179c61308d565b60209081029190910101528a60016020020135816002815181106117c2576117c261308d565b60209081029190910101526117d8826001612fb5565b5f1b816003815181106117ed576117ed61308d565b60209081029190910101528a60026020020135816004815181106118135761181361308d565b60209081029190910101528a60036020020135816005815181106118395761183961308d565b60209081029190910101528a600460200201358160068151811061185f5761185f61308d565b602002602001018181525050815f1b816007815181106118815761188161308d565b60209081029190910101528a60056020020135816008815181106118a7576118a761308d565b60209081029190910101525f6118bf60306002612fe2565b90505f5b81811015611915578b8b828181106118dd576118dd61308d565b90506020020135838260096118f29190612fb5565b815181106119025761190261308d565b60209081029190910101526001016118c3565b505f611922826009612fb5565b90508e6004015483828151811061193b5761193b61308d565b6020908102919091010152611951600182612fb5565b90508e6005015483828151811061196a5761196a61308d565b6020908102919091010152611980600182612fb5565b90508c6006602002013583828151811061199c5761199c61308d565b60209081029190910101526119b2600182612fb5565b90505f805b8f811015611bde575f8c8c846119cc81613075565b95508181106119dd576119dd61308d565b919091013560f81c91505f90505b6003811015611bd4578160ff16811015611bbe578d848e611a0d602083612fb5565b9650611a1c92879291906131ab565b611a25916131d2565b8786611a3081613075565b975081518110611a4257611a4261308d565b602002602001018181525050611a9d8e8e8690602088611a629190612fb5565b9750611a7192889291906131ab565b611a7a916131d2565b6effffffffffffffffffffffffffffff80821692607883901c9091169160f01c90565b8988611aa881613075565b995081518110611aba57611aba61308d565b602002602001018a8980611acd90613075565b9a5081518110611adf57611adf61308d565b602002602001018b8a80611af290613075565b9b5081518110611b0457611b0461308d565b6020908102919091010192909252919052528d848e611b24601f83612fb5565b9650611b3392879291906131ab565b611b3c916132dc565b60081c8786611b4a81613075565b975081518110611b5c57611b5c61308d565b60209081029190910101528d848e611b75601183612fb5565b9650611b8492879291906131ab565b611b8d91613306565b60781c8786611b9b81613075565b975081518110611bad57611bad61308d565b602002602001018181525050611bcc565b611bc9600686612fb5565b94505b6001016119eb565b50506001016119b7565b505f611beb60208a61300d565b90505f5b601081108015611bfe57508181105b15611c4657602081028b01358087611c186103cc85612fb5565b81518110611c2857611c2861308d565b60209081029190910101525080611c3e81613075565b915050611bef565b509396505050505050509998505050505050505050565b5f5f5f85855f818110611c7257611c7261308d565b919091013560f81c91505f9050816001600160401b03811115611c9757611c97612588565b604051908082528060200260200182016040528015611cc0578160200160208202803683370190505b50905060605f5b8360ff16811015611d90575f611cde8260c0612fe2565b611ce9906001612fb5565b9050611d108a828b611cfc8260c0612fb5565b92611d09939291906131ab565b848b61216e565b848381518110611d2257611d2261308d565b602002602001018181525050828a8a836020611d3e9190612fb5565b906070611d4c866020612fb5565b611d569190612fb5565b92611d63939291906131ab565b604051602001611d7593929190613353565b60408051601f19818403018152919052925050600101611cc7565b50600281604051611da19190613371565b602060405180830381855afa158015611dbc573d5f5f3e3d5ffd5b5050506040513d601f19601f82011682018060405250810190611ddf9190613194565b9350611e0982604051602001611df5919061337c565b604051602081830303815290604052612259565b9450505050935093915050565b5f5f8212611e3857611e27826122ee565b611e319084612fb5565b905061027c565b60ff82901d8083011880841115611e5b57611e538185613020565b91505061027c565b505f9392505050565b5f611e91611e7183612317565b8015611e8c57505f8480611e8757611e87612ff9565b868809115b151590565b611e9c868686611f91565b6101fa9190612fb5565b5f61027c640142c7ce038364174876e800612343565b5f61027c633b9aca00836332f1b336612343565b5f6002868487611ee460ff87166070612fe2565b611eee9088612fb5565b92611efb939291906131ab565b604051602001611f0c9291906133b1565b60408051601f1981840301815290829052611f2691613371565b602060405180830381855afa158015611f41573d5f5f3e3d5ffd5b5050506040513d601f19601f82011682018060405250810190611f649190613194565b905083818181146115a757604051633f9ad26560e21b8152600481019290925260248201526044016104d2565b5f838302815f1985870982811083820303915050805f03611fc557838281611fbb57611fbb612ff9565b0492505050610294565b808411611fdc57611fdc60038515026011186123ae565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150509392505050565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b1790526120999084906123bf565b505050565b8251156120be5760405163c7690a3760e01b815260040160405180910390fd5b60208084015160408086015160608088015183515f80825296810180865288905260ff90951693850193909352830152608082015260019060a0016020604051602081039080840390855afa158015612119573d5f5f3e3d5ffd5b505050602060405103519050806001600160a01b0316836001600160a01b031614838290916115aa57604051633672eb9b60e21b81526001600160a01b039283166004820152911660248201526044016104d2565b5f816121915761218160205f86886131ab565b61218a916131d2565b90506101fd565b5081496121a160205f86886131ab565b6121aa916131d2565b811481906121ce57604051636250b46360e11b81526004016104d291815260200190565b505f600a6001600160a01b031686866040516121eb9291906133b1565b5f60405180830381855afa9150503d805f8114612223576040519150601f19603f3d011682016040523d82523d5f602084013e612228565b606091505b5050905080829061224f57604051635ca17bef60e01b81526004016104d291815260200190565b5050949350505050565b6040805160018082528183019092525f91602082018180368337019050506002836040516122879190613371565b602060405180830381855afa1580156122a2573d5f5f3e3d5ffd5b5050506040513d601f19601f820116820180604052508101906122c59190613194565b6040516020016122d69291906133c0565b60405160208183030381529060405261027c906133de565b5f5f82121561231357604051635467221960e11b8152600481018390526024016104d2565b5090565b5f600282600381111561232c5761232c613404565b6123369190613418565b60ff166001149050919050565b5f600181806123528588612fe2565b90505b8015612399576123658183612fb5565b91506123718386612fe2565b61237b8783612fe2565b612385919061300d565b9050612392600184612fb5565b9250612355565b6123a3858361300d565b979650505050505050565b634e487b715f52806020526024601cfd5b5f5f60205f8451602086015f885af1806123de576040513d5f823e3d81fd5b50505f513d915081156123f5578060011415612402565b6001600160a01b0384163b155b1561242b57604051635274afe760e01b81526001600160a01b03851660048201526024016104d2565b50505050565b6040805161010081019091525f60c0820181815260e08301919091528190815260200161247b60405180608001604052805f81526020015f81526020015f81526020015f81525090565b81526020016124886124a7565b815260200161249561252e565b81526020015f81526020015f81525090565b604080516080810182525f9181018281526060820192909252908152602081016125296040805160c0810182525f6080820181815260a083018290528252825180840184528181526020808201839052808401919091528351808501855282815280820183905283850152835180850190945281845283015290606082015290565b905290565b6040518061010001604052805f81526020015f81526020015f81526020015f81526020015f81526020015f6001600160a01b031681526020015f815260200161252960405180604001604052805f81526020015f81525090565b634e487b7160e01b5f52604160045260245ffd5b604080519081016001600160401b03811182821017156125ca57634e487b7160e01b5f52604160045260245ffd5b60405290565b60405161010081016001600160401b03811182821017156125ca57634e487b7160e01b5f52604160045260245ffd5b604051608081016001600160401b03811182821017156125ca57634e487b7160e01b5f52604160045260245ffd5b60405160c081016001600160401b03811182821017156125ca57634e487b7160e01b5f52604160045260245ffd5b60405161012081016001600160401b03811182821017156125ca57634e487b7160e01b5f52604160045260245ffd5b5f6040828403121561269a575f5ffd5b6126a261259c565b823581526020928301359281019290925250919050565b5f5f5f5f60a085870312156126cc575f5ffd5b843593506126dd866020870161268a565b93969395505050506060820135916080013590565b80151581146126ff575f5ffd5b50565b803561270d816126f2565b919050565b6001600160a01b03811681146126ff575f5ffd5b803561270d81612712565b5f5f5f5f5f5f5f5f888a036101e081121561274a575f5ffd5b8935985060208a01356001600160401b03811115612766575f5ffd5b8a01610180818d031215612778575f5ffd5b9750610100603f198201121561278c575f5ffd5b506127956125d0565b60408a81013582526060808c0135602084015260808c01359183019190915260a08b01359082015260c08a01356127cb816126f2565b60808201526127dc60e08b01612702565b60a08201526101008a013560c08201526101208a013560e082015295506128066101408a01612726565b94506128156101608a01612726565b93506128246101808a01612726565b92506128336101a08a01612726565b91506128426101c08a01612726565b90509295985092959890939650565b5f60208284031215612861575f5ffd5b813561029481612712565b5f5f83601f84011261287c575f5ffd5b5081356001600160401b03811115612892575f5ffd5b6020830191508360208285010111156128a9575f5ffd5b9250929050565b5f5f602083850312156128c1575f5ffd5b82356001600160401b038111156128d6575f5ffd5b6128e28582860161286c565b90969095509350505050565b6129098282518051825260209081015163ffffffff16910152565b602081015161292c6040840182518051825260209081015163ffffffff16910152565b6020818101518051608086015281015163ffffffff90811660a08601526040830151805160c0870152820151811660e086015260609092015180516101008601520151166101209092019190915250565b81518051825260209081015163ffffffff169082015261036081016020830151805160408401526020810151606084015260408101516080840152606081015160a08401525060408301516129d560c08401826128ee565b506060838101518051610200850152602080820151610220860152604082015161024086015291810151610260850152608081015161028085015260a08101516001600160a01b03166102a085015260c08101516102c085015260e081015180516102e08601529091015161030084015250608083015161032083015260a0909201516103409091015290565b5f5f5f5f5f5f5f5f5f5f8a8c03610240811215612a7d575f5ffd5b8b359a5060208c0135612a8f81612712565b995060408c0135985060608c01359750610120607f1982011215612ab1575f5ffd5b5060808b0195506101a08b013594506101c08b013593506101e08b013592506102008b013591506102208b0135612ae781612712565b809150509295989b9194979a5092959850565b803563ffffffff8116811461270d575f5ffd5b5f60408284031215612b1d575f5ffd5b612b2561259c565b823581529050612b3760208301612afa565b602082015292915050565b5f818303610140811215612b54575f5ffd5b612b5c61259c565b9150612b688484612b0d565b8252610100603f1982011215612b7c575f5ffd5b50612b856125ff565b612b928460408501612b0d565b8152612ba18460808501612b0d565b6020820152612bb38460c08501612b0d565b6040820152612bc6846101008501612b0d565b6060820152602082015292915050565b5f6101208284031215612be7575f5ffd5b612bef6125d0565b8235815260208084013590820152604080840135908201526060808401359082015260808084013590820152905060a0820135612c2b81612712565b60a082015260c08281013590820152612c478360e0840161268a565b60e082015292915050565b5f818303610360811215612c64575f5ffd5b612c6c61262d565b9150612c788484612b0d565b82526080603f1982011215612c8b575f5ffd5b50612c946125ff565b604083810135825260608085013560208085019190915260808601359284019290925260a085013590830152820152612cd08360c08401612b42565b6040820152612ce3836102008401612bd6565b606082015261032082013560808201526103409091013560a0820152919050565b5f60408284031215612d14575f5ffd5b612d1c61259c565b90508135612d29816126f2565b81526020820135612b37816126f2565b803567ffffffffffffffff198116811461270d575f5ffd5b5f5f8284036104a0811215612d64575f5ffd5b610480811215612d72575f5ffd5b50612d7b61265b565b612d858585612c52565b8152610360840135602082015261038084013560408201526103a084013560608201526103c08401356080820152612dc1856103e08601612d04565b60a082015261042084013560c0820152612dde6104408501612726565b60e0820152612df06104608501612d39565b61010082015294610480939093013593505050565b5f5f83601f840112612e15575f5ffd5b5081356001600160401b03811115612e2b575f5ffd5b6020830191508360208260051b85010111156128a9575f5ffd5b5f5f5f5f5f5f5f5f5f6101808a8c031215612e5e575f5ffd5b8935985060208a013597506101208a018b811115612e7a575f5ffd5b60408b019750356001600160401b03811115612e94575f5ffd5b612ea08c828d01612e05565b9097509550506101408a01356001600160401b03811115612ebf575f5ffd5b612ecb8c828d0161286c565b9095509350506101608a01356001600160401b03811115612eea575f5ffd5b612ef68c828d0161286c565b915080935050809150509295985092959850929598565b602080825282518282018190525f918401906040840190835b81811015612f44578351835260209384019390920191600101612f26565b509095945050505050565b5f5f5f60408486031215612f61575f5ffd5b83356001600160401b03811115612f76575f5ffd5b612f828682870161286c565b9094509250506020840135612f96816126f2565b809150509250925092565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561027c5761027c612fa1565b5f600160ff1b8201612fdc57612fdc612fa1565b505f0390565b808202811582820484141761027c5761027c612fa1565b634e487b7160e01b5f52601260045260245ffd5b5f8261301b5761301b612ff9565b500490565b8181038181111561027c5761027c612fa1565b5f5f8335601e19843603018112613048575f5ffd5b8301803591506001600160401b03821115613061575f5ffd5b6020019150368190038213156128a9575f5ffd5b5f6001820161308657613086612fa1565b5060010190565b634e487b7160e01b5f52603260045260245ffd5b5f5f8335601e198436030181126130b6575f5ffd5b8301803591506001600160401b038211156130cf575f5ffd5b6020019150600581901b36038213156128a9575f5ffd5b60408152826040820152828460608301375f606084830101525f601f19601f85011682016060810160608483030160208501528085518083526080840191506020870193505f92505b80831015613152578351825260208201915060208401935060018301925061312f565b50979650505050505050565b5f6020828403121561316e575f5ffd5b8151610294816126f2565b5f60208284031215613189575f5ffd5b815161029481612712565b5f602082840312156131a4575f5ffd5b5051919050565b5f5f858511156131b9575f5ffd5b838611156131c5575f5ffd5b5050820193919092039150565b8035602083101561027c575f19602084900360031b1b1692915050565b80356001600160e01b03198116906004841015613220576001600160e01b0319600485900360031b81901b82161691505b5092915050565b80356bffffffffffffffffffffffff198116906014841015613220576bffffffffffffffffffffffff1960149490940360031b84901b1690921692915050565b5f6080828403128015613278575f5ffd5b506132816125ff565b823561328c816126f2565b8152602083013560ff811681146132a1575f5ffd5b6020820152604083810135908201526060928301359281019290925250919050565b5f602082840312156132d3575f5ffd5b61029482612afa565b803560ff19811690601f8410156132205760ff19601f9490940360031b84901b1690921692915050565b80356001600160781b03198116906011841015613220576001600160781b031960119490940360031b84901b1690921692915050565b5f81518060208401855e5f93019283525090919050565b5f61335e828661333c565b838582375f930192835250909392505050565b5f610294828461333c565b81515f90829060208501835b828110156133a6578151845260209384019390910190600101613388565b509195945050505050565b818382375f9101908152919050565b5f6133cb828561333c565b60ff199390931683525050601f01919050565b805160208083015191908110156133fe575f198160200360031b1b821691505b50919050565b634e487b7160e01b5f52602160045260245ffd5b5f60ff83168061342a5761342a612ff9565b8060ff8416069150509291505056fea26469706673582212205be58911b45d25ea96f2cf8c7ab2c0451855950b95a99c502888433929e8aee364736f6c634300081b0033"; | ||
/** | ||
@@ -6,0 +6,0 @@ * ExtRollupLib link references. |
/** | ||
* ExtRollupLib bytecode. | ||
*/ | ||
export const ExtRollupLibBytecode = "0x61346f610034600b8282823980515f1a607314602857634e487b7160e01b5f525f60045260245ffd5b305f52607381538281f3fe7300000000000000000000000000000000000000003014608060405260043610610090575f3560e01c80636ffd1874116100635780636ffd18741461015157806379514e8514610166578063dfc5c62314610179578063f711e6c314610199575f5ffd5b806332b68a7e1461009457806337770f7b146100f1578063380585a61461011e57806364daf9d614610131575b5f5ffd5b6100a76100a23660046126b9565b6101c1565b6040516100e891905f60a082019050825182526020830151602083015260408301516040830152606083015160608301526080830151608083015292915050565b60405180910390f35b8180156100fc575f5ffd5b5061011061010b366004612731565b610205565b6040519081526020016100e8565b61011061012c366004612851565b610272565b61014461013f3660046128b0565b610282565b6040516100e8919061297d565b61016461015f366004612a62565b61029b565b005b610164610174366004612d51565b6102b9565b61018c610187366004612e45565b6102c7565b6040516100e89190612f0d565b6101ac6101a7366004612f4f565b6102e8565b604080519283526020830191909152016100e8565b6101ee6040518060a001604052805f81526020015f81526020015f81526020015f81526020015f81525090565b6101fa85858585610301565b90505b949350505050565b5f6102658989896040518060a001604052808b6001600160a01b031681526020018a6001600160a01b03168152602001896001600160a01b03168152602001886001600160a01b03168152602001876001600160a01b0316815250610492565b9998505050505050505050565b5f61027c82610b08565b92915050565b61028a612431565b6102948383610b80565b9392505050565b6102ad8a8a8a8a8a8a8a8a8a8a610f41565b50505050505050505050565b6102c382826111d5565b5050565b60606102da8a8a8a8a8a8a8a8a8a6115b2565b9a9950505050505050505050565b5f5f6102f5858585611c5d565b91509150935093915050565b61032e6040518060a001604052805f81526020015f81526020015f81526020015f81526020015f81525090565b5f6103578660020154875f01546103459190612fb5565b6103526305f5e100612fc8565b611e16565b90505f61037c61036b620200006003612fe2565b87602001516305f5e1006001611e64565b90505f61038c85620f424061300d565b61039961c3506003612fe2565b6103a690620249f0612fb5565b6103b09190612fb5565b90505f6103c782895f01516305f5e1006001611e64565b90505f6103d78a60030154611ea6565b90505f6103e386611ebc565b90505f826103f18588612fb5565b6103fb9190612fb5565b90505f8161040f8385633b9aca005f611e64565b6104199190613020565b90506040518060a00160405280610437838e633b9aca006001611e64565b8152602001848152602001610453898e633b9aca006001611e64565b8152602001610469878e633b9aca006001611e64565b815260200161047f868e633b9aca006001611e64565b90529d9c50505050505050505050505050565b5f6104a4836060015184604001511490565b8360600151846040015190916104db57604051631e36b2f360e11b8152600481019290925260248201526044015b60405180910390fd5b505f90505b8435811015610587575f816104f6607082612fe2565b6105009190612fb5565b90505f610511610120880188613033565b8361051b81613075565b945081811061052c5761052c61308d565b919091013560f81c915061057d9050610549610120890189613033565b8a6001015f878b5f015161055d9190612fb5565b610568906001612fb5565b81526020019081526020015f20548585611ed0565b50506001016104e0565b505f6105c2868635602088016105a16101008a018a6130a1565b6105af6101208c018c613033565b6105bd6101408e018e613033565b6115b2565b60108701549091506001600160a01b031663ea50d0e46105e6610160880188613033565b846040518463ffffffff1660e01b8152600401610605939291906130e6565b602060405180830381865afa158015610620573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610644919061315e565b6106615760405163a5b2ba1760e01b815260040160405180910390fd5b600b8601546040850151036106db578251600e870154600d8801546040516302c865e360e41b81526001600160a01b0392831660048201526024810191909152911690632c865e30906044015f604051808303815f87803b1580156106c4575f5ffd5b505af11580156106d6573d5f5f3e3d5ffd5b505050505b8360200151866002016001018190555082602001516001600160a01b031663026cd0dc6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561072b573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061074f9190613179565b306001600160a01b039182161460808601526040808501518151629b343760e21b8152915192169163026cd0dc916004808201926020929091908290030181865afa1580156107a0573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107c49190613179565b6001600160a01b0316301460a08501525f60c0850181905260e08501526080840151806107f257508360a001515b15610afb575f5b8535811015610a68575f8261080f836002612fe2565b61081a906009612fb5565b8151811061082a5761082a61308d565b602090810291909101015160808701519091505f90819081901561094e575f86610855876002612fe2565b61086090600a612fb5565b815181106108705761087061308d565b60200260200101515f1c90505f81111561094c5789515f908d9082908990610899906001612fb5565b6108a39190612fb5565b81526020019081526020015f205f019050806002015481600401546108c89190612fe2565b6108d29084612fb5565b92506108de8383613020565b6108e89086612fb5565b60208b01516040516348fef59560e01b8152306004820152602481018590529196506001600160a01b0316906348fef595906044015f604051808303815f87803b158015610934575f5ffd5b505af1158015610946573d5f5f3e3d5ffd5b50505050505b505b8860a00151156109d2576040808901519051630f41a04d60e11b81523060048201526001600160a01b0390911690631e83409a906024016020604051808303815f875af11580156109a1573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109c59190613194565b6109cf9084612fb5565b92505b6001600160a01b0384166109e8578291506109ff565b6109fc838c600b0160010154612710611f91565b91505b5f610a0a8385613020565b90508015610a2b576060890151610a2b906001600160a01b03168683612047565b828a60c001818151610a3d9190612fb5565b90525060e08a018051839190610a54908390612fb5565b90525050600190940193506107f992505050565b5060c084015115610ac757600e8601545f906001600160a01b031615610a9b57600e8701546001600160a01b0316610a9d565b335b9050610ac5818660c0015186606001516001600160a01b03166120479092919063ffffffff16565b505b60e084015115610afb57610afb83608001518560e0015185606001516001600160a01b03166120479092919063ffffffff16565b5050506020015192915050565b5f6001600160a01b0382163b15610b7957816001600160a01b0316631f6d6ef76040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b55573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061027c9190613194565b504a919050565b610b88612431565b61028882808214610bb55760405163f3ccb24760e01b8152600481019290925260248201526044016104d2565b5050610bbf612431565b6040805180820190915280610bd760205f87896131ab565b610be0916131d2565b8152602090810190610bf69060249087896131ab565b610bff916131ef565b60e01c90528152610c146044602485876131ab565b610c1d916131d2565b602082015152610c316064604485876131ab565b610c3a916131d2565b6020808301510152610c506084606485876131ab565b610c59916131d2565b602082015160400152610c7060a4608485876131ab565b610c79916131d2565b6020820151606001526040805180820190915280610c9b60c460a487896131ab565b610ca4916131d2565b8152602001610cb760c860c487896131ab565b610cc0916131ef565b60e01c905260408083015191909152805180820190915280610ce660e860c887896131ab565b610cef916131d2565b8152602001610d0260ec60e887896131ab565b610d0b916131ef565b60e01c90526040808301516020015191909152805180820190915280610d3661010c60ec87896131ab565b610d3f916131d2565b8152602001610d5461011061010c87896131ab565b610d5d916131ef565b60e01c90526040808301516020908101510191909152805180820190915280610d8c61013061011087896131ab565b610d95916131d2565b8152602001610daa61013461013087896131ab565b610db3916131ef565b60e01c905260408201516020015160600152610dd561015461013485876131ab565b610dde916131d2565b606082015152610df461017461015485876131ab565b610dfd916131d2565b606082015160200152610e1661019461017485876131ab565b610e1f916131d2565b606082015160400152610e386101b461019485876131ab565b610e41916131d2565b6060808301510152610e596101d46101b485876131ab565b610e62916131d2565b606082015160800152610e7b6101e86101d485876131ab565b610e8491613227565b60608281015191901c60a090910152610ea36102086101e885876131ab565b610eac916131d2565b606082015160c00152610ec561022861020885876131ab565b610ece916131d2565b606082015160e0015152610ee861024861022885876131ab565b610ef1916131d2565b606082015160e0015160200152610f0e61026861024885876131ab565b610f17916131d2565b6080820152610f2c61028861026885876131ab565b610f35916131d2565b60a08201529392505050565b610f6c610f5636889003880160a08901613267565b610f666080890160608a01612851565b8761209e565b89602087013580821115610f9c576040516320a001eb60e01b8152600481019290925260248201526044016104d2565b506127109050610fb260a08801608089016132c3565b63ffffffff161115610fca60a08801608089016132c3565b90610ff157604051632149689b60e11b815263ffffffff90911660048201526024016104d2565b506001600160a01b038916158061101057506001600160a01b03891633145b893390916110445760405163681693c760e11b81526001600160a01b039283166004820152911660248201526044016104d2565b5088905086358181146110735760405163f0e0744d60e01b8152600481019290925260248201526044016104d2565b50879050838082106110a15760405163e6969f1160e01b8152600481019290925260248201526044016104d2565b50508354881415806110be575060048401546001600160a01b0316155b6110db576040516316562f8560e11b815260040160405180910390fd5b8160408701358181101561110b576040516350b2f93b60e11b8152600481019290925260248201526044016104d2565b505f90506001600160a01b03821663fc7e286d61112e60808a0160608b01612851565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa158015611170573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111949190613194565b9050604087013581808211156111c657604051634a3c2c5960e01b8152600481019290925260248201526044016104d2565b50505050505050505050505050565b81516060015151469081811461120757604051631bdade0960e11b8152600481019290925260248201526044016104d2565b505060c082015182516060015160200151808214611241576040516327bcc1e560e21b8152600481019290925260248201526044016104d2565b50506080820151611253906001612fb5565b825160600151604001516080840151911490611270906001612fb5565b8351606001516040015190916112a25760405163e5edf84760e01b8152600481019290925260248201526044016104d2565b505060808201515f908152602082905260409020600501548251515181908082146112e957604051635b41520760e11b8152600481019290925260248201526044016104d2565b50508251606090810151015160808401515f9081526020849052604090206007015480828082106113365760405163083510bd60e41b8152600481019290925260248201526044016104d2565b50505f8561010001518060601c9060401c63ffffffff16846040518263ffffffff1660e01b815260040161136c91815260200190565b602060405180830381865afa158015611387573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113ab9190613194565b8651606001516080015190915081908181146113e357604051633132e89560e01b8152600481019290925260248201526044016104d2565b50506113f3818760200151101590565b86602001518290916114215760405163089f306960e41b8152600481019290925260248201526044016104d2565b505060a086015151806114405750606086015186516020908101510151145b865160209081015101519061146b5760405163414906c360e01b81526004016104d291815260200190565b508560e001516001600160a01b031663026cd0dc6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156114ac573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114d09190613179565b6001600160a01b0316306001600160a01b0316146115425785516060015160e00151511561151157604051636ce3afa960e11b815260040160405180910390fd5b85516060015160e00151602001511561153d57604051631f9ca2af60e21b815260040160405180910390fd5b6115aa565b85516060015160e00151511561156b57604051636ce3afa960e11b815260040160405180910390fd5b604086015186516060015160e00151602001518082146115a7576040516339db6c4b60e11b8152600481019290925260248201526044016104d2565b50505b505050505050565b60038901546060905f6115c58b83612fb5565b5f83815260208e90526040902060050154909150808b35808214611605576040516332a277ed60e01b8152600481019290925260248201526044016104d2565b50505f82815260208e81526040909120600501549081908d013580821461164857604051635b41520760e11b8152600481019290925260248201526044016104d2565b50505f84815260208f9052604090206006015480158061166b575060408d013581145b819060408f0135906116995760405163beedc8c760e01b8152600481019290925260248201526044016104d2565b50505f8f5f015f8681526020019081526020015f206006015490508d6003600781106116c7576116c761308d565b60200201358114818f6003602002013590916116ff5760405163353eb95960e01b8152600481019290925260248201526044016104d2565b5050505050505f60106103cc6117159190612fb5565b6001600160401b0381111561172c5761172c612588565b604051908082528060200260200182016040528015611755578160200160208202803683370190505b5090508a5f6020020135815f815181106117715761177161308d565b6020908102919091010152611787836001612fb5565b5f1b8160018151811061179c5761179c61308d565b60209081029190910101528a60016020020135816002815181106117c2576117c261308d565b60209081029190910101526117d8826001612fb5565b5f1b816003815181106117ed576117ed61308d565b60209081029190910101528a60026020020135816004815181106118135761181361308d565b60209081029190910101528a60036020020135816005815181106118395761183961308d565b60209081029190910101528a600460200201358160068151811061185f5761185f61308d565b602002602001018181525050815f1b816007815181106118815761188161308d565b60209081029190910101528a60056020020135816008815181106118a7576118a761308d565b60209081029190910101525f6118bf60306002612fe2565b90505f5b81811015611915578b8b828181106118dd576118dd61308d565b90506020020135838260096118f29190612fb5565b815181106119025761190261308d565b60209081029190910101526001016118c3565b505f611922826009612fb5565b90508e6004015483828151811061193b5761193b61308d565b6020908102919091010152611951600182612fb5565b90508e6005015483828151811061196a5761196a61308d565b6020908102919091010152611980600182612fb5565b90508c6006602002013583828151811061199c5761199c61308d565b60209081029190910101526119b2600182612fb5565b90505f805b8f811015611bde575f8c8c846119cc81613075565b95508181106119dd576119dd61308d565b919091013560f81c91505f90505b6003811015611bd4578160ff16811015611bbe578d848e611a0d602083612fb5565b9650611a1c92879291906131ab565b611a25916131d2565b8786611a3081613075565b975081518110611a4257611a4261308d565b602002602001018181525050611a9d8e8e8690602088611a629190612fb5565b9750611a7192889291906131ab565b611a7a916131d2565b6effffffffffffffffffffffffffffff80821692607883901c9091169160f01c90565b8988611aa881613075565b995081518110611aba57611aba61308d565b602002602001018a8980611acd90613075565b9a5081518110611adf57611adf61308d565b602002602001018b8a80611af290613075565b9b5081518110611b0457611b0461308d565b6020908102919091010192909252919052528d848e611b24601f83612fb5565b9650611b3392879291906131ab565b611b3c916132dc565b60081c8786611b4a81613075565b975081518110611b5c57611b5c61308d565b60209081029190910101528d848e611b75601183612fb5565b9650611b8492879291906131ab565b611b8d91613306565b60781c8786611b9b81613075565b975081518110611bad57611bad61308d565b602002602001018181525050611bcc565b611bc9600686612fb5565b94505b6001016119eb565b50506001016119b7565b505f611beb60208a61300d565b90505f5b601081108015611bfe57508181105b15611c4657602081028b01358087611c186103cc85612fb5565b81518110611c2857611c2861308d565b60209081029190910101525080611c3e81613075565b915050611bef565b509396505050505050509998505050505050505050565b5f5f5f85855f818110611c7257611c7261308d565b919091013560f81c91505f9050816001600160401b03811115611c9757611c97612588565b604051908082528060200260200182016040528015611cc0578160200160208202803683370190505b50905060605f5b8360ff16811015611d90575f611cde8260c0612fe2565b611ce9906001612fb5565b9050611d108a828b611cfc8260c0612fb5565b92611d09939291906131ab565b848b61216e565b848381518110611d2257611d2261308d565b602002602001018181525050828a8a836020611d3e9190612fb5565b906070611d4c866020612fb5565b611d569190612fb5565b92611d63939291906131ab565b604051602001611d7593929190613353565b60408051601f19818403018152919052925050600101611cc7565b50600281604051611da19190613371565b602060405180830381855afa158015611dbc573d5f5f3e3d5ffd5b5050506040513d601f19601f82011682018060405250810190611ddf9190613194565b9350611e0982604051602001611df5919061337c565b604051602081830303815290604052612259565b9450505050935093915050565b5f5f8212611e3857611e27826122ee565b611e319084612fb5565b905061027c565b60ff82901d8083011880841115611e5b57611e538185613020565b91505061027c565b505f9392505050565b5f611e91611e7183612317565b8015611e8c57505f8480611e8757611e87612ff9565b868809115b151590565b611e9c868686611f91565b6101fa9190612fb5565b5f61027c640142c7ce038364174876e800612343565b5f61027c633b9aca00836332f1b336612343565b5f6002868487611ee460ff87166070612fe2565b611eee9088612fb5565b92611efb939291906131ab565b604051602001611f0c9291906133b1565b60408051601f1981840301815290829052611f2691613371565b602060405180830381855afa158015611f41573d5f5f3e3d5ffd5b5050506040513d601f19601f82011682018060405250810190611f649190613194565b905083818181146115a757604051633f9ad26560e21b8152600481019290925260248201526044016104d2565b5f838302815f1985870982811083820303915050805f03611fc557838281611fbb57611fbb612ff9565b0492505050610294565b808411611fdc57611fdc60038515026011186123ae565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150509392505050565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b1790526120999084906123bf565b505050565b8251156120be5760405163c7690a3760e01b815260040160405180910390fd5b60208084015160408086015160608088015183515f80825296810180865288905260ff90951693850193909352830152608082015260019060a0016020604051602081039080840390855afa158015612119573d5f5f3e3d5ffd5b505050602060405103519050806001600160a01b0316836001600160a01b031614838290916115aa57604051633672eb9b60e21b81526001600160a01b039283166004820152911660248201526044016104d2565b5f816121915761218160205f86886131ab565b61218a916131d2565b90506101fd565b5081496121a160205f86886131ab565b6121aa916131d2565b811481906121ce57604051636250b46360e11b81526004016104d291815260200190565b505f600a6001600160a01b031686866040516121eb9291906133b1565b5f60405180830381855afa9150503d805f8114612223576040519150601f19603f3d011682016040523d82523d5f602084013e612228565b606091505b5050905080829061224f57604051635ca17bef60e01b81526004016104d291815260200190565b5050949350505050565b6040805160018082528183019092525f91602082018180368337019050506002836040516122879190613371565b602060405180830381855afa1580156122a2573d5f5f3e3d5ffd5b5050506040513d601f19601f820116820180604052508101906122c59190613194565b6040516020016122d69291906133c0565b60405160208183030381529060405261027c906133de565b5f5f82121561231357604051635467221960e11b8152600481018390526024016104d2565b5090565b5f600282600381111561232c5761232c613404565b6123369190613418565b60ff166001149050919050565b5f600181806123528588612fe2565b90505b8015612399576123658183612fb5565b91506123718386612fe2565b61237b8783612fe2565b612385919061300d565b9050612392600184612fb5565b9250612355565b6123a3858361300d565b979650505050505050565b634e487b715f52806020526024601cfd5b5f5f60205f8451602086015f885af1806123de576040513d5f823e3d81fd5b50505f513d915081156123f5578060011415612402565b6001600160a01b0384163b155b1561242b57604051635274afe760e01b81526001600160a01b03851660048201526024016104d2565b50505050565b6040805161010081019091525f60c0820181815260e08301919091528190815260200161247b60405180608001604052805f81526020015f81526020015f81526020015f81525090565b81526020016124886124a7565b815260200161249561252e565b81526020015f81526020015f81525090565b604080516080810182525f9181018281526060820192909252908152602081016125296040805160c0810182525f6080820181815260a083018290528252825180840184528181526020808201839052808401919091528351808501855282815280820183905283850152835180850190945281845283015290606082015290565b905290565b6040518061010001604052805f81526020015f81526020015f81526020015f81526020015f81526020015f6001600160a01b031681526020015f815260200161252960405180604001604052805f81526020015f81525090565b634e487b7160e01b5f52604160045260245ffd5b604080519081016001600160401b03811182821017156125ca57634e487b7160e01b5f52604160045260245ffd5b60405290565b60405161010081016001600160401b03811182821017156125ca57634e487b7160e01b5f52604160045260245ffd5b604051608081016001600160401b03811182821017156125ca57634e487b7160e01b5f52604160045260245ffd5b60405160c081016001600160401b03811182821017156125ca57634e487b7160e01b5f52604160045260245ffd5b60405161012081016001600160401b03811182821017156125ca57634e487b7160e01b5f52604160045260245ffd5b5f6040828403121561269a575f5ffd5b6126a261259c565b823581526020928301359281019290925250919050565b5f5f5f5f60a085870312156126cc575f5ffd5b843593506126dd866020870161268a565b93969395505050506060820135916080013590565b80151581146126ff575f5ffd5b50565b803561270d816126f2565b919050565b6001600160a01b03811681146126ff575f5ffd5b803561270d81612712565b5f5f5f5f5f5f5f5f888a036101e081121561274a575f5ffd5b8935985060208a01356001600160401b03811115612766575f5ffd5b8a01610180818d031215612778575f5ffd5b9750610100603f198201121561278c575f5ffd5b506127956125d0565b60408a81013582526060808c0135602084015260808c01359183019190915260a08b01359082015260c08a01356127cb816126f2565b60808201526127dc60e08b01612702565b60a08201526101008a013560c08201526101208a013560e082015295506128066101408a01612726565b94506128156101608a01612726565b93506128246101808a01612726565b92506128336101a08a01612726565b91506128426101c08a01612726565b90509295985092959890939650565b5f60208284031215612861575f5ffd5b813561029481612712565b5f5f83601f84011261287c575f5ffd5b5081356001600160401b03811115612892575f5ffd5b6020830191508360208285010111156128a9575f5ffd5b9250929050565b5f5f602083850312156128c1575f5ffd5b82356001600160401b038111156128d6575f5ffd5b6128e28582860161286c565b90969095509350505050565b6129098282518051825260209081015163ffffffff16910152565b602081015161292c6040840182518051825260209081015163ffffffff16910152565b6020818101518051608086015281015163ffffffff90811660a08601526040830151805160c0870152820151811660e086015260609092015180516101008601520151166101209092019190915250565b81518051825260209081015163ffffffff169082015261036081016020830151805160408401526020810151606084015260408101516080840152606081015160a08401525060408301516129d560c08401826128ee565b506060838101518051610200850152602080820151610220860152604082015161024086015291810151610260850152608081015161028085015260a08101516001600160a01b03166102a085015260c08101516102c085015260e081015180516102e08601529091015161030084015250608083015161032083015260a0909201516103409091015290565b5f5f5f5f5f5f5f5f5f5f8a8c03610240811215612a7d575f5ffd5b8b359a5060208c0135612a8f81612712565b995060408c0135985060608c01359750610120607f1982011215612ab1575f5ffd5b5060808b0195506101a08b013594506101c08b013593506101e08b013592506102008b013591506102208b0135612ae781612712565b809150509295989b9194979a5092959850565b803563ffffffff8116811461270d575f5ffd5b5f60408284031215612b1d575f5ffd5b612b2561259c565b823581529050612b3760208301612afa565b602082015292915050565b5f818303610140811215612b54575f5ffd5b612b5c61259c565b9150612b688484612b0d565b8252610100603f1982011215612b7c575f5ffd5b50612b856125ff565b612b928460408501612b0d565b8152612ba18460808501612b0d565b6020820152612bb38460c08501612b0d565b6040820152612bc6846101008501612b0d565b6060820152602082015292915050565b5f6101208284031215612be7575f5ffd5b612bef6125d0565b8235815260208084013590820152604080840135908201526060808401359082015260808084013590820152905060a0820135612c2b81612712565b60a082015260c08281013590820152612c478360e0840161268a565b60e082015292915050565b5f818303610360811215612c64575f5ffd5b612c6c61262d565b9150612c788484612b0d565b82526080603f1982011215612c8b575f5ffd5b50612c946125ff565b604083810135825260608085013560208085019190915260808601359284019290925260a085013590830152820152612cd08360c08401612b42565b6040820152612ce3836102008401612bd6565b606082015261032082013560808201526103409091013560a0820152919050565b5f60408284031215612d14575f5ffd5b612d1c61259c565b90508135612d29816126f2565b81526020820135612b37816126f2565b803567ffffffffffffffff198116811461270d575f5ffd5b5f5f8284036104a0811215612d64575f5ffd5b610480811215612d72575f5ffd5b50612d7b61265b565b612d858585612c52565b8152610360840135602082015261038084013560408201526103a084013560608201526103c08401356080820152612dc1856103e08601612d04565b60a082015261042084013560c0820152612dde6104408501612726565b60e0820152612df06104608501612d39565b61010082015294610480939093013593505050565b5f5f83601f840112612e15575f5ffd5b5081356001600160401b03811115612e2b575f5ffd5b6020830191508360208260051b85010111156128a9575f5ffd5b5f5f5f5f5f5f5f5f5f6101808a8c031215612e5e575f5ffd5b8935985060208a013597506101208a018b811115612e7a575f5ffd5b60408b019750356001600160401b03811115612e94575f5ffd5b612ea08c828d01612e05565b9097509550506101408a01356001600160401b03811115612ebf575f5ffd5b612ecb8c828d0161286c565b9095509350506101608a01356001600160401b03811115612eea575f5ffd5b612ef68c828d0161286c565b915080935050809150509295985092959850929598565b602080825282518282018190525f918401906040840190835b81811015612f44578351835260209384019390920191600101612f26565b509095945050505050565b5f5f5f60408486031215612f61575f5ffd5b83356001600160401b03811115612f76575f5ffd5b612f828682870161286c565b9094509250506020840135612f96816126f2565b809150509250925092565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561027c5761027c612fa1565b5f600160ff1b8201612fdc57612fdc612fa1565b505f0390565b808202811582820484141761027c5761027c612fa1565b634e487b7160e01b5f52601260045260245ffd5b5f8261301b5761301b612ff9565b500490565b8181038181111561027c5761027c612fa1565b5f5f8335601e19843603018112613048575f5ffd5b8301803591506001600160401b03821115613061575f5ffd5b6020019150368190038213156128a9575f5ffd5b5f6001820161308657613086612fa1565b5060010190565b634e487b7160e01b5f52603260045260245ffd5b5f5f8335601e198436030181126130b6575f5ffd5b8301803591506001600160401b038211156130cf575f5ffd5b6020019150600581901b36038213156128a9575f5ffd5b60408152826040820152828460608301375f606084830101525f601f19601f85011682016060810160608483030160208501528085518083526080840191506020870193505f92505b80831015613152578351825260208201915060208401935060018301925061312f565b50979650505050505050565b5f6020828403121561316e575f5ffd5b8151610294816126f2565b5f60208284031215613189575f5ffd5b815161029481612712565b5f602082840312156131a4575f5ffd5b5051919050565b5f5f858511156131b9575f5ffd5b838611156131c5575f5ffd5b5050820193919092039150565b8035602083101561027c575f19602084900360031b1b1692915050565b80356001600160e01b03198116906004841015613220576001600160e01b0319600485900360031b81901b82161691505b5092915050565b80356bffffffffffffffffffffffff198116906014841015613220576bffffffffffffffffffffffff1960149490940360031b84901b1690921692915050565b5f6080828403128015613278575f5ffd5b506132816125ff565b823561328c816126f2565b8152602083013560ff811681146132a1575f5ffd5b6020820152604083810135908201526060928301359281019290925250919050565b5f602082840312156132d3575f5ffd5b61029482612afa565b803560ff19811690601f8410156132205760ff19601f9490940360031b84901b1690921692915050565b80356001600160781b03198116906011841015613220576001600160781b031960119490940360031b84901b1690921692915050565b5f81518060208401855e5f93019283525090919050565b5f61335e828661333c565b838582375f930192835250909392505050565b5f610294828461333c565b81515f90829060208501835b828110156133a6578151845260209384019390910190600101613388565b509195945050505050565b818382375f9101908152919050565b5f6133cb828561333c565b60ff199390931683525050601f01919050565b805160208083015191908110156133fe575f198160200360031b1b821691505b50919050565b634e487b7160e01b5f52602160045260245ffd5b5f60ff83168061342a5761342a612ff9565b8060ff8416069150509291505056fea264697066735822122035eed9172cd1903f4d246acedfbc66f48bf3559357d56ff5e81ae594f354f76564736f6c634300081b0033"; | ||
export const ExtRollupLibBytecode = "0x61346f610034600b8282823980515f1a607314602857634e487b7160e01b5f525f60045260245ffd5b305f52607381538281f3fe7300000000000000000000000000000000000000003014608060405260043610610090575f3560e01c80636ffd1874116100635780636ffd18741461015157806379514e8514610166578063dfc5c62314610179578063f711e6c314610199575f5ffd5b806332b68a7e1461009457806337770f7b146100f1578063380585a61461011e57806364daf9d614610131575b5f5ffd5b6100a76100a23660046126b9565b6101c1565b6040516100e891905f60a082019050825182526020830151602083015260408301516040830152606083015160608301526080830151608083015292915050565b60405180910390f35b8180156100fc575f5ffd5b5061011061010b366004612731565b610205565b6040519081526020016100e8565b61011061012c366004612851565b610272565b61014461013f3660046128b0565b610282565b6040516100e8919061297d565b61016461015f366004612a62565b61029b565b005b610164610174366004612d51565b6102b9565b61018c610187366004612e45565b6102c7565b6040516100e89190612f0d565b6101ac6101a7366004612f4f565b6102e8565b604080519283526020830191909152016100e8565b6101ee6040518060a001604052805f81526020015f81526020015f81526020015f81526020015f81525090565b6101fa85858585610301565b90505b949350505050565b5f6102658989896040518060a001604052808b6001600160a01b031681526020018a6001600160a01b03168152602001896001600160a01b03168152602001886001600160a01b03168152602001876001600160a01b0316815250610492565b9998505050505050505050565b5f61027c82610b08565b92915050565b61028a612431565b6102948383610b80565b9392505050565b6102ad8a8a8a8a8a8a8a8a8a8a610f41565b50505050505050505050565b6102c382826111d5565b5050565b60606102da8a8a8a8a8a8a8a8a8a6115b2565b9a9950505050505050505050565b5f5f6102f5858585611c5d565b91509150935093915050565b61032e6040518060a001604052805f81526020015f81526020015f81526020015f81526020015f81525090565b5f6103578660020154875f01546103459190612fb5565b6103526305f5e100612fc8565b611e16565b90505f61037c61036b620200006003612fe2565b87602001516305f5e1006001611e64565b90505f61038c85620f424061300d565b61039961c3506003612fe2565b6103a690620249f0612fb5565b6103b09190612fb5565b90505f6103c782895f01516305f5e1006001611e64565b90505f6103d78a60030154611ea6565b90505f6103e386611ebc565b90505f826103f18588612fb5565b6103fb9190612fb5565b90505f8161040f8385633b9aca005f611e64565b6104199190613020565b90506040518060a00160405280610437838e633b9aca006001611e64565b8152602001848152602001610453898e633b9aca006001611e64565b8152602001610469878e633b9aca006001611e64565b815260200161047f868e633b9aca006001611e64565b90529d9c50505050505050505050505050565b5f6104a4836060015184604001511490565b8360600151846040015190916104db57604051631e36b2f360e11b8152600481019290925260248201526044015b60405180910390fd5b505f90505b8435811015610587575f816104f6607082612fe2565b6105009190612fb5565b90505f610511610120880188613033565b8361051b81613075565b945081811061052c5761052c61308d565b919091013560f81c915061057d9050610549610120890189613033565b8a6001015f878b5f015161055d9190612fb5565b610568906001612fb5565b81526020019081526020015f20548585611ed0565b50506001016104e0565b505f6105c2868635602088016105a16101008a018a6130a1565b6105af6101208c018c613033565b6105bd6101408e018e613033565b6115b2565b60108701549091506001600160a01b031663ea50d0e46105e6610160880188613033565b846040518463ffffffff1660e01b8152600401610605939291906130e6565b602060405180830381865afa158015610620573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610644919061315e565b6106615760405163a5b2ba1760e01b815260040160405180910390fd5b600b8601546040850151036106db578251600e870154600d8801546040516302c865e360e41b81526001600160a01b0392831660048201526024810191909152911690632c865e30906044015f604051808303815f87803b1580156106c4575f5ffd5b505af11580156106d6573d5f5f3e3d5ffd5b505050505b8360200151866002016001018190555082602001516001600160a01b031663026cd0dc6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561072b573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061074f9190613179565b306001600160a01b039182161460808601526040808501518151629b343760e21b8152915192169163026cd0dc916004808201926020929091908290030181865afa1580156107a0573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107c49190613179565b6001600160a01b0316301460a08501525f60c0850181905260e08501526080840151806107f257508360a001515b15610afb575f5b8535811015610a68575f8261080f836002612fe2565b61081a906009612fb5565b8151811061082a5761082a61308d565b602090810291909101015160808701519091505f90819081901561094e575f86610855876002612fe2565b61086090600a612fb5565b815181106108705761087061308d565b60200260200101515f1c90505f81111561094c5789515f908d9082908990610899906001612fb5565b6108a39190612fb5565b81526020019081526020015f205f019050806002015481600401546108c89190612fe2565b6108d29084612fb5565b92506108de8383613020565b6108e89086612fb5565b60208b01516040516348fef59560e01b8152306004820152602481018590529196506001600160a01b0316906348fef595906044015f604051808303815f87803b158015610934575f5ffd5b505af1158015610946573d5f5f3e3d5ffd5b50505050505b505b8860a00151156109d2576040808901519051630f41a04d60e11b81523060048201526001600160a01b0390911690631e83409a906024016020604051808303815f875af11580156109a1573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109c59190613194565b6109cf9084612fb5565b92505b6001600160a01b0384166109e8578291506109ff565b6109fc838c600b0160010154612710611f91565b91505b5f610a0a8385613020565b90508015610a2b576060890151610a2b906001600160a01b03168683612047565b828a60c001818151610a3d9190612fb5565b90525060e08a018051839190610a54908390612fb5565b90525050600190940193506107f992505050565b5060c084015115610ac757600e8601545f906001600160a01b031615610a9b57600e8701546001600160a01b0316610a9d565b335b9050610ac5818660c0015186606001516001600160a01b03166120479092919063ffffffff16565b505b60e084015115610afb57610afb83608001518560e0015185606001516001600160a01b03166120479092919063ffffffff16565b5050506020015192915050565b5f6001600160a01b0382163b15610b7957816001600160a01b0316631f6d6ef76040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b55573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061027c9190613194565b504a919050565b610b88612431565b61028882808214610bb55760405163f3ccb24760e01b8152600481019290925260248201526044016104d2565b5050610bbf612431565b6040805180820190915280610bd760205f87896131ab565b610be0916131d2565b8152602090810190610bf69060249087896131ab565b610bff916131ef565b60e01c90528152610c146044602485876131ab565b610c1d916131d2565b602082015152610c316064604485876131ab565b610c3a916131d2565b6020808301510152610c506084606485876131ab565b610c59916131d2565b602082015160400152610c7060a4608485876131ab565b610c79916131d2565b6020820151606001526040805180820190915280610c9b60c460a487896131ab565b610ca4916131d2565b8152602001610cb760c860c487896131ab565b610cc0916131ef565b60e01c905260408083015191909152805180820190915280610ce660e860c887896131ab565b610cef916131d2565b8152602001610d0260ec60e887896131ab565b610d0b916131ef565b60e01c90526040808301516020015191909152805180820190915280610d3661010c60ec87896131ab565b610d3f916131d2565b8152602001610d5461011061010c87896131ab565b610d5d916131ef565b60e01c90526040808301516020908101510191909152805180820190915280610d8c61013061011087896131ab565b610d95916131d2565b8152602001610daa61013461013087896131ab565b610db3916131ef565b60e01c905260408201516020015160600152610dd561015461013485876131ab565b610dde916131d2565b606082015152610df461017461015485876131ab565b610dfd916131d2565b606082015160200152610e1661019461017485876131ab565b610e1f916131d2565b606082015160400152610e386101b461019485876131ab565b610e41916131d2565b6060808301510152610e596101d46101b485876131ab565b610e62916131d2565b606082015160800152610e7b6101e86101d485876131ab565b610e8491613227565b60608281015191901c60a090910152610ea36102086101e885876131ab565b610eac916131d2565b606082015160c00152610ec561022861020885876131ab565b610ece916131d2565b606082015160e0015152610ee861024861022885876131ab565b610ef1916131d2565b606082015160e0015160200152610f0e61026861024885876131ab565b610f17916131d2565b6080820152610f2c61028861026885876131ab565b610f35916131d2565b60a08201529392505050565b610f6c610f5636889003880160a08901613267565b610f666080890160608a01612851565b8761209e565b89602087013580821115610f9c576040516320a001eb60e01b8152600481019290925260248201526044016104d2565b506127109050610fb260a08801608089016132c3565b63ffffffff161115610fca60a08801608089016132c3565b90610ff157604051632149689b60e11b815263ffffffff90911660048201526024016104d2565b506001600160a01b038916158061101057506001600160a01b03891633145b893390916110445760405163681693c760e11b81526001600160a01b039283166004820152911660248201526044016104d2565b5088905086358181146110735760405163f0e0744d60e01b8152600481019290925260248201526044016104d2565b50879050838082106110a15760405163e6969f1160e01b8152600481019290925260248201526044016104d2565b50508354881415806110be575060048401546001600160a01b0316155b6110db576040516316562f8560e11b815260040160405180910390fd5b8160408701358181101561110b576040516350b2f93b60e11b8152600481019290925260248201526044016104d2565b505f90506001600160a01b03821663fc7e286d61112e60808a0160608b01612851565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa158015611170573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111949190613194565b9050604087013581808211156111c657604051634a3c2c5960e01b8152600481019290925260248201526044016104d2565b50505050505050505050505050565b81516060015151469081811461120757604051631bdade0960e11b8152600481019290925260248201526044016104d2565b505060c082015182516060015160200151808214611241576040516327bcc1e560e21b8152600481019290925260248201526044016104d2565b50506080820151611253906001612fb5565b825160600151604001516080840151911490611270906001612fb5565b8351606001516040015190916112a25760405163e5edf84760e01b8152600481019290925260248201526044016104d2565b505060808201515f908152602082905260409020600501548251515181908082146112e957604051635b41520760e11b8152600481019290925260248201526044016104d2565b50508251606090810151015160808401515f9081526020849052604090206007015480828082106113365760405163083510bd60e41b8152600481019290925260248201526044016104d2565b50505f8561010001518060601c9060401c63ffffffff16846040518263ffffffff1660e01b815260040161136c91815260200190565b602060405180830381865afa158015611387573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113ab9190613194565b8651606001516080015190915081908181146113e357604051633132e89560e01b8152600481019290925260248201526044016104d2565b50506113f3818760200151101590565b86602001518290916114215760405163089f306960e41b8152600481019290925260248201526044016104d2565b505060a086015151806114405750606086015186516020908101510151145b865160209081015101519061146b5760405163414906c360e01b81526004016104d291815260200190565b508560e001516001600160a01b031663026cd0dc6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156114ac573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114d09190613179565b6001600160a01b0316306001600160a01b0316146115425785516060015160e00151511561151157604051636ce3afa960e11b815260040160405180910390fd5b85516060015160e00151602001511561153d57604051631f9ca2af60e21b815260040160405180910390fd5b6115aa565b85516060015160e00151511561156b57604051636ce3afa960e11b815260040160405180910390fd5b604086015186516060015160e00151602001518082146115a7576040516339db6c4b60e11b8152600481019290925260248201526044016104d2565b50505b505050505050565b60038901546060905f6115c58b83612fb5565b5f83815260208e90526040902060050154909150808b35808214611605576040516332a277ed60e01b8152600481019290925260248201526044016104d2565b50505f82815260208e81526040909120600501549081908d013580821461164857604051635b41520760e11b8152600481019290925260248201526044016104d2565b50505f84815260208f9052604090206006015480158061166b575060408d013581145b819060408f0135906116995760405163beedc8c760e01b8152600481019290925260248201526044016104d2565b50505f8f5f015f8681526020019081526020015f206006015490508d6003600781106116c7576116c761308d565b60200201358114818f6003602002013590916116ff5760405163353eb95960e01b8152600481019290925260248201526044016104d2565b5050505050505f60106103cc6117159190612fb5565b6001600160401b0381111561172c5761172c612588565b604051908082528060200260200182016040528015611755578160200160208202803683370190505b5090508a5f6020020135815f815181106117715761177161308d565b6020908102919091010152611787836001612fb5565b5f1b8160018151811061179c5761179c61308d565b60209081029190910101528a60016020020135816002815181106117c2576117c261308d565b60209081029190910101526117d8826001612fb5565b5f1b816003815181106117ed576117ed61308d565b60209081029190910101528a60026020020135816004815181106118135761181361308d565b60209081029190910101528a60036020020135816005815181106118395761183961308d565b60209081029190910101528a600460200201358160068151811061185f5761185f61308d565b602002602001018181525050815f1b816007815181106118815761188161308d565b60209081029190910101528a60056020020135816008815181106118a7576118a761308d565b60209081029190910101525f6118bf60306002612fe2565b90505f5b81811015611915578b8b828181106118dd576118dd61308d565b90506020020135838260096118f29190612fb5565b815181106119025761190261308d565b60209081029190910101526001016118c3565b505f611922826009612fb5565b90508e6004015483828151811061193b5761193b61308d565b6020908102919091010152611951600182612fb5565b90508e6005015483828151811061196a5761196a61308d565b6020908102919091010152611980600182612fb5565b90508c6006602002013583828151811061199c5761199c61308d565b60209081029190910101526119b2600182612fb5565b90505f805b8f811015611bde575f8c8c846119cc81613075565b95508181106119dd576119dd61308d565b919091013560f81c91505f90505b6003811015611bd4578160ff16811015611bbe578d848e611a0d602083612fb5565b9650611a1c92879291906131ab565b611a25916131d2565b8786611a3081613075565b975081518110611a4257611a4261308d565b602002602001018181525050611a9d8e8e8690602088611a629190612fb5565b9750611a7192889291906131ab565b611a7a916131d2565b6effffffffffffffffffffffffffffff80821692607883901c9091169160f01c90565b8988611aa881613075565b995081518110611aba57611aba61308d565b602002602001018a8980611acd90613075565b9a5081518110611adf57611adf61308d565b602002602001018b8a80611af290613075565b9b5081518110611b0457611b0461308d565b6020908102919091010192909252919052528d848e611b24601f83612fb5565b9650611b3392879291906131ab565b611b3c916132dc565b60081c8786611b4a81613075565b975081518110611b5c57611b5c61308d565b60209081029190910101528d848e611b75601183612fb5565b9650611b8492879291906131ab565b611b8d91613306565b60781c8786611b9b81613075565b975081518110611bad57611bad61308d565b602002602001018181525050611bcc565b611bc9600686612fb5565b94505b6001016119eb565b50506001016119b7565b505f611beb60208a61300d565b90505f5b601081108015611bfe57508181105b15611c4657602081028b01358087611c186103cc85612fb5565b81518110611c2857611c2861308d565b60209081029190910101525080611c3e81613075565b915050611bef565b509396505050505050509998505050505050505050565b5f5f5f85855f818110611c7257611c7261308d565b919091013560f81c91505f9050816001600160401b03811115611c9757611c97612588565b604051908082528060200260200182016040528015611cc0578160200160208202803683370190505b50905060605f5b8360ff16811015611d90575f611cde8260c0612fe2565b611ce9906001612fb5565b9050611d108a828b611cfc8260c0612fb5565b92611d09939291906131ab565b848b61216e565b848381518110611d2257611d2261308d565b602002602001018181525050828a8a836020611d3e9190612fb5565b906070611d4c866020612fb5565b611d569190612fb5565b92611d63939291906131ab565b604051602001611d7593929190613353565b60408051601f19818403018152919052925050600101611cc7565b50600281604051611da19190613371565b602060405180830381855afa158015611dbc573d5f5f3e3d5ffd5b5050506040513d601f19601f82011682018060405250810190611ddf9190613194565b9350611e0982604051602001611df5919061337c565b604051602081830303815290604052612259565b9450505050935093915050565b5f5f8212611e3857611e27826122ee565b611e319084612fb5565b905061027c565b60ff82901d8083011880841115611e5b57611e538185613020565b91505061027c565b505f9392505050565b5f611e91611e7183612317565b8015611e8c57505f8480611e8757611e87612ff9565b868809115b151590565b611e9c868686611f91565b6101fa9190612fb5565b5f61027c640142c7ce038364174876e800612343565b5f61027c633b9aca00836332f1b336612343565b5f6002868487611ee460ff87166070612fe2565b611eee9088612fb5565b92611efb939291906131ab565b604051602001611f0c9291906133b1565b60408051601f1981840301815290829052611f2691613371565b602060405180830381855afa158015611f41573d5f5f3e3d5ffd5b5050506040513d601f19601f82011682018060405250810190611f649190613194565b905083818181146115a757604051633f9ad26560e21b8152600481019290925260248201526044016104d2565b5f838302815f1985870982811083820303915050805f03611fc557838281611fbb57611fbb612ff9565b0492505050610294565b808411611fdc57611fdc60038515026011186123ae565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150509392505050565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b1790526120999084906123bf565b505050565b8251156120be5760405163c7690a3760e01b815260040160405180910390fd5b60208084015160408086015160608088015183515f80825296810180865288905260ff90951693850193909352830152608082015260019060a0016020604051602081039080840390855afa158015612119573d5f5f3e3d5ffd5b505050602060405103519050806001600160a01b0316836001600160a01b031614838290916115aa57604051633672eb9b60e21b81526001600160a01b039283166004820152911660248201526044016104d2565b5f816121915761218160205f86886131ab565b61218a916131d2565b90506101fd565b5081496121a160205f86886131ab565b6121aa916131d2565b811481906121ce57604051636250b46360e11b81526004016104d291815260200190565b505f600a6001600160a01b031686866040516121eb9291906133b1565b5f60405180830381855afa9150503d805f8114612223576040519150601f19603f3d011682016040523d82523d5f602084013e612228565b606091505b5050905080829061224f57604051635ca17bef60e01b81526004016104d291815260200190565b5050949350505050565b6040805160018082528183019092525f91602082018180368337019050506002836040516122879190613371565b602060405180830381855afa1580156122a2573d5f5f3e3d5ffd5b5050506040513d601f19601f820116820180604052508101906122c59190613194565b6040516020016122d69291906133c0565b60405160208183030381529060405261027c906133de565b5f5f82121561231357604051635467221960e11b8152600481018390526024016104d2565b5090565b5f600282600381111561232c5761232c613404565b6123369190613418565b60ff166001149050919050565b5f600181806123528588612fe2565b90505b8015612399576123658183612fb5565b91506123718386612fe2565b61237b8783612fe2565b612385919061300d565b9050612392600184612fb5565b9250612355565b6123a3858361300d565b979650505050505050565b634e487b715f52806020526024601cfd5b5f5f60205f8451602086015f885af1806123de576040513d5f823e3d81fd5b50505f513d915081156123f5578060011415612402565b6001600160a01b0384163b155b1561242b57604051635274afe760e01b81526001600160a01b03851660048201526024016104d2565b50505050565b6040805161010081019091525f60c0820181815260e08301919091528190815260200161247b60405180608001604052805f81526020015f81526020015f81526020015f81525090565b81526020016124886124a7565b815260200161249561252e565b81526020015f81526020015f81525090565b604080516080810182525f9181018281526060820192909252908152602081016125296040805160c0810182525f6080820181815260a083018290528252825180840184528181526020808201839052808401919091528351808501855282815280820183905283850152835180850190945281845283015290606082015290565b905290565b6040518061010001604052805f81526020015f81526020015f81526020015f81526020015f81526020015f6001600160a01b031681526020015f815260200161252960405180604001604052805f81526020015f81525090565b634e487b7160e01b5f52604160045260245ffd5b604080519081016001600160401b03811182821017156125ca57634e487b7160e01b5f52604160045260245ffd5b60405290565b60405161010081016001600160401b03811182821017156125ca57634e487b7160e01b5f52604160045260245ffd5b604051608081016001600160401b03811182821017156125ca57634e487b7160e01b5f52604160045260245ffd5b60405160c081016001600160401b03811182821017156125ca57634e487b7160e01b5f52604160045260245ffd5b60405161012081016001600160401b03811182821017156125ca57634e487b7160e01b5f52604160045260245ffd5b5f6040828403121561269a575f5ffd5b6126a261259c565b823581526020928301359281019290925250919050565b5f5f5f5f60a085870312156126cc575f5ffd5b843593506126dd866020870161268a565b93969395505050506060820135916080013590565b80151581146126ff575f5ffd5b50565b803561270d816126f2565b919050565b6001600160a01b03811681146126ff575f5ffd5b803561270d81612712565b5f5f5f5f5f5f5f5f888a036101e081121561274a575f5ffd5b8935985060208a01356001600160401b03811115612766575f5ffd5b8a01610180818d031215612778575f5ffd5b9750610100603f198201121561278c575f5ffd5b506127956125d0565b60408a81013582526060808c0135602084015260808c01359183019190915260a08b01359082015260c08a01356127cb816126f2565b60808201526127dc60e08b01612702565b60a08201526101008a013560c08201526101208a013560e082015295506128066101408a01612726565b94506128156101608a01612726565b93506128246101808a01612726565b92506128336101a08a01612726565b91506128426101c08a01612726565b90509295985092959890939650565b5f60208284031215612861575f5ffd5b813561029481612712565b5f5f83601f84011261287c575f5ffd5b5081356001600160401b03811115612892575f5ffd5b6020830191508360208285010111156128a9575f5ffd5b9250929050565b5f5f602083850312156128c1575f5ffd5b82356001600160401b038111156128d6575f5ffd5b6128e28582860161286c565b90969095509350505050565b6129098282518051825260209081015163ffffffff16910152565b602081015161292c6040840182518051825260209081015163ffffffff16910152565b6020818101518051608086015281015163ffffffff90811660a08601526040830151805160c0870152820151811660e086015260609092015180516101008601520151166101209092019190915250565b81518051825260209081015163ffffffff169082015261036081016020830151805160408401526020810151606084015260408101516080840152606081015160a08401525060408301516129d560c08401826128ee565b506060838101518051610200850152602080820151610220860152604082015161024086015291810151610260850152608081015161028085015260a08101516001600160a01b03166102a085015260c08101516102c085015260e081015180516102e08601529091015161030084015250608083015161032083015260a0909201516103409091015290565b5f5f5f5f5f5f5f5f5f5f8a8c03610240811215612a7d575f5ffd5b8b359a5060208c0135612a8f81612712565b995060408c0135985060608c01359750610120607f1982011215612ab1575f5ffd5b5060808b0195506101a08b013594506101c08b013593506101e08b013592506102008b013591506102208b0135612ae781612712565b809150509295989b9194979a5092959850565b803563ffffffff8116811461270d575f5ffd5b5f60408284031215612b1d575f5ffd5b612b2561259c565b823581529050612b3760208301612afa565b602082015292915050565b5f818303610140811215612b54575f5ffd5b612b5c61259c565b9150612b688484612b0d565b8252610100603f1982011215612b7c575f5ffd5b50612b856125ff565b612b928460408501612b0d565b8152612ba18460808501612b0d565b6020820152612bb38460c08501612b0d565b6040820152612bc6846101008501612b0d565b6060820152602082015292915050565b5f6101208284031215612be7575f5ffd5b612bef6125d0565b8235815260208084013590820152604080840135908201526060808401359082015260808084013590820152905060a0820135612c2b81612712565b60a082015260c08281013590820152612c478360e0840161268a565b60e082015292915050565b5f818303610360811215612c64575f5ffd5b612c6c61262d565b9150612c788484612b0d565b82526080603f1982011215612c8b575f5ffd5b50612c946125ff565b604083810135825260608085013560208085019190915260808601359284019290925260a085013590830152820152612cd08360c08401612b42565b6040820152612ce3836102008401612bd6565b606082015261032082013560808201526103409091013560a0820152919050565b5f60408284031215612d14575f5ffd5b612d1c61259c565b90508135612d29816126f2565b81526020820135612b37816126f2565b803567ffffffffffffffff198116811461270d575f5ffd5b5f5f8284036104a0811215612d64575f5ffd5b610480811215612d72575f5ffd5b50612d7b61265b565b612d858585612c52565b8152610360840135602082015261038084013560408201526103a084013560608201526103c08401356080820152612dc1856103e08601612d04565b60a082015261042084013560c0820152612dde6104408501612726565b60e0820152612df06104608501612d39565b61010082015294610480939093013593505050565b5f5f83601f840112612e15575f5ffd5b5081356001600160401b03811115612e2b575f5ffd5b6020830191508360208260051b85010111156128a9575f5ffd5b5f5f5f5f5f5f5f5f5f6101808a8c031215612e5e575f5ffd5b8935985060208a013597506101208a018b811115612e7a575f5ffd5b60408b019750356001600160401b03811115612e94575f5ffd5b612ea08c828d01612e05565b9097509550506101408a01356001600160401b03811115612ebf575f5ffd5b612ecb8c828d0161286c565b9095509350506101608a01356001600160401b03811115612eea575f5ffd5b612ef68c828d0161286c565b915080935050809150509295985092959850929598565b602080825282518282018190525f918401906040840190835b81811015612f44578351835260209384019390920191600101612f26565b509095945050505050565b5f5f5f60408486031215612f61575f5ffd5b83356001600160401b03811115612f76575f5ffd5b612f828682870161286c565b9094509250506020840135612f96816126f2565b809150509250925092565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561027c5761027c612fa1565b5f600160ff1b8201612fdc57612fdc612fa1565b505f0390565b808202811582820484141761027c5761027c612fa1565b634e487b7160e01b5f52601260045260245ffd5b5f8261301b5761301b612ff9565b500490565b8181038181111561027c5761027c612fa1565b5f5f8335601e19843603018112613048575f5ffd5b8301803591506001600160401b03821115613061575f5ffd5b6020019150368190038213156128a9575f5ffd5b5f6001820161308657613086612fa1565b5060010190565b634e487b7160e01b5f52603260045260245ffd5b5f5f8335601e198436030181126130b6575f5ffd5b8301803591506001600160401b038211156130cf575f5ffd5b6020019150600581901b36038213156128a9575f5ffd5b60408152826040820152828460608301375f606084830101525f601f19601f85011682016060810160608483030160208501528085518083526080840191506020870193505f92505b80831015613152578351825260208201915060208401935060018301925061312f565b50979650505050505050565b5f6020828403121561316e575f5ffd5b8151610294816126f2565b5f60208284031215613189575f5ffd5b815161029481612712565b5f602082840312156131a4575f5ffd5b5051919050565b5f5f858511156131b9575f5ffd5b838611156131c5575f5ffd5b5050820193919092039150565b8035602083101561027c575f19602084900360031b1b1692915050565b80356001600160e01b03198116906004841015613220576001600160e01b0319600485900360031b81901b82161691505b5092915050565b80356bffffffffffffffffffffffff198116906014841015613220576bffffffffffffffffffffffff1960149490940360031b84901b1690921692915050565b5f6080828403128015613278575f5ffd5b506132816125ff565b823561328c816126f2565b8152602083013560ff811681146132a1575f5ffd5b6020820152604083810135908201526060928301359281019290925250919050565b5f602082840312156132d3575f5ffd5b61029482612afa565b803560ff19811690601f8410156132205760ff19601f9490940360031b84901b1690921692915050565b80356001600160781b03198116906011841015613220576001600160781b031960119490940360031b84901b1690921692915050565b5f81518060208401855e5f93019283525090919050565b5f61335e828661333c565b838582375f930192835250909392505050565b5f610294828461333c565b81515f90829060208501835b828110156133a6578151845260209384019390910190600101613388565b509195945050505050565b818382375f9101908152919050565b5f6133cb828561333c565b60ff199390931683525050601f01919050565b805160208083015191908110156133fe575f198160200360031b1b821691505b50919050565b634e487b7160e01b5f52602160045260245ffd5b5f60ff83168061342a5761342a612ff9565b8060ff8416069150509291505056fea26469706673582212205be58911b45d25ea96f2cf8c7ab2c0451855950b95a99c502888433929e8aee364736f6c634300081b0033"; | ||
/** | ||
@@ -6,0 +6,0 @@ * ExtRollupLib link references. |
@@ -22,3 +22,3 @@ /** | ||
readonly type: "error"; | ||
readonly name: "CoinIssuer__InssuficientMintAvailable"; | ||
readonly name: "CoinIssuer__InsufficientMintAvailable"; | ||
readonly inputs: readonly [{ | ||
@@ -116,3 +116,3 @@ readonly name: "available"; | ||
readonly type: "error"; | ||
readonly name: "GovernanceProposer__CanOnlyPushProposalInPast"; | ||
readonly name: "GovernanceProposer__CanOnlyExecuteProposalInPast"; | ||
readonly inputs: readonly []; | ||
@@ -138,3 +138,11 @@ }, { | ||
readonly name: "GovernanceProposer__InsufficientVotes"; | ||
readonly inputs: readonly []; | ||
readonly inputs: readonly [{ | ||
readonly name: "votesCast"; | ||
readonly type: "uint256"; | ||
readonly internalType: "uint256"; | ||
}, { | ||
readonly name: "votesNeeded"; | ||
readonly type: "uint256"; | ||
readonly internalType: "uint256"; | ||
}]; | ||
}, { | ||
@@ -141,0 +149,0 @@ readonly type: "error"; |
/** | ||
* FeeJuicePortal bytecode. | ||
*/ | ||
export declare const FeeJuicePortalBytecode = "0x60e060405234801561000f575f5ffd5b50604051610ae4380380610ae483398101604081905261002e916100ac565b6001600160a01b0383161580159061004e57506001600160a01b03821615155b801561005957508015155b61007657604051631fb3664160e31b815260040160405180910390fd5b6001600160a01b03928316608052911660a05260c0526100e5565b80516001600160a01b03811681146100a7575f5ffd5b919050565b5f5f5f606084860312156100be575f5ffd5b6100c784610091565b92506100d560208501610091565b9150604084015190509250925092565b60805160a05160c0516109a561013f5f395f818161011e015261031e01525f8181610170015281816103a1015281816104f20152818161059a015261064001525f818160b301528181610195015261024701526109a55ff3fe608060405234801561000f575f5ffd5b5060043610610085575f3560e01c80632dc81c62116100585780632dc81c621461011957806348fef5951461014e5780638129fc1c14610163578063c5d664c61461016b575f5ffd5b8063026cd0dc1461008957806306433b1b146100ae578063158ef93e146100d5578063284b5dc6146100f1575b5f5ffd5b610091610192565b6040516001600160a01b0390911681526020015b60405180910390f35b6100917f000000000000000000000000000000000000000000000000000000000000000081565b5f546100e19060ff1681565b60405190151581526020016100a5565b6101046100ff366004610825565b610218565b604080519283526020830191909152016100a5565b6101407f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016100a5565b61016161015c366004610865565b6104ac565b005b610161610560565b6100917f000000000000000000000000000000000000000000000000000000000000000081565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156101ef573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610213919061088f565b905090565b5f5f5f610223610192565b60405163fe8beb7160e01b81526001600160a01b0380831660048301529192505f917f0000000000000000000000000000000000000000000000000000000000000000169063fe8beb7190602401602060405180830381865afa15801561028c573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102b091906108b1565b90505f826001600160a01b031663b70106976040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102ef573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610313919061088f565b6040805180820182527f00000000000000000000000000000000000000000000000000000000000000008152602081018590529051602481018b9052604481018a9052919250905f906103929060640160408051601f198184030181529190526020810180516001600160e01b0316630c7e892d60e31b179052610677565b90506103c96001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001633308c610712565b604051631f6d510b60e01b8152825160048201526020830151602482015260448101829052606481018990525f9081906001600160a01b03861690631f6d510b9060840160408051808303815f875af1158015610428573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061044c91906108c8565b604080518e8152602081018e90529081018390526060810182905291935091508c907fcb43dda0de11e57048e9d074ae7474446335afc906a0e5789d624fa5422629e39060800160405180910390a2909b909a5098505050505050505050565b6104b4610192565b6001600160a01b0316336001600160a01b0316146104e5576040516333f1b48f60e11b815260040160405180910390fd5b6105196001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016838361077f565b816001600160a01b03167f63be20cc905d5ba0cf65db405c4999f99f2575e521875f13a8009d6eed7a09d98260405161055491815260200190565b60405180910390a25050565b5f5460ff1615610583576040516363d0b97f60e11b815260040160405180910390fd5b6040516370a0823160e01b81523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa1580156105e7573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061060b91906108b1565b9050680ad78ebc5ac620000081101561066857610668333061063684680ad78ebc5ac62000006108ea565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016929190610712565b505f805460ff19166001179055565b6040805160018082528183019092525f91602082018180368337019050506002836040516106a59190610920565b602060405180830381855afa1580156106c0573d5f5f3e3d5ffd5b5050506040513d601f19601f820116820180604052508101906106e391906108b1565b6040516020016106f492919061092b565b60405160208183030381529060405261070c90610949565b92915050565b6040516001600160a01b0384811660248301528381166044830152606482018390526107799186918216906323b872dd906084015b604051602081830303815290604052915060e01b6020820180516001600160e01b0383818316178352505050506107b5565b50505050565b6040516001600160a01b038381166024830152604482018390526107b091859182169063a9059cbb90606401610747565b505050565b5f5f60205f8451602086015f885af1806107d4576040513d5f823e3d81fd5b50505f513d915081156107eb5780600114156107f8565b6001600160a01b0384163b155b1561077957604051635274afe760e01b81526001600160a01b038516600482015260240160405180910390fd5b5f5f5f60608486031215610837575f5ffd5b505081359360208301359350604090920135919050565b6001600160a01b0381168114610862575f5ffd5b50565b5f5f60408385031215610876575f5ffd5b82356108818161084e565b946020939093013593505050565b5f6020828403121561089f575f5ffd5b81516108aa8161084e565b9392505050565b5f602082840312156108c1575f5ffd5b5051919050565b5f5f604083850312156108d9575f5ffd5b505080516020909101519092909150565b8181038181111561070c57634e487b7160e01b5f52601160045260245ffd5b5f81518060208401855e5f93019283525090919050565b5f6108aa8284610909565b5f6109368285610909565b60ff199390931683525050601f01919050565b80516020808301519190811015610969575f198160200360031b1b821691505b5091905056fea264697066735822122077f3caac48efd0828c8007771c9a6b48641dc62116e3f303f896e8690a222a1764736f6c634300081b0033"; | ||
export declare const FeeJuicePortalBytecode = "0x60e060405234801561000f575f5ffd5b50604051610ae4380380610ae483398101604081905261002e916100ac565b6001600160a01b0383161580159061004e57506001600160a01b03821615155b801561005957508015155b61007657604051631fb3664160e31b815260040160405180910390fd5b6001600160a01b03928316608052911660a05260c0526100e5565b80516001600160a01b03811681146100a7575f5ffd5b919050565b5f5f5f606084860312156100be575f5ffd5b6100c784610091565b92506100d560208501610091565b9150604084015190509250925092565b60805160a05160c0516109a561013f5f395f818161011e015261031e01525f8181610170015281816103a1015281816104f20152818161059a015261064001525f818160b301528181610195015261024701526109a55ff3fe608060405234801561000f575f5ffd5b5060043610610085575f3560e01c80632dc81c62116100585780632dc81c621461011957806348fef5951461014e5780638129fc1c14610163578063c5d664c61461016b575f5ffd5b8063026cd0dc1461008957806306433b1b146100ae578063158ef93e146100d5578063284b5dc6146100f1575b5f5ffd5b610091610192565b6040516001600160a01b0390911681526020015b60405180910390f35b6100917f000000000000000000000000000000000000000000000000000000000000000081565b5f546100e19060ff1681565b60405190151581526020016100a5565b6101046100ff366004610825565b610218565b604080519283526020830191909152016100a5565b6101407f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016100a5565b61016161015c366004610865565b6104ac565b005b610161610560565b6100917f000000000000000000000000000000000000000000000000000000000000000081565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156101ef573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610213919061088f565b905090565b5f5f5f610223610192565b60405163fe8beb7160e01b81526001600160a01b0380831660048301529192505f917f0000000000000000000000000000000000000000000000000000000000000000169063fe8beb7190602401602060405180830381865afa15801561028c573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102b091906108b1565b90505f826001600160a01b031663b70106976040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102ef573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610313919061088f565b6040805180820182527f00000000000000000000000000000000000000000000000000000000000000008152602081018590529051602481018b9052604481018a9052919250905f906103929060640160408051601f198184030181529190526020810180516001600160e01b0316630c7e892d60e31b179052610677565b90506103c96001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001633308c610712565b604051631f6d510b60e01b8152825160048201526020830151602482015260448101829052606481018990525f9081906001600160a01b03861690631f6d510b9060840160408051808303815f875af1158015610428573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061044c91906108c8565b604080518e8152602081018e90529081018390526060810182905291935091508c907fcb43dda0de11e57048e9d074ae7474446335afc906a0e5789d624fa5422629e39060800160405180910390a2909b909a5098505050505050505050565b6104b4610192565b6001600160a01b0316336001600160a01b0316146104e5576040516333f1b48f60e11b815260040160405180910390fd5b6105196001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016838361077f565b816001600160a01b03167f63be20cc905d5ba0cf65db405c4999f99f2575e521875f13a8009d6eed7a09d98260405161055491815260200190565b60405180910390a25050565b5f5460ff1615610583576040516363d0b97f60e11b815260040160405180910390fd5b6040516370a0823160e01b81523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa1580156105e7573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061060b91906108b1565b9050680ad78ebc5ac620000081101561066857610668333061063684680ad78ebc5ac62000006108ea565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016929190610712565b505f805460ff19166001179055565b6040805160018082528183019092525f91602082018180368337019050506002836040516106a59190610920565b602060405180830381855afa1580156106c0573d5f5f3e3d5ffd5b5050506040513d601f19601f820116820180604052508101906106e391906108b1565b6040516020016106f492919061092b565b60405160208183030381529060405261070c90610949565b92915050565b6040516001600160a01b0384811660248301528381166044830152606482018390526107799186918216906323b872dd906084015b604051602081830303815290604052915060e01b6020820180516001600160e01b0383818316178352505050506107b5565b50505050565b6040516001600160a01b038381166024830152604482018390526107b091859182169063a9059cbb90606401610747565b505050565b5f5f60205f8451602086015f885af1806107d4576040513d5f823e3d81fd5b50505f513d915081156107eb5780600114156107f8565b6001600160a01b0384163b155b1561077957604051635274afe760e01b81526001600160a01b038516600482015260240160405180910390fd5b5f5f5f60608486031215610837575f5ffd5b505081359360208301359350604090920135919050565b6001600160a01b0381168114610862575f5ffd5b50565b5f5f60408385031215610876575f5ffd5b82356108818161084e565b946020939093013593505050565b5f6020828403121561089f575f5ffd5b81516108aa8161084e565b9392505050565b5f602082840312156108c1575f5ffd5b5051919050565b5f5f604083850312156108d9575f5ffd5b505080516020909101519092909150565b8181038181111561070c57634e487b7160e01b5f52601160045260245ffd5b5f81518060208401855e5f93019283525090919050565b5f6108aa8284610909565b5f6109368285610909565b60ff199390931683525050601f01919050565b80516020808301519190811015610969575f198160200360031b1b821691505b5091905056fea264697066735822122095462b44e71cedc8df8dd99816d9cd5582b0075fece447f0b7e143a321d2036864736f6c634300081b0033"; | ||
/** | ||
@@ -6,0 +6,0 @@ * FeeJuicePortal link references. |
/** | ||
* FeeJuicePortal bytecode. | ||
*/ | ||
export const FeeJuicePortalBytecode = "0x60e060405234801561000f575f5ffd5b50604051610ae4380380610ae483398101604081905261002e916100ac565b6001600160a01b0383161580159061004e57506001600160a01b03821615155b801561005957508015155b61007657604051631fb3664160e31b815260040160405180910390fd5b6001600160a01b03928316608052911660a05260c0526100e5565b80516001600160a01b03811681146100a7575f5ffd5b919050565b5f5f5f606084860312156100be575f5ffd5b6100c784610091565b92506100d560208501610091565b9150604084015190509250925092565b60805160a05160c0516109a561013f5f395f818161011e015261031e01525f8181610170015281816103a1015281816104f20152818161059a015261064001525f818160b301528181610195015261024701526109a55ff3fe608060405234801561000f575f5ffd5b5060043610610085575f3560e01c80632dc81c62116100585780632dc81c621461011957806348fef5951461014e5780638129fc1c14610163578063c5d664c61461016b575f5ffd5b8063026cd0dc1461008957806306433b1b146100ae578063158ef93e146100d5578063284b5dc6146100f1575b5f5ffd5b610091610192565b6040516001600160a01b0390911681526020015b60405180910390f35b6100917f000000000000000000000000000000000000000000000000000000000000000081565b5f546100e19060ff1681565b60405190151581526020016100a5565b6101046100ff366004610825565b610218565b604080519283526020830191909152016100a5565b6101407f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016100a5565b61016161015c366004610865565b6104ac565b005b610161610560565b6100917f000000000000000000000000000000000000000000000000000000000000000081565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156101ef573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610213919061088f565b905090565b5f5f5f610223610192565b60405163fe8beb7160e01b81526001600160a01b0380831660048301529192505f917f0000000000000000000000000000000000000000000000000000000000000000169063fe8beb7190602401602060405180830381865afa15801561028c573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102b091906108b1565b90505f826001600160a01b031663b70106976040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102ef573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610313919061088f565b6040805180820182527f00000000000000000000000000000000000000000000000000000000000000008152602081018590529051602481018b9052604481018a9052919250905f906103929060640160408051601f198184030181529190526020810180516001600160e01b0316630c7e892d60e31b179052610677565b90506103c96001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001633308c610712565b604051631f6d510b60e01b8152825160048201526020830151602482015260448101829052606481018990525f9081906001600160a01b03861690631f6d510b9060840160408051808303815f875af1158015610428573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061044c91906108c8565b604080518e8152602081018e90529081018390526060810182905291935091508c907fcb43dda0de11e57048e9d074ae7474446335afc906a0e5789d624fa5422629e39060800160405180910390a2909b909a5098505050505050505050565b6104b4610192565b6001600160a01b0316336001600160a01b0316146104e5576040516333f1b48f60e11b815260040160405180910390fd5b6105196001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016838361077f565b816001600160a01b03167f63be20cc905d5ba0cf65db405c4999f99f2575e521875f13a8009d6eed7a09d98260405161055491815260200190565b60405180910390a25050565b5f5460ff1615610583576040516363d0b97f60e11b815260040160405180910390fd5b6040516370a0823160e01b81523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa1580156105e7573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061060b91906108b1565b9050680ad78ebc5ac620000081101561066857610668333061063684680ad78ebc5ac62000006108ea565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016929190610712565b505f805460ff19166001179055565b6040805160018082528183019092525f91602082018180368337019050506002836040516106a59190610920565b602060405180830381855afa1580156106c0573d5f5f3e3d5ffd5b5050506040513d601f19601f820116820180604052508101906106e391906108b1565b6040516020016106f492919061092b565b60405160208183030381529060405261070c90610949565b92915050565b6040516001600160a01b0384811660248301528381166044830152606482018390526107799186918216906323b872dd906084015b604051602081830303815290604052915060e01b6020820180516001600160e01b0383818316178352505050506107b5565b50505050565b6040516001600160a01b038381166024830152604482018390526107b091859182169063a9059cbb90606401610747565b505050565b5f5f60205f8451602086015f885af1806107d4576040513d5f823e3d81fd5b50505f513d915081156107eb5780600114156107f8565b6001600160a01b0384163b155b1561077957604051635274afe760e01b81526001600160a01b038516600482015260240160405180910390fd5b5f5f5f60608486031215610837575f5ffd5b505081359360208301359350604090920135919050565b6001600160a01b0381168114610862575f5ffd5b50565b5f5f60408385031215610876575f5ffd5b82356108818161084e565b946020939093013593505050565b5f6020828403121561089f575f5ffd5b81516108aa8161084e565b9392505050565b5f602082840312156108c1575f5ffd5b5051919050565b5f5f604083850312156108d9575f5ffd5b505080516020909101519092909150565b8181038181111561070c57634e487b7160e01b5f52601160045260245ffd5b5f81518060208401855e5f93019283525090919050565b5f6108aa8284610909565b5f6109368285610909565b60ff199390931683525050601f01919050565b80516020808301519190811015610969575f198160200360031b1b821691505b5091905056fea264697066735822122077f3caac48efd0828c8007771c9a6b48641dc62116e3f303f896e8690a222a1764736f6c634300081b0033"; | ||
export const FeeJuicePortalBytecode = "0x60e060405234801561000f575f5ffd5b50604051610ae4380380610ae483398101604081905261002e916100ac565b6001600160a01b0383161580159061004e57506001600160a01b03821615155b801561005957508015155b61007657604051631fb3664160e31b815260040160405180910390fd5b6001600160a01b03928316608052911660a05260c0526100e5565b80516001600160a01b03811681146100a7575f5ffd5b919050565b5f5f5f606084860312156100be575f5ffd5b6100c784610091565b92506100d560208501610091565b9150604084015190509250925092565b60805160a05160c0516109a561013f5f395f818161011e015261031e01525f8181610170015281816103a1015281816104f20152818161059a015261064001525f818160b301528181610195015261024701526109a55ff3fe608060405234801561000f575f5ffd5b5060043610610085575f3560e01c80632dc81c62116100585780632dc81c621461011957806348fef5951461014e5780638129fc1c14610163578063c5d664c61461016b575f5ffd5b8063026cd0dc1461008957806306433b1b146100ae578063158ef93e146100d5578063284b5dc6146100f1575b5f5ffd5b610091610192565b6040516001600160a01b0390911681526020015b60405180910390f35b6100917f000000000000000000000000000000000000000000000000000000000000000081565b5f546100e19060ff1681565b60405190151581526020016100a5565b6101046100ff366004610825565b610218565b604080519283526020830191909152016100a5565b6101407f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016100a5565b61016161015c366004610865565b6104ac565b005b610161610560565b6100917f000000000000000000000000000000000000000000000000000000000000000081565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156101ef573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610213919061088f565b905090565b5f5f5f610223610192565b60405163fe8beb7160e01b81526001600160a01b0380831660048301529192505f917f0000000000000000000000000000000000000000000000000000000000000000169063fe8beb7190602401602060405180830381865afa15801561028c573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102b091906108b1565b90505f826001600160a01b031663b70106976040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102ef573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610313919061088f565b6040805180820182527f00000000000000000000000000000000000000000000000000000000000000008152602081018590529051602481018b9052604481018a9052919250905f906103929060640160408051601f198184030181529190526020810180516001600160e01b0316630c7e892d60e31b179052610677565b90506103c96001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001633308c610712565b604051631f6d510b60e01b8152825160048201526020830151602482015260448101829052606481018990525f9081906001600160a01b03861690631f6d510b9060840160408051808303815f875af1158015610428573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061044c91906108c8565b604080518e8152602081018e90529081018390526060810182905291935091508c907fcb43dda0de11e57048e9d074ae7474446335afc906a0e5789d624fa5422629e39060800160405180910390a2909b909a5098505050505050505050565b6104b4610192565b6001600160a01b0316336001600160a01b0316146104e5576040516333f1b48f60e11b815260040160405180910390fd5b6105196001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016838361077f565b816001600160a01b03167f63be20cc905d5ba0cf65db405c4999f99f2575e521875f13a8009d6eed7a09d98260405161055491815260200190565b60405180910390a25050565b5f5460ff1615610583576040516363d0b97f60e11b815260040160405180910390fd5b6040516370a0823160e01b81523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa1580156105e7573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061060b91906108b1565b9050680ad78ebc5ac620000081101561066857610668333061063684680ad78ebc5ac62000006108ea565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016929190610712565b505f805460ff19166001179055565b6040805160018082528183019092525f91602082018180368337019050506002836040516106a59190610920565b602060405180830381855afa1580156106c0573d5f5f3e3d5ffd5b5050506040513d601f19601f820116820180604052508101906106e391906108b1565b6040516020016106f492919061092b565b60405160208183030381529060405261070c90610949565b92915050565b6040516001600160a01b0384811660248301528381166044830152606482018390526107799186918216906323b872dd906084015b604051602081830303815290604052915060e01b6020820180516001600160e01b0383818316178352505050506107b5565b50505050565b6040516001600160a01b038381166024830152604482018390526107b091859182169063a9059cbb90606401610747565b505050565b5f5f60205f8451602086015f885af1806107d4576040513d5f823e3d81fd5b50505f513d915081156107eb5780600114156107f8565b6001600160a01b0384163b155b1561077957604051635274afe760e01b81526001600160a01b038516600482015260240160405180910390fd5b5f5f5f60608486031215610837575f5ffd5b505081359360208301359350604090920135919050565b6001600160a01b0381168114610862575f5ffd5b50565b5f5f60408385031215610876575f5ffd5b82356108818161084e565b946020939093013593505050565b5f6020828403121561089f575f5ffd5b81516108aa8161084e565b9392505050565b5f602082840312156108c1575f5ffd5b5051919050565b5f5f604083850312156108d9575f5ffd5b505080516020909101519092909150565b8181038181111561070c57634e487b7160e01b5f52601160045260245ffd5b5f81518060208401855e5f93019283525090919050565b5f6108aa8284610909565b5f6109368285610909565b60ff199390931683525050601f01919050565b80516020808301519190811015610969575f198160200360031b1b821691505b5091905056fea264697066735822122095462b44e71cedc8df8dd99816d9cd5582b0075fece447f0b7e143a321d2036864736f6c634300081b0033"; | ||
/** | ||
@@ -6,0 +6,0 @@ * FeeJuicePortal link references. |
@@ -28,3 +28,3 @@ /** | ||
readonly type: "error"; | ||
readonly name: "CoinIssuer__InssuficientMintAvailable"; | ||
readonly name: "CoinIssuer__InsufficientMintAvailable"; | ||
readonly inputs: readonly [{ | ||
@@ -117,3 +117,3 @@ readonly name: "available"; | ||
readonly type: "error"; | ||
readonly name: "GovernanceProposer__CanOnlyPushProposalInPast"; | ||
readonly name: "GovernanceProposer__CanOnlyExecuteProposalInPast"; | ||
readonly inputs: readonly []; | ||
@@ -139,3 +139,11 @@ }, { | ||
readonly name: "GovernanceProposer__InsufficientVotes"; | ||
readonly inputs: readonly []; | ||
readonly inputs: readonly [{ | ||
readonly name: "votesCast"; | ||
readonly type: "uint256"; | ||
readonly internalType: "uint256"; | ||
}, { | ||
readonly name: "votesNeeded"; | ||
readonly type: "uint256"; | ||
readonly internalType: "uint256"; | ||
}]; | ||
}, { | ||
@@ -142,0 +150,0 @@ readonly type: "error"; |
/** | ||
* Governance bytecode. | ||
*/ | ||
export declare const GovernanceBytecode = "0x60a060405234801561000f575f5ffd5b50604051612a24380380612a2483398101604081905261002e916104f2565b6001600160a01b0382811660809081525f80546001600160a01b03191692841692909217909155604080516101408082018352610e10610100808401828152683635c9adc5dea0000061012080870182905291865260208087018590528688018590526060808801869052878a0186905267016345785d8a000060a0808a01829052668e1bc9bf04000060c0808c0182905260e09b8c0187905260058a9055600687905560078a905560088a905560098a9055600a8a9055600b849055600c829055600d8790558c519a8b018d52978a01898152968a01869052958952928801879052988701869052860185905297850193909352958301949094529281019390935282015261013d90610145565b50505061052a565b5f60018260a00151101561016c5760405163245ca84960e11b815260040160405180910390fd5b670de0b6b3a76400008260a00151111561019957604051637a9fd76760e11b815260040160405180910390fd5b670de0b6b3a76400008260c0015111156101c6576040516306e2083d60e41b815260040160405180910390fd5b60018260e0015110156101ec5760405163505c925360e11b815260040160405180910390fd5b815160200151600111156102135760405163ec4abc2f60e01b815260040160405180910390fd5b815151610e101115610259576040516302b2633f60e21b81526020600482015260096024820152684c6f636b44656c617960b81b60448201526064015b60405180910390fd5b81515162278d00101561029b57604051637ac6b2f960e11b81526020600482015260096024820152684c6f636b44656c617960b81b6044820152606401610250565b6020820151610e1011156102e0576040516302b2633f60e21b815260206004820152600b60248201526a566f74696e6744656c617960a81b6044820152606401610250565b602082015162278d00101561032657604051637ac6b2f960e11b815260206004820152600b60248201526a566f74696e6744656c617960a81b6044820152606401610250565b6040820151610e10111561036e576040516302b2633f60e21b815260206004820152600e60248201526d2b37ba34b733a23ab930ba34b7b760911b6044820152606401610250565b604082015162278d0010156103b757604051637ac6b2f960e11b815260206004820152600e60248201526d2b37ba34b733a23ab930ba34b7b760911b6044820152606401610250565b6060820151610e1011156103ff576040516302b2633f60e21b815260206004820152600e60248201526d457865637574696f6e44656c617960901b6044820152606401610250565b606082015162278d00101561044857604051637ac6b2f960e11b815260206004820152600e60248201526d457865637574696f6e44656c617960901b6044820152606401610250565b6080820151610e10111561048d576040516302b2633f60e21b815260206004820152600b60248201526a11dc9858d954195c9a5bd960aa1b6044820152606401610250565b608082015162278d0010156104d357604051637ac6b2f960e11b815260206004820152600b60248201526a11dc9858d954195c9a5bd960aa1b6044820152606401610250565b506001919050565b6001600160a01b03811681146104ef575f5ffd5b50565b5f5f60408385031215610503575f5ffd5b825161050e816104db565b602084015190925061051f816104db565b809150509250929050565b6080516124cd6105575f395f81816101bf015281816105d301528181610cf40152610e0101526124cd5ff3fe608060405234801561000f575f5ffd5b5060043610610132575f3560e01c80638a4fb16a116100b4578063c7f758a811610079578063c7f758a81461038b578063da35c664146103ab578063edb884e9146103b4578063f752f8b5146103c7578063fe0d94c1146103da578063fe7f0e8b146103ed575f5ffd5b80638a4fb16a146102705780639080936f14610333578063b907c0ea14610353578063c3a5051514610366578063c4bf093614610378575f5ffd5b80634800d97f116100fa5780634800d97f146101ba5780636a18ff7a146101f95780636bd50cef1461020c57806371706cbe146102215780637f7bc23a1461022a575f5ffd5b80630126795114610136578063083b42461461015e57806330eb4bdd146101715780633b8f880d1461018457806347e7ef24146101a5575b5f5ffd5b610149610144366004611f15565b610400565b60405190151581526020015b60405180910390f35b61014961016c366004611f30565b610457565b61014961017f366004611f47565b6104ed565b610197610192366004611f7e565b61056f565b604051908152602001610155565b6101b86101b3366004611f7e565b6105c6565b005b6101e17f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610155565b610149610207366004611fa8565b61066b565b61021461081e565b604051610155919061203e565b61019760115481565b61025b61023836600461204d565b600260209081525f92835260408084209091529082529020805460019091015482565b60408051928352602083019190915201610155565b6102f561027e366004611f30565b604080516080810182525f808252602082018190529181018290526060810191909152505f90815260046020908152604091829020825160808101845281548152600182015492810192909252600201546001600160a01b03811692820192909252600160a01b90910460ff161515606082015290565b604051610155919081518152602080830151908201526040808301516001600160a01b03169082015260609182015115159181019190915260800190565b610346610341366004611f30565b610885565b60405161015591906120a4565b6101b8610361366004611f15565b6109c6565b5f546101e1906001600160a01b031681565b610197610386366004611f7e565b610a44565b61039e610399366004611f30565b610a59565b60405161015591906120b2565b61019760105481565b6101b86103c23660046121b4565b610b76565b6101b86103d5366004611f30565b610c29565b6101496103e8366004611f30565b610d22565b6101976103fb366004611f30565b610f89565b5f805433906001600160a01b0316818114610446576040516307aa341360e31b81526001600160a01b039283166004820152911660248201526044015b60405180910390fd5b505061045182610fa6565b92915050565b5f8181526001602052604081206006600982015460ff16600781111561047f5761047f612070565b0361049d57604051630595c07760e51b815260040160405180910390fd5b60066104a884610885565b60078111156104b9576104b9612070565b146104d7576040516308adbf2160e01b815260040160405180910390fd5b600901805460ff19166006179055506001919050565b335f90815260036020526040812081906105069061119e565b6006549091503382828181111561054957604051631186c4ab60e31b81526001600160a01b0390931660048401526024830191909152604482015260640161043d565b505060055461055c9150859083906111dc565b5061056685610fa6565b95945050505050565b5f42820361059e576001600160a01b0383165f9081526003602052604090206105979061119e565b9050610451565b6001600160a01b0383165f9081526003602052604090206105bf90836112d7565b9392505050565b6105fb6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016333084611449565b6001600160a01b0382165f90815260036020526040902061061c90826114b6565b610627600e826114b6565b6040518181526001600160a01b0383169033907f5548c837ab068cf56a2c2479df0882a4922fd203edb7517321831d95078c5f629060200160405180910390a35050565b5f5f61067685610885565b9050600181600781111561068c5761068c612070565b146106aa57604051632d85b5cb60e01b815260040160405180910390fd5b5f8581526001602052604081206106d8906106c4906115c8565b335f908152600360205260409020906112d7565b5f8781526002602090815260408083203384529091528120805460018201549394509092610706919061226e565b6107109084612281565b90503381888181111561074f57604051631186c4ab60e31b81526001600160a01b0390931660048401526024830191909152604482015260640161043d565b5050505f888152600160205260409020600c01861561079d5787835f015f82825461077a919061226e565b90915550508054889082905f9061079290849061226e565b909155506107d09050565b87836001015f8282546107b0919061226e565b9250508190555087816001015f8282546107ca919061226e565b90915550505b604080518815158152602081018a905233918b917fcbdf6214089cba887ecbf35a0b6a734589959c9763342c756bb2a80ca2bc9f6e910160405180910390a350600198975050505050505050565b610826611e4c565b506040805161014081018252600554610100820190815260065461012083015281526007546020820152600854918101919091526009546060820152600a546080820152600b5460a0820152600c5460c0820152600d5460e082015290565b5f601054821082906108ad576040516320c68f5560e21b815260040161043d91815260200190565b505f8281526001602052604090206108c4816115dd565b156108d6576009015460ff1692915050565b600a8101545f546001600160a01b039081169116146108f85750600692915050565b4261090b81610906846115c8565b101590565b1561091957505f9392505050565b610926816109068461161e565b15610935575060019392505050565b5f61094a610942846115c8565b600e906112d7565b90505f6109578483611635565b5090505f81600281111561096d5761096d612070565b1461097e5750600495945050505050565b61098b836109068661177c565b1561099c5750600295945050505050565b6109a98361090686611793565b156109ba5750600395945050505050565b50600795945050505050565b33308181146109fb5760405163f18e42a160e01b81526001600160a01b0392831660048201529116602482015260440161043d565b50505f80546001600160a01b0319166001600160a01b038316908117825560405190917f58b9023fe926532b1c6a397a00102fcce3ac81725a232d9d235104cd1a28e43291a250565b5f6105bf8383610a5460056117aa565b6111dc565b610a61611e9c565b5f828152600160208181526040928390208351610200810190945280546101c08501908152928101546101e085015260c08401928352600281015460e0850152600381015461010085015260048101546101208501526005810154610140850152600681015461016085015260078082015461018086015260088201546101a0860152928452600981015490929184019160ff90911690811115610b0757610b07612070565b6007811115610b1857610b18612070565b815260098201546001600160a01b036101009091048116602080840191909152600a840154909116604080840191909152600b84015460608401528051808201909152600c8401548152600d90930154908301526080015292915050565b3330818114610bab5760405163f18e42a160e01b81526001600160a01b0392831660048201529116602482015260440161043d565b5050610bb6816117d6565b508051805160055560209081015160065581015160075560408082015160085560608201516009556080820151600a5560a0820151600b5560c0820151600c5560e0820151600d555142907f7d096a764e5ea306d0946e3a05ca9ffd9ea0af82aecf12cf8eee26b2485f9a0c905f90a250565b5f8181526004602052604090206002810154600160a01b900460ff1615610c63576040516321e3810d60e01b815260040160405180910390fd5b610c71428260010154111590565b60018201544291610c9e57604051630d02d71b60e21b81526004810192909252602482015260440161043d565b505060028101805460ff60a01b1916600160a01b17905560405182907fc55414f0020bbb9a6427d371f8c17b59299e683de70d4e659e061bb9ba303d9f905f90a260028101548154610d1e916001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811692911690611b67565b5050565b5f5f610d2d83610885565b90506003816007811115610d4357610d43612070565b14610d615760405163b6ae35c160e01b815260040160405180910390fd5b5f83815260016020526040808220600981018054600560ff199091161790819055825163504d080b60e01b815292519193926101009091046001600160a01b03169163504d080b9160048082019286929091908290030181865afa158015610dcb573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f19168201604052610df29190810190612294565b90505f5b8151811015610f53577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316828281518110610e3b57610e3b61240d565b60200260200101515f01516001600160a01b031603610e6d576040516304f6c78960e21b815260040160405180910390fd5b5f828281518110610e8057610e8061240d565b60200260200101515f01516001600160a01b0316838381518110610ea657610ea661240d565b602002602001015160200151604051610ebf9190612421565b5f604051808303815f865af19150503d805f8114610ef8576040519150601f19603f3d011682016040523d82523d5f602084013e610efd565b606091505b5050905080838381518110610f1457610f1461240d565b60200260200101515f015190610f4957604051633cb8c30160e01b81526001600160a01b03909116600482015260240161043d565b5050600101610df6565b5060405185907f712ae1383f79ac853f8d882153778e0260ef8f03b504e2866e0593e04d2b291f905f90a2506001949350505050565b5f428203610f9b57610451600e61119e565b610451600e836112d7565b601080545f9182919082610fb983612437565b909155506040805161020081019091526005546101c082019081526006546101e083015260c0820190815260075460e0830152600854610100830152600954610120830152600a54610140830152600b54610160830152600c54610180830152600d546101a08301528152909150602081015f81526001600160a01b038086166020808401919091525f8054909216604080850191909152426060808601919091528151808301835284815280840185905260809586015286845260018084529382902086518051805183558501518287015580850151600283015592830151600382015590820151600482015593810151600585015560a0810151600685015560c081015160078086019190915560e0909101516008850155908401516009840180549193909260ff199092169184908111156110f9576110f9612070565b0217905550604082810151600983018054610100600160a81b0319166101006001600160a01b03938416021790556060840151600a840180546001600160a01b0319169183169190911790556080840151600b84015560a0909301518051600c84015560200151600d90920191909155519084169082907faa9a4d6243341331785569c732ffe9c81a3e9c2aafa58faab1afe4797668433f905f90a350600192915050565b80545f908082036111b157505f92915050565b826001015f6001836111c39190612281565b81526020019081526020015f2060010154915050919050565b335f9081526003602052604081206111f49084611b98565b6111ff600e84611b98565b601180545f918261120f83612437565b91905055905060405180608001604052808581526020016112304286611c6d565b81526001600160a01b0380881660208084018290525f6040948501819052868152600482528490208551815590850151600182015584840151600290910180546060909601511515600160a01b026001600160a81b031990961691909316179390931790555182907f35572b4263de54e794ffcb886cb01a64870892fe896854fd2ca93810d5c66f7e906112c79088815260200190565b60405180910390a3949350505050565b5f6112e182421190565b6112fe5760405163e34cb3b360e01b815260040160405180910390fd5b82545f819003611311575f915050610451565b61133c846001015f6001846113269190612281565b81526020019081526020015f205f015484101590565b1561136c57836001015f6001836113539190612281565b81526020019081526020015f2060010154915050610451565b5f80805260018501602052604090205483101561138c575f915050610451565b5f80611399600184612281565b90505b8181111561142d575f60026113b18484612281565b6113bb9190612463565b6113c59083612281565b5f818152600189810160209081526040928390208351808501909452805480855292015490830152919250908703611407576020015194506104519350505050565b805187111561141857819350611426565b611423600183612281565b92505b505061139c565b505f908152600194850160205260409020909301549392505050565b6040516001600160a01b0384811660248301528381166044830152606482018390526114b09186918216906323b872dd906084015b604051602081830303815290604052915060e01b6020820180516001600160e01b038381831617835250505050611c78565b50505050565b805f036114c1575050565b81545f036115145760408051808201825242815260208082018481525f808052600180880190935293842092518355519181019190915583549091849161150990849061226e565b90915550610d1e9050565b5f826001015f6001855f015461152a9190612281565b81526020019081526020015f209050611545815f0154421490565b156115685781816001015f82825461155d919061226e565b909155506115c39050565b6040518060400160405280428152602001838360010154611589919061226e565b905283545f9081526001808601602090815260408320845181559301519281019290925584548591906115bd90849061226e565b90915550505b505050565b5f61045182600b0154835f0160020154611c6d565b60098101545f9060ff1660058160078111156115fb576115fb612070565b14806105bf5750600681600781111561161657611616612070565b149392505050565b5f61045161162b836115c8565b6003840154611c6d565b5f5f835f01600801545f0361164f5750600290505f611775565b600884015483101561166657506001905080611775565b5f61168284865f0160060154670de0b6b3a76400006001611ce4565b9050805f03611698576002809250925050611775565b838111156116ae57600260039250925050611775565b600c850154600d8601545f916116c39161226e565b9050818110156116dc5760016004935093505050611775565b600c8601548190036116f6575f6008935093505050611775565b60078601545f9061171a9061171390670de0b6b3a764000061226e565b6002611d26565b90505f6117328383670de0b6b3a76400006001611ce4565b90508281111561174d57600260069550955050505050611775565b600c880154811061176957600160099550955050505050611775565b5f600a95509550505050505b9250929050565b5f6104516117898361161e565b6004840154611c6d565b5f6104516117a08361177c565b6005840154611c6d565b5f6104516117cc600584600201546117c29190612463565b8460030154611c6d565b8360040154611c6d565b5f60018260a0015110156117fd5760405163245ca84960e11b815260040160405180910390fd5b670de0b6b3a76400008260a00151111561182a57604051637a9fd76760e11b815260040160405180910390fd5b670de0b6b3a76400008260c001511115611857576040516306e2083d60e41b815260040160405180910390fd5b60018260e00151101561187d5760405163505c925360e11b815260040160405180910390fd5b815160200151600111156118a45760405163ec4abc2f60e01b815260040160405180910390fd5b815151610e1011156118e5576040516302b2633f60e21b81526020600482015260096024820152684c6f636b44656c617960b81b604482015260640161043d565b81515162278d00101561192757604051637ac6b2f960e11b81526020600482015260096024820152684c6f636b44656c617960b81b604482015260640161043d565b6020820151610e10111561196c576040516302b2633f60e21b815260206004820152600b60248201526a566f74696e6744656c617960a81b604482015260640161043d565b602082015162278d0010156119b257604051637ac6b2f960e11b815260206004820152600b60248201526a566f74696e6744656c617960a81b604482015260640161043d565b6040820151610e1011156119fa576040516302b2633f60e21b815260206004820152600e60248201526d2b37ba34b733a23ab930ba34b7b760911b604482015260640161043d565b604082015162278d001015611a4357604051637ac6b2f960e11b815260206004820152600e60248201526d2b37ba34b733a23ab930ba34b7b760911b604482015260640161043d565b6060820151610e101115611a8b576040516302b2633f60e21b815260206004820152600e60248201526d457865637574696f6e44656c617960901b604482015260640161043d565b606082015162278d001015611ad457604051637ac6b2f960e11b815260206004820152600e60248201526d457865637574696f6e44656c617960901b604482015260640161043d565b6080820151610e101115611b19576040516302b2633f60e21b815260206004820152600b60248201526a11dc9858d954195c9a5bd960aa1b604482015260640161043d565b608082015162278d001015611b5f57604051637ac6b2f960e11b815260206004820152600b60248201526a11dc9858d954195c9a5bd960aa1b604482015260640161043d565b506001919050565b6040516001600160a01b038381166024830152604482018390526115c391859182169063a9059cbb9060640161147e565b805f03611ba3575050565b8154611bc25760405163a1ee7a0960e01b815260040160405180910390fd5b5f826001015f6001855f0154611bd89190612281565b815260208101919091526040015f20600181015490915033908380821015611c2c57604051631186c4ab60e31b81526001600160a01b0390931660048401526024830191909152604482015260640161043d565b505081544214905015611c4c5781816001015f82825461155d9190612281565b60405180604001604052804281526020018383600101546115899190612281565b5f6105bf828461226e565b5f5f60205f8451602086015f885af180611c97576040513d5f823e3d81fd5b50505f513d91508115611cae578060011415611cbb565b6001600160a01b0384163b155b156114b057604051635274afe760e01b81526001600160a01b038516600482015260240161043d565b5f611d11611cf183611d59565b8015611d0c57505f8480611d0757611d0761244f565b868809115b151590565b611d1c868686611d85565b610566919061226e565b5f815f03611d3857611d386012611e3b565b816001840381611d4a57611d4a61244f565b04600101831515029392505050565b5f6002826003811115611d6e57611d6e612070565b611d789190612476565b60ff166001149050919050565b5f838302815f1985870982811083820303915050805f03611db957838281611daf57611daf61244f565b04925050506105bf565b808411611dd057611dd06003851502601118611e3b565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150509392505050565b634e487b715f52806020526024601cfd5b6040805161014081019091525f6101008201818152610120830191909152819081526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81525090565b6040518060c00160405280611eaf611e4c565b81526020015f81526020015f6001600160a01b031681526020015f6001600160a01b031681526020015f8152602001611ef960405180604001604052805f81526020015f81525090565b905290565b6001600160a01b0381168114611f12575f5ffd5b50565b5f60208284031215611f25575f5ffd5b81356105bf81611efe565b5f60208284031215611f40575f5ffd5b5035919050565b5f5f60408385031215611f58575f5ffd5b8235611f6381611efe565b91506020830135611f7381611efe565b809150509250929050565b5f5f60408385031215611f8f575f5ffd5b8235611f9a81611efe565b946020939093013593505050565b5f5f5f60608486031215611fba575f5ffd5b833592506020840135915060408401358015158114611fd7575f5ffd5b809150509250925092565b8051805183526020810151602084015250602081015160408301526040810151606083015260608101516080830152608081015160a083015260a081015160c083015260c081015160e083015260e08101516101008301525050565b61012081016104518284611fe2565b5f5f6040838503121561205e575f5ffd5b823591506020830135611f7381611efe565b634e487b7160e01b5f52602160045260245ffd5b600881106120a057634e487b7160e01b5f52602160045260245ffd5b9052565b602081016104518284612084565b5f6101e0820190506120c5828451611fe2565b60208301516120d8610120840182612084565b5060408301516001600160a01b03908116610140840152606084015116610160830152608083015161018083015260a09092015180516101a0830152602001516101c09091015290565b634e487b7160e01b5f52604160045260245ffd5b604051610100810167ffffffffffffffff8111828210171561215a5761215a612122565b60405290565b6040805190810167ffffffffffffffff8111828210171561215a5761215a612122565b604051601f8201601f1916810167ffffffffffffffff811182821017156121ac576121ac612122565b604052919050565b5f818303610120811280156121c7575f5ffd5b506121d0612136565b60408212156121dd575f5ffd5b6121e5612160565b843581526020808601358183015290825260408086013591830191909152606080860135918301919091526080808601359183019190915260a0808601359183019190915260c0808601359183019190915260e080860135918301919091526101009094013593810193909352509092915050565b634e487b7160e01b5f52601160045260245ffd5b808201808211156104515761045161225a565b818103818111156104515761045161225a565b5f602082840312156122a4575f5ffd5b815167ffffffffffffffff8111156122ba575f5ffd5b8201601f810184136122ca575f5ffd5b805167ffffffffffffffff8111156122e4576122e4612122565b8060051b6122f460208201612183565b9182526020818401810192908101908784111561230f575f5ffd5b6020850192505b8383101561240257825167ffffffffffffffff811115612334575f5ffd5b85016040818a03601f19011215612349575f5ffd5b612351612160565b602082015161235f81611efe565b8152604082015167ffffffffffffffff81111561237a575f5ffd5b60208184010192505089601f830112612391575f5ffd5b815167ffffffffffffffff8111156123ab576123ab612122565b6123be601f8201601f1916602001612183565b8181528b60208386010111156123d2575f5ffd5b8160208501602083015e5f6020838301015280602084015250508084525050602082019150602083019250612316565b979650505050505050565b634e487b7160e01b5f52603260045260245ffd5b5f82518060208501845e5f920191825250919050565b5f600182016124485761244861225a565b5060010190565b634e487b7160e01b5f52601260045260245ffd5b5f826124715761247161244f565b500490565b5f60ff8316806124885761248861244f565b8060ff8416069150509291505056fea26469706673582212208b41c317005c82be60a966b4936cc0d411eac1ab6245dbc02ea634a047450cdf64736f6c634300081b0033"; | ||
export declare const GovernanceBytecode = "0x60a060405234801561000f575f5ffd5b50604051612a24380380612a2483398101604081905261002e916104f2565b6001600160a01b0382811660809081525f80546001600160a01b03191692841692909217909155604080516101408082018352610e10610100808401828152683635c9adc5dea0000061012080870182905291865260208087018590528688018590526060808801869052878a0186905267016345785d8a000060a0808a01829052668e1bc9bf04000060c0808c0182905260e09b8c0187905260058a9055600687905560078a905560088a905560098a9055600a8a9055600b849055600c829055600d8790558c519a8b018d52978a01898152968a01869052958952928801879052988701869052860185905297850193909352958301949094529281019390935282015261013d90610145565b50505061052a565b5f60018260a00151101561016c5760405163245ca84960e11b815260040160405180910390fd5b670de0b6b3a76400008260a00151111561019957604051637a9fd76760e11b815260040160405180910390fd5b670de0b6b3a76400008260c0015111156101c6576040516306e2083d60e41b815260040160405180910390fd5b60018260e0015110156101ec5760405163505c925360e11b815260040160405180910390fd5b815160200151600111156102135760405163ec4abc2f60e01b815260040160405180910390fd5b815151610e101115610259576040516302b2633f60e21b81526020600482015260096024820152684c6f636b44656c617960b81b60448201526064015b60405180910390fd5b81515162278d00101561029b57604051637ac6b2f960e11b81526020600482015260096024820152684c6f636b44656c617960b81b6044820152606401610250565b6020820151610e1011156102e0576040516302b2633f60e21b815260206004820152600b60248201526a566f74696e6744656c617960a81b6044820152606401610250565b602082015162278d00101561032657604051637ac6b2f960e11b815260206004820152600b60248201526a566f74696e6744656c617960a81b6044820152606401610250565b6040820151610e10111561036e576040516302b2633f60e21b815260206004820152600e60248201526d2b37ba34b733a23ab930ba34b7b760911b6044820152606401610250565b604082015162278d0010156103b757604051637ac6b2f960e11b815260206004820152600e60248201526d2b37ba34b733a23ab930ba34b7b760911b6044820152606401610250565b6060820151610e1011156103ff576040516302b2633f60e21b815260206004820152600e60248201526d457865637574696f6e44656c617960901b6044820152606401610250565b606082015162278d00101561044857604051637ac6b2f960e11b815260206004820152600e60248201526d457865637574696f6e44656c617960901b6044820152606401610250565b6080820151610e10111561048d576040516302b2633f60e21b815260206004820152600b60248201526a11dc9858d954195c9a5bd960aa1b6044820152606401610250565b608082015162278d0010156104d357604051637ac6b2f960e11b815260206004820152600b60248201526a11dc9858d954195c9a5bd960aa1b6044820152606401610250565b506001919050565b6001600160a01b03811681146104ef575f5ffd5b50565b5f5f60408385031215610503575f5ffd5b825161050e816104db565b602084015190925061051f816104db565b809150509250929050565b6080516124cd6105575f395f81816101bf015281816105d301528181610cf40152610e0101526124cd5ff3fe608060405234801561000f575f5ffd5b5060043610610132575f3560e01c80638a4fb16a116100b4578063c7f758a811610079578063c7f758a81461038b578063da35c664146103ab578063edb884e9146103b4578063f752f8b5146103c7578063fe0d94c1146103da578063fe7f0e8b146103ed575f5ffd5b80638a4fb16a146102705780639080936f14610333578063b907c0ea14610353578063c3a5051514610366578063c4bf093614610378575f5ffd5b80634800d97f116100fa5780634800d97f146101ba5780636a18ff7a146101f95780636bd50cef1461020c57806371706cbe146102215780637f7bc23a1461022a575f5ffd5b80630126795114610136578063083b42461461015e57806330eb4bdd146101715780633b8f880d1461018457806347e7ef24146101a5575b5f5ffd5b610149610144366004611f15565b610400565b60405190151581526020015b60405180910390f35b61014961016c366004611f30565b610457565b61014961017f366004611f47565b6104ed565b610197610192366004611f7e565b61056f565b604051908152602001610155565b6101b86101b3366004611f7e565b6105c6565b005b6101e17f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610155565b610149610207366004611fa8565b61066b565b61021461081e565b604051610155919061203e565b61019760115481565b61025b61023836600461204d565b600260209081525f92835260408084209091529082529020805460019091015482565b60408051928352602083019190915201610155565b6102f561027e366004611f30565b604080516080810182525f808252602082018190529181018290526060810191909152505f90815260046020908152604091829020825160808101845281548152600182015492810192909252600201546001600160a01b03811692820192909252600160a01b90910460ff161515606082015290565b604051610155919081518152602080830151908201526040808301516001600160a01b03169082015260609182015115159181019190915260800190565b610346610341366004611f30565b610885565b60405161015591906120a4565b6101b8610361366004611f15565b6109c6565b5f546101e1906001600160a01b031681565b610197610386366004611f7e565b610a44565b61039e610399366004611f30565b610a59565b60405161015591906120b2565b61019760105481565b6101b86103c23660046121b4565b610b76565b6101b86103d5366004611f30565b610c29565b6101496103e8366004611f30565b610d22565b6101976103fb366004611f30565b610f89565b5f805433906001600160a01b0316818114610446576040516307aa341360e31b81526001600160a01b039283166004820152911660248201526044015b60405180910390fd5b505061045182610fa6565b92915050565b5f8181526001602052604081206006600982015460ff16600781111561047f5761047f612070565b0361049d57604051630595c07760e51b815260040160405180910390fd5b60066104a884610885565b60078111156104b9576104b9612070565b146104d7576040516308adbf2160e01b815260040160405180910390fd5b600901805460ff19166006179055506001919050565b335f90815260036020526040812081906105069061119e565b6006549091503382828181111561054957604051631186c4ab60e31b81526001600160a01b0390931660048401526024830191909152604482015260640161043d565b505060055461055c9150859083906111dc565b5061056685610fa6565b95945050505050565b5f42820361059e576001600160a01b0383165f9081526003602052604090206105979061119e565b9050610451565b6001600160a01b0383165f9081526003602052604090206105bf90836112d7565b9392505050565b6105fb6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016333084611449565b6001600160a01b0382165f90815260036020526040902061061c90826114b6565b610627600e826114b6565b6040518181526001600160a01b0383169033907f5548c837ab068cf56a2c2479df0882a4922fd203edb7517321831d95078c5f629060200160405180910390a35050565b5f5f61067685610885565b9050600181600781111561068c5761068c612070565b146106aa57604051632d85b5cb60e01b815260040160405180910390fd5b5f8581526001602052604081206106d8906106c4906115c8565b335f908152600360205260409020906112d7565b5f8781526002602090815260408083203384529091528120805460018201549394509092610706919061226e565b6107109084612281565b90503381888181111561074f57604051631186c4ab60e31b81526001600160a01b0390931660048401526024830191909152604482015260640161043d565b5050505f888152600160205260409020600c01861561079d5787835f015f82825461077a919061226e565b90915550508054889082905f9061079290849061226e565b909155506107d09050565b87836001015f8282546107b0919061226e565b9250508190555087816001015f8282546107ca919061226e565b90915550505b604080518815158152602081018a905233918b917fcbdf6214089cba887ecbf35a0b6a734589959c9763342c756bb2a80ca2bc9f6e910160405180910390a350600198975050505050505050565b610826611e4c565b506040805161014081018252600554610100820190815260065461012083015281526007546020820152600854918101919091526009546060820152600a546080820152600b5460a0820152600c5460c0820152600d5460e082015290565b5f601054821082906108ad576040516320c68f5560e21b815260040161043d91815260200190565b505f8281526001602052604090206108c4816115dd565b156108d6576009015460ff1692915050565b600a8101545f546001600160a01b039081169116146108f85750600692915050565b4261090b81610906846115c8565b101590565b1561091957505f9392505050565b610926816109068461161e565b15610935575060019392505050565b5f61094a610942846115c8565b600e906112d7565b90505f6109578483611635565b5090505f81600281111561096d5761096d612070565b1461097e5750600495945050505050565b61098b836109068661177c565b1561099c5750600295945050505050565b6109a98361090686611793565b156109ba5750600395945050505050565b50600795945050505050565b33308181146109fb5760405163f18e42a160e01b81526001600160a01b0392831660048201529116602482015260440161043d565b50505f80546001600160a01b0319166001600160a01b038316908117825560405190917f58b9023fe926532b1c6a397a00102fcce3ac81725a232d9d235104cd1a28e43291a250565b5f6105bf8383610a5460056117aa565b6111dc565b610a61611e9c565b5f828152600160208181526040928390208351610200810190945280546101c08501908152928101546101e085015260c08401928352600281015460e0850152600381015461010085015260048101546101208501526005810154610140850152600681015461016085015260078082015461018086015260088201546101a0860152928452600981015490929184019160ff90911690811115610b0757610b07612070565b6007811115610b1857610b18612070565b815260098201546001600160a01b036101009091048116602080840191909152600a840154909116604080840191909152600b84015460608401528051808201909152600c8401548152600d90930154908301526080015292915050565b3330818114610bab5760405163f18e42a160e01b81526001600160a01b0392831660048201529116602482015260440161043d565b5050610bb6816117d6565b508051805160055560209081015160065581015160075560408082015160085560608201516009556080820151600a5560a0820151600b5560c0820151600c5560e0820151600d555142907f7d096a764e5ea306d0946e3a05ca9ffd9ea0af82aecf12cf8eee26b2485f9a0c905f90a250565b5f8181526004602052604090206002810154600160a01b900460ff1615610c63576040516321e3810d60e01b815260040160405180910390fd5b610c71428260010154111590565b60018201544291610c9e57604051630d02d71b60e21b81526004810192909252602482015260440161043d565b505060028101805460ff60a01b1916600160a01b17905560405182907fc55414f0020bbb9a6427d371f8c17b59299e683de70d4e659e061bb9ba303d9f905f90a260028101548154610d1e916001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811692911690611b67565b5050565b5f5f610d2d83610885565b90506003816007811115610d4357610d43612070565b14610d615760405163b6ae35c160e01b815260040160405180910390fd5b5f83815260016020526040808220600981018054600560ff199091161790819055825163504d080b60e01b815292519193926101009091046001600160a01b03169163504d080b9160048082019286929091908290030181865afa158015610dcb573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f19168201604052610df29190810190612294565b90505f5b8151811015610f53577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316828281518110610e3b57610e3b61240d565b60200260200101515f01516001600160a01b031603610e6d576040516304f6c78960e21b815260040160405180910390fd5b5f828281518110610e8057610e8061240d565b60200260200101515f01516001600160a01b0316838381518110610ea657610ea661240d565b602002602001015160200151604051610ebf9190612421565b5f604051808303815f865af19150503d805f8114610ef8576040519150601f19603f3d011682016040523d82523d5f602084013e610efd565b606091505b5050905080838381518110610f1457610f1461240d565b60200260200101515f015190610f4957604051633cb8c30160e01b81526001600160a01b03909116600482015260240161043d565b5050600101610df6565b5060405185907f712ae1383f79ac853f8d882153778e0260ef8f03b504e2866e0593e04d2b291f905f90a2506001949350505050565b5f428203610f9b57610451600e61119e565b610451600e836112d7565b601080545f9182919082610fb983612437565b909155506040805161020081019091526005546101c082019081526006546101e083015260c0820190815260075460e0830152600854610100830152600954610120830152600a54610140830152600b54610160830152600c54610180830152600d546101a08301528152909150602081015f81526001600160a01b038086166020808401919091525f8054909216604080850191909152426060808601919091528151808301835284815280840185905260809586015286845260018084529382902086518051805183558501518287015580850151600283015592830151600382015590820151600482015593810151600585015560a0810151600685015560c081015160078086019190915560e0909101516008850155908401516009840180549193909260ff199092169184908111156110f9576110f9612070565b0217905550604082810151600983018054610100600160a81b0319166101006001600160a01b03938416021790556060840151600a840180546001600160a01b0319169183169190911790556080840151600b84015560a0909301518051600c84015560200151600d90920191909155519084169082907faa9a4d6243341331785569c732ffe9c81a3e9c2aafa58faab1afe4797668433f905f90a350600192915050565b80545f908082036111b157505f92915050565b826001015f6001836111c39190612281565b81526020019081526020015f2060010154915050919050565b335f9081526003602052604081206111f49084611b98565b6111ff600e84611b98565b601180545f918261120f83612437565b91905055905060405180608001604052808581526020016112304286611c6d565b81526001600160a01b0380881660208084018290525f6040948501819052868152600482528490208551815590850151600182015584840151600290910180546060909601511515600160a01b026001600160a81b031990961691909316179390931790555182907f35572b4263de54e794ffcb886cb01a64870892fe896854fd2ca93810d5c66f7e906112c79088815260200190565b60405180910390a3949350505050565b5f6112e182421190565b6112fe5760405163e34cb3b360e01b815260040160405180910390fd5b82545f819003611311575f915050610451565b61133c846001015f6001846113269190612281565b81526020019081526020015f205f015484101590565b1561136c57836001015f6001836113539190612281565b81526020019081526020015f2060010154915050610451565b5f80805260018501602052604090205483101561138c575f915050610451565b5f80611399600184612281565b90505b8181111561142d575f60026113b18484612281565b6113bb9190612463565b6113c59083612281565b5f818152600189810160209081526040928390208351808501909452805480855292015490830152919250908703611407576020015194506104519350505050565b805187111561141857819350611426565b611423600183612281565b92505b505061139c565b505f908152600194850160205260409020909301549392505050565b6040516001600160a01b0384811660248301528381166044830152606482018390526114b09186918216906323b872dd906084015b604051602081830303815290604052915060e01b6020820180516001600160e01b038381831617835250505050611c78565b50505050565b805f036114c1575050565b81545f036115145760408051808201825242815260208082018481525f808052600180880190935293842092518355519181019190915583549091849161150990849061226e565b90915550610d1e9050565b5f826001015f6001855f015461152a9190612281565b81526020019081526020015f209050611545815f0154421490565b156115685781816001015f82825461155d919061226e565b909155506115c39050565b6040518060400160405280428152602001838360010154611589919061226e565b905283545f9081526001808601602090815260408320845181559301519281019290925584548591906115bd90849061226e565b90915550505b505050565b5f61045182600b0154835f0160020154611c6d565b60098101545f9060ff1660058160078111156115fb576115fb612070565b14806105bf5750600681600781111561161657611616612070565b149392505050565b5f61045161162b836115c8565b6003840154611c6d565b5f5f835f01600801545f0361164f5750600290505f611775565b600884015483101561166657506001905080611775565b5f61168284865f0160060154670de0b6b3a76400006001611ce4565b9050805f03611698576002809250925050611775565b838111156116ae57600260039250925050611775565b600c850154600d8601545f916116c39161226e565b9050818110156116dc5760016004935093505050611775565b600c8601548190036116f6575f6008935093505050611775565b60078601545f9061171a9061171390670de0b6b3a764000061226e565b6002611d26565b90505f6117328383670de0b6b3a76400006001611ce4565b90508281111561174d57600260069550955050505050611775565b600c880154811061176957600160099550955050505050611775565b5f600a95509550505050505b9250929050565b5f6104516117898361161e565b6004840154611c6d565b5f6104516117a08361177c565b6005840154611c6d565b5f6104516117cc600584600201546117c29190612463565b8460030154611c6d565b8360040154611c6d565b5f60018260a0015110156117fd5760405163245ca84960e11b815260040160405180910390fd5b670de0b6b3a76400008260a00151111561182a57604051637a9fd76760e11b815260040160405180910390fd5b670de0b6b3a76400008260c001511115611857576040516306e2083d60e41b815260040160405180910390fd5b60018260e00151101561187d5760405163505c925360e11b815260040160405180910390fd5b815160200151600111156118a45760405163ec4abc2f60e01b815260040160405180910390fd5b815151610e1011156118e5576040516302b2633f60e21b81526020600482015260096024820152684c6f636b44656c617960b81b604482015260640161043d565b81515162278d00101561192757604051637ac6b2f960e11b81526020600482015260096024820152684c6f636b44656c617960b81b604482015260640161043d565b6020820151610e10111561196c576040516302b2633f60e21b815260206004820152600b60248201526a566f74696e6744656c617960a81b604482015260640161043d565b602082015162278d0010156119b257604051637ac6b2f960e11b815260206004820152600b60248201526a566f74696e6744656c617960a81b604482015260640161043d565b6040820151610e1011156119fa576040516302b2633f60e21b815260206004820152600e60248201526d2b37ba34b733a23ab930ba34b7b760911b604482015260640161043d565b604082015162278d001015611a4357604051637ac6b2f960e11b815260206004820152600e60248201526d2b37ba34b733a23ab930ba34b7b760911b604482015260640161043d565b6060820151610e101115611a8b576040516302b2633f60e21b815260206004820152600e60248201526d457865637574696f6e44656c617960901b604482015260640161043d565b606082015162278d001015611ad457604051637ac6b2f960e11b815260206004820152600e60248201526d457865637574696f6e44656c617960901b604482015260640161043d565b6080820151610e101115611b19576040516302b2633f60e21b815260206004820152600b60248201526a11dc9858d954195c9a5bd960aa1b604482015260640161043d565b608082015162278d001015611b5f57604051637ac6b2f960e11b815260206004820152600b60248201526a11dc9858d954195c9a5bd960aa1b604482015260640161043d565b506001919050565b6040516001600160a01b038381166024830152604482018390526115c391859182169063a9059cbb9060640161147e565b805f03611ba3575050565b8154611bc25760405163a1ee7a0960e01b815260040160405180910390fd5b5f826001015f6001855f0154611bd89190612281565b815260208101919091526040015f20600181015490915033908380821015611c2c57604051631186c4ab60e31b81526001600160a01b0390931660048401526024830191909152604482015260640161043d565b505081544214905015611c4c5781816001015f82825461155d9190612281565b60405180604001604052804281526020018383600101546115899190612281565b5f6105bf828461226e565b5f5f60205f8451602086015f885af180611c97576040513d5f823e3d81fd5b50505f513d91508115611cae578060011415611cbb565b6001600160a01b0384163b155b156114b057604051635274afe760e01b81526001600160a01b038516600482015260240161043d565b5f611d11611cf183611d59565b8015611d0c57505f8480611d0757611d0761244f565b868809115b151590565b611d1c868686611d85565b610566919061226e565b5f815f03611d3857611d386012611e3b565b816001840381611d4a57611d4a61244f565b04600101831515029392505050565b5f6002826003811115611d6e57611d6e612070565b611d789190612476565b60ff166001149050919050565b5f838302815f1985870982811083820303915050805f03611db957838281611daf57611daf61244f565b04925050506105bf565b808411611dd057611dd06003851502601118611e3b565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150509392505050565b634e487b715f52806020526024601cfd5b6040805161014081019091525f6101008201818152610120830191909152819081526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81525090565b6040518060c00160405280611eaf611e4c565b81526020015f81526020015f6001600160a01b031681526020015f6001600160a01b031681526020015f8152602001611ef960405180604001604052805f81526020015f81525090565b905290565b6001600160a01b0381168114611f12575f5ffd5b50565b5f60208284031215611f25575f5ffd5b81356105bf81611efe565b5f60208284031215611f40575f5ffd5b5035919050565b5f5f60408385031215611f58575f5ffd5b8235611f6381611efe565b91506020830135611f7381611efe565b809150509250929050565b5f5f60408385031215611f8f575f5ffd5b8235611f9a81611efe565b946020939093013593505050565b5f5f5f60608486031215611fba575f5ffd5b833592506020840135915060408401358015158114611fd7575f5ffd5b809150509250925092565b8051805183526020810151602084015250602081015160408301526040810151606083015260608101516080830152608081015160a083015260a081015160c083015260c081015160e083015260e08101516101008301525050565b61012081016104518284611fe2565b5f5f6040838503121561205e575f5ffd5b823591506020830135611f7381611efe565b634e487b7160e01b5f52602160045260245ffd5b600881106120a057634e487b7160e01b5f52602160045260245ffd5b9052565b602081016104518284612084565b5f6101e0820190506120c5828451611fe2565b60208301516120d8610120840182612084565b5060408301516001600160a01b03908116610140840152606084015116610160830152608083015161018083015260a09092015180516101a0830152602001516101c09091015290565b634e487b7160e01b5f52604160045260245ffd5b604051610100810167ffffffffffffffff8111828210171561215a5761215a612122565b60405290565b6040805190810167ffffffffffffffff8111828210171561215a5761215a612122565b604051601f8201601f1916810167ffffffffffffffff811182821017156121ac576121ac612122565b604052919050565b5f818303610120811280156121c7575f5ffd5b506121d0612136565b60408212156121dd575f5ffd5b6121e5612160565b843581526020808601358183015290825260408086013591830191909152606080860135918301919091526080808601359183019190915260a0808601359183019190915260c0808601359183019190915260e080860135918301919091526101009094013593810193909352509092915050565b634e487b7160e01b5f52601160045260245ffd5b808201808211156104515761045161225a565b818103818111156104515761045161225a565b5f602082840312156122a4575f5ffd5b815167ffffffffffffffff8111156122ba575f5ffd5b8201601f810184136122ca575f5ffd5b805167ffffffffffffffff8111156122e4576122e4612122565b8060051b6122f460208201612183565b9182526020818401810192908101908784111561230f575f5ffd5b6020850192505b8383101561240257825167ffffffffffffffff811115612334575f5ffd5b85016040818a03601f19011215612349575f5ffd5b612351612160565b602082015161235f81611efe565b8152604082015167ffffffffffffffff81111561237a575f5ffd5b60208184010192505089601f830112612391575f5ffd5b815167ffffffffffffffff8111156123ab576123ab612122565b6123be601f8201601f1916602001612183565b8181528b60208386010111156123d2575f5ffd5b8160208501602083015e5f6020838301015280602084015250508084525050602082019150602083019250612316565b979650505050505050565b634e487b7160e01b5f52603260045260245ffd5b5f82518060208501845e5f920191825250919050565b5f600182016124485761244861225a565b5060010190565b634e487b7160e01b5f52601260045260245ffd5b5f826124715761247161244f565b500490565b5f60ff8316806124885761248861244f565b8060ff8416069150509291505056fea264697066735822122053e27ee3ad36d61ef50b6d751e473a94dc1609590203f0227a8e640b7a7aa6ef64736f6c634300081b0033"; | ||
/** | ||
@@ -6,0 +6,0 @@ * Governance link references. |
/** | ||
* Governance bytecode. | ||
*/ | ||
export const GovernanceBytecode = "0x60a060405234801561000f575f5ffd5b50604051612a24380380612a2483398101604081905261002e916104f2565b6001600160a01b0382811660809081525f80546001600160a01b03191692841692909217909155604080516101408082018352610e10610100808401828152683635c9adc5dea0000061012080870182905291865260208087018590528688018590526060808801869052878a0186905267016345785d8a000060a0808a01829052668e1bc9bf04000060c0808c0182905260e09b8c0187905260058a9055600687905560078a905560088a905560098a9055600a8a9055600b849055600c829055600d8790558c519a8b018d52978a01898152968a01869052958952928801879052988701869052860185905297850193909352958301949094529281019390935282015261013d90610145565b50505061052a565b5f60018260a00151101561016c5760405163245ca84960e11b815260040160405180910390fd5b670de0b6b3a76400008260a00151111561019957604051637a9fd76760e11b815260040160405180910390fd5b670de0b6b3a76400008260c0015111156101c6576040516306e2083d60e41b815260040160405180910390fd5b60018260e0015110156101ec5760405163505c925360e11b815260040160405180910390fd5b815160200151600111156102135760405163ec4abc2f60e01b815260040160405180910390fd5b815151610e101115610259576040516302b2633f60e21b81526020600482015260096024820152684c6f636b44656c617960b81b60448201526064015b60405180910390fd5b81515162278d00101561029b57604051637ac6b2f960e11b81526020600482015260096024820152684c6f636b44656c617960b81b6044820152606401610250565b6020820151610e1011156102e0576040516302b2633f60e21b815260206004820152600b60248201526a566f74696e6744656c617960a81b6044820152606401610250565b602082015162278d00101561032657604051637ac6b2f960e11b815260206004820152600b60248201526a566f74696e6744656c617960a81b6044820152606401610250565b6040820151610e10111561036e576040516302b2633f60e21b815260206004820152600e60248201526d2b37ba34b733a23ab930ba34b7b760911b6044820152606401610250565b604082015162278d0010156103b757604051637ac6b2f960e11b815260206004820152600e60248201526d2b37ba34b733a23ab930ba34b7b760911b6044820152606401610250565b6060820151610e1011156103ff576040516302b2633f60e21b815260206004820152600e60248201526d457865637574696f6e44656c617960901b6044820152606401610250565b606082015162278d00101561044857604051637ac6b2f960e11b815260206004820152600e60248201526d457865637574696f6e44656c617960901b6044820152606401610250565b6080820151610e10111561048d576040516302b2633f60e21b815260206004820152600b60248201526a11dc9858d954195c9a5bd960aa1b6044820152606401610250565b608082015162278d0010156104d357604051637ac6b2f960e11b815260206004820152600b60248201526a11dc9858d954195c9a5bd960aa1b6044820152606401610250565b506001919050565b6001600160a01b03811681146104ef575f5ffd5b50565b5f5f60408385031215610503575f5ffd5b825161050e816104db565b602084015190925061051f816104db565b809150509250929050565b6080516124cd6105575f395f81816101bf015281816105d301528181610cf40152610e0101526124cd5ff3fe608060405234801561000f575f5ffd5b5060043610610132575f3560e01c80638a4fb16a116100b4578063c7f758a811610079578063c7f758a81461038b578063da35c664146103ab578063edb884e9146103b4578063f752f8b5146103c7578063fe0d94c1146103da578063fe7f0e8b146103ed575f5ffd5b80638a4fb16a146102705780639080936f14610333578063b907c0ea14610353578063c3a5051514610366578063c4bf093614610378575f5ffd5b80634800d97f116100fa5780634800d97f146101ba5780636a18ff7a146101f95780636bd50cef1461020c57806371706cbe146102215780637f7bc23a1461022a575f5ffd5b80630126795114610136578063083b42461461015e57806330eb4bdd146101715780633b8f880d1461018457806347e7ef24146101a5575b5f5ffd5b610149610144366004611f15565b610400565b60405190151581526020015b60405180910390f35b61014961016c366004611f30565b610457565b61014961017f366004611f47565b6104ed565b610197610192366004611f7e565b61056f565b604051908152602001610155565b6101b86101b3366004611f7e565b6105c6565b005b6101e17f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610155565b610149610207366004611fa8565b61066b565b61021461081e565b604051610155919061203e565b61019760115481565b61025b61023836600461204d565b600260209081525f92835260408084209091529082529020805460019091015482565b60408051928352602083019190915201610155565b6102f561027e366004611f30565b604080516080810182525f808252602082018190529181018290526060810191909152505f90815260046020908152604091829020825160808101845281548152600182015492810192909252600201546001600160a01b03811692820192909252600160a01b90910460ff161515606082015290565b604051610155919081518152602080830151908201526040808301516001600160a01b03169082015260609182015115159181019190915260800190565b610346610341366004611f30565b610885565b60405161015591906120a4565b6101b8610361366004611f15565b6109c6565b5f546101e1906001600160a01b031681565b610197610386366004611f7e565b610a44565b61039e610399366004611f30565b610a59565b60405161015591906120b2565b61019760105481565b6101b86103c23660046121b4565b610b76565b6101b86103d5366004611f30565b610c29565b6101496103e8366004611f30565b610d22565b6101976103fb366004611f30565b610f89565b5f805433906001600160a01b0316818114610446576040516307aa341360e31b81526001600160a01b039283166004820152911660248201526044015b60405180910390fd5b505061045182610fa6565b92915050565b5f8181526001602052604081206006600982015460ff16600781111561047f5761047f612070565b0361049d57604051630595c07760e51b815260040160405180910390fd5b60066104a884610885565b60078111156104b9576104b9612070565b146104d7576040516308adbf2160e01b815260040160405180910390fd5b600901805460ff19166006179055506001919050565b335f90815260036020526040812081906105069061119e565b6006549091503382828181111561054957604051631186c4ab60e31b81526001600160a01b0390931660048401526024830191909152604482015260640161043d565b505060055461055c9150859083906111dc565b5061056685610fa6565b95945050505050565b5f42820361059e576001600160a01b0383165f9081526003602052604090206105979061119e565b9050610451565b6001600160a01b0383165f9081526003602052604090206105bf90836112d7565b9392505050565b6105fb6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016333084611449565b6001600160a01b0382165f90815260036020526040902061061c90826114b6565b610627600e826114b6565b6040518181526001600160a01b0383169033907f5548c837ab068cf56a2c2479df0882a4922fd203edb7517321831d95078c5f629060200160405180910390a35050565b5f5f61067685610885565b9050600181600781111561068c5761068c612070565b146106aa57604051632d85b5cb60e01b815260040160405180910390fd5b5f8581526001602052604081206106d8906106c4906115c8565b335f908152600360205260409020906112d7565b5f8781526002602090815260408083203384529091528120805460018201549394509092610706919061226e565b6107109084612281565b90503381888181111561074f57604051631186c4ab60e31b81526001600160a01b0390931660048401526024830191909152604482015260640161043d565b5050505f888152600160205260409020600c01861561079d5787835f015f82825461077a919061226e565b90915550508054889082905f9061079290849061226e565b909155506107d09050565b87836001015f8282546107b0919061226e565b9250508190555087816001015f8282546107ca919061226e565b90915550505b604080518815158152602081018a905233918b917fcbdf6214089cba887ecbf35a0b6a734589959c9763342c756bb2a80ca2bc9f6e910160405180910390a350600198975050505050505050565b610826611e4c565b506040805161014081018252600554610100820190815260065461012083015281526007546020820152600854918101919091526009546060820152600a546080820152600b5460a0820152600c5460c0820152600d5460e082015290565b5f601054821082906108ad576040516320c68f5560e21b815260040161043d91815260200190565b505f8281526001602052604090206108c4816115dd565b156108d6576009015460ff1692915050565b600a8101545f546001600160a01b039081169116146108f85750600692915050565b4261090b81610906846115c8565b101590565b1561091957505f9392505050565b610926816109068461161e565b15610935575060019392505050565b5f61094a610942846115c8565b600e906112d7565b90505f6109578483611635565b5090505f81600281111561096d5761096d612070565b1461097e5750600495945050505050565b61098b836109068661177c565b1561099c5750600295945050505050565b6109a98361090686611793565b156109ba5750600395945050505050565b50600795945050505050565b33308181146109fb5760405163f18e42a160e01b81526001600160a01b0392831660048201529116602482015260440161043d565b50505f80546001600160a01b0319166001600160a01b038316908117825560405190917f58b9023fe926532b1c6a397a00102fcce3ac81725a232d9d235104cd1a28e43291a250565b5f6105bf8383610a5460056117aa565b6111dc565b610a61611e9c565b5f828152600160208181526040928390208351610200810190945280546101c08501908152928101546101e085015260c08401928352600281015460e0850152600381015461010085015260048101546101208501526005810154610140850152600681015461016085015260078082015461018086015260088201546101a0860152928452600981015490929184019160ff90911690811115610b0757610b07612070565b6007811115610b1857610b18612070565b815260098201546001600160a01b036101009091048116602080840191909152600a840154909116604080840191909152600b84015460608401528051808201909152600c8401548152600d90930154908301526080015292915050565b3330818114610bab5760405163f18e42a160e01b81526001600160a01b0392831660048201529116602482015260440161043d565b5050610bb6816117d6565b508051805160055560209081015160065581015160075560408082015160085560608201516009556080820151600a5560a0820151600b5560c0820151600c5560e0820151600d555142907f7d096a764e5ea306d0946e3a05ca9ffd9ea0af82aecf12cf8eee26b2485f9a0c905f90a250565b5f8181526004602052604090206002810154600160a01b900460ff1615610c63576040516321e3810d60e01b815260040160405180910390fd5b610c71428260010154111590565b60018201544291610c9e57604051630d02d71b60e21b81526004810192909252602482015260440161043d565b505060028101805460ff60a01b1916600160a01b17905560405182907fc55414f0020bbb9a6427d371f8c17b59299e683de70d4e659e061bb9ba303d9f905f90a260028101548154610d1e916001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811692911690611b67565b5050565b5f5f610d2d83610885565b90506003816007811115610d4357610d43612070565b14610d615760405163b6ae35c160e01b815260040160405180910390fd5b5f83815260016020526040808220600981018054600560ff199091161790819055825163504d080b60e01b815292519193926101009091046001600160a01b03169163504d080b9160048082019286929091908290030181865afa158015610dcb573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f19168201604052610df29190810190612294565b90505f5b8151811015610f53577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316828281518110610e3b57610e3b61240d565b60200260200101515f01516001600160a01b031603610e6d576040516304f6c78960e21b815260040160405180910390fd5b5f828281518110610e8057610e8061240d565b60200260200101515f01516001600160a01b0316838381518110610ea657610ea661240d565b602002602001015160200151604051610ebf9190612421565b5f604051808303815f865af19150503d805f8114610ef8576040519150601f19603f3d011682016040523d82523d5f602084013e610efd565b606091505b5050905080838381518110610f1457610f1461240d565b60200260200101515f015190610f4957604051633cb8c30160e01b81526001600160a01b03909116600482015260240161043d565b5050600101610df6565b5060405185907f712ae1383f79ac853f8d882153778e0260ef8f03b504e2866e0593e04d2b291f905f90a2506001949350505050565b5f428203610f9b57610451600e61119e565b610451600e836112d7565b601080545f9182919082610fb983612437565b909155506040805161020081019091526005546101c082019081526006546101e083015260c0820190815260075460e0830152600854610100830152600954610120830152600a54610140830152600b54610160830152600c54610180830152600d546101a08301528152909150602081015f81526001600160a01b038086166020808401919091525f8054909216604080850191909152426060808601919091528151808301835284815280840185905260809586015286845260018084529382902086518051805183558501518287015580850151600283015592830151600382015590820151600482015593810151600585015560a0810151600685015560c081015160078086019190915560e0909101516008850155908401516009840180549193909260ff199092169184908111156110f9576110f9612070565b0217905550604082810151600983018054610100600160a81b0319166101006001600160a01b03938416021790556060840151600a840180546001600160a01b0319169183169190911790556080840151600b84015560a0909301518051600c84015560200151600d90920191909155519084169082907faa9a4d6243341331785569c732ffe9c81a3e9c2aafa58faab1afe4797668433f905f90a350600192915050565b80545f908082036111b157505f92915050565b826001015f6001836111c39190612281565b81526020019081526020015f2060010154915050919050565b335f9081526003602052604081206111f49084611b98565b6111ff600e84611b98565b601180545f918261120f83612437565b91905055905060405180608001604052808581526020016112304286611c6d565b81526001600160a01b0380881660208084018290525f6040948501819052868152600482528490208551815590850151600182015584840151600290910180546060909601511515600160a01b026001600160a81b031990961691909316179390931790555182907f35572b4263de54e794ffcb886cb01a64870892fe896854fd2ca93810d5c66f7e906112c79088815260200190565b60405180910390a3949350505050565b5f6112e182421190565b6112fe5760405163e34cb3b360e01b815260040160405180910390fd5b82545f819003611311575f915050610451565b61133c846001015f6001846113269190612281565b81526020019081526020015f205f015484101590565b1561136c57836001015f6001836113539190612281565b81526020019081526020015f2060010154915050610451565b5f80805260018501602052604090205483101561138c575f915050610451565b5f80611399600184612281565b90505b8181111561142d575f60026113b18484612281565b6113bb9190612463565b6113c59083612281565b5f818152600189810160209081526040928390208351808501909452805480855292015490830152919250908703611407576020015194506104519350505050565b805187111561141857819350611426565b611423600183612281565b92505b505061139c565b505f908152600194850160205260409020909301549392505050565b6040516001600160a01b0384811660248301528381166044830152606482018390526114b09186918216906323b872dd906084015b604051602081830303815290604052915060e01b6020820180516001600160e01b038381831617835250505050611c78565b50505050565b805f036114c1575050565b81545f036115145760408051808201825242815260208082018481525f808052600180880190935293842092518355519181019190915583549091849161150990849061226e565b90915550610d1e9050565b5f826001015f6001855f015461152a9190612281565b81526020019081526020015f209050611545815f0154421490565b156115685781816001015f82825461155d919061226e565b909155506115c39050565b6040518060400160405280428152602001838360010154611589919061226e565b905283545f9081526001808601602090815260408320845181559301519281019290925584548591906115bd90849061226e565b90915550505b505050565b5f61045182600b0154835f0160020154611c6d565b60098101545f9060ff1660058160078111156115fb576115fb612070565b14806105bf5750600681600781111561161657611616612070565b149392505050565b5f61045161162b836115c8565b6003840154611c6d565b5f5f835f01600801545f0361164f5750600290505f611775565b600884015483101561166657506001905080611775565b5f61168284865f0160060154670de0b6b3a76400006001611ce4565b9050805f03611698576002809250925050611775565b838111156116ae57600260039250925050611775565b600c850154600d8601545f916116c39161226e565b9050818110156116dc5760016004935093505050611775565b600c8601548190036116f6575f6008935093505050611775565b60078601545f9061171a9061171390670de0b6b3a764000061226e565b6002611d26565b90505f6117328383670de0b6b3a76400006001611ce4565b90508281111561174d57600260069550955050505050611775565b600c880154811061176957600160099550955050505050611775565b5f600a95509550505050505b9250929050565b5f6104516117898361161e565b6004840154611c6d565b5f6104516117a08361177c565b6005840154611c6d565b5f6104516117cc600584600201546117c29190612463565b8460030154611c6d565b8360040154611c6d565b5f60018260a0015110156117fd5760405163245ca84960e11b815260040160405180910390fd5b670de0b6b3a76400008260a00151111561182a57604051637a9fd76760e11b815260040160405180910390fd5b670de0b6b3a76400008260c001511115611857576040516306e2083d60e41b815260040160405180910390fd5b60018260e00151101561187d5760405163505c925360e11b815260040160405180910390fd5b815160200151600111156118a45760405163ec4abc2f60e01b815260040160405180910390fd5b815151610e1011156118e5576040516302b2633f60e21b81526020600482015260096024820152684c6f636b44656c617960b81b604482015260640161043d565b81515162278d00101561192757604051637ac6b2f960e11b81526020600482015260096024820152684c6f636b44656c617960b81b604482015260640161043d565b6020820151610e10111561196c576040516302b2633f60e21b815260206004820152600b60248201526a566f74696e6744656c617960a81b604482015260640161043d565b602082015162278d0010156119b257604051637ac6b2f960e11b815260206004820152600b60248201526a566f74696e6744656c617960a81b604482015260640161043d565b6040820151610e1011156119fa576040516302b2633f60e21b815260206004820152600e60248201526d2b37ba34b733a23ab930ba34b7b760911b604482015260640161043d565b604082015162278d001015611a4357604051637ac6b2f960e11b815260206004820152600e60248201526d2b37ba34b733a23ab930ba34b7b760911b604482015260640161043d565b6060820151610e101115611a8b576040516302b2633f60e21b815260206004820152600e60248201526d457865637574696f6e44656c617960901b604482015260640161043d565b606082015162278d001015611ad457604051637ac6b2f960e11b815260206004820152600e60248201526d457865637574696f6e44656c617960901b604482015260640161043d565b6080820151610e101115611b19576040516302b2633f60e21b815260206004820152600b60248201526a11dc9858d954195c9a5bd960aa1b604482015260640161043d565b608082015162278d001015611b5f57604051637ac6b2f960e11b815260206004820152600b60248201526a11dc9858d954195c9a5bd960aa1b604482015260640161043d565b506001919050565b6040516001600160a01b038381166024830152604482018390526115c391859182169063a9059cbb9060640161147e565b805f03611ba3575050565b8154611bc25760405163a1ee7a0960e01b815260040160405180910390fd5b5f826001015f6001855f0154611bd89190612281565b815260208101919091526040015f20600181015490915033908380821015611c2c57604051631186c4ab60e31b81526001600160a01b0390931660048401526024830191909152604482015260640161043d565b505081544214905015611c4c5781816001015f82825461155d9190612281565b60405180604001604052804281526020018383600101546115899190612281565b5f6105bf828461226e565b5f5f60205f8451602086015f885af180611c97576040513d5f823e3d81fd5b50505f513d91508115611cae578060011415611cbb565b6001600160a01b0384163b155b156114b057604051635274afe760e01b81526001600160a01b038516600482015260240161043d565b5f611d11611cf183611d59565b8015611d0c57505f8480611d0757611d0761244f565b868809115b151590565b611d1c868686611d85565b610566919061226e565b5f815f03611d3857611d386012611e3b565b816001840381611d4a57611d4a61244f565b04600101831515029392505050565b5f6002826003811115611d6e57611d6e612070565b611d789190612476565b60ff166001149050919050565b5f838302815f1985870982811083820303915050805f03611db957838281611daf57611daf61244f565b04925050506105bf565b808411611dd057611dd06003851502601118611e3b565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150509392505050565b634e487b715f52806020526024601cfd5b6040805161014081019091525f6101008201818152610120830191909152819081526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81525090565b6040518060c00160405280611eaf611e4c565b81526020015f81526020015f6001600160a01b031681526020015f6001600160a01b031681526020015f8152602001611ef960405180604001604052805f81526020015f81525090565b905290565b6001600160a01b0381168114611f12575f5ffd5b50565b5f60208284031215611f25575f5ffd5b81356105bf81611efe565b5f60208284031215611f40575f5ffd5b5035919050565b5f5f60408385031215611f58575f5ffd5b8235611f6381611efe565b91506020830135611f7381611efe565b809150509250929050565b5f5f60408385031215611f8f575f5ffd5b8235611f9a81611efe565b946020939093013593505050565b5f5f5f60608486031215611fba575f5ffd5b833592506020840135915060408401358015158114611fd7575f5ffd5b809150509250925092565b8051805183526020810151602084015250602081015160408301526040810151606083015260608101516080830152608081015160a083015260a081015160c083015260c081015160e083015260e08101516101008301525050565b61012081016104518284611fe2565b5f5f6040838503121561205e575f5ffd5b823591506020830135611f7381611efe565b634e487b7160e01b5f52602160045260245ffd5b600881106120a057634e487b7160e01b5f52602160045260245ffd5b9052565b602081016104518284612084565b5f6101e0820190506120c5828451611fe2565b60208301516120d8610120840182612084565b5060408301516001600160a01b03908116610140840152606084015116610160830152608083015161018083015260a09092015180516101a0830152602001516101c09091015290565b634e487b7160e01b5f52604160045260245ffd5b604051610100810167ffffffffffffffff8111828210171561215a5761215a612122565b60405290565b6040805190810167ffffffffffffffff8111828210171561215a5761215a612122565b604051601f8201601f1916810167ffffffffffffffff811182821017156121ac576121ac612122565b604052919050565b5f818303610120811280156121c7575f5ffd5b506121d0612136565b60408212156121dd575f5ffd5b6121e5612160565b843581526020808601358183015290825260408086013591830191909152606080860135918301919091526080808601359183019190915260a0808601359183019190915260c0808601359183019190915260e080860135918301919091526101009094013593810193909352509092915050565b634e487b7160e01b5f52601160045260245ffd5b808201808211156104515761045161225a565b818103818111156104515761045161225a565b5f602082840312156122a4575f5ffd5b815167ffffffffffffffff8111156122ba575f5ffd5b8201601f810184136122ca575f5ffd5b805167ffffffffffffffff8111156122e4576122e4612122565b8060051b6122f460208201612183565b9182526020818401810192908101908784111561230f575f5ffd5b6020850192505b8383101561240257825167ffffffffffffffff811115612334575f5ffd5b85016040818a03601f19011215612349575f5ffd5b612351612160565b602082015161235f81611efe565b8152604082015167ffffffffffffffff81111561237a575f5ffd5b60208184010192505089601f830112612391575f5ffd5b815167ffffffffffffffff8111156123ab576123ab612122565b6123be601f8201601f1916602001612183565b8181528b60208386010111156123d2575f5ffd5b8160208501602083015e5f6020838301015280602084015250508084525050602082019150602083019250612316565b979650505050505050565b634e487b7160e01b5f52603260045260245ffd5b5f82518060208501845e5f920191825250919050565b5f600182016124485761244861225a565b5060010190565b634e487b7160e01b5f52601260045260245ffd5b5f826124715761247161244f565b500490565b5f60ff8316806124885761248861244f565b8060ff8416069150509291505056fea26469706673582212208b41c317005c82be60a966b4936cc0d411eac1ab6245dbc02ea634a047450cdf64736f6c634300081b0033"; | ||
export const GovernanceBytecode = "0x60a060405234801561000f575f5ffd5b50604051612a24380380612a2483398101604081905261002e916104f2565b6001600160a01b0382811660809081525f80546001600160a01b03191692841692909217909155604080516101408082018352610e10610100808401828152683635c9adc5dea0000061012080870182905291865260208087018590528688018590526060808801869052878a0186905267016345785d8a000060a0808a01829052668e1bc9bf04000060c0808c0182905260e09b8c0187905260058a9055600687905560078a905560088a905560098a9055600a8a9055600b849055600c829055600d8790558c519a8b018d52978a01898152968a01869052958952928801879052988701869052860185905297850193909352958301949094529281019390935282015261013d90610145565b50505061052a565b5f60018260a00151101561016c5760405163245ca84960e11b815260040160405180910390fd5b670de0b6b3a76400008260a00151111561019957604051637a9fd76760e11b815260040160405180910390fd5b670de0b6b3a76400008260c0015111156101c6576040516306e2083d60e41b815260040160405180910390fd5b60018260e0015110156101ec5760405163505c925360e11b815260040160405180910390fd5b815160200151600111156102135760405163ec4abc2f60e01b815260040160405180910390fd5b815151610e101115610259576040516302b2633f60e21b81526020600482015260096024820152684c6f636b44656c617960b81b60448201526064015b60405180910390fd5b81515162278d00101561029b57604051637ac6b2f960e11b81526020600482015260096024820152684c6f636b44656c617960b81b6044820152606401610250565b6020820151610e1011156102e0576040516302b2633f60e21b815260206004820152600b60248201526a566f74696e6744656c617960a81b6044820152606401610250565b602082015162278d00101561032657604051637ac6b2f960e11b815260206004820152600b60248201526a566f74696e6744656c617960a81b6044820152606401610250565b6040820151610e10111561036e576040516302b2633f60e21b815260206004820152600e60248201526d2b37ba34b733a23ab930ba34b7b760911b6044820152606401610250565b604082015162278d0010156103b757604051637ac6b2f960e11b815260206004820152600e60248201526d2b37ba34b733a23ab930ba34b7b760911b6044820152606401610250565b6060820151610e1011156103ff576040516302b2633f60e21b815260206004820152600e60248201526d457865637574696f6e44656c617960901b6044820152606401610250565b606082015162278d00101561044857604051637ac6b2f960e11b815260206004820152600e60248201526d457865637574696f6e44656c617960901b6044820152606401610250565b6080820151610e10111561048d576040516302b2633f60e21b815260206004820152600b60248201526a11dc9858d954195c9a5bd960aa1b6044820152606401610250565b608082015162278d0010156104d357604051637ac6b2f960e11b815260206004820152600b60248201526a11dc9858d954195c9a5bd960aa1b6044820152606401610250565b506001919050565b6001600160a01b03811681146104ef575f5ffd5b50565b5f5f60408385031215610503575f5ffd5b825161050e816104db565b602084015190925061051f816104db565b809150509250929050565b6080516124cd6105575f395f81816101bf015281816105d301528181610cf40152610e0101526124cd5ff3fe608060405234801561000f575f5ffd5b5060043610610132575f3560e01c80638a4fb16a116100b4578063c7f758a811610079578063c7f758a81461038b578063da35c664146103ab578063edb884e9146103b4578063f752f8b5146103c7578063fe0d94c1146103da578063fe7f0e8b146103ed575f5ffd5b80638a4fb16a146102705780639080936f14610333578063b907c0ea14610353578063c3a5051514610366578063c4bf093614610378575f5ffd5b80634800d97f116100fa5780634800d97f146101ba5780636a18ff7a146101f95780636bd50cef1461020c57806371706cbe146102215780637f7bc23a1461022a575f5ffd5b80630126795114610136578063083b42461461015e57806330eb4bdd146101715780633b8f880d1461018457806347e7ef24146101a5575b5f5ffd5b610149610144366004611f15565b610400565b60405190151581526020015b60405180910390f35b61014961016c366004611f30565b610457565b61014961017f366004611f47565b6104ed565b610197610192366004611f7e565b61056f565b604051908152602001610155565b6101b86101b3366004611f7e565b6105c6565b005b6101e17f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610155565b610149610207366004611fa8565b61066b565b61021461081e565b604051610155919061203e565b61019760115481565b61025b61023836600461204d565b600260209081525f92835260408084209091529082529020805460019091015482565b60408051928352602083019190915201610155565b6102f561027e366004611f30565b604080516080810182525f808252602082018190529181018290526060810191909152505f90815260046020908152604091829020825160808101845281548152600182015492810192909252600201546001600160a01b03811692820192909252600160a01b90910460ff161515606082015290565b604051610155919081518152602080830151908201526040808301516001600160a01b03169082015260609182015115159181019190915260800190565b610346610341366004611f30565b610885565b60405161015591906120a4565b6101b8610361366004611f15565b6109c6565b5f546101e1906001600160a01b031681565b610197610386366004611f7e565b610a44565b61039e610399366004611f30565b610a59565b60405161015591906120b2565b61019760105481565b6101b86103c23660046121b4565b610b76565b6101b86103d5366004611f30565b610c29565b6101496103e8366004611f30565b610d22565b6101976103fb366004611f30565b610f89565b5f805433906001600160a01b0316818114610446576040516307aa341360e31b81526001600160a01b039283166004820152911660248201526044015b60405180910390fd5b505061045182610fa6565b92915050565b5f8181526001602052604081206006600982015460ff16600781111561047f5761047f612070565b0361049d57604051630595c07760e51b815260040160405180910390fd5b60066104a884610885565b60078111156104b9576104b9612070565b146104d7576040516308adbf2160e01b815260040160405180910390fd5b600901805460ff19166006179055506001919050565b335f90815260036020526040812081906105069061119e565b6006549091503382828181111561054957604051631186c4ab60e31b81526001600160a01b0390931660048401526024830191909152604482015260640161043d565b505060055461055c9150859083906111dc565b5061056685610fa6565b95945050505050565b5f42820361059e576001600160a01b0383165f9081526003602052604090206105979061119e565b9050610451565b6001600160a01b0383165f9081526003602052604090206105bf90836112d7565b9392505050565b6105fb6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016333084611449565b6001600160a01b0382165f90815260036020526040902061061c90826114b6565b610627600e826114b6565b6040518181526001600160a01b0383169033907f5548c837ab068cf56a2c2479df0882a4922fd203edb7517321831d95078c5f629060200160405180910390a35050565b5f5f61067685610885565b9050600181600781111561068c5761068c612070565b146106aa57604051632d85b5cb60e01b815260040160405180910390fd5b5f8581526001602052604081206106d8906106c4906115c8565b335f908152600360205260409020906112d7565b5f8781526002602090815260408083203384529091528120805460018201549394509092610706919061226e565b6107109084612281565b90503381888181111561074f57604051631186c4ab60e31b81526001600160a01b0390931660048401526024830191909152604482015260640161043d565b5050505f888152600160205260409020600c01861561079d5787835f015f82825461077a919061226e565b90915550508054889082905f9061079290849061226e565b909155506107d09050565b87836001015f8282546107b0919061226e565b9250508190555087816001015f8282546107ca919061226e565b90915550505b604080518815158152602081018a905233918b917fcbdf6214089cba887ecbf35a0b6a734589959c9763342c756bb2a80ca2bc9f6e910160405180910390a350600198975050505050505050565b610826611e4c565b506040805161014081018252600554610100820190815260065461012083015281526007546020820152600854918101919091526009546060820152600a546080820152600b5460a0820152600c5460c0820152600d5460e082015290565b5f601054821082906108ad576040516320c68f5560e21b815260040161043d91815260200190565b505f8281526001602052604090206108c4816115dd565b156108d6576009015460ff1692915050565b600a8101545f546001600160a01b039081169116146108f85750600692915050565b4261090b81610906846115c8565b101590565b1561091957505f9392505050565b610926816109068461161e565b15610935575060019392505050565b5f61094a610942846115c8565b600e906112d7565b90505f6109578483611635565b5090505f81600281111561096d5761096d612070565b1461097e5750600495945050505050565b61098b836109068661177c565b1561099c5750600295945050505050565b6109a98361090686611793565b156109ba5750600395945050505050565b50600795945050505050565b33308181146109fb5760405163f18e42a160e01b81526001600160a01b0392831660048201529116602482015260440161043d565b50505f80546001600160a01b0319166001600160a01b038316908117825560405190917f58b9023fe926532b1c6a397a00102fcce3ac81725a232d9d235104cd1a28e43291a250565b5f6105bf8383610a5460056117aa565b6111dc565b610a61611e9c565b5f828152600160208181526040928390208351610200810190945280546101c08501908152928101546101e085015260c08401928352600281015460e0850152600381015461010085015260048101546101208501526005810154610140850152600681015461016085015260078082015461018086015260088201546101a0860152928452600981015490929184019160ff90911690811115610b0757610b07612070565b6007811115610b1857610b18612070565b815260098201546001600160a01b036101009091048116602080840191909152600a840154909116604080840191909152600b84015460608401528051808201909152600c8401548152600d90930154908301526080015292915050565b3330818114610bab5760405163f18e42a160e01b81526001600160a01b0392831660048201529116602482015260440161043d565b5050610bb6816117d6565b508051805160055560209081015160065581015160075560408082015160085560608201516009556080820151600a5560a0820151600b5560c0820151600c5560e0820151600d555142907f7d096a764e5ea306d0946e3a05ca9ffd9ea0af82aecf12cf8eee26b2485f9a0c905f90a250565b5f8181526004602052604090206002810154600160a01b900460ff1615610c63576040516321e3810d60e01b815260040160405180910390fd5b610c71428260010154111590565b60018201544291610c9e57604051630d02d71b60e21b81526004810192909252602482015260440161043d565b505060028101805460ff60a01b1916600160a01b17905560405182907fc55414f0020bbb9a6427d371f8c17b59299e683de70d4e659e061bb9ba303d9f905f90a260028101548154610d1e916001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811692911690611b67565b5050565b5f5f610d2d83610885565b90506003816007811115610d4357610d43612070565b14610d615760405163b6ae35c160e01b815260040160405180910390fd5b5f83815260016020526040808220600981018054600560ff199091161790819055825163504d080b60e01b815292519193926101009091046001600160a01b03169163504d080b9160048082019286929091908290030181865afa158015610dcb573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f19168201604052610df29190810190612294565b90505f5b8151811015610f53577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316828281518110610e3b57610e3b61240d565b60200260200101515f01516001600160a01b031603610e6d576040516304f6c78960e21b815260040160405180910390fd5b5f828281518110610e8057610e8061240d565b60200260200101515f01516001600160a01b0316838381518110610ea657610ea661240d565b602002602001015160200151604051610ebf9190612421565b5f604051808303815f865af19150503d805f8114610ef8576040519150601f19603f3d011682016040523d82523d5f602084013e610efd565b606091505b5050905080838381518110610f1457610f1461240d565b60200260200101515f015190610f4957604051633cb8c30160e01b81526001600160a01b03909116600482015260240161043d565b5050600101610df6565b5060405185907f712ae1383f79ac853f8d882153778e0260ef8f03b504e2866e0593e04d2b291f905f90a2506001949350505050565b5f428203610f9b57610451600e61119e565b610451600e836112d7565b601080545f9182919082610fb983612437565b909155506040805161020081019091526005546101c082019081526006546101e083015260c0820190815260075460e0830152600854610100830152600954610120830152600a54610140830152600b54610160830152600c54610180830152600d546101a08301528152909150602081015f81526001600160a01b038086166020808401919091525f8054909216604080850191909152426060808601919091528151808301835284815280840185905260809586015286845260018084529382902086518051805183558501518287015580850151600283015592830151600382015590820151600482015593810151600585015560a0810151600685015560c081015160078086019190915560e0909101516008850155908401516009840180549193909260ff199092169184908111156110f9576110f9612070565b0217905550604082810151600983018054610100600160a81b0319166101006001600160a01b03938416021790556060840151600a840180546001600160a01b0319169183169190911790556080840151600b84015560a0909301518051600c84015560200151600d90920191909155519084169082907faa9a4d6243341331785569c732ffe9c81a3e9c2aafa58faab1afe4797668433f905f90a350600192915050565b80545f908082036111b157505f92915050565b826001015f6001836111c39190612281565b81526020019081526020015f2060010154915050919050565b335f9081526003602052604081206111f49084611b98565b6111ff600e84611b98565b601180545f918261120f83612437565b91905055905060405180608001604052808581526020016112304286611c6d565b81526001600160a01b0380881660208084018290525f6040948501819052868152600482528490208551815590850151600182015584840151600290910180546060909601511515600160a01b026001600160a81b031990961691909316179390931790555182907f35572b4263de54e794ffcb886cb01a64870892fe896854fd2ca93810d5c66f7e906112c79088815260200190565b60405180910390a3949350505050565b5f6112e182421190565b6112fe5760405163e34cb3b360e01b815260040160405180910390fd5b82545f819003611311575f915050610451565b61133c846001015f6001846113269190612281565b81526020019081526020015f205f015484101590565b1561136c57836001015f6001836113539190612281565b81526020019081526020015f2060010154915050610451565b5f80805260018501602052604090205483101561138c575f915050610451565b5f80611399600184612281565b90505b8181111561142d575f60026113b18484612281565b6113bb9190612463565b6113c59083612281565b5f818152600189810160209081526040928390208351808501909452805480855292015490830152919250908703611407576020015194506104519350505050565b805187111561141857819350611426565b611423600183612281565b92505b505061139c565b505f908152600194850160205260409020909301549392505050565b6040516001600160a01b0384811660248301528381166044830152606482018390526114b09186918216906323b872dd906084015b604051602081830303815290604052915060e01b6020820180516001600160e01b038381831617835250505050611c78565b50505050565b805f036114c1575050565b81545f036115145760408051808201825242815260208082018481525f808052600180880190935293842092518355519181019190915583549091849161150990849061226e565b90915550610d1e9050565b5f826001015f6001855f015461152a9190612281565b81526020019081526020015f209050611545815f0154421490565b156115685781816001015f82825461155d919061226e565b909155506115c39050565b6040518060400160405280428152602001838360010154611589919061226e565b905283545f9081526001808601602090815260408320845181559301519281019290925584548591906115bd90849061226e565b90915550505b505050565b5f61045182600b0154835f0160020154611c6d565b60098101545f9060ff1660058160078111156115fb576115fb612070565b14806105bf5750600681600781111561161657611616612070565b149392505050565b5f61045161162b836115c8565b6003840154611c6d565b5f5f835f01600801545f0361164f5750600290505f611775565b600884015483101561166657506001905080611775565b5f61168284865f0160060154670de0b6b3a76400006001611ce4565b9050805f03611698576002809250925050611775565b838111156116ae57600260039250925050611775565b600c850154600d8601545f916116c39161226e565b9050818110156116dc5760016004935093505050611775565b600c8601548190036116f6575f6008935093505050611775565b60078601545f9061171a9061171390670de0b6b3a764000061226e565b6002611d26565b90505f6117328383670de0b6b3a76400006001611ce4565b90508281111561174d57600260069550955050505050611775565b600c880154811061176957600160099550955050505050611775565b5f600a95509550505050505b9250929050565b5f6104516117898361161e565b6004840154611c6d565b5f6104516117a08361177c565b6005840154611c6d565b5f6104516117cc600584600201546117c29190612463565b8460030154611c6d565b8360040154611c6d565b5f60018260a0015110156117fd5760405163245ca84960e11b815260040160405180910390fd5b670de0b6b3a76400008260a00151111561182a57604051637a9fd76760e11b815260040160405180910390fd5b670de0b6b3a76400008260c001511115611857576040516306e2083d60e41b815260040160405180910390fd5b60018260e00151101561187d5760405163505c925360e11b815260040160405180910390fd5b815160200151600111156118a45760405163ec4abc2f60e01b815260040160405180910390fd5b815151610e1011156118e5576040516302b2633f60e21b81526020600482015260096024820152684c6f636b44656c617960b81b604482015260640161043d565b81515162278d00101561192757604051637ac6b2f960e11b81526020600482015260096024820152684c6f636b44656c617960b81b604482015260640161043d565b6020820151610e10111561196c576040516302b2633f60e21b815260206004820152600b60248201526a566f74696e6744656c617960a81b604482015260640161043d565b602082015162278d0010156119b257604051637ac6b2f960e11b815260206004820152600b60248201526a566f74696e6744656c617960a81b604482015260640161043d565b6040820151610e1011156119fa576040516302b2633f60e21b815260206004820152600e60248201526d2b37ba34b733a23ab930ba34b7b760911b604482015260640161043d565b604082015162278d001015611a4357604051637ac6b2f960e11b815260206004820152600e60248201526d2b37ba34b733a23ab930ba34b7b760911b604482015260640161043d565b6060820151610e101115611a8b576040516302b2633f60e21b815260206004820152600e60248201526d457865637574696f6e44656c617960901b604482015260640161043d565b606082015162278d001015611ad457604051637ac6b2f960e11b815260206004820152600e60248201526d457865637574696f6e44656c617960901b604482015260640161043d565b6080820151610e101115611b19576040516302b2633f60e21b815260206004820152600b60248201526a11dc9858d954195c9a5bd960aa1b604482015260640161043d565b608082015162278d001015611b5f57604051637ac6b2f960e11b815260206004820152600b60248201526a11dc9858d954195c9a5bd960aa1b604482015260640161043d565b506001919050565b6040516001600160a01b038381166024830152604482018390526115c391859182169063a9059cbb9060640161147e565b805f03611ba3575050565b8154611bc25760405163a1ee7a0960e01b815260040160405180910390fd5b5f826001015f6001855f0154611bd89190612281565b815260208101919091526040015f20600181015490915033908380821015611c2c57604051631186c4ab60e31b81526001600160a01b0390931660048401526024830191909152604482015260640161043d565b505081544214905015611c4c5781816001015f82825461155d9190612281565b60405180604001604052804281526020018383600101546115899190612281565b5f6105bf828461226e565b5f5f60205f8451602086015f885af180611c97576040513d5f823e3d81fd5b50505f513d91508115611cae578060011415611cbb565b6001600160a01b0384163b155b156114b057604051635274afe760e01b81526001600160a01b038516600482015260240161043d565b5f611d11611cf183611d59565b8015611d0c57505f8480611d0757611d0761244f565b868809115b151590565b611d1c868686611d85565b610566919061226e565b5f815f03611d3857611d386012611e3b565b816001840381611d4a57611d4a61244f565b04600101831515029392505050565b5f6002826003811115611d6e57611d6e612070565b611d789190612476565b60ff166001149050919050565b5f838302815f1985870982811083820303915050805f03611db957838281611daf57611daf61244f565b04925050506105bf565b808411611dd057611dd06003851502601118611e3b565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150509392505050565b634e487b715f52806020526024601cfd5b6040805161014081019091525f6101008201818152610120830191909152819081526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81525090565b6040518060c00160405280611eaf611e4c565b81526020015f81526020015f6001600160a01b031681526020015f6001600160a01b031681526020015f8152602001611ef960405180604001604052805f81526020015f81525090565b905290565b6001600160a01b0381168114611f12575f5ffd5b50565b5f60208284031215611f25575f5ffd5b81356105bf81611efe565b5f60208284031215611f40575f5ffd5b5035919050565b5f5f60408385031215611f58575f5ffd5b8235611f6381611efe565b91506020830135611f7381611efe565b809150509250929050565b5f5f60408385031215611f8f575f5ffd5b8235611f9a81611efe565b946020939093013593505050565b5f5f5f60608486031215611fba575f5ffd5b833592506020840135915060408401358015158114611fd7575f5ffd5b809150509250925092565b8051805183526020810151602084015250602081015160408301526040810151606083015260608101516080830152608081015160a083015260a081015160c083015260c081015160e083015260e08101516101008301525050565b61012081016104518284611fe2565b5f5f6040838503121561205e575f5ffd5b823591506020830135611f7381611efe565b634e487b7160e01b5f52602160045260245ffd5b600881106120a057634e487b7160e01b5f52602160045260245ffd5b9052565b602081016104518284612084565b5f6101e0820190506120c5828451611fe2565b60208301516120d8610120840182612084565b5060408301516001600160a01b03908116610140840152606084015116610160830152608083015161018083015260a09092015180516101a0830152602001516101c09091015290565b634e487b7160e01b5f52604160045260245ffd5b604051610100810167ffffffffffffffff8111828210171561215a5761215a612122565b60405290565b6040805190810167ffffffffffffffff8111828210171561215a5761215a612122565b604051601f8201601f1916810167ffffffffffffffff811182821017156121ac576121ac612122565b604052919050565b5f818303610120811280156121c7575f5ffd5b506121d0612136565b60408212156121dd575f5ffd5b6121e5612160565b843581526020808601358183015290825260408086013591830191909152606080860135918301919091526080808601359183019190915260a0808601359183019190915260c0808601359183019190915260e080860135918301919091526101009094013593810193909352509092915050565b634e487b7160e01b5f52601160045260245ffd5b808201808211156104515761045161225a565b818103818111156104515761045161225a565b5f602082840312156122a4575f5ffd5b815167ffffffffffffffff8111156122ba575f5ffd5b8201601f810184136122ca575f5ffd5b805167ffffffffffffffff8111156122e4576122e4612122565b8060051b6122f460208201612183565b9182526020818401810192908101908784111561230f575f5ffd5b6020850192505b8383101561240257825167ffffffffffffffff811115612334575f5ffd5b85016040818a03601f19011215612349575f5ffd5b612351612160565b602082015161235f81611efe565b8152604082015167ffffffffffffffff81111561237a575f5ffd5b60208184010192505089601f830112612391575f5ffd5b815167ffffffffffffffff8111156123ab576123ab612122565b6123be601f8201601f1916602001612183565b8181528b60208386010111156123d2575f5ffd5b8160208501602083015e5f6020838301015280602084015250508084525050602082019150602083019250612316565b979650505050505050565b634e487b7160e01b5f52603260045260245ffd5b5f82518060208501845e5f920191825250919050565b5f600182016124485761244861225a565b5060010190565b634e487b7160e01b5f52601260045260245ffd5b5f826124715761247161244f565b500490565b5f60ff8316806124885761248861244f565b8060ff8416069150509291505056fea264697066735822122053e27ee3ad36d61ef50b6d751e473a94dc1609590203f0227a8e640b7a7aa6ef64736f6c634300081b0033"; | ||
/** | ||
@@ -6,0 +6,0 @@ * Governance link references. |
@@ -22,3 +22,3 @@ /** | ||
readonly type: "error"; | ||
readonly name: "CoinIssuer__InssuficientMintAvailable"; | ||
readonly name: "CoinIssuer__InsufficientMintAvailable"; | ||
readonly inputs: readonly [{ | ||
@@ -71,3 +71,3 @@ readonly name: "available"; | ||
readonly type: "error"; | ||
readonly name: "GovernanceProposer__CanOnlyPushProposalInPast"; | ||
readonly name: "GovernanceProposer__CanOnlyExecuteProposalInPast"; | ||
readonly inputs: readonly []; | ||
@@ -93,3 +93,11 @@ }, { | ||
readonly name: "GovernanceProposer__InsufficientVotes"; | ||
readonly inputs: readonly []; | ||
readonly inputs: readonly [{ | ||
readonly name: "votesCast"; | ||
readonly type: "uint256"; | ||
readonly internalType: "uint256"; | ||
}, { | ||
readonly name: "votesNeeded"; | ||
readonly type: "uint256"; | ||
readonly internalType: "uint256"; | ||
}]; | ||
}, { | ||
@@ -651,3 +659,3 @@ readonly type: "error"; | ||
readonly type: "event"; | ||
readonly name: "ProposalPushed"; | ||
readonly name: "ProposalExecuted"; | ||
readonly inputs: readonly [{ | ||
@@ -1179,13 +1187,3 @@ readonly name: "proposal"; | ||
readonly type: "function"; | ||
readonly name: "getGovernance"; | ||
readonly inputs: readonly []; | ||
readonly outputs: readonly [{ | ||
readonly name: ""; | ||
readonly type: "address"; | ||
readonly internalType: "contract IGovernance"; | ||
}]; | ||
readonly stateMutability: "view"; | ||
}, { | ||
readonly type: "function"; | ||
readonly name: "pushProposal"; | ||
readonly name: "executeProposal"; | ||
readonly inputs: readonly [{ | ||
@@ -1204,2 +1202,22 @@ readonly name: "_roundNumber"; | ||
readonly type: "function"; | ||
readonly name: "getExecutor"; | ||
readonly inputs: readonly []; | ||
readonly outputs: readonly [{ | ||
readonly name: ""; | ||
readonly type: "address"; | ||
readonly internalType: "address"; | ||
}]; | ||
readonly stateMutability: "view"; | ||
}, { | ||
readonly type: "function"; | ||
readonly name: "getInstance"; | ||
readonly inputs: readonly []; | ||
readonly outputs: readonly [{ | ||
readonly name: ""; | ||
readonly type: "address"; | ||
readonly internalType: "address"; | ||
}]; | ||
readonly stateMutability: "view"; | ||
}, { | ||
readonly type: "function"; | ||
readonly name: "rounds"; | ||
@@ -1206,0 +1224,0 @@ readonly inputs: readonly [{ |
/** | ||
* GovernanceProposer bytecode. | ||
*/ | ||
export declare const GovernanceProposerBytecode = "0x60e060405234801561000f575f5ffd5b50604051610c83380380610c8383398101604081905261002e916100c2565b6001600160a01b03831660805260a082905260c0819052610050600282610101565b60a05160c05190918211610085576040516365424f5b60e11b8152600481019290925260248201526044015b60405180910390fd5b505060c05160a05190808211156100b85760405163103804ad60e11b81526004810192909252602482015260440161007c565b5050505050610120565b5f5f5f606084860312156100d4575f5ffd5b83516001600160a01b03811681146100ea575f5ffd5b602085015160409095015190969495509392505050565b5f8261011b57634e487b7160e01b5f52601260045260245ffd5b500490565b60805160a05160c051610b1761016c5f395f8181610142015261060401525f81816101fc015261085401525f818160a4015281816102470152818161030901526106330152610b175ff3fe608060405234801561000f575f5ffd5b506004361061009b575f3560e01c8063a97f36a811610063578063a97f36a814610187578063b59c46fb1461018f578063c9e525df146101f7578063d11eb2b21461021e578063e716a0a214610231575f5ffd5b806306433b1b1461009f578063289b3c0d146100e357806362c69d72146100eb578063693f917e1461013d5780636dd7d8ea14610164575b5f5ffd5b6100c67f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b6100c6610244565b61012f6100f93660046109b0565b6001600160a01b038084165f90815260208181526040808320868452825280832093851683526002909301905220549392505050565b6040519081526020016100da565b61012f7f000000000000000000000000000000000000000000000000000000000000000081565b6101776101723660046109ef565b6102ca565b60405190151581526020016100da565b61012f600581565b6101d261019d366004610a11565b5f602081815292815260408082209093529081522080546001909101546001600160a01b03811690600160a01b900460ff1683565b604080519384526001600160a01b0390921660208401521515908201526060016100da565b61012f7f000000000000000000000000000000000000000000000000000000000000000081565b61012f61022c366004610a3b565b6105fe565b61017761023f366004610a3b565b61062f565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663289b3c0d6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102a1573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102c59190610a52565b905090565b5f816001600160a01b0381163b6103055760405163b69440a160e01b81526001600160a01b0390911660048201526024015b60405180910390fd5b505f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610363573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103879190610a52565b9050806001600160a01b0381163b6103be57604051635fa9262560e01b81526001600160a01b0390911660048201526024016102fc565b505f8190505f816001600160a01b031663d8e3784c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610400573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104249190610a6d565b90505f610430826105fe565b6001600160a01b0385165f9081526020818152604080832084845290915290208054919250908311839061047a57604051631d30a86560e11b81526004016102fc91815260200190565b505f846001600160a01b0316633b10244b6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156104b8573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104dc9190610a52565b905033816001600160a01b038116821461051c57604051633a8db46b60e21b81526001600160a01b039283166004820152911660248201526044016102fc565b50506001600160a01b0388165f9081526002830160205260408120805460019290610548908490610a84565b909155505083825560018201546001600160a01b03898116911614801590610596575060018201546001600160a01b039081165f90815260028401602052604080822054928b168252902054115b156105b9576001820180546001600160a01b0319166001600160a01b038a161790555b604051339084906001600160a01b038b16907f75b35ca960bbb2cc550471a4098b1a96255dd657fe926e331754cd7c2e4489b3905f90a4506001979650505050505050565b5f6106297f000000000000000000000000000000000000000000000000000000000000000083610aa3565b92915050565b5f5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561068d573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106b19190610a52565b9050806001600160a01b0381163b6106e857604051635fa9262560e01b81526001600160a01b0390911660048201526024016102fc565b505f8190505f816001600160a01b031663d8e3784c6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561072a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061074e9190610a6d565b90505f61075a826105fe565b905080861061077c57604051634252dad760e11b815260040160405180910390fd5b80610788600588610a84565b1015868290916107b45760405163c3d7aa4f60e01b8152600481019290925260248201526044016102fc565b50506001600160a01b0384165f90815260208181526040808320898452909152902060018101548790600160a01b900460ff16156108085760405163058240ed60e31b81526004016102fc91815260200190565b5060018101546001600160a01b031661083457604051630b560ca160e11b815260040160405180910390fd5b60018101546001600160a01b03165f9081526002820160205260409020547f0000000000000000000000000000000000000000000000000000000000000000111561089257604051636a56c4e160e11b815260040160405180910390fd5b60018101805460ff60a01b198116600160a01b1790915560405188916001600160a01b0316907fb8558613e85413b728a61980214c701644059b94bf35eb6ff39d726564e3adf1905f90a36108e5610244565b6001820154604051630126795160e01b81526001600160a01b0391821660048201529116906301267951906024016020604051808303815f875af115801561092f573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109539190610ac2565b60018201546001600160a01b03169061098b576040516323653eff60e21b81526001600160a01b0390911660048201526024016102fc565b506001979650505050505050565b6001600160a01b03811681146109ad575f5ffd5b50565b5f5f5f606084860312156109c2575f5ffd5b83356109cd81610999565b92506020840135915060408401356109e481610999565b809150509250925092565b5f602082840312156109ff575f5ffd5b8135610a0a81610999565b9392505050565b5f5f60408385031215610a22575f5ffd5b8235610a2d81610999565b946020939093013593505050565b5f60208284031215610a4b575f5ffd5b5035919050565b5f60208284031215610a62575f5ffd5b8151610a0a81610999565b5f60208284031215610a7d575f5ffd5b5051919050565b8082018082111561062957634e487b7160e01b5f52601160045260245ffd5b5f82610abd57634e487b7160e01b5f52601260045260245ffd5b500490565b5f60208284031215610ad2575f5ffd5b81518015158114610a0a575f5ffdfea2646970667358221220734d6ddb31d8740ac8e1413acdfaba1940f42c37bcb7465f36fc54c90003c30b64736f6c634300081b0033"; | ||
export declare const GovernanceProposerBytecode = "0x60e060405234801561000f575f5ffd5b50604051610bef380380610bef83398101604081905261002e916100c7565b608082905260a08190528181610045600282610106565b60805160a0519091821161007a576040516365424f5b60e11b8152600481019290925260248201526044015b60405180910390fd5b505060a05160805190808211156100ad5760405163103804ad60e11b815260048101929092526024820152604401610071565b5050506001600160a01b0390931660c05250610125915050565b5f5f5f606084860312156100d9575f5ffd5b83516001600160a01b03811681146100ef575f5ffd5b602085015160409095015190969495509392505050565b5f8261012057634e487b7160e01b5f52601260045260245ffd5b500490565b60805160a05160c051610a8561016a5f395f818160af01528181610501015261083901525f8181610168015261080b01525f818161021a015261040a0152610a855ff3fe608060405234801561000f575f5ffd5b50600436106100a6575f3560e01c80636dd7d8ea1161006e5780636dd7d8ea14610192578063a97f36a8146101a5578063b59c46fb146101ad578063c9e525df14610215578063d11eb2b21461023c578063de7b5d141461024f575f5ffd5b806306433b1b146100aa5780630d61b519146100ee57806362c69d7214610111578063693f917e146101635780636c1032af1461018a575b5f5ffd5b6100d17f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b6101016100fc366004610907565b610257565b60405190151581526020016100e5565b61015561011f366004610935565b6001600160a01b038084165f90815260208181526040808320868452825280832093851683526002909301905220549392505050565b6040519081526020016100e5565b6101557f000000000000000000000000000000000000000000000000000000000000000081565b6100d16104fe565b6101016101a0366004610974565b610584565b610155600581565b6101f06101bb366004610996565b5f602081815292815260408082209093529081522080546001909101546001600160a01b03811690600160a01b900460ff1683565b604080519384526001600160a01b0390921660208401521515908201526060016100e5565b6101557f000000000000000000000000000000000000000000000000000000000000000081565b61015561024a366004610907565b610805565b6100d1610836565b5f5f610261610836565b9050806001600160a01b0381163b61029d57604051635fa9262560e01b81526001600160a01b0390911660048201526024015b60405180910390fd5b505f8190505f816001600160a01b031663d8e3784c6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102df573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061030391906109c0565b90505f61030f82610805565b90508086106103315760405163117e3a7760e31b815260040160405180910390fd5b8061033d6005886109d7565b1015868290916103695760405163c3d7aa4f60e01b815260048101929092526024820152604401610294565b50506001600160a01b0384165f90815260208181526040808320898452909152902060018101548790600160a01b900460ff16156103bd5760405163058240ed60e31b815260040161029491815260200190565b5060018101546001600160a01b03166103e957604051630b560ca160e11b815260040160405180910390fd5b60018101546001600160a01b03165f908152600282016020526040902054807f000000000000000000000000000000000000000000000000000000000000000080821015610453576040516357d5327960e11b815260048101929092526024820152604401610294565b505060018201805460ff60a01b198116600160a01b1790915560405189916001600160a01b0316907f7bfd03e44f31b1867e10c41d419cd8073b4719d321ccc5c3a3c79ac2babab3c3905f90a360018201546104b7906001600160a01b0316610893565b60018301546001600160a01b0316906104ef576040516323653eff60e21b81526001600160a01b039091166004820152602401610294565b50600198975050505050505050565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663289b3c0d6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561055b573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061057f91906109f6565b905090565b5f5f61058e610836565b9050806001600160a01b0381163b6105c557604051635fa9262560e01b81526001600160a01b039091166004820152602401610294565b505f8190505f816001600160a01b031663d8e3784c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610607573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061062b91906109c0565b90505f61063782610805565b6001600160a01b0385165f9081526020818152604080832084845290915290208054919250908311839061068157604051631d30a86560e11b815260040161029491815260200190565b505f846001600160a01b0316633b10244b6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106bf573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106e391906109f6565b905033816001600160a01b038116821461072357604051633a8db46b60e21b81526001600160a01b03928316600482015291166024820152604401610294565b50506001600160a01b0388165f908152600283016020526040812080546001929061074f9084906109d7565b909155505083825560018201546001600160a01b0389811691161480159061079d575060018201546001600160a01b039081165f90815260028401602052604080822054928b168252902054115b156107c0576001820180546001600160a01b0319166001600160a01b038a161790555b604051339084906001600160a01b038b16907f75b35ca960bbb2cc550471a4098b1a96255dd657fe926e331754cd7c2e4489b3905f90a4506001979650505050505050565b5f6108307f000000000000000000000000000000000000000000000000000000000000000083610a11565b92915050565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561055b573d5f5f3e3d5ffd5b5f61089c6104fe565b604051630126795160e01b81526001600160a01b03848116600483015291909116906301267951906024016020604051808303815f875af11580156108e3573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108309190610a30565b5f60208284031215610917575f5ffd5b5035919050565b6001600160a01b0381168114610932575f5ffd5b50565b5f5f5f60608486031215610947575f5ffd5b83356109528161091e565b92506020840135915060408401356109698161091e565b809150509250925092565b5f60208284031215610984575f5ffd5b813561098f8161091e565b9392505050565b5f5f604083850312156109a7575f5ffd5b82356109b28161091e565b946020939093013593505050565b5f602082840312156109d0575f5ffd5b5051919050565b8082018082111561083057634e487b7160e01b5f52601160045260245ffd5b5f60208284031215610a06575f5ffd5b815161098f8161091e565b5f82610a2b57634e487b7160e01b5f52601260045260245ffd5b500490565b5f60208284031215610a40575f5ffd5b8151801515811461098f575f5ffdfea264697066735822122084a5c44f001b3d4c006a68981087a3e8547c97f4a969f877726b30065fe6f67064736f6c634300081b0033"; | ||
/** | ||
@@ -6,0 +6,0 @@ * GovernanceProposer link references. |
/** | ||
* GovernanceProposer bytecode. | ||
*/ | ||
export const GovernanceProposerBytecode = "0x60e060405234801561000f575f5ffd5b50604051610c83380380610c8383398101604081905261002e916100c2565b6001600160a01b03831660805260a082905260c0819052610050600282610101565b60a05160c05190918211610085576040516365424f5b60e11b8152600481019290925260248201526044015b60405180910390fd5b505060c05160a05190808211156100b85760405163103804ad60e11b81526004810192909252602482015260440161007c565b5050505050610120565b5f5f5f606084860312156100d4575f5ffd5b83516001600160a01b03811681146100ea575f5ffd5b602085015160409095015190969495509392505050565b5f8261011b57634e487b7160e01b5f52601260045260245ffd5b500490565b60805160a05160c051610b1761016c5f395f8181610142015261060401525f81816101fc015261085401525f818160a4015281816102470152818161030901526106330152610b175ff3fe608060405234801561000f575f5ffd5b506004361061009b575f3560e01c8063a97f36a811610063578063a97f36a814610187578063b59c46fb1461018f578063c9e525df146101f7578063d11eb2b21461021e578063e716a0a214610231575f5ffd5b806306433b1b1461009f578063289b3c0d146100e357806362c69d72146100eb578063693f917e1461013d5780636dd7d8ea14610164575b5f5ffd5b6100c67f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b6100c6610244565b61012f6100f93660046109b0565b6001600160a01b038084165f90815260208181526040808320868452825280832093851683526002909301905220549392505050565b6040519081526020016100da565b61012f7f000000000000000000000000000000000000000000000000000000000000000081565b6101776101723660046109ef565b6102ca565b60405190151581526020016100da565b61012f600581565b6101d261019d366004610a11565b5f602081815292815260408082209093529081522080546001909101546001600160a01b03811690600160a01b900460ff1683565b604080519384526001600160a01b0390921660208401521515908201526060016100da565b61012f7f000000000000000000000000000000000000000000000000000000000000000081565b61012f61022c366004610a3b565b6105fe565b61017761023f366004610a3b565b61062f565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663289b3c0d6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102a1573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102c59190610a52565b905090565b5f816001600160a01b0381163b6103055760405163b69440a160e01b81526001600160a01b0390911660048201526024015b60405180910390fd5b505f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610363573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103879190610a52565b9050806001600160a01b0381163b6103be57604051635fa9262560e01b81526001600160a01b0390911660048201526024016102fc565b505f8190505f816001600160a01b031663d8e3784c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610400573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104249190610a6d565b90505f610430826105fe565b6001600160a01b0385165f9081526020818152604080832084845290915290208054919250908311839061047a57604051631d30a86560e11b81526004016102fc91815260200190565b505f846001600160a01b0316633b10244b6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156104b8573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104dc9190610a52565b905033816001600160a01b038116821461051c57604051633a8db46b60e21b81526001600160a01b039283166004820152911660248201526044016102fc565b50506001600160a01b0388165f9081526002830160205260408120805460019290610548908490610a84565b909155505083825560018201546001600160a01b03898116911614801590610596575060018201546001600160a01b039081165f90815260028401602052604080822054928b168252902054115b156105b9576001820180546001600160a01b0319166001600160a01b038a161790555b604051339084906001600160a01b038b16907f75b35ca960bbb2cc550471a4098b1a96255dd657fe926e331754cd7c2e4489b3905f90a4506001979650505050505050565b5f6106297f000000000000000000000000000000000000000000000000000000000000000083610aa3565b92915050565b5f5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561068d573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106b19190610a52565b9050806001600160a01b0381163b6106e857604051635fa9262560e01b81526001600160a01b0390911660048201526024016102fc565b505f8190505f816001600160a01b031663d8e3784c6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561072a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061074e9190610a6d565b90505f61075a826105fe565b905080861061077c57604051634252dad760e11b815260040160405180910390fd5b80610788600588610a84565b1015868290916107b45760405163c3d7aa4f60e01b8152600481019290925260248201526044016102fc565b50506001600160a01b0384165f90815260208181526040808320898452909152902060018101548790600160a01b900460ff16156108085760405163058240ed60e31b81526004016102fc91815260200190565b5060018101546001600160a01b031661083457604051630b560ca160e11b815260040160405180910390fd5b60018101546001600160a01b03165f9081526002820160205260409020547f0000000000000000000000000000000000000000000000000000000000000000111561089257604051636a56c4e160e11b815260040160405180910390fd5b60018101805460ff60a01b198116600160a01b1790915560405188916001600160a01b0316907fb8558613e85413b728a61980214c701644059b94bf35eb6ff39d726564e3adf1905f90a36108e5610244565b6001820154604051630126795160e01b81526001600160a01b0391821660048201529116906301267951906024016020604051808303815f875af115801561092f573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109539190610ac2565b60018201546001600160a01b03169061098b576040516323653eff60e21b81526001600160a01b0390911660048201526024016102fc565b506001979650505050505050565b6001600160a01b03811681146109ad575f5ffd5b50565b5f5f5f606084860312156109c2575f5ffd5b83356109cd81610999565b92506020840135915060408401356109e481610999565b809150509250925092565b5f602082840312156109ff575f5ffd5b8135610a0a81610999565b9392505050565b5f5f60408385031215610a22575f5ffd5b8235610a2d81610999565b946020939093013593505050565b5f60208284031215610a4b575f5ffd5b5035919050565b5f60208284031215610a62575f5ffd5b8151610a0a81610999565b5f60208284031215610a7d575f5ffd5b5051919050565b8082018082111561062957634e487b7160e01b5f52601160045260245ffd5b5f82610abd57634e487b7160e01b5f52601260045260245ffd5b500490565b5f60208284031215610ad2575f5ffd5b81518015158114610a0a575f5ffdfea2646970667358221220734d6ddb31d8740ac8e1413acdfaba1940f42c37bcb7465f36fc54c90003c30b64736f6c634300081b0033"; | ||
export const GovernanceProposerBytecode = "0x60e060405234801561000f575f5ffd5b50604051610bef380380610bef83398101604081905261002e916100c7565b608082905260a08190528181610045600282610106565b60805160a0519091821161007a576040516365424f5b60e11b8152600481019290925260248201526044015b60405180910390fd5b505060a05160805190808211156100ad5760405163103804ad60e11b815260048101929092526024820152604401610071565b5050506001600160a01b0390931660c05250610125915050565b5f5f5f606084860312156100d9575f5ffd5b83516001600160a01b03811681146100ef575f5ffd5b602085015160409095015190969495509392505050565b5f8261012057634e487b7160e01b5f52601260045260245ffd5b500490565b60805160a05160c051610a8561016a5f395f818160af01528181610501015261083901525f8181610168015261080b01525f818161021a015261040a0152610a855ff3fe608060405234801561000f575f5ffd5b50600436106100a6575f3560e01c80636dd7d8ea1161006e5780636dd7d8ea14610192578063a97f36a8146101a5578063b59c46fb146101ad578063c9e525df14610215578063d11eb2b21461023c578063de7b5d141461024f575f5ffd5b806306433b1b146100aa5780630d61b519146100ee57806362c69d7214610111578063693f917e146101635780636c1032af1461018a575b5f5ffd5b6100d17f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b6101016100fc366004610907565b610257565b60405190151581526020016100e5565b61015561011f366004610935565b6001600160a01b038084165f90815260208181526040808320868452825280832093851683526002909301905220549392505050565b6040519081526020016100e5565b6101557f000000000000000000000000000000000000000000000000000000000000000081565b6100d16104fe565b6101016101a0366004610974565b610584565b610155600581565b6101f06101bb366004610996565b5f602081815292815260408082209093529081522080546001909101546001600160a01b03811690600160a01b900460ff1683565b604080519384526001600160a01b0390921660208401521515908201526060016100e5565b6101557f000000000000000000000000000000000000000000000000000000000000000081565b61015561024a366004610907565b610805565b6100d1610836565b5f5f610261610836565b9050806001600160a01b0381163b61029d57604051635fa9262560e01b81526001600160a01b0390911660048201526024015b60405180910390fd5b505f8190505f816001600160a01b031663d8e3784c6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102df573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061030391906109c0565b90505f61030f82610805565b90508086106103315760405163117e3a7760e31b815260040160405180910390fd5b8061033d6005886109d7565b1015868290916103695760405163c3d7aa4f60e01b815260048101929092526024820152604401610294565b50506001600160a01b0384165f90815260208181526040808320898452909152902060018101548790600160a01b900460ff16156103bd5760405163058240ed60e31b815260040161029491815260200190565b5060018101546001600160a01b03166103e957604051630b560ca160e11b815260040160405180910390fd5b60018101546001600160a01b03165f908152600282016020526040902054807f000000000000000000000000000000000000000000000000000000000000000080821015610453576040516357d5327960e11b815260048101929092526024820152604401610294565b505060018201805460ff60a01b198116600160a01b1790915560405189916001600160a01b0316907f7bfd03e44f31b1867e10c41d419cd8073b4719d321ccc5c3a3c79ac2babab3c3905f90a360018201546104b7906001600160a01b0316610893565b60018301546001600160a01b0316906104ef576040516323653eff60e21b81526001600160a01b039091166004820152602401610294565b50600198975050505050505050565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663289b3c0d6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561055b573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061057f91906109f6565b905090565b5f5f61058e610836565b9050806001600160a01b0381163b6105c557604051635fa9262560e01b81526001600160a01b039091166004820152602401610294565b505f8190505f816001600160a01b031663d8e3784c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610607573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061062b91906109c0565b90505f61063782610805565b6001600160a01b0385165f9081526020818152604080832084845290915290208054919250908311839061068157604051631d30a86560e11b815260040161029491815260200190565b505f846001600160a01b0316633b10244b6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106bf573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106e391906109f6565b905033816001600160a01b038116821461072357604051633a8db46b60e21b81526001600160a01b03928316600482015291166024820152604401610294565b50506001600160a01b0388165f908152600283016020526040812080546001929061074f9084906109d7565b909155505083825560018201546001600160a01b0389811691161480159061079d575060018201546001600160a01b039081165f90815260028401602052604080822054928b168252902054115b156107c0576001820180546001600160a01b0319166001600160a01b038a161790555b604051339084906001600160a01b038b16907f75b35ca960bbb2cc550471a4098b1a96255dd657fe926e331754cd7c2e4489b3905f90a4506001979650505050505050565b5f6108307f000000000000000000000000000000000000000000000000000000000000000083610a11565b92915050565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561055b573d5f5f3e3d5ffd5b5f61089c6104fe565b604051630126795160e01b81526001600160a01b03848116600483015291909116906301267951906024016020604051808303815f875af11580156108e3573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108309190610a30565b5f60208284031215610917575f5ffd5b5035919050565b6001600160a01b0381168114610932575f5ffd5b50565b5f5f5f60608486031215610947575f5ffd5b83356109528161091e565b92506020840135915060408401356109698161091e565b809150509250925092565b5f60208284031215610984575f5ffd5b813561098f8161091e565b9392505050565b5f5f604083850312156109a7575f5ffd5b82356109b28161091e565b946020939093013593505050565b5f602082840312156109d0575f5ffd5b5051919050565b8082018082111561083057634e487b7160e01b5f52601160045260245ffd5b5f60208284031215610a06575f5ffd5b815161098f8161091e565b5f82610a2b57634e487b7160e01b5f52601260045260245ffd5b500490565b5f60208284031215610a40575f5ffd5b8151801515811461098f575f5ffdfea264697066735822122084a5c44f001b3d4c006a68981087a3e8547c97f4a969f877726b30065fe6f67064736f6c634300081b0033"; | ||
/** | ||
@@ -9,2 +9,2 @@ * GovernanceProposer link references. | ||
export const GovernanceProposerLinkReferences = {}; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiR292ZXJuYW5jZVByb3Bvc2VyQnl0ZWNvZGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9nZW5lcmF0ZWQvR292ZXJuYW5jZVByb3Bvc2VyQnl0ZWNvZGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0dBRUc7QUFDSCxNQUFNLENBQUMsTUFBTSwwQkFBMEIsR0FBRywwd01BQTB3TSxDQUFDO0FBQ3J6TTs7R0FFRztBQUNILE1BQU0sQ0FBQyxNQUFNLGdDQUFnQyxHQUFHLEVBQVcsQ0FBQyJ9 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiR292ZXJuYW5jZVByb3Bvc2VyQnl0ZWNvZGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9nZW5lcmF0ZWQvR292ZXJuYW5jZVByb3Bvc2VyQnl0ZWNvZGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0dBRUc7QUFDSCxNQUFNLENBQUMsTUFBTSwwQkFBMEIsR0FBRyxrK0xBQWsrTCxDQUFDO0FBQzdnTTs7R0FFRztBQUNILE1BQU0sQ0FBQyxNQUFNLGdDQUFnQyxHQUFHLEVBQVcsQ0FBQyJ9 |
@@ -26,3 +26,3 @@ /** | ||
readonly type: "error"; | ||
readonly name: "CoinIssuer__InssuficientMintAvailable"; | ||
readonly name: "CoinIssuer__InsufficientMintAvailable"; | ||
readonly inputs: readonly [{ | ||
@@ -75,3 +75,3 @@ readonly name: "available"; | ||
readonly type: "error"; | ||
readonly name: "GovernanceProposer__CanOnlyPushProposalInPast"; | ||
readonly name: "GovernanceProposer__CanOnlyExecuteProposalInPast"; | ||
readonly inputs: readonly []; | ||
@@ -97,3 +97,11 @@ }, { | ||
readonly name: "GovernanceProposer__InsufficientVotes"; | ||
readonly inputs: readonly []; | ||
readonly inputs: readonly [{ | ||
readonly name: "votesCast"; | ||
readonly type: "uint256"; | ||
readonly internalType: "uint256"; | ||
}, { | ||
readonly name: "votesNeeded"; | ||
readonly type: "uint256"; | ||
readonly internalType: "uint256"; | ||
}]; | ||
}, { | ||
@@ -100,0 +108,0 @@ readonly type: "error"; |
@@ -18,3 +18,3 @@ /** | ||
readonly type: "error"; | ||
readonly name: "CoinIssuer__InssuficientMintAvailable"; | ||
readonly name: "CoinIssuer__InsufficientMintAvailable"; | ||
readonly inputs: readonly [{ | ||
@@ -67,3 +67,3 @@ readonly name: "available"; | ||
readonly type: "error"; | ||
readonly name: "GovernanceProposer__CanOnlyPushProposalInPast"; | ||
readonly name: "GovernanceProposer__CanOnlyExecuteProposalInPast"; | ||
readonly inputs: readonly []; | ||
@@ -89,3 +89,11 @@ }, { | ||
readonly name: "GovernanceProposer__InsufficientVotes"; | ||
readonly inputs: readonly []; | ||
readonly inputs: readonly [{ | ||
readonly name: "votesCast"; | ||
readonly type: "uint256"; | ||
readonly internalType: "uint256"; | ||
}, { | ||
readonly name: "votesNeeded"; | ||
readonly type: "uint256"; | ||
readonly internalType: "uint256"; | ||
}]; | ||
}, { | ||
@@ -92,0 +100,0 @@ readonly type: "error"; |
/** | ||
* Inbox bytecode. | ||
*/ | ||
export declare const InboxBytecode = "0x610100604052610010600180610375565b5f555f600355348015610021575f5ffd5b50604051610f77380380610f7783398101604081905261004091610388565b6001600160a01b03821660805260a081905261005d8160026104a2565b60c05261006b600182610099565b60a05160c0515f8054815260026020526040902061008e92909160019190610142565b60e0525061055c9050565b5f8080526020839052604081205560015b81811161013d5761011d835f6100c16001856104b4565b81526020019081526020015f2054845f015f6001856100e091906104b4565b81526020019081526020015f2054604051602001610108929190918252602082015260400190565b60408051601f1981840301815291905261029b565b5f8281526020859052604090205580610135816104c7565b9150506100aa565b505050565b83545f908082036101625750505f82815260208490526040902054610293565b8281036101805750505f828152600185016020526040902054610293565b5f61018c6001836104b4565b90505f61019882610336565b5f81815260018a01602052604090205490915082821c825b8881101561028a57600180831614801561024f575f82815260018d01602052604090205484900361021c5760405162461bcd60e51b81526020600482015260126024820152714d697374616b65732077657265206d61646560701b604482015260640160405180910390fd5b5f82815260018d0160209081526040918290205482519182015290810185905261024890606001610108565b935061027d565b5f82815260208c815260409182902054915161027a9261010892889201918252602082015260400190565b93505b50600191821c91016101b0565b50909450505050505b949350505050565b6040805160018082528183019092525f91602082018180368337019050506002836040516102c991906104f6565b602060405180830381855afa1580156102e4573d5f5f3e3d5ffd5b5050506040513d601f19601f820116820180604052508101906103079190610501565b604051602001610318929190610518565b60405160208183030381529060405261033090610536565b92915050565b5f80825b8060011660010361035a578161034f816104c7565b92505060011c61033a565b5092915050565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561033057610330610361565b5f5f60408385031215610399575f5ffd5b82516001600160a01b03811681146103af575f5ffd5b6020939093015192949293505050565b6001815b60018411156103fa578085048111156103de576103de610361565b60018416156103ec57908102905b60019390931c9280026103c3565b935093915050565b5f8261041057506001610330565b8161041c57505f610330565b8160018114610432576002811461043c57610458565b6001915050610330565b60ff84111561044d5761044d610361565b50506001821b610330565b5060208310610133831016604e8410600b841016171561047b575081810a610330565b6104875f1984846103bf565b805f190482111561049a5761049a610361565b029392505050565b5f6104ad8383610402565b9392505050565b8181038181111561033057610330610361565b5f600182016104d8576104d8610361565b5060010190565b5f81518060208401855e5f93019283525090919050565b5f6104ad82846104df565b5f60208284031215610511575f5ffd5b5051919050565b5f61052382856104df565b60ff199390931683525050601f01919050565b80516020808301519190811015610556575f198160200360031b1b821691505b50919050565b60805160a05160c05160e0516109c56105b25f395f6103ed01525f8181610240015281816102920152818161044b01526104d701525f818161042a01526104b601525f8181610101015261038c01526109c55ff3fe608060405234801561000f575f5ffd5b506004361061007a575f3560e01c80637a508022116100585780637a508022146100d557806387351813146100f45780639611c5c2146100fc5780639b24b3b01461013b575f5ffd5b8063086dc8d41461007e5780631f6d510b1461009a578063483f31ab146100c2575b5f5ffd5b61008760035481565b6040519081526020015b60405180910390f35b6100ad6100a8366004610813565b61014e565b60408051928352602083019190915201610091565b6100876100d036600461088b565b610380565b6100876100e336600461088b565b60026020525f908152604090205481565b6100875f5481565b6101237f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610091565b61008761014936600461088b565b6104a1565b82515f9081907f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000008111156101a1576040516353bb503760e11b815260040161019891815260200190565b60405180910390fd5b50837f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000008111156101e7576040516311d1480560e21b815260040161019891815260200190565b50827f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000081111561022d57604051633b379f8b60e21b815260040161019891815260200190565b505f8054815260026020526040902080547f00000000000000000000000000000000000000000000000000000000000000000361028b5760015f5f82825461027591906108b6565b90915550505f8054815260026020526040902090505b5f815f01547f000000000000000000000000000000000000000000000000000000000000000060015f546102bf91906108c9565b6102c991906108dc565b6102d391906108b6565b6040805160e0810182523360a082019081524660c08301528152602081018a905290810188905260608101879052608081018290529091505f610315826104fb565b9050610321848261057d565b5060038054905f610331836108f3565b9190505550805f547f1f0faf82fa8c7b10dd392417c6976d0ed764deb80fb07211d5928c2944ddb80d8560405161036a91815260200190565b60405180910390a3989197509095505050505050565b5f336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146103ca5760405163e5336a6b60e01b815260040160405180910390fd5b5f5482106103eb5760405163c490199960e01b815260040160405180910390fd5b7f00000000000000000000000000000000000000000000000000000000000000006001831115610472575f83815260026020526040902061046f9060017f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000006105fe565b90505b5f5461047f8460016108b6565b0361049b5760015f5f82825461049591906108b6565b90915550505b92915050565b5f81815260026020526040812061049b9060017f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000006105fe565b5f61049b825f0151836020015184604001518560600151866080015160405160200161056995949392919085516001600160a01b03168152602095860151868201528451604082015293909401516060840152608083019190915260a082015260c081019190915260e00190565b604051602081830303815290604052610753565b81545f908161058b826107e8565b9050835f5b828110156105ce575f818152600188016020908152604091829020548251918201529081018390526105c490606001610569565b9150600101610590565b505f828152600187016020526040812082905586549087906105ef836108f3565b90915550929695505050505050565b83545f9080820361061e5750505f8281526020849052604090205461074b565b82810361063c5750505f82815260018501602052604090205461074b565b5f6106486001836108c9565b90505f610654826107e8565b5f81815260018a01602052604090205490915082821c825b88811015610742576001808316148015610707575f82815260018d0160205260409020548490036106d45760405162461bcd60e51b81526020600482015260126024820152714d697374616b65732077657265206d61646560701b6044820152606401610198565b5f82815260018d0160209081526040918290205482519182015290810185905261070090606001610569565b9350610735565b5f82815260208c81526040918290205491516107329261056992889201918252602082015260400190565b93505b50600191821c910161066c565b50909450505050505b949350505050565b6040805160018082528183019092525f91602082018180368337019050506002836040516107819190610922565b602060405180830381855afa15801561079c573d5f5f3e3d5ffd5b5050506040513d601f19601f820116820180604052508101906107bf9190610934565b6040516020016107d092919061094b565b60405160208183030381529060405261049b90610969565b5f80825b8060011660010361080c5781610801816108f3565b92505060011c6107ec565b5092915050565b5f5f5f8385036080811215610826575f5ffd5b6040811215610833575f5ffd5b506040516040810181811067ffffffffffffffff8211171561086357634e487b7160e01b5f52604160045260245ffd5b6040908152853582526020808701359083015290969085013595506060909401359392505050565b5f6020828403121561089b575f5ffd5b5035919050565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561049b5761049b6108a2565b8181038181111561049b5761049b6108a2565b808202811582820484141761049b5761049b6108a2565b5f60018201610904576109046108a2565b5060010190565b5f81518060208401855e5f93019283525090919050565b5f61092d828461090b565b9392505050565b5f60208284031215610944575f5ffd5b5051919050565b5f610956828561090b565b60ff199390931683525050601f01919050565b80516020808301519190811015610989575f198160200360031b1b821691505b5091905056fea2646970667358221220f0e9e2cedadea56f4affb04a0f51924004ad426b7b322db870681844905c3d2464736f6c634300081b0033"; | ||
export declare const InboxBytecode = "0x610100604052610010600180610375565b5f555f600355348015610021575f5ffd5b50604051610f77380380610f7783398101604081905261004091610388565b6001600160a01b03821660805260a081905261005d8160026104a2565b60c05261006b600182610099565b60a05160c0515f8054815260026020526040902061008e92909160019190610142565b60e0525061055c9050565b5f8080526020839052604081205560015b81811161013d5761011d835f6100c16001856104b4565b81526020019081526020015f2054845f015f6001856100e091906104b4565b81526020019081526020015f2054604051602001610108929190918252602082015260400190565b60408051601f1981840301815291905261029b565b5f8281526020859052604090205580610135816104c7565b9150506100aa565b505050565b83545f908082036101625750505f82815260208490526040902054610293565b8281036101805750505f828152600185016020526040902054610293565b5f61018c6001836104b4565b90505f61019882610336565b5f81815260018a01602052604090205490915082821c825b8881101561028a57600180831614801561024f575f82815260018d01602052604090205484900361021c5760405162461bcd60e51b81526020600482015260126024820152714d697374616b65732077657265206d61646560701b604482015260640160405180910390fd5b5f82815260018d0160209081526040918290205482519182015290810185905261024890606001610108565b935061027d565b5f82815260208c815260409182902054915161027a9261010892889201918252602082015260400190565b93505b50600191821c91016101b0565b50909450505050505b949350505050565b6040805160018082528183019092525f91602082018180368337019050506002836040516102c991906104f6565b602060405180830381855afa1580156102e4573d5f5f3e3d5ffd5b5050506040513d601f19601f820116820180604052508101906103079190610501565b604051602001610318929190610518565b60405160208183030381529060405261033090610536565b92915050565b5f80825b8060011660010361035a578161034f816104c7565b92505060011c61033a565b5092915050565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561033057610330610361565b5f5f60408385031215610399575f5ffd5b82516001600160a01b03811681146103af575f5ffd5b6020939093015192949293505050565b6001815b60018411156103fa578085048111156103de576103de610361565b60018416156103ec57908102905b60019390931c9280026103c3565b935093915050565b5f8261041057506001610330565b8161041c57505f610330565b8160018114610432576002811461043c57610458565b6001915050610330565b60ff84111561044d5761044d610361565b50506001821b610330565b5060208310610133831016604e8410600b841016171561047b575081810a610330565b6104875f1984846103bf565b805f190482111561049a5761049a610361565b029392505050565b5f6104ad8383610402565b9392505050565b8181038181111561033057610330610361565b5f600182016104d8576104d8610361565b5060010190565b5f81518060208401855e5f93019283525090919050565b5f6104ad82846104df565b5f60208284031215610511575f5ffd5b5051919050565b5f61052382856104df565b60ff199390931683525050601f01919050565b80516020808301519190811015610556575f198160200360031b1b821691505b50919050565b60805160a05160c05160e0516109c56105b25f395f6103ed01525f8181610240015281816102920152818161044b01526104d701525f818161042a01526104b601525f8181610101015261038c01526109c55ff3fe608060405234801561000f575f5ffd5b506004361061007a575f3560e01c80637a508022116100585780637a508022146100d557806387351813146100f45780639611c5c2146100fc5780639b24b3b01461013b575f5ffd5b8063086dc8d41461007e5780631f6d510b1461009a578063483f31ab146100c2575b5f5ffd5b61008760035481565b6040519081526020015b60405180910390f35b6100ad6100a8366004610813565b61014e565b60408051928352602083019190915201610091565b6100876100d036600461088b565b610380565b6100876100e336600461088b565b60026020525f908152604090205481565b6100875f5481565b6101237f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610091565b61008761014936600461088b565b6104a1565b82515f9081907f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000008111156101a1576040516353bb503760e11b815260040161019891815260200190565b60405180910390fd5b50837f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000008111156101e7576040516311d1480560e21b815260040161019891815260200190565b50827f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000081111561022d57604051633b379f8b60e21b815260040161019891815260200190565b505f8054815260026020526040902080547f00000000000000000000000000000000000000000000000000000000000000000361028b5760015f5f82825461027591906108b6565b90915550505f8054815260026020526040902090505b5f815f01547f000000000000000000000000000000000000000000000000000000000000000060015f546102bf91906108c9565b6102c991906108dc565b6102d391906108b6565b6040805160e0810182523360a082019081524660c08301528152602081018a905290810188905260608101879052608081018290529091505f610315826104fb565b9050610321848261057d565b5060038054905f610331836108f3565b9190505550805f547f1f0faf82fa8c7b10dd392417c6976d0ed764deb80fb07211d5928c2944ddb80d8560405161036a91815260200190565b60405180910390a3989197509095505050505050565b5f336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146103ca5760405163e5336a6b60e01b815260040160405180910390fd5b5f5482106103eb5760405163c490199960e01b815260040160405180910390fd5b7f00000000000000000000000000000000000000000000000000000000000000006001831115610472575f83815260026020526040902061046f9060017f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000006105fe565b90505b5f5461047f8460016108b6565b0361049b5760015f5f82825461049591906108b6565b90915550505b92915050565b5f81815260026020526040812061049b9060017f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000006105fe565b5f61049b825f0151836020015184604001518560600151866080015160405160200161056995949392919085516001600160a01b03168152602095860151868201528451604082015293909401516060840152608083019190915260a082015260c081019190915260e00190565b604051602081830303815290604052610753565b81545f908161058b826107e8565b9050835f5b828110156105ce575f818152600188016020908152604091829020548251918201529081018390526105c490606001610569565b9150600101610590565b505f828152600187016020526040812082905586549087906105ef836108f3565b90915550929695505050505050565b83545f9080820361061e5750505f8281526020849052604090205461074b565b82810361063c5750505f82815260018501602052604090205461074b565b5f6106486001836108c9565b90505f610654826107e8565b5f81815260018a01602052604090205490915082821c825b88811015610742576001808316148015610707575f82815260018d0160205260409020548490036106d45760405162461bcd60e51b81526020600482015260126024820152714d697374616b65732077657265206d61646560701b6044820152606401610198565b5f82815260018d0160209081526040918290205482519182015290810185905261070090606001610569565b9350610735565b5f82815260208c81526040918290205491516107329261056992889201918252602082015260400190565b93505b50600191821c910161066c565b50909450505050505b949350505050565b6040805160018082528183019092525f91602082018180368337019050506002836040516107819190610922565b602060405180830381855afa15801561079c573d5f5f3e3d5ffd5b5050506040513d601f19601f820116820180604052508101906107bf9190610934565b6040516020016107d092919061094b565b60405160208183030381529060405261049b90610969565b5f80825b8060011660010361080c5781610801816108f3565b92505060011c6107ec565b5092915050565b5f5f5f8385036080811215610826575f5ffd5b6040811215610833575f5ffd5b506040516040810181811067ffffffffffffffff8211171561086357634e487b7160e01b5f52604160045260245ffd5b6040908152853582526020808701359083015290969085013595506060909401359392505050565b5f6020828403121561089b575f5ffd5b5035919050565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561049b5761049b6108a2565b8181038181111561049b5761049b6108a2565b808202811582820484141761049b5761049b6108a2565b5f60018201610904576109046108a2565b5060010190565b5f81518060208401855e5f93019283525090919050565b5f61092d828461090b565b9392505050565b5f60208284031215610944575f5ffd5b5051919050565b5f610956828561090b565b60ff199390931683525050601f01919050565b80516020808301519190811015610989575f198160200360031b1b821691505b5091905056fea2646970667358221220dad41e80cc4ca51d87d227d378a510954907da527233c9590747a773aa5b414064736f6c634300081b0033"; | ||
/** | ||
@@ -6,0 +6,0 @@ * Inbox link references. |
/** | ||
* Inbox bytecode. | ||
*/ | ||
export const InboxBytecode = "0x610100604052610010600180610375565b5f555f600355348015610021575f5ffd5b50604051610f77380380610f7783398101604081905261004091610388565b6001600160a01b03821660805260a081905261005d8160026104a2565b60c05261006b600182610099565b60a05160c0515f8054815260026020526040902061008e92909160019190610142565b60e0525061055c9050565b5f8080526020839052604081205560015b81811161013d5761011d835f6100c16001856104b4565b81526020019081526020015f2054845f015f6001856100e091906104b4565b81526020019081526020015f2054604051602001610108929190918252602082015260400190565b60408051601f1981840301815291905261029b565b5f8281526020859052604090205580610135816104c7565b9150506100aa565b505050565b83545f908082036101625750505f82815260208490526040902054610293565b8281036101805750505f828152600185016020526040902054610293565b5f61018c6001836104b4565b90505f61019882610336565b5f81815260018a01602052604090205490915082821c825b8881101561028a57600180831614801561024f575f82815260018d01602052604090205484900361021c5760405162461bcd60e51b81526020600482015260126024820152714d697374616b65732077657265206d61646560701b604482015260640160405180910390fd5b5f82815260018d0160209081526040918290205482519182015290810185905261024890606001610108565b935061027d565b5f82815260208c815260409182902054915161027a9261010892889201918252602082015260400190565b93505b50600191821c91016101b0565b50909450505050505b949350505050565b6040805160018082528183019092525f91602082018180368337019050506002836040516102c991906104f6565b602060405180830381855afa1580156102e4573d5f5f3e3d5ffd5b5050506040513d601f19601f820116820180604052508101906103079190610501565b604051602001610318929190610518565b60405160208183030381529060405261033090610536565b92915050565b5f80825b8060011660010361035a578161034f816104c7565b92505060011c61033a565b5092915050565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561033057610330610361565b5f5f60408385031215610399575f5ffd5b82516001600160a01b03811681146103af575f5ffd5b6020939093015192949293505050565b6001815b60018411156103fa578085048111156103de576103de610361565b60018416156103ec57908102905b60019390931c9280026103c3565b935093915050565b5f8261041057506001610330565b8161041c57505f610330565b8160018114610432576002811461043c57610458565b6001915050610330565b60ff84111561044d5761044d610361565b50506001821b610330565b5060208310610133831016604e8410600b841016171561047b575081810a610330565b6104875f1984846103bf565b805f190482111561049a5761049a610361565b029392505050565b5f6104ad8383610402565b9392505050565b8181038181111561033057610330610361565b5f600182016104d8576104d8610361565b5060010190565b5f81518060208401855e5f93019283525090919050565b5f6104ad82846104df565b5f60208284031215610511575f5ffd5b5051919050565b5f61052382856104df565b60ff199390931683525050601f01919050565b80516020808301519190811015610556575f198160200360031b1b821691505b50919050565b60805160a05160c05160e0516109c56105b25f395f6103ed01525f8181610240015281816102920152818161044b01526104d701525f818161042a01526104b601525f8181610101015261038c01526109c55ff3fe608060405234801561000f575f5ffd5b506004361061007a575f3560e01c80637a508022116100585780637a508022146100d557806387351813146100f45780639611c5c2146100fc5780639b24b3b01461013b575f5ffd5b8063086dc8d41461007e5780631f6d510b1461009a578063483f31ab146100c2575b5f5ffd5b61008760035481565b6040519081526020015b60405180910390f35b6100ad6100a8366004610813565b61014e565b60408051928352602083019190915201610091565b6100876100d036600461088b565b610380565b6100876100e336600461088b565b60026020525f908152604090205481565b6100875f5481565b6101237f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610091565b61008761014936600461088b565b6104a1565b82515f9081907f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000008111156101a1576040516353bb503760e11b815260040161019891815260200190565b60405180910390fd5b50837f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000008111156101e7576040516311d1480560e21b815260040161019891815260200190565b50827f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000081111561022d57604051633b379f8b60e21b815260040161019891815260200190565b505f8054815260026020526040902080547f00000000000000000000000000000000000000000000000000000000000000000361028b5760015f5f82825461027591906108b6565b90915550505f8054815260026020526040902090505b5f815f01547f000000000000000000000000000000000000000000000000000000000000000060015f546102bf91906108c9565b6102c991906108dc565b6102d391906108b6565b6040805160e0810182523360a082019081524660c08301528152602081018a905290810188905260608101879052608081018290529091505f610315826104fb565b9050610321848261057d565b5060038054905f610331836108f3565b9190505550805f547f1f0faf82fa8c7b10dd392417c6976d0ed764deb80fb07211d5928c2944ddb80d8560405161036a91815260200190565b60405180910390a3989197509095505050505050565b5f336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146103ca5760405163e5336a6b60e01b815260040160405180910390fd5b5f5482106103eb5760405163c490199960e01b815260040160405180910390fd5b7f00000000000000000000000000000000000000000000000000000000000000006001831115610472575f83815260026020526040902061046f9060017f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000006105fe565b90505b5f5461047f8460016108b6565b0361049b5760015f5f82825461049591906108b6565b90915550505b92915050565b5f81815260026020526040812061049b9060017f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000006105fe565b5f61049b825f0151836020015184604001518560600151866080015160405160200161056995949392919085516001600160a01b03168152602095860151868201528451604082015293909401516060840152608083019190915260a082015260c081019190915260e00190565b604051602081830303815290604052610753565b81545f908161058b826107e8565b9050835f5b828110156105ce575f818152600188016020908152604091829020548251918201529081018390526105c490606001610569565b9150600101610590565b505f828152600187016020526040812082905586549087906105ef836108f3565b90915550929695505050505050565b83545f9080820361061e5750505f8281526020849052604090205461074b565b82810361063c5750505f82815260018501602052604090205461074b565b5f6106486001836108c9565b90505f610654826107e8565b5f81815260018a01602052604090205490915082821c825b88811015610742576001808316148015610707575f82815260018d0160205260409020548490036106d45760405162461bcd60e51b81526020600482015260126024820152714d697374616b65732077657265206d61646560701b6044820152606401610198565b5f82815260018d0160209081526040918290205482519182015290810185905261070090606001610569565b9350610735565b5f82815260208c81526040918290205491516107329261056992889201918252602082015260400190565b93505b50600191821c910161066c565b50909450505050505b949350505050565b6040805160018082528183019092525f91602082018180368337019050506002836040516107819190610922565b602060405180830381855afa15801561079c573d5f5f3e3d5ffd5b5050506040513d601f19601f820116820180604052508101906107bf9190610934565b6040516020016107d092919061094b565b60405160208183030381529060405261049b90610969565b5f80825b8060011660010361080c5781610801816108f3565b92505060011c6107ec565b5092915050565b5f5f5f8385036080811215610826575f5ffd5b6040811215610833575f5ffd5b506040516040810181811067ffffffffffffffff8211171561086357634e487b7160e01b5f52604160045260245ffd5b6040908152853582526020808701359083015290969085013595506060909401359392505050565b5f6020828403121561089b575f5ffd5b5035919050565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561049b5761049b6108a2565b8181038181111561049b5761049b6108a2565b808202811582820484141761049b5761049b6108a2565b5f60018201610904576109046108a2565b5060010190565b5f81518060208401855e5f93019283525090919050565b5f61092d828461090b565b9392505050565b5f60208284031215610944575f5ffd5b5051919050565b5f610956828561090b565b60ff199390931683525050601f01919050565b80516020808301519190811015610989575f198160200360031b1b821691505b5091905056fea2646970667358221220f0e9e2cedadea56f4affb04a0f51924004ad426b7b322db870681844905c3d2464736f6c634300081b0033"; | ||
export const InboxBytecode = "0x610100604052610010600180610375565b5f555f600355348015610021575f5ffd5b50604051610f77380380610f7783398101604081905261004091610388565b6001600160a01b03821660805260a081905261005d8160026104a2565b60c05261006b600182610099565b60a05160c0515f8054815260026020526040902061008e92909160019190610142565b60e0525061055c9050565b5f8080526020839052604081205560015b81811161013d5761011d835f6100c16001856104b4565b81526020019081526020015f2054845f015f6001856100e091906104b4565b81526020019081526020015f2054604051602001610108929190918252602082015260400190565b60408051601f1981840301815291905261029b565b5f8281526020859052604090205580610135816104c7565b9150506100aa565b505050565b83545f908082036101625750505f82815260208490526040902054610293565b8281036101805750505f828152600185016020526040902054610293565b5f61018c6001836104b4565b90505f61019882610336565b5f81815260018a01602052604090205490915082821c825b8881101561028a57600180831614801561024f575f82815260018d01602052604090205484900361021c5760405162461bcd60e51b81526020600482015260126024820152714d697374616b65732077657265206d61646560701b604482015260640160405180910390fd5b5f82815260018d0160209081526040918290205482519182015290810185905261024890606001610108565b935061027d565b5f82815260208c815260409182902054915161027a9261010892889201918252602082015260400190565b93505b50600191821c91016101b0565b50909450505050505b949350505050565b6040805160018082528183019092525f91602082018180368337019050506002836040516102c991906104f6565b602060405180830381855afa1580156102e4573d5f5f3e3d5ffd5b5050506040513d601f19601f820116820180604052508101906103079190610501565b604051602001610318929190610518565b60405160208183030381529060405261033090610536565b92915050565b5f80825b8060011660010361035a578161034f816104c7565b92505060011c61033a565b5092915050565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561033057610330610361565b5f5f60408385031215610399575f5ffd5b82516001600160a01b03811681146103af575f5ffd5b6020939093015192949293505050565b6001815b60018411156103fa578085048111156103de576103de610361565b60018416156103ec57908102905b60019390931c9280026103c3565b935093915050565b5f8261041057506001610330565b8161041c57505f610330565b8160018114610432576002811461043c57610458565b6001915050610330565b60ff84111561044d5761044d610361565b50506001821b610330565b5060208310610133831016604e8410600b841016171561047b575081810a610330565b6104875f1984846103bf565b805f190482111561049a5761049a610361565b029392505050565b5f6104ad8383610402565b9392505050565b8181038181111561033057610330610361565b5f600182016104d8576104d8610361565b5060010190565b5f81518060208401855e5f93019283525090919050565b5f6104ad82846104df565b5f60208284031215610511575f5ffd5b5051919050565b5f61052382856104df565b60ff199390931683525050601f01919050565b80516020808301519190811015610556575f198160200360031b1b821691505b50919050565b60805160a05160c05160e0516109c56105b25f395f6103ed01525f8181610240015281816102920152818161044b01526104d701525f818161042a01526104b601525f8181610101015261038c01526109c55ff3fe608060405234801561000f575f5ffd5b506004361061007a575f3560e01c80637a508022116100585780637a508022146100d557806387351813146100f45780639611c5c2146100fc5780639b24b3b01461013b575f5ffd5b8063086dc8d41461007e5780631f6d510b1461009a578063483f31ab146100c2575b5f5ffd5b61008760035481565b6040519081526020015b60405180910390f35b6100ad6100a8366004610813565b61014e565b60408051928352602083019190915201610091565b6100876100d036600461088b565b610380565b6100876100e336600461088b565b60026020525f908152604090205481565b6100875f5481565b6101237f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610091565b61008761014936600461088b565b6104a1565b82515f9081907f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000008111156101a1576040516353bb503760e11b815260040161019891815260200190565b60405180910390fd5b50837f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000008111156101e7576040516311d1480560e21b815260040161019891815260200190565b50827f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000081111561022d57604051633b379f8b60e21b815260040161019891815260200190565b505f8054815260026020526040902080547f00000000000000000000000000000000000000000000000000000000000000000361028b5760015f5f82825461027591906108b6565b90915550505f8054815260026020526040902090505b5f815f01547f000000000000000000000000000000000000000000000000000000000000000060015f546102bf91906108c9565b6102c991906108dc565b6102d391906108b6565b6040805160e0810182523360a082019081524660c08301528152602081018a905290810188905260608101879052608081018290529091505f610315826104fb565b9050610321848261057d565b5060038054905f610331836108f3565b9190505550805f547f1f0faf82fa8c7b10dd392417c6976d0ed764deb80fb07211d5928c2944ddb80d8560405161036a91815260200190565b60405180910390a3989197509095505050505050565b5f336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146103ca5760405163e5336a6b60e01b815260040160405180910390fd5b5f5482106103eb5760405163c490199960e01b815260040160405180910390fd5b7f00000000000000000000000000000000000000000000000000000000000000006001831115610472575f83815260026020526040902061046f9060017f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000006105fe565b90505b5f5461047f8460016108b6565b0361049b5760015f5f82825461049591906108b6565b90915550505b92915050565b5f81815260026020526040812061049b9060017f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000006105fe565b5f61049b825f0151836020015184604001518560600151866080015160405160200161056995949392919085516001600160a01b03168152602095860151868201528451604082015293909401516060840152608083019190915260a082015260c081019190915260e00190565b604051602081830303815290604052610753565b81545f908161058b826107e8565b9050835f5b828110156105ce575f818152600188016020908152604091829020548251918201529081018390526105c490606001610569565b9150600101610590565b505f828152600187016020526040812082905586549087906105ef836108f3565b90915550929695505050505050565b83545f9080820361061e5750505f8281526020849052604090205461074b565b82810361063c5750505f82815260018501602052604090205461074b565b5f6106486001836108c9565b90505f610654826107e8565b5f81815260018a01602052604090205490915082821c825b88811015610742576001808316148015610707575f82815260018d0160205260409020548490036106d45760405162461bcd60e51b81526020600482015260126024820152714d697374616b65732077657265206d61646560701b6044820152606401610198565b5f82815260018d0160209081526040918290205482519182015290810185905261070090606001610569565b9350610735565b5f82815260208c81526040918290205491516107329261056992889201918252602082015260400190565b93505b50600191821c910161066c565b50909450505050505b949350505050565b6040805160018082528183019092525f91602082018180368337019050506002836040516107819190610922565b602060405180830381855afa15801561079c573d5f5f3e3d5ffd5b5050506040513d601f19601f820116820180604052508101906107bf9190610934565b6040516020016107d092919061094b565b60405160208183030381529060405261049b90610969565b5f80825b8060011660010361080c5781610801816108f3565b92505060011c6107ec565b5092915050565b5f5f5f8385036080811215610826575f5ffd5b6040811215610833575f5ffd5b506040516040810181811067ffffffffffffffff8211171561086357634e487b7160e01b5f52604160045260245ffd5b6040908152853582526020808701359083015290969085013595506060909401359392505050565b5f6020828403121561089b575f5ffd5b5035919050565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561049b5761049b6108a2565b8181038181111561049b5761049b6108a2565b808202811582820484141761049b5761049b6108a2565b5f60018201610904576109046108a2565b5060010190565b5f81518060208401855e5f93019283525090919050565b5f61092d828461090b565b9392505050565b5f60208284031215610944575f5ffd5b5051919050565b5f610956828561090b565b60ff199390931683525050601f01919050565b80516020808301519190811015610989575f198160200360031b1b821691505b5091905056fea2646970667358221220dad41e80cc4ca51d87d227d378a510954907da527233c9590747a773aa5b414064736f6c634300081b0033"; | ||
/** | ||
@@ -6,0 +6,0 @@ * Inbox link references. |
@@ -41,2 +41,10 @@ export * from './RegistryAbi.js'; | ||
export * from './ExtRollupLibBytecode.js'; | ||
export * from './SlashingProposerAbi.js'; | ||
export * from './SlashingProposerBytecode.js'; | ||
export * from './SlasherAbi.js'; | ||
export * from './SlasherBytecode.js'; | ||
export * from './EmpireBaseAbi.js'; | ||
export * from './EmpireBaseBytecode.js'; | ||
export * from './SlashFactoryAbi.js'; | ||
export * from './SlashFactoryBytecode.js'; | ||
//# sourceMappingURL=index.d.ts.map |
@@ -42,2 +42,10 @@ // Auto generated module | ||
export * from './ExtRollupLibBytecode.js'; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9nZW5lcmF0ZWQvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsd0JBQXdCO0FBQ3hCLGNBQWMsa0JBQWtCLENBQUM7QUFDakMsY0FBYyx1QkFBdUIsQ0FBQztBQUN0QyxjQUFjLGVBQWUsQ0FBQztBQUM5QixjQUFjLG9CQUFvQixDQUFDO0FBQ25DLGNBQWMsZ0JBQWdCLENBQUM7QUFDL0IsY0FBYyxxQkFBcUIsQ0FBQztBQUNwQyxjQUFjLGdCQUFnQixDQUFDO0FBQy9CLGNBQWMscUJBQXFCLENBQUM7QUFDcEMsY0FBYyxxQkFBcUIsQ0FBQztBQUNwQyxjQUFjLDBCQUEwQixDQUFDO0FBQ3pDLGNBQWMsbUJBQW1CLENBQUM7QUFDbEMsY0FBYyx3QkFBd0IsQ0FBQztBQUN2QyxjQUFjLHVCQUF1QixDQUFDO0FBQ3RDLGNBQWMsNEJBQTRCLENBQUM7QUFDM0MsY0FBYyxnQkFBZ0IsQ0FBQztBQUMvQixjQUFjLHFCQUFxQixDQUFDO0FBQ3BDLGNBQWMsd0JBQXdCLENBQUM7QUFDdkMsY0FBYyw2QkFBNkIsQ0FBQztBQUM1QyxjQUFjLHNCQUFzQixDQUFDO0FBQ3JDLGNBQWMsMkJBQTJCLENBQUM7QUFDMUMsY0FBYyxtQkFBbUIsQ0FBQztBQUNsQyxjQUFjLHdCQUF3QixDQUFDO0FBQ3ZDLGNBQWMsZ0NBQWdDLENBQUM7QUFDL0MsY0FBYyxxQ0FBcUMsQ0FBQztBQUNwRCxjQUFjLCtCQUErQixDQUFDO0FBQzlDLGNBQWMsb0NBQW9DLENBQUM7QUFDbkQsY0FBYyxvQkFBb0IsQ0FBQztBQUNuQyxjQUFjLHlCQUF5QixDQUFDO0FBQ3hDLGNBQWMsMkJBQTJCLENBQUM7QUFDMUMsY0FBYyxnQ0FBZ0MsQ0FBQztBQUMvQyxjQUFjLDRCQUE0QixDQUFDO0FBQzNDLGNBQWMsaUNBQWlDLENBQUM7QUFDaEQsY0FBYyxvQkFBb0IsQ0FBQztBQUNuQyxjQUFjLHlCQUF5QixDQUFDO0FBQ3hDLGNBQWMsc0NBQXNDLENBQUM7QUFDckQsY0FBYywyQ0FBMkMsQ0FBQztBQUMxRCxjQUFjLHFCQUFxQixDQUFDO0FBQ3BDLGNBQWMsMEJBQTBCLENBQUM7QUFDekMsY0FBYyxzQkFBc0IsQ0FBQztBQUNyQyxjQUFjLDJCQUEyQixDQUFDIn0= | ||
export * from './SlashingProposerAbi.js'; | ||
export * from './SlashingProposerBytecode.js'; | ||
export * from './SlasherAbi.js'; | ||
export * from './SlasherBytecode.js'; | ||
export * from './EmpireBaseAbi.js'; | ||
export * from './EmpireBaseBytecode.js'; | ||
export * from './SlashFactoryAbi.js'; | ||
export * from './SlashFactoryBytecode.js'; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9nZW5lcmF0ZWQvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsd0JBQXdCO0FBQ3hCLGNBQWMsa0JBQWtCLENBQUM7QUFDakMsY0FBYyx1QkFBdUIsQ0FBQztBQUN0QyxjQUFjLGVBQWUsQ0FBQztBQUM5QixjQUFjLG9CQUFvQixDQUFDO0FBQ25DLGNBQWMsZ0JBQWdCLENBQUM7QUFDL0IsY0FBYyxxQkFBcUIsQ0FBQztBQUNwQyxjQUFjLGdCQUFnQixDQUFDO0FBQy9CLGNBQWMscUJBQXFCLENBQUM7QUFDcEMsY0FBYyxxQkFBcUIsQ0FBQztBQUNwQyxjQUFjLDBCQUEwQixDQUFDO0FBQ3pDLGNBQWMsbUJBQW1CLENBQUM7QUFDbEMsY0FBYyx3QkFBd0IsQ0FBQztBQUN2QyxjQUFjLHVCQUF1QixDQUFDO0FBQ3RDLGNBQWMsNEJBQTRCLENBQUM7QUFDM0MsY0FBYyxnQkFBZ0IsQ0FBQztBQUMvQixjQUFjLHFCQUFxQixDQUFDO0FBQ3BDLGNBQWMsd0JBQXdCLENBQUM7QUFDdkMsY0FBYyw2QkFBNkIsQ0FBQztBQUM1QyxjQUFjLHNCQUFzQixDQUFDO0FBQ3JDLGNBQWMsMkJBQTJCLENBQUM7QUFDMUMsY0FBYyxtQkFBbUIsQ0FBQztBQUNsQyxjQUFjLHdCQUF3QixDQUFDO0FBQ3ZDLGNBQWMsZ0NBQWdDLENBQUM7QUFDL0MsY0FBYyxxQ0FBcUMsQ0FBQztBQUNwRCxjQUFjLCtCQUErQixDQUFDO0FBQzlDLGNBQWMsb0NBQW9DLENBQUM7QUFDbkQsY0FBYyxvQkFBb0IsQ0FBQztBQUNuQyxjQUFjLHlCQUF5QixDQUFDO0FBQ3hDLGNBQWMsMkJBQTJCLENBQUM7QUFDMUMsY0FBYyxnQ0FBZ0MsQ0FBQztBQUMvQyxjQUFjLDRCQUE0QixDQUFDO0FBQzNDLGNBQWMsaUNBQWlDLENBQUM7QUFDaEQsY0FBYyxvQkFBb0IsQ0FBQztBQUNuQyxjQUFjLHlCQUF5QixDQUFDO0FBQ3hDLGNBQWMsc0NBQXNDLENBQUM7QUFDckQsY0FBYywyQ0FBMkMsQ0FBQztBQUMxRCxjQUFjLHFCQUFxQixDQUFDO0FBQ3BDLGNBQWMsMEJBQTBCLENBQUM7QUFDekMsY0FBYyxzQkFBc0IsQ0FBQztBQUNyQyxjQUFjLDJCQUEyQixDQUFDO0FBQzFDLGNBQWMsMEJBQTBCLENBQUM7QUFDekMsY0FBYywrQkFBK0IsQ0FBQztBQUM5QyxjQUFjLGlCQUFpQixDQUFDO0FBQ2hDLGNBQWMsc0JBQXNCLENBQUM7QUFDckMsY0FBYyxvQkFBb0IsQ0FBQztBQUNuQyxjQUFjLHlCQUF5QixDQUFDO0FBQ3hDLGNBQWMsc0JBQXNCLENBQUM7QUFDckMsY0FBYywyQkFBMkIsQ0FBQyJ9 |
@@ -6,3 +6,3 @@ /** | ||
readonly type: "error"; | ||
readonly name: "CoinIssuer__InssuficientMintAvailable"; | ||
readonly name: "CoinIssuer__InsufficientMintAvailable"; | ||
readonly inputs: readonly [{ | ||
@@ -85,3 +85,3 @@ readonly name: "available"; | ||
readonly type: "error"; | ||
readonly name: "GovernanceProposer__CanOnlyPushProposalInPast"; | ||
readonly name: "GovernanceProposer__CanOnlyExecuteProposalInPast"; | ||
readonly inputs: readonly []; | ||
@@ -107,3 +107,11 @@ }, { | ||
readonly name: "GovernanceProposer__InsufficientVotes"; | ||
readonly inputs: readonly []; | ||
readonly inputs: readonly [{ | ||
readonly name: "votesCast"; | ||
readonly type: "uint256"; | ||
readonly internalType: "uint256"; | ||
}, { | ||
readonly name: "votesNeeded"; | ||
readonly type: "uint256"; | ||
readonly internalType: "uint256"; | ||
}]; | ||
}, { | ||
@@ -110,0 +118,0 @@ readonly type: "error"; |
@@ -6,3 +6,3 @@ /** | ||
readonly type: "error"; | ||
readonly name: "CoinIssuer__InssuficientMintAvailable"; | ||
readonly name: "CoinIssuer__InsufficientMintAvailable"; | ||
readonly inputs: readonly [{ | ||
@@ -55,3 +55,3 @@ readonly name: "available"; | ||
readonly type: "error"; | ||
readonly name: "GovernanceProposer__CanOnlyPushProposalInPast"; | ||
readonly name: "GovernanceProposer__CanOnlyExecuteProposalInPast"; | ||
readonly inputs: readonly []; | ||
@@ -77,3 +77,11 @@ }, { | ||
readonly name: "GovernanceProposer__InsufficientVotes"; | ||
readonly inputs: readonly []; | ||
readonly inputs: readonly [{ | ||
readonly name: "votesCast"; | ||
readonly type: "uint256"; | ||
readonly internalType: "uint256"; | ||
}, { | ||
readonly name: "votesNeeded"; | ||
readonly type: "uint256"; | ||
readonly internalType: "uint256"; | ||
}]; | ||
}, { | ||
@@ -80,0 +88,0 @@ readonly type: "error"; |
@@ -7,3 +7,3 @@ /** | ||
"type": "error", | ||
"name": "CoinIssuer__InssuficientMintAvailable", | ||
"name": "CoinIssuer__InsufficientMintAvailable", | ||
"inputs": [ | ||
@@ -70,3 +70,3 @@ { | ||
"type": "error", | ||
"name": "GovernanceProposer__CanOnlyPushProposalInPast", | ||
"name": "GovernanceProposer__CanOnlyExecuteProposalInPast", | ||
"inputs": [] | ||
@@ -99,3 +99,14 @@ }, | ||
"name": "GovernanceProposer__InsufficientVotes", | ||
"inputs": [] | ||
"inputs": [ | ||
{ | ||
"name": "votesCast", | ||
"type": "uint256", | ||
"internalType": "uint256" | ||
}, | ||
{ | ||
"name": "votesNeeded", | ||
"type": "uint256", | ||
"internalType": "uint256" | ||
} | ||
] | ||
}, | ||
@@ -1444,2 +1455,2 @@ { | ||
]; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiSVZlcmlmaWVyQWJpLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vZ2VuZXJhdGVkL0lWZXJpZmllckFiaS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7R0FFRztBQUNILE1BQU0sQ0FBQyxNQUFNLFlBQVksR0FBRztJQUMxQjtRQUNFLE1BQU0sRUFBRSxPQUFPO1FBQ2YsTUFBTSxFQUFFLHVDQUF1QztRQUMvQyxRQUFRLEVBQUU7WUFDUjtnQkFDRSxNQUFNLEVBQUUsV0FBVztnQkFDbkIsTUFBTSxFQUFFLFNBQVM7Z0JBQ2pCLGNBQWMsRUFBRSxTQUFTO2FBQzFCO1lBQ0Q7Z0JBQ0UsTUFBTSxFQUFFLFFBQVE7Z0JBQ2hCLE1BQU0sRUFBRSxTQUFTO2dCQUNqQixjQUFjLEVBQUUsU0FBUzthQUMxQjtTQUNGO0tBQ0Y7SUFDRDtRQUNFLE1BQU0sRUFBRSxPQUFPO1FBQ2YsTUFBTSxFQUFFLHlCQUF5QjtRQUNqQyxRQUFRLEVBQUU7WUFDUjtnQkFDRSxNQUFNLEVBQUUsVUFBVTtnQkFDbEIsTUFBTSxFQUFFLFNBQVM7Z0JBQ2pCLGNBQWMsRUFBRSxTQUFTO2FBQzFCO1lBQ0Q7Z0JBQ0UsTUFBTSxFQUFFLFFBQVE7Z0JBQ2hCLE1BQU0sRUFBRSxTQUFTO2dCQUNqQixjQUFjLEVBQUUsU0FBUzthQUMxQjtTQUNGO0tBQ0Y7SUFDRDtRQUNFLE1BQU0sRUFBRSxPQUFPO1FBQ2YsTUFBTSxFQUFFLDBCQUEwQjtRQUNsQyxRQUFRLEVBQUUsRUFBRTtLQUNiO0lBQ0Q7UUFDRSxNQUFNLEVBQUUsT0FBTztRQUNmLE1BQU0sRUFBRSxvQ0FBb0M7UUFDNUMsUUFBUSxFQUFFLEVBQUU7S0FDYjtJQUNEO1FBQ0UsTUFBTSxFQUFFLE9BQU87UUFDZixNQUFNLEVBQUUsdUNBQXVDO1FBQy9DLFFBQVEsRUFBRSxFQUFFO0tBQ2I7SUFDRDtRQUNFLE1BQU0sRUFBRSxPQUFPO1FBQ2YsTUFBTSxFQUFFLDhCQUE4QjtRQUN0QyxRQUFRLEVBQUUsRUFBRTtL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 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiSVZlcmlmaWVyQWJpLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vZ2VuZXJhdGVkL0lWZXJpZmllckFiaS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7R0FFRztBQUNILE1BQU0sQ0FBQyxNQUFNLFlBQVksR0FBRztJQUMxQjtRQUNFLE1BQU0sRUFBRSxPQUFPO1FBQ2YsTUFBTSxFQUFFLHVDQUF1QztRQUMvQyxRQUFRLEVBQUU7WUFDUjtnQkFDRSxNQUFNLEVBQUUsV0FBVztnQkFDbkIsTUFBTSxFQUFFLFNBQVM7Z0JBQ2pCLGNBQWMsRUFBRSxTQUFTO2FBQzFCO1lBQ0Q7Z0JBQ0UsTUFBTSxFQUFFLFFBQVE7Z0JBQ2hCLE1BQU0sRUFBRSxTQUFTO2dCQUNqQixjQUFjLEVBQUUsU0FBUzthQUMxQjtTQUNGO0tBQ0Y7SUFDRDtRQUNFLE1BQU0sRUFBRSxPQUFPO1FBQ2YsTUFBTSxFQUFFLHlCQUF5QjtRQUNqQyxRQUFRLEVBQUU7WUFDUjtnQkFDRSxNQUFNLEVBQUUsVUFBVTtnQkFDbEIsTUFBTSxFQUFFLFNBQVM7Z0JBQ2pCLGNBQWMsRUFBRSxTQUFTO2FBQzFCO1lBQ0Q7Z0JBQ0UsTUFBTSxFQUFFLFFBQVE7Z0JBQ2hCLE1BQU0sRUFBRSxTQUFTO2dCQUNqQixjQUFjLEVBQUUsU0FBUzthQUMxQjtTQUNGO0tBQ0Y7SUFDRDtRQUNFLE1BQU0sRUFBRSxPQUFPO1FBQ2YsTUFBTSxFQUFFLDBCQUEwQjtRQUNsQyxRQUFRLEVBQUUsRUFBRTtLQUNiO0lBQ0Q7UUFDRSxNQUFNLEVBQUUsT0FBTztRQUNmLE1BQU0sRUFBRSxvQ0FBb0M7UUFDNUMsUUFBUSxFQUFFLEVBQUU7S0FDYjtJQUNEO1FBQ0UsTUFBTSxFQUFFLE9BQU87UUFDZixNQUFNLEVBQUUsdUNBQXVDO1FBQy9DLFFBQVEsRUFBRSxFQUFFO0tBQ2I7SUFDRDtRQUNFLE1BQU0sRUFBRSxPQUFPO1FBQ2YsTUFBTSxFQUFFLDhCQUE4QjtRQUN0QyxRQUFRLEVBQUUsRUFBRTtL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 |
@@ -6,3 +6,3 @@ /** | ||
readonly type: "error"; | ||
readonly name: "CoinIssuer__InssuficientMintAvailable"; | ||
readonly name: "CoinIssuer__InsufficientMintAvailable"; | ||
readonly inputs: readonly [{ | ||
@@ -55,3 +55,3 @@ readonly name: "available"; | ||
readonly type: "error"; | ||
readonly name: "GovernanceProposer__CanOnlyPushProposalInPast"; | ||
readonly name: "GovernanceProposer__CanOnlyExecuteProposalInPast"; | ||
readonly inputs: readonly []; | ||
@@ -77,3 +77,11 @@ }, { | ||
readonly name: "GovernanceProposer__InsufficientVotes"; | ||
readonly inputs: readonly []; | ||
readonly inputs: readonly [{ | ||
readonly name: "votesCast"; | ||
readonly type: "uint256"; | ||
readonly internalType: "uint256"; | ||
}, { | ||
readonly name: "votesNeeded"; | ||
readonly type: "uint256"; | ||
readonly internalType: "uint256"; | ||
}]; | ||
}, { | ||
@@ -80,0 +88,0 @@ readonly type: "error"; |
@@ -7,3 +7,3 @@ /** | ||
"type": "error", | ||
"name": "CoinIssuer__InssuficientMintAvailable", | ||
"name": "CoinIssuer__InsufficientMintAvailable", | ||
"inputs": [ | ||
@@ -70,3 +70,3 @@ { | ||
"type": "error", | ||
"name": "GovernanceProposer__CanOnlyPushProposalInPast", | ||
"name": "GovernanceProposer__CanOnlyExecuteProposalInPast", | ||
"inputs": [] | ||
@@ -99,3 +99,14 @@ }, | ||
"name": "GovernanceProposer__InsufficientVotes", | ||
"inputs": [] | ||
"inputs": [ | ||
{ | ||
"name": "votesCast", | ||
"type": "uint256", | ||
"internalType": "uint256" | ||
}, | ||
{ | ||
"name": "votesNeeded", | ||
"type": "uint256", | ||
"internalType": "uint256" | ||
} | ||
] | ||
}, | ||
@@ -1420,2 +1431,2 @@ { | ||
]; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTGVvbmlkYXNMaWJBYmkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9nZW5lcmF0ZWQvTGVvbmlkYXNMaWJBYmkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0dBRUc7QUFDSCxNQUFNLENBQUMsTUFBTSxjQUFjLEdBQUc7SUFDNUI7UUFDRSxNQUFNLEVBQUUsT0FBTztRQUNmLE1BQU0sRUFBRSx1Q0FBdUM7UUFDL0MsUUFBUSxFQUFFO1lBQ1I7Z0JBQ0UsTUFBTSxFQUFFLFdBQVc7Z0JBQ25CLE1BQU0sRUFBRSxTQUFTO2dCQUNqQixjQUFjLEVBQUUsU0FBUzthQUMxQjtZQUNEO2dCQUNFLE1BQU0sRUFBRSxRQUFRO2dCQUNoQixNQUFNLEVBQUUsU0FBUztnQkFDakIsY0FBYyxFQUFFLFNBQVM7YUFDMUI7U0FDRjtLQUNGO0lBQ0Q7UUFDRSxNQUFNLEVBQUUsT0FBTztRQUNmLE1BQU0sRUFBRSx5QkFBeUI7UUFDakMsUUFBUSxFQUFFO1lBQ1I7Z0JBQ0UsTUFBTSxFQUFFLFVBQVU7Z0JBQ2xCLE1BQU0sRUFBRSxTQUFTO2dCQUNqQixjQUFjLEVBQUUsU0FBUzthQUMxQjtZQUNEO2dCQUNFLE1BQU0sRUFBRSxRQUFRO2dCQUNoQixNQUFNLEVBQUUsU0FBUztnQkFDakIsY0FBYyxFQUFFLFNBQVM7YUFDMUI7U0FDRjtLQUNGO0lBQ0Q7UUFDRSxNQUFNLEVBQUUsT0FBTztRQUNmLE1BQU0sRUFBRSwwQkFBMEI7UUFDbEMsUUFBUSxFQUFFLEVBQUU7S0FDYjtJQUNEO1FBQ0UsTUFBTSxFQUFFLE9BQU87UUFDZixNQUFNLEVBQUUsb0NBQW9DO1FBQzVDLFFBQVEsRUFBRSxFQUFFO0tBQ2I7SUFDRDtRQUNFLE1BQU0sRUFBRSxPQUFPO1FBQ2YsTUFBTSxFQUFFLHVDQUF1QztRQUMvQyxRQUFRLEVBQUUsRUFBRTtLQUNiO0lBQ0Q7UUFDRSxNQUFNLEVBQUUsT0FBTztRQUNmLE1BQU0sRUFBRSw4QkFBOEI7UUFDdEMsUUFBUSxFQUFFLEVB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 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTGVvbmlkYXNMaWJBYmkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9nZW5lcmF0ZWQvTGVvbmlkYXNMaWJBYmkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0dBRUc7QUFDSCxNQUFNLENBQUMsTUFBTSxjQUFjLEdBQUc7SUFDNUI7UUFDRSxNQUFNLEVBQUUsT0FBTztRQUNmLE1BQU0sRUFBRSx1Q0FBdUM7UUFDL0MsUUFBUSxFQUFFO1lBQ1I7Z0JBQ0UsTUFBTSxFQUFFLFdBQVc7Z0JBQ25CLE1BQU0sRUFBRSxTQUFTO2dCQUNqQixjQUFjLEVBQUUsU0FBUzthQUMxQjtZQUNEO2dCQUNFLE1BQU0sRUFBRSxRQUFRO2dCQUNoQixNQUFNLEVBQUUsU0FBUztnQkFDakIsY0FBYyxFQUFFLFNBQVM7YUFDMUI7U0FDRjtLQUNGO0lBQ0Q7UUFDRSxNQUFNLEVBQUUsT0FBTztRQUNmLE1BQU0sRUFBRSx5QkFBeUI7UUFDakMsUUFBUSxFQUFFO1lBQ1I7Z0JBQ0UsTUFBTSxFQUFFLFVBQVU7Z0JBQ2xCLE1BQU0sRUFBRSxTQUFTO2dCQUNqQixjQUFjLEVBQUUsU0FBUzthQUMxQjtZQUNEO2dCQUNFLE1BQU0sRUFBRSxRQUFRO2dCQUNoQixNQUFNLEVBQUUsU0FBUztnQkFDakIsY0FBYyxFQUFFLFNBQVM7YUFDMUI7U0FDRjtLQUNGO0lBQ0Q7UUFDRSxNQUFNLEVBQUUsT0FBTztRQUNmLE1BQU0sRUFBRSwwQkFBMEI7UUFDbEMsUUFBUSxFQUFFLEVBQUU7S0FDYjtJQUNEO1FBQ0UsTUFBTSxFQUFFLE9BQU87UUFDZixNQUFNLEVBQUUsb0NBQW9DO1FBQzVDLFFBQVEsRUFBRSxFQUFFO0tBQ2I7SUFDRDtRQUNFLE1BQU0sRUFBRSxPQUFPO1FBQ2YsTUFBTSxFQUFFLHVDQUF1QztRQUMvQyxRQUFRLEVBQUUsRUFBRTtLQUNiO0lBQ0Q7UUFDRSxNQUFNLEVBQUUsT0FBTztRQUNmLE1BQU0sRUFBRSw4QkFBOEI7UUFDdEMsUUFBUSxFQUFFLEVB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 |
/** | ||
* LeonidasLib bytecode. | ||
*/ | ||
export declare const LeonidasLibBytecode = "0x61102b610034600b8282823980515f1a607314602857634e487b7160e01b5f525f60045260245ffd5b305f52607381538281f3fe7300000000000000000000000000000000000000003014608060405260043610610054575f3560e01c8062bd2214146100585780632e78879814610088578063422985171461009d57806389d01efa146100bd575b5f5ffd5b61006b610066366004610c06565b6100d0565b6040516001600160a01b0390911681526020015b60405180910390f35b61009b610096366004610d1b565b6100ea565b005b6100b06100ab366004610e65565b610301565b60405161007f9190610e8e565b6100b06100cb366004610ed9565b610318565b5f6100de8686868686610331565b90505b95945050505050565b5f6100f7898988856103ac565b90505f81515f146101365781610119888a6101128e8c61048c565b86516104f6565b8151811061012957610129610f08565b6020026020010151610138565b5f5b6001600160a01b038082165f9081526002808d01602052604090912001549192501680610167575050506102f7565b80336001600160a01b03821681146101aa5760405163681693c760e11b81526001600160a01b039283166004820152911660248201526044015b60405180910390fd5b50508460200151156101be575050506102f7565b5f6003845160026101cf9190610f30565b6101d99190610f5b565b6101e4906001610f6e565b8851909150819081811015610215576040516359d34be160e11b8152600481019290925260248201526044016101a1565b50507f19457468657265756d205369676e6564204d6573736167653a0a3332000000005f908152601c889052603c81205f5b8a518110156102c1575f8b828151811061026357610263610f08565b60200260200101519050805f01511561027c57506102b9565b6102aa88838151811061029157610291610f08565b602002602001015184836105379092919063ffffffff16565b836102b481610f81565b945050505b600101610247565b508282818110156102ee5760405163bf1ca4cb60e01b8152600481019290925260248201526044016101a1565b50505050505050505b5050505050505050565b606061030e84848461060f565b90505b9392505050565b6060610326858585856103ac565b90505b949350505050565b5f5f61033f878786866103ac565b905080515f03610352575f9150506100e1565b5f8161036386886101128c8a61048c565b8151811061037357610373610f08565b6020908102919091018101516001600160a01b039081165f9081526002808b019093526040902090910154169250505095945050505050565b5f828152602085905260409020600181015460609190156104455780545f8190036103e8575050604080515f8152602081019091529050610329565b81546040805160208084028201810190925282815291849183018282801561043757602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610419575b505050505092505050610329565b61044e8561071a565b5f03610469575050604080515f815260208101909152610329565b5f610474878661048c565b905061048186828661060f565b979650505050505050565b5f815f0361049c57505f196104f0565b5f8281526020849052604090206001015480156104ba5790506104f0565b835f6104c7856001610723565b81526020019081526020015f20600201549050805f146104e85790506104f0565b505060018201545b92915050565b6040805160208101869052908101849052606081018390525f908290608001604051602081830303815290604052805190602001205f1c6103269190610f99565b8251156105575760405163c7690a3760e01b815260040160405180910390fd5b60208084015160408086015160608088015183515f80825296810180865288905260ff90951693850193909352830152608082015260019060a0016020604051602081039080840390855afa1580156105b2573d5f5f3e3d5ffd5b505050602060405103519050806001600160a01b0316836001600160a01b0316148382909161060757604051633672eb9b60e21b81526001600160a01b039283166004820152911660248201526044016101a1565b505050505050565b60605f61061b8561071a565b9050805f03610639575050604080515f815260208101909152610311565b828111610651576106498561072e565b915050610311565b5f61065d84838761073a565b90505f8467ffffffffffffffff81111561067957610679610c3d565b6040519080825280602002602001820160405280156106a2578160200160208202803683370190505b5090505f5b8581101561070f576106dd8382815181106106c4576106c4610f08565b6020026020010151895f016107ca90919063ffffffff16565b8282815181106106ef576106ef610f08565b6001600160a01b03909216602092830291909101909101526001016106a7565b509695505050505050565b5f6104f0825490565b5f6103118284610fac565b60605f610311836107d5565b60605f8467ffffffffffffffff81111561075657610756610c3d565b60405190808252806020026020018201604052801561077f578160200160208202803683370190505b5090505f5b858110156107c1575f61079882878761082e565b9050808383815181106107ad576107ad610f08565b602090810291909101015250600101610784565b50949350505050565b5f61031183836108c0565b6060815f0180548060200260200160405190810160405280929190818152602001828054801561082257602002820191905f5260205f20905b81548152602001906001019080831161080e575b50505050509050919050565b5f838380821061085a5760405163a12fc55960e01b8152600481019290925260248201526044016101a1565b50505f610866846108e6565b905084815b80156108b6575f61088786610881600185610fac565b89610aae565b90506108a086828561089a600187610fac565b8b610afb565b92505080806108ae90610fbf565b91505061086b565b5095945050505050565b5f825f0182815481106108d5576108d5610f08565b905f5260205f200154905092915050565b604080517ff8f9cbfae6cc78fbefe7cdc3a1793dfcf4f0e8bbd8cec470b6a28a7a5a3e1efd81527ff5ecf1b3e9debc68e1d9cfabc5997135bfb7a7a3938b7b606b5b4b3f2f1f0ffe60208201527ff6e4ed9ff2d6b458eadcdf97bd91692de2d4da8fd2d0ac50c6ae9a8272523616818301527fc8c0b887b0a8a4489c948c7f847c6125746c645c544c444038302820181008ff60608201527ff7cae577eec2a03cf3bad76fb589591debb2dd67e0aa9834bea6925f6a4a2e0e60808201527fe39ed557db96902cd38ed14fad815115c786af479b7e8324736353433727170760a08201527fc976c13bb96e881cb166a933a55e490d9d56952b8d4e801485467d236242260660c08201527f753a6d1b65325d0c552a4d1345224105391a310b29122104190a11030902010060e0820152610100808201909252600160f81b7e818283848586878898a8b8c8d8e8f929395969799a9b9d9e9faaeb6bedeeff600160801b68010000000000000000640100000000620100006010600460025f198c0190810417908104179081041788810417908104179081041790810417908104176001010281900460ff03909101515f92600160ff1b851102919004016104f0906004610f30565b5f818484604051602001610ad992919091825260f81b6001600160f81b031916602082015260210190565b604051602081830303815290604052805190602001205f1c61030e9190610f99565b5f808285610b098289610f6e565b610b139190610fac565b610b1d9190610f99565b90505f818611610b2d5781610b2f565b855b90505f8886610b4061010085610f5b565b604051602001610b7d9392919092835260f89190911b6001600160f81b031916602083015260e01b6001600160e01b031916602182015260250190565b6040516020818303038152906040528051906020012090505f81600861010085610ba79190610f99565b610bb19190610f5b565b60208110610bc157610bc1610f08565b1a90505f6002610bd2600886610f99565b8360ff16901c610be29190610fd4565b90508060ff16600114610bf55788610bf7565b845b9b9a5050505050505050505050565b5f5f5f5f5f60a08688031215610c1a575f5ffd5b505083359560208501359550604085013594606081013594506080013592509050565b634e487b7160e01b5f52604160045260245ffd5b6040516080810167ffffffffffffffff81118282101715610c7457610c74610c3d565b60405290565b604051601f8201601f1916810167ffffffffffffffff81118282101715610ca357610ca3610c3d565b604052919050565b80358015158114610cba575f5ffd5b919050565b5f60408284031215610ccf575f5ffd5b6040805190810167ffffffffffffffff81118282101715610cf257610cf2610c3d565b604052905080610d0183610cab565b8152610d0f60208401610cab565b60208201525092915050565b5f5f5f5f5f5f5f5f610120898b031215610d33575f5ffd5b88359750602089013596506040890135955060608901359450608089013567ffffffffffffffff811115610d65575f5ffd5b8901601f81018b13610d75575f5ffd5b803567ffffffffffffffff811115610d8f57610d8f610c3d565b610d9e60208260051b01610c7a565b8082825260208201915060208360071b85010192508d831115610dbf575f5ffd5b6020840193505b82841015610e33576080848f031215610ddd575f5ffd5b610de5610c51565b610dee85610cab565b8152602085013560ff81168114610e03575f5ffd5b60208281019190915260408681013590830152606080870135908301529083526080909401939190910190610dc6565b965050505060a08901359250610e4c8a60c08b01610cbf565b979a969950949793969295919450919261010001359150565b5f5f5f60608486031215610e77575f5ffd5b505081359360208301359350604090920135919050565b602080825282518282018190525f918401906040840190835b81811015610ece5783516001600160a01b0316835260209384019390920191600101610ea7565b509095945050505050565b5f5f5f5f60808587031215610eec575f5ffd5b5050823594602084013594506040840135936060013592509050565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b80820281158282048414176104f0576104f0610f1c565b634e487b7160e01b5f52601260045260245ffd5b5f82610f6957610f69610f47565b500490565b808201808211156104f0576104f0610f1c565b5f60018201610f9257610f92610f1c565b5060010190565b5f82610fa757610fa7610f47565b500690565b818103818111156104f0576104f0610f1c565b5f81610fcd57610fcd610f1c565b505f190190565b5f60ff831680610fe657610fe6610f47565b8060ff8416069150509291505056fea264697066735822122037dc01b41e55ce75f1e378628839a3f685b8dd9036e9b8a6fb0401438423a05964736f6c634300081b0033"; | ||
export declare const LeonidasLibBytecode = "0x61102b610034600b8282823980515f1a607314602857634e487b7160e01b5f525f60045260245ffd5b305f52607381538281f3fe7300000000000000000000000000000000000000003014608060405260043610610054575f3560e01c8062bd2214146100585780632e78879814610088578063422985171461009d57806389d01efa146100bd575b5f5ffd5b61006b610066366004610c06565b6100d0565b6040516001600160a01b0390911681526020015b60405180910390f35b61009b610096366004610d1b565b6100ea565b005b6100b06100ab366004610e65565b610301565b60405161007f9190610e8e565b6100b06100cb366004610ed9565b610318565b5f6100de8686868686610331565b90505b95945050505050565b5f6100f7898988856103ac565b90505f81515f146101365781610119888a6101128e8c61048c565b86516104f6565b8151811061012957610129610f08565b6020026020010151610138565b5f5b6001600160a01b038082165f9081526002808d01602052604090912001549192501680610167575050506102f7565b80336001600160a01b03821681146101aa5760405163681693c760e11b81526001600160a01b039283166004820152911660248201526044015b60405180910390fd5b50508460200151156101be575050506102f7565b5f6003845160026101cf9190610f30565b6101d99190610f5b565b6101e4906001610f6e565b8851909150819081811015610215576040516359d34be160e11b8152600481019290925260248201526044016101a1565b50507f19457468657265756d205369676e6564204d6573736167653a0a3332000000005f908152601c889052603c81205f5b8a518110156102c1575f8b828151811061026357610263610f08565b60200260200101519050805f01511561027c57506102b9565b6102aa88838151811061029157610291610f08565b602002602001015184836105379092919063ffffffff16565b836102b481610f81565b945050505b600101610247565b508282818110156102ee5760405163bf1ca4cb60e01b8152600481019290925260248201526044016101a1565b50505050505050505b5050505050505050565b606061030e84848461060f565b90505b9392505050565b6060610326858585856103ac565b90505b949350505050565b5f5f61033f878786866103ac565b905080515f03610352575f9150506100e1565b5f8161036386886101128c8a61048c565b8151811061037357610373610f08565b6020908102919091018101516001600160a01b039081165f9081526002808b019093526040902090910154169250505095945050505050565b5f828152602085905260409020600181015460609190156104455780545f8190036103e8575050604080515f8152602081019091529050610329565b81546040805160208084028201810190925282815291849183018282801561043757602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610419575b505050505092505050610329565b61044e8561071a565b5f03610469575050604080515f815260208101909152610329565b5f610474878661048c565b905061048186828661060f565b979650505050505050565b5f815f0361049c57505f196104f0565b5f8281526020849052604090206001015480156104ba5790506104f0565b835f6104c7856001610723565b81526020019081526020015f20600201549050805f146104e85790506104f0565b505060018201545b92915050565b6040805160208101869052908101849052606081018390525f908290608001604051602081830303815290604052805190602001205f1c6103269190610f99565b8251156105575760405163c7690a3760e01b815260040160405180910390fd5b60208084015160408086015160608088015183515f80825296810180865288905260ff90951693850193909352830152608082015260019060a0016020604051602081039080840390855afa1580156105b2573d5f5f3e3d5ffd5b505050602060405103519050806001600160a01b0316836001600160a01b0316148382909161060757604051633672eb9b60e21b81526001600160a01b039283166004820152911660248201526044016101a1565b505050505050565b60605f61061b8561071a565b9050805f03610639575050604080515f815260208101909152610311565b828111610651576106498561072e565b915050610311565b5f61065d84838761073a565b90505f8467ffffffffffffffff81111561067957610679610c3d565b6040519080825280602002602001820160405280156106a2578160200160208202803683370190505b5090505f5b8581101561070f576106dd8382815181106106c4576106c4610f08565b6020026020010151895f016107ca90919063ffffffff16565b8282815181106106ef576106ef610f08565b6001600160a01b03909216602092830291909101909101526001016106a7565b509695505050505050565b5f6104f0825490565b5f6103118284610fac565b60605f610311836107d5565b60605f8467ffffffffffffffff81111561075657610756610c3d565b60405190808252806020026020018201604052801561077f578160200160208202803683370190505b5090505f5b858110156107c1575f61079882878761082e565b9050808383815181106107ad576107ad610f08565b602090810291909101015250600101610784565b50949350505050565b5f61031183836108c0565b6060815f0180548060200260200160405190810160405280929190818152602001828054801561082257602002820191905f5260205f20905b81548152602001906001019080831161080e575b50505050509050919050565b5f838380821061085a5760405163a12fc55960e01b8152600481019290925260248201526044016101a1565b50505f610866846108e6565b905084815b80156108b6575f61088786610881600185610fac565b89610aae565b90506108a086828561089a600187610fac565b8b610afb565b92505080806108ae90610fbf565b91505061086b565b5095945050505050565b5f825f0182815481106108d5576108d5610f08565b905f5260205f200154905092915050565b604080517ff8f9cbfae6cc78fbefe7cdc3a1793dfcf4f0e8bbd8cec470b6a28a7a5a3e1efd81527ff5ecf1b3e9debc68e1d9cfabc5997135bfb7a7a3938b7b606b5b4b3f2f1f0ffe60208201527ff6e4ed9ff2d6b458eadcdf97bd91692de2d4da8fd2d0ac50c6ae9a8272523616818301527fc8c0b887b0a8a4489c948c7f847c6125746c645c544c444038302820181008ff60608201527ff7cae577eec2a03cf3bad76fb589591debb2dd67e0aa9834bea6925f6a4a2e0e60808201527fe39ed557db96902cd38ed14fad815115c786af479b7e8324736353433727170760a08201527fc976c13bb96e881cb166a933a55e490d9d56952b8d4e801485467d236242260660c08201527f753a6d1b65325d0c552a4d1345224105391a310b29122104190a11030902010060e0820152610100808201909252600160f81b7e818283848586878898a8b8c8d8e8f929395969799a9b9d9e9faaeb6bedeeff600160801b68010000000000000000640100000000620100006010600460025f198c0190810417908104179081041788810417908104179081041790810417908104176001010281900460ff03909101515f92600160ff1b851102919004016104f0906004610f30565b5f818484604051602001610ad992919091825260f81b6001600160f81b031916602082015260210190565b604051602081830303815290604052805190602001205f1c61030e9190610f99565b5f808285610b098289610f6e565b610b139190610fac565b610b1d9190610f99565b90505f818611610b2d5781610b2f565b855b90505f8886610b4061010085610f5b565b604051602001610b7d9392919092835260f89190911b6001600160f81b031916602083015260e01b6001600160e01b031916602182015260250190565b6040516020818303038152906040528051906020012090505f81600861010085610ba79190610f99565b610bb19190610f5b565b60208110610bc157610bc1610f08565b1a90505f6002610bd2600886610f99565b8360ff16901c610be29190610fd4565b90508060ff16600114610bf55788610bf7565b845b9b9a5050505050505050505050565b5f5f5f5f5f60a08688031215610c1a575f5ffd5b505083359560208501359550604085013594606081013594506080013592509050565b634e487b7160e01b5f52604160045260245ffd5b6040516080810167ffffffffffffffff81118282101715610c7457610c74610c3d565b60405290565b604051601f8201601f1916810167ffffffffffffffff81118282101715610ca357610ca3610c3d565b604052919050565b80358015158114610cba575f5ffd5b919050565b5f60408284031215610ccf575f5ffd5b6040805190810167ffffffffffffffff81118282101715610cf257610cf2610c3d565b604052905080610d0183610cab565b8152610d0f60208401610cab565b60208201525092915050565b5f5f5f5f5f5f5f5f610120898b031215610d33575f5ffd5b88359750602089013596506040890135955060608901359450608089013567ffffffffffffffff811115610d65575f5ffd5b8901601f81018b13610d75575f5ffd5b803567ffffffffffffffff811115610d8f57610d8f610c3d565b610d9e60208260051b01610c7a565b8082825260208201915060208360071b85010192508d831115610dbf575f5ffd5b6020840193505b82841015610e33576080848f031215610ddd575f5ffd5b610de5610c51565b610dee85610cab565b8152602085013560ff81168114610e03575f5ffd5b60208281019190915260408681013590830152606080870135908301529083526080909401939190910190610dc6565b965050505060a08901359250610e4c8a60c08b01610cbf565b979a969950949793969295919450919261010001359150565b5f5f5f60608486031215610e77575f5ffd5b505081359360208301359350604090920135919050565b602080825282518282018190525f918401906040840190835b81811015610ece5783516001600160a01b0316835260209384019390920191600101610ea7565b509095945050505050565b5f5f5f5f60808587031215610eec575f5ffd5b5050823594602084013594506040840135936060013592509050565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b80820281158282048414176104f0576104f0610f1c565b634e487b7160e01b5f52601260045260245ffd5b5f82610f6957610f69610f47565b500490565b808201808211156104f0576104f0610f1c565b5f60018201610f9257610f92610f1c565b5060010190565b5f82610fa757610fa7610f47565b500690565b818103818111156104f0576104f0610f1c565b5f81610fcd57610fcd610f1c565b505f190190565b5f60ff831680610fe657610fe6610f47565b8060ff8416069150509291505056fea26469706673582212207c917fab03628ce4c30d4e2610c566cc58a7429238e46f3d7a310beb34889ec064736f6c634300081b0033"; | ||
/** | ||
@@ -6,0 +6,0 @@ * LeonidasLib link references. |
/** | ||
* LeonidasLib bytecode. | ||
*/ | ||
export const LeonidasLibBytecode = "0x61102b610034600b8282823980515f1a607314602857634e487b7160e01b5f525f60045260245ffd5b305f52607381538281f3fe7300000000000000000000000000000000000000003014608060405260043610610054575f3560e01c8062bd2214146100585780632e78879814610088578063422985171461009d57806389d01efa146100bd575b5f5ffd5b61006b610066366004610c06565b6100d0565b6040516001600160a01b0390911681526020015b60405180910390f35b61009b610096366004610d1b565b6100ea565b005b6100b06100ab366004610e65565b610301565b60405161007f9190610e8e565b6100b06100cb366004610ed9565b610318565b5f6100de8686868686610331565b90505b95945050505050565b5f6100f7898988856103ac565b90505f81515f146101365781610119888a6101128e8c61048c565b86516104f6565b8151811061012957610129610f08565b6020026020010151610138565b5f5b6001600160a01b038082165f9081526002808d01602052604090912001549192501680610167575050506102f7565b80336001600160a01b03821681146101aa5760405163681693c760e11b81526001600160a01b039283166004820152911660248201526044015b60405180910390fd5b50508460200151156101be575050506102f7565b5f6003845160026101cf9190610f30565b6101d99190610f5b565b6101e4906001610f6e565b8851909150819081811015610215576040516359d34be160e11b8152600481019290925260248201526044016101a1565b50507f19457468657265756d205369676e6564204d6573736167653a0a3332000000005f908152601c889052603c81205f5b8a518110156102c1575f8b828151811061026357610263610f08565b60200260200101519050805f01511561027c57506102b9565b6102aa88838151811061029157610291610f08565b602002602001015184836105379092919063ffffffff16565b836102b481610f81565b945050505b600101610247565b508282818110156102ee5760405163bf1ca4cb60e01b8152600481019290925260248201526044016101a1565b50505050505050505b5050505050505050565b606061030e84848461060f565b90505b9392505050565b6060610326858585856103ac565b90505b949350505050565b5f5f61033f878786866103ac565b905080515f03610352575f9150506100e1565b5f8161036386886101128c8a61048c565b8151811061037357610373610f08565b6020908102919091018101516001600160a01b039081165f9081526002808b019093526040902090910154169250505095945050505050565b5f828152602085905260409020600181015460609190156104455780545f8190036103e8575050604080515f8152602081019091529050610329565b81546040805160208084028201810190925282815291849183018282801561043757602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610419575b505050505092505050610329565b61044e8561071a565b5f03610469575050604080515f815260208101909152610329565b5f610474878661048c565b905061048186828661060f565b979650505050505050565b5f815f0361049c57505f196104f0565b5f8281526020849052604090206001015480156104ba5790506104f0565b835f6104c7856001610723565b81526020019081526020015f20600201549050805f146104e85790506104f0565b505060018201545b92915050565b6040805160208101869052908101849052606081018390525f908290608001604051602081830303815290604052805190602001205f1c6103269190610f99565b8251156105575760405163c7690a3760e01b815260040160405180910390fd5b60208084015160408086015160608088015183515f80825296810180865288905260ff90951693850193909352830152608082015260019060a0016020604051602081039080840390855afa1580156105b2573d5f5f3e3d5ffd5b505050602060405103519050806001600160a01b0316836001600160a01b0316148382909161060757604051633672eb9b60e21b81526001600160a01b039283166004820152911660248201526044016101a1565b505050505050565b60605f61061b8561071a565b9050805f03610639575050604080515f815260208101909152610311565b828111610651576106498561072e565b915050610311565b5f61065d84838761073a565b90505f8467ffffffffffffffff81111561067957610679610c3d565b6040519080825280602002602001820160405280156106a2578160200160208202803683370190505b5090505f5b8581101561070f576106dd8382815181106106c4576106c4610f08565b6020026020010151895f016107ca90919063ffffffff16565b8282815181106106ef576106ef610f08565b6001600160a01b03909216602092830291909101909101526001016106a7565b509695505050505050565b5f6104f0825490565b5f6103118284610fac565b60605f610311836107d5565b60605f8467ffffffffffffffff81111561075657610756610c3d565b60405190808252806020026020018201604052801561077f578160200160208202803683370190505b5090505f5b858110156107c1575f61079882878761082e565b9050808383815181106107ad576107ad610f08565b602090810291909101015250600101610784565b50949350505050565b5f61031183836108c0565b6060815f0180548060200260200160405190810160405280929190818152602001828054801561082257602002820191905f5260205f20905b81548152602001906001019080831161080e575b50505050509050919050565b5f838380821061085a5760405163a12fc55960e01b8152600481019290925260248201526044016101a1565b50505f610866846108e6565b905084815b80156108b6575f61088786610881600185610fac565b89610aae565b90506108a086828561089a600187610fac565b8b610afb565b92505080806108ae90610fbf565b91505061086b565b5095945050505050565b5f825f0182815481106108d5576108d5610f08565b905f5260205f200154905092915050565b604080517ff8f9cbfae6cc78fbefe7cdc3a1793dfcf4f0e8bbd8cec470b6a28a7a5a3e1efd81527ff5ecf1b3e9debc68e1d9cfabc5997135bfb7a7a3938b7b606b5b4b3f2f1f0ffe60208201527ff6e4ed9ff2d6b458eadcdf97bd91692de2d4da8fd2d0ac50c6ae9a8272523616818301527fc8c0b887b0a8a4489c948c7f847c6125746c645c544c444038302820181008ff60608201527ff7cae577eec2a03cf3bad76fb589591debb2dd67e0aa9834bea6925f6a4a2e0e60808201527fe39ed557db96902cd38ed14fad815115c786af479b7e8324736353433727170760a08201527fc976c13bb96e881cb166a933a55e490d9d56952b8d4e801485467d236242260660c08201527f753a6d1b65325d0c552a4d1345224105391a310b29122104190a11030902010060e0820152610100808201909252600160f81b7e818283848586878898a8b8c8d8e8f929395969799a9b9d9e9faaeb6bedeeff600160801b68010000000000000000640100000000620100006010600460025f198c0190810417908104179081041788810417908104179081041790810417908104176001010281900460ff03909101515f92600160ff1b851102919004016104f0906004610f30565b5f818484604051602001610ad992919091825260f81b6001600160f81b031916602082015260210190565b604051602081830303815290604052805190602001205f1c61030e9190610f99565b5f808285610b098289610f6e565b610b139190610fac565b610b1d9190610f99565b90505f818611610b2d5781610b2f565b855b90505f8886610b4061010085610f5b565b604051602001610b7d9392919092835260f89190911b6001600160f81b031916602083015260e01b6001600160e01b031916602182015260250190565b6040516020818303038152906040528051906020012090505f81600861010085610ba79190610f99565b610bb19190610f5b565b60208110610bc157610bc1610f08565b1a90505f6002610bd2600886610f99565b8360ff16901c610be29190610fd4565b90508060ff16600114610bf55788610bf7565b845b9b9a5050505050505050505050565b5f5f5f5f5f60a08688031215610c1a575f5ffd5b505083359560208501359550604085013594606081013594506080013592509050565b634e487b7160e01b5f52604160045260245ffd5b6040516080810167ffffffffffffffff81118282101715610c7457610c74610c3d565b60405290565b604051601f8201601f1916810167ffffffffffffffff81118282101715610ca357610ca3610c3d565b604052919050565b80358015158114610cba575f5ffd5b919050565b5f60408284031215610ccf575f5ffd5b6040805190810167ffffffffffffffff81118282101715610cf257610cf2610c3d565b604052905080610d0183610cab565b8152610d0f60208401610cab565b60208201525092915050565b5f5f5f5f5f5f5f5f610120898b031215610d33575f5ffd5b88359750602089013596506040890135955060608901359450608089013567ffffffffffffffff811115610d65575f5ffd5b8901601f81018b13610d75575f5ffd5b803567ffffffffffffffff811115610d8f57610d8f610c3d565b610d9e60208260051b01610c7a565b8082825260208201915060208360071b85010192508d831115610dbf575f5ffd5b6020840193505b82841015610e33576080848f031215610ddd575f5ffd5b610de5610c51565b610dee85610cab565b8152602085013560ff81168114610e03575f5ffd5b60208281019190915260408681013590830152606080870135908301529083526080909401939190910190610dc6565b965050505060a08901359250610e4c8a60c08b01610cbf565b979a969950949793969295919450919261010001359150565b5f5f5f60608486031215610e77575f5ffd5b505081359360208301359350604090920135919050565b602080825282518282018190525f918401906040840190835b81811015610ece5783516001600160a01b0316835260209384019390920191600101610ea7565b509095945050505050565b5f5f5f5f60808587031215610eec575f5ffd5b5050823594602084013594506040840135936060013592509050565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b80820281158282048414176104f0576104f0610f1c565b634e487b7160e01b5f52601260045260245ffd5b5f82610f6957610f69610f47565b500490565b808201808211156104f0576104f0610f1c565b5f60018201610f9257610f92610f1c565b5060010190565b5f82610fa757610fa7610f47565b500690565b818103818111156104f0576104f0610f1c565b5f81610fcd57610fcd610f1c565b505f190190565b5f60ff831680610fe657610fe6610f47565b8060ff8416069150509291505056fea264697066735822122037dc01b41e55ce75f1e378628839a3f685b8dd9036e9b8a6fb0401438423a05964736f6c634300081b0033"; | ||
export const LeonidasLibBytecode = "0x61102b610034600b8282823980515f1a607314602857634e487b7160e01b5f525f60045260245ffd5b305f52607381538281f3fe7300000000000000000000000000000000000000003014608060405260043610610054575f3560e01c8062bd2214146100585780632e78879814610088578063422985171461009d57806389d01efa146100bd575b5f5ffd5b61006b610066366004610c06565b6100d0565b6040516001600160a01b0390911681526020015b60405180910390f35b61009b610096366004610d1b565b6100ea565b005b6100b06100ab366004610e65565b610301565b60405161007f9190610e8e565b6100b06100cb366004610ed9565b610318565b5f6100de8686868686610331565b90505b95945050505050565b5f6100f7898988856103ac565b90505f81515f146101365781610119888a6101128e8c61048c565b86516104f6565b8151811061012957610129610f08565b6020026020010151610138565b5f5b6001600160a01b038082165f9081526002808d01602052604090912001549192501680610167575050506102f7565b80336001600160a01b03821681146101aa5760405163681693c760e11b81526001600160a01b039283166004820152911660248201526044015b60405180910390fd5b50508460200151156101be575050506102f7565b5f6003845160026101cf9190610f30565b6101d99190610f5b565b6101e4906001610f6e565b8851909150819081811015610215576040516359d34be160e11b8152600481019290925260248201526044016101a1565b50507f19457468657265756d205369676e6564204d6573736167653a0a3332000000005f908152601c889052603c81205f5b8a518110156102c1575f8b828151811061026357610263610f08565b60200260200101519050805f01511561027c57506102b9565b6102aa88838151811061029157610291610f08565b602002602001015184836105379092919063ffffffff16565b836102b481610f81565b945050505b600101610247565b508282818110156102ee5760405163bf1ca4cb60e01b8152600481019290925260248201526044016101a1565b50505050505050505b5050505050505050565b606061030e84848461060f565b90505b9392505050565b6060610326858585856103ac565b90505b949350505050565b5f5f61033f878786866103ac565b905080515f03610352575f9150506100e1565b5f8161036386886101128c8a61048c565b8151811061037357610373610f08565b6020908102919091018101516001600160a01b039081165f9081526002808b019093526040902090910154169250505095945050505050565b5f828152602085905260409020600181015460609190156104455780545f8190036103e8575050604080515f8152602081019091529050610329565b81546040805160208084028201810190925282815291849183018282801561043757602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610419575b505050505092505050610329565b61044e8561071a565b5f03610469575050604080515f815260208101909152610329565b5f610474878661048c565b905061048186828661060f565b979650505050505050565b5f815f0361049c57505f196104f0565b5f8281526020849052604090206001015480156104ba5790506104f0565b835f6104c7856001610723565b81526020019081526020015f20600201549050805f146104e85790506104f0565b505060018201545b92915050565b6040805160208101869052908101849052606081018390525f908290608001604051602081830303815290604052805190602001205f1c6103269190610f99565b8251156105575760405163c7690a3760e01b815260040160405180910390fd5b60208084015160408086015160608088015183515f80825296810180865288905260ff90951693850193909352830152608082015260019060a0016020604051602081039080840390855afa1580156105b2573d5f5f3e3d5ffd5b505050602060405103519050806001600160a01b0316836001600160a01b0316148382909161060757604051633672eb9b60e21b81526001600160a01b039283166004820152911660248201526044016101a1565b505050505050565b60605f61061b8561071a565b9050805f03610639575050604080515f815260208101909152610311565b828111610651576106498561072e565b915050610311565b5f61065d84838761073a565b90505f8467ffffffffffffffff81111561067957610679610c3d565b6040519080825280602002602001820160405280156106a2578160200160208202803683370190505b5090505f5b8581101561070f576106dd8382815181106106c4576106c4610f08565b6020026020010151895f016107ca90919063ffffffff16565b8282815181106106ef576106ef610f08565b6001600160a01b03909216602092830291909101909101526001016106a7565b509695505050505050565b5f6104f0825490565b5f6103118284610fac565b60605f610311836107d5565b60605f8467ffffffffffffffff81111561075657610756610c3d565b60405190808252806020026020018201604052801561077f578160200160208202803683370190505b5090505f5b858110156107c1575f61079882878761082e565b9050808383815181106107ad576107ad610f08565b602090810291909101015250600101610784565b50949350505050565b5f61031183836108c0565b6060815f0180548060200260200160405190810160405280929190818152602001828054801561082257602002820191905f5260205f20905b81548152602001906001019080831161080e575b50505050509050919050565b5f838380821061085a5760405163a12fc55960e01b8152600481019290925260248201526044016101a1565b50505f610866846108e6565b905084815b80156108b6575f61088786610881600185610fac565b89610aae565b90506108a086828561089a600187610fac565b8b610afb565b92505080806108ae90610fbf565b91505061086b565b5095945050505050565b5f825f0182815481106108d5576108d5610f08565b905f5260205f200154905092915050565b604080517ff8f9cbfae6cc78fbefe7cdc3a1793dfcf4f0e8bbd8cec470b6a28a7a5a3e1efd81527ff5ecf1b3e9debc68e1d9cfabc5997135bfb7a7a3938b7b606b5b4b3f2f1f0ffe60208201527ff6e4ed9ff2d6b458eadcdf97bd91692de2d4da8fd2d0ac50c6ae9a8272523616818301527fc8c0b887b0a8a4489c948c7f847c6125746c645c544c444038302820181008ff60608201527ff7cae577eec2a03cf3bad76fb589591debb2dd67e0aa9834bea6925f6a4a2e0e60808201527fe39ed557db96902cd38ed14fad815115c786af479b7e8324736353433727170760a08201527fc976c13bb96e881cb166a933a55e490d9d56952b8d4e801485467d236242260660c08201527f753a6d1b65325d0c552a4d1345224105391a310b29122104190a11030902010060e0820152610100808201909252600160f81b7e818283848586878898a8b8c8d8e8f929395969799a9b9d9e9faaeb6bedeeff600160801b68010000000000000000640100000000620100006010600460025f198c0190810417908104179081041788810417908104179081041790810417908104176001010281900460ff03909101515f92600160ff1b851102919004016104f0906004610f30565b5f818484604051602001610ad992919091825260f81b6001600160f81b031916602082015260210190565b604051602081830303815290604052805190602001205f1c61030e9190610f99565b5f808285610b098289610f6e565b610b139190610fac565b610b1d9190610f99565b90505f818611610b2d5781610b2f565b855b90505f8886610b4061010085610f5b565b604051602001610b7d9392919092835260f89190911b6001600160f81b031916602083015260e01b6001600160e01b031916602182015260250190565b6040516020818303038152906040528051906020012090505f81600861010085610ba79190610f99565b610bb19190610f5b565b60208110610bc157610bc1610f08565b1a90505f6002610bd2600886610f99565b8360ff16901c610be29190610fd4565b90508060ff16600114610bf55788610bf7565b845b9b9a5050505050505050505050565b5f5f5f5f5f60a08688031215610c1a575f5ffd5b505083359560208501359550604085013594606081013594506080013592509050565b634e487b7160e01b5f52604160045260245ffd5b6040516080810167ffffffffffffffff81118282101715610c7457610c74610c3d565b60405290565b604051601f8201601f1916810167ffffffffffffffff81118282101715610ca357610ca3610c3d565b604052919050565b80358015158114610cba575f5ffd5b919050565b5f60408284031215610ccf575f5ffd5b6040805190810167ffffffffffffffff81118282101715610cf257610cf2610c3d565b604052905080610d0183610cab565b8152610d0f60208401610cab565b60208201525092915050565b5f5f5f5f5f5f5f5f610120898b031215610d33575f5ffd5b88359750602089013596506040890135955060608901359450608089013567ffffffffffffffff811115610d65575f5ffd5b8901601f81018b13610d75575f5ffd5b803567ffffffffffffffff811115610d8f57610d8f610c3d565b610d9e60208260051b01610c7a565b8082825260208201915060208360071b85010192508d831115610dbf575f5ffd5b6020840193505b82841015610e33576080848f031215610ddd575f5ffd5b610de5610c51565b610dee85610cab565b8152602085013560ff81168114610e03575f5ffd5b60208281019190915260408681013590830152606080870135908301529083526080909401939190910190610dc6565b965050505060a08901359250610e4c8a60c08b01610cbf565b979a969950949793969295919450919261010001359150565b5f5f5f60608486031215610e77575f5ffd5b505081359360208301359350604090920135919050565b602080825282518282018190525f918401906040840190835b81811015610ece5783516001600160a01b0316835260209384019390920191600101610ea7565b509095945050505050565b5f5f5f5f60808587031215610eec575f5ffd5b5050823594602084013594506040840135936060013592509050565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b80820281158282048414176104f0576104f0610f1c565b634e487b7160e01b5f52601260045260245ffd5b5f82610f6957610f69610f47565b500490565b808201808211156104f0576104f0610f1c565b5f60018201610f9257610f92610f1c565b5060010190565b5f82610fa757610fa7610f47565b500690565b818103818111156104f0576104f0610f1c565b5f81610fcd57610fcd610f1c565b505f190190565b5f60ff831680610fe657610fe6610f47565b8060ff8416069150509291505056fea26469706673582212207c917fab03628ce4c30d4e2610c566cc58a7429238e46f3d7a310beb34889ec064736f6c634300081b0033"; | ||
/** | ||
@@ -6,0 +6,0 @@ * LeonidasLib link references. |
@@ -6,3 +6,3 @@ /** | ||
readonly type: "error"; | ||
readonly name: "CoinIssuer__InssuficientMintAvailable"; | ||
readonly name: "CoinIssuer__InsufficientMintAvailable"; | ||
readonly inputs: readonly [{ | ||
@@ -55,3 +55,3 @@ readonly name: "available"; | ||
readonly type: "error"; | ||
readonly name: "GovernanceProposer__CanOnlyPushProposalInPast"; | ||
readonly name: "GovernanceProposer__CanOnlyExecuteProposalInPast"; | ||
readonly inputs: readonly []; | ||
@@ -77,3 +77,11 @@ }, { | ||
readonly name: "GovernanceProposer__InsufficientVotes"; | ||
readonly inputs: readonly []; | ||
readonly inputs: readonly [{ | ||
readonly name: "votesCast"; | ||
readonly type: "uint256"; | ||
readonly internalType: "uint256"; | ||
}, { | ||
readonly name: "votesNeeded"; | ||
readonly type: "uint256"; | ||
readonly internalType: "uint256"; | ||
}]; | ||
}, { | ||
@@ -80,0 +88,0 @@ readonly type: "error"; |
@@ -7,3 +7,3 @@ /** | ||
"type": "error", | ||
"name": "CoinIssuer__InssuficientMintAvailable", | ||
"name": "CoinIssuer__InsufficientMintAvailable", | ||
"inputs": [ | ||
@@ -70,3 +70,3 @@ { | ||
"type": "error", | ||
"name": "GovernanceProposer__CanOnlyPushProposalInPast", | ||
"name": "GovernanceProposer__CanOnlyExecuteProposalInPast", | ||
"inputs": [] | ||
@@ -99,3 +99,14 @@ }, | ||
"name": "GovernanceProposer__InsufficientVotes", | ||
"inputs": [] | ||
"inputs": [ | ||
{ | ||
"name": "votesCast", | ||
"type": "uint256", | ||
"internalType": "uint256" | ||
}, | ||
{ | ||
"name": "votesNeeded", | ||
"type": "uint256", | ||
"internalType": "uint256" | ||
} | ||
] | ||
}, | ||
@@ -1444,2 +1455,2 @@ { | ||
]; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTW9ja1ZlcmlmaWVyQWJpLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vZ2VuZXJhdGVkL01vY2tWZXJpZmllckFiaS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7R0FFRztBQUNILE1BQU0sQ0FBQyxNQUFNLGVBQWUsR0FBRztJQUM3QjtRQUNFLE1BQU0sRUFBRSxPQUFPO1FBQ2YsTUFBTSxFQUFFLHVDQUF1QztRQUMvQyxRQUFRLEVBQUU7WUFDUjtnQkFDRSxNQUFNLEVBQUUsV0FBVztnQkFDbkIsTUFBTSxFQUFFLFNBQVM7Z0JBQ2pCLGNBQWMsRUFBRSxTQUFTO2FBQzFCO1lBQ0Q7Z0JBQ0UsTUFBTSxFQUFFLFFBQVE7Z0JBQ2hCLE1BQU0sRUFBRSxTQUFTO2dCQUNqQixjQUFjLEVBQUUsU0FBUzthQUMxQjtTQUNGO0tBQ0Y7SUFDRDtRQUNFLE1BQU0sRUFBRSxPQUFPO1FBQ2YsTUFBTSxFQUFFLHlCQUF5QjtRQUNqQyxRQUFRLEVBQUU7WUFDUjtnQkFDRSxNQUFNLEVBQUUsVUFBVTtnQkFDbEIsTUFBTSxFQUFFLFNBQVM7Z0JBQ2pCLGNBQWMsRUFBRSxTQUFTO2FBQzFCO1lBQ0Q7Z0JBQ0UsTUFBTSxFQUFFLFFBQVE7Z0JBQ2hCLE1BQU0sRUFBRSxTQUFTO2dCQUNqQixjQUFjLEVBQUUsU0FBUzthQUMxQjtTQUNGO0tBQ0Y7SUFDRDtRQUNFLE1BQU0sRUFBRSxPQUFPO1FBQ2YsTUFBTSxFQUFFLDBCQUEwQjtRQUNsQyxRQUFRLEVBQUUsRUFBRTtLQUNiO0lBQ0Q7UUFDRSxNQUFNLEVBQUUsT0FBTztRQUNmLE1BQU0sRUFBRSxvQ0FBb0M7UUFDNUMsUUFBUSxFQUFFLEVBQUU7S0FDYjtJQUNEO1FBQ0UsTUFBTSxFQUFFLE9BQU87UUFDZixNQUFNLEVBQUUsdUNBQXVDO1FBQy9DLFFBQVEsRUFBRSxFQUFFO0tBQ2I7SUFDRDtRQUNFLE1BQU0sRUFBRSxPQUFPO1FBQ2YsTUFBTSxFQUFFLDhCQUE4QjtRQUN0QyxRQUFRLEVBQUUs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 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTW9ja1ZlcmlmaWVyQWJpLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vZ2VuZXJhdGVkL01vY2tWZXJpZmllckFiaS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7R0FFRztBQUNILE1BQU0sQ0FBQyxNQUFNLGVBQWUsR0FBRztJQUM3QjtRQUNFLE1BQU0sRUFBRSxPQUFPO1FBQ2YsTUFBTSxFQUFFLHVDQUF1QztRQUMvQyxRQUFRLEVBQUU7WUFDUjtnQkFDRSxNQUFNLEVBQUUsV0FBVztnQkFDbkIsTUFBTSxFQUFFLFNBQVM7Z0JBQ2pCLGNBQWMsRUFBRSxTQUFTO2FBQzFCO1lBQ0Q7Z0JBQ0UsTUFBTSxFQUFFLFFBQVE7Z0JBQ2hCLE1BQU0sRUFBRSxTQUFTO2dCQUNqQixjQUFjLEVBQUUsU0FBUzthQUMxQjtTQUNGO0tBQ0Y7SUFDRDtRQUNFLE1BQU0sRUFBRSxPQUFPO1FBQ2YsTUFBTSxFQUFFLHlCQUF5QjtRQUNqQyxRQUFRLEVBQUU7WUFDUjtnQkFDRSxNQUFNLEVBQUUsVUFBVTtnQkFDbEIsTUFBTSxFQUFFLFNBQVM7Z0JBQ2pCLGNBQWMsRUFBRSxTQUFTO2FBQzFCO1lBQ0Q7Z0JBQ0UsTUFBTSxFQUFFLFFBQVE7Z0JBQ2hCLE1BQU0sRUFBRSxTQUFTO2dCQUNqQixjQUFjLEVBQUUsU0FBUzthQUMxQjtTQUNGO0tBQ0Y7SUFDRDtRQUNFLE1BQU0sRUFBRSxPQUFPO1FBQ2YsTUFBTSxFQUFFLDBCQUEwQjtRQUNsQyxRQUFRLEVBQUUsRUFBRTtLQUNiO0lBQ0Q7UUFDRSxNQUFNLEVBQUUsT0FBTztRQUNmLE1BQU0sRUFBRSxvQ0FBb0M7UUFDNUMsUUFBUSxFQUFFLEVBQUU7S0FDYjtJQUNEO1FBQ0UsTUFBTSxFQUFFLE9BQU87UUFDZixNQUFNLEVBQUUsdUNBQXVDO1FBQy9DLFFBQVEsRUFBRSxFQUFFO0tBQ2I7SUFDRDtRQUNFLE1BQU0sRUFBRSxPQUFPO1FBQ2YsTUFBTSxFQUFFLDhCQUE4QjtRQUN0QyxRQUFRLEVBQUUs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 |
@@ -14,3 +14,3 @@ /** | ||
readonly type: "error"; | ||
readonly name: "CoinIssuer__InssuficientMintAvailable"; | ||
readonly name: "CoinIssuer__InsufficientMintAvailable"; | ||
readonly inputs: readonly [{ | ||
@@ -63,3 +63,3 @@ readonly name: "available"; | ||
readonly type: "error"; | ||
readonly name: "GovernanceProposer__CanOnlyPushProposalInPast"; | ||
readonly name: "GovernanceProposer__CanOnlyExecuteProposalInPast"; | ||
readonly inputs: readonly []; | ||
@@ -85,3 +85,11 @@ }, { | ||
readonly name: "GovernanceProposer__InsufficientVotes"; | ||
readonly inputs: readonly []; | ||
readonly inputs: readonly [{ | ||
readonly name: "votesCast"; | ||
readonly type: "uint256"; | ||
readonly internalType: "uint256"; | ||
}, { | ||
readonly name: "votesNeeded"; | ||
readonly type: "uint256"; | ||
readonly internalType: "uint256"; | ||
}]; | ||
}, { | ||
@@ -88,0 +96,0 @@ readonly type: "error"; |
/** | ||
* NewGovernanceProposerPayload bytecode. | ||
*/ | ||
export declare const NewGovernanceProposerPayloadBytecode = "0x60c060405234801561000f575f5ffd5b506040516110c43803806110c483398101604081905261002e916100a7565b6001600160a01b038116608052604051819061029b906103e8906100519061009a565b6001600160a01b03909316835260208301919091526040820152606001604051809103905ff080158015610087573d5f5f3e3d5ffd5b506001600160a01b031660a052506100d4565b610c838061044183390190565b5f602082840312156100b7575f5ffd5b81516001600160a01b03811681146100cd575f5ffd5b9392505050565b60805160a0516103406101015f395f818160a101526101a101525f81816048015261010901526103405ff3fe608060405234801561000f575f5ffd5b506004361061003f575f3560e01c806306433b1b14610043578063504d080b14610087578063e2d150981461009c575b5f5ffd5b61006a7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b61008f6100c3565b60405161007e9190610226565b61006a7f000000000000000000000000000000000000000000000000000000000000000081565b6040805160018082528183019092526060915f9190816020015b604080518082019091525f8152606060208201528152602001906001900390816100dd5790505090505f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663289b3c0d6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610163573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061018791906102c9565b6040805180820182526001600160a01b03838116825282517f0000000000000000000000000000000000000000000000000000000000000000909116602480830191909152835180830390910181526044909101909252602082810180516001600160e01b0316635c83e07560e11b17905281019190915283519192509083905f90610215576102156102f6565b602090810291909101015250919050565b5f602082016020835280845180835260408501915060408160051b8601019250602086015f5b828110156102bd57868503603f19018452815180516001600160a01b0316865260209081015160408288018190528151908801819052909181908301606089015e5f606082890101526060601f19601f8301168801019650505060208201915060208401935060018101905061024c565b50929695505050505050565b5f602082840312156102d9575f5ffd5b81516001600160a01b03811681146102ef575f5ffd5b9392505050565b634e487b7160e01b5f52603260045260245ffdfea2646970667358221220d3915c844888d45a4710a597e7f808f55c3bbdc7cdcd844f5cd88adcdb681a6e64736f6c634300081b003360e060405234801561000f575f5ffd5b50604051610c83380380610c8383398101604081905261002e916100c2565b6001600160a01b03831660805260a082905260c0819052610050600282610101565b60a05160c05190918211610085576040516365424f5b60e11b8152600481019290925260248201526044015b60405180910390fd5b505060c05160a05190808211156100b85760405163103804ad60e11b81526004810192909252602482015260440161007c565b5050505050610120565b5f5f5f606084860312156100d4575f5ffd5b83516001600160a01b03811681146100ea575f5ffd5b602085015160409095015190969495509392505050565b5f8261011b57634e487b7160e01b5f52601260045260245ffd5b500490565b60805160a05160c051610b1761016c5f395f8181610142015261060401525f81816101fc015261085401525f818160a4015281816102470152818161030901526106330152610b175ff3fe608060405234801561000f575f5ffd5b506004361061009b575f3560e01c8063a97f36a811610063578063a97f36a814610187578063b59c46fb1461018f578063c9e525df146101f7578063d11eb2b21461021e578063e716a0a214610231575f5ffd5b806306433b1b1461009f578063289b3c0d146100e357806362c69d72146100eb578063693f917e1461013d5780636dd7d8ea14610164575b5f5ffd5b6100c67f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b6100c6610244565b61012f6100f93660046109b0565b6001600160a01b038084165f90815260208181526040808320868452825280832093851683526002909301905220549392505050565b6040519081526020016100da565b61012f7f000000000000000000000000000000000000000000000000000000000000000081565b6101776101723660046109ef565b6102ca565b60405190151581526020016100da565b61012f600581565b6101d261019d366004610a11565b5f602081815292815260408082209093529081522080546001909101546001600160a01b03811690600160a01b900460ff1683565b604080519384526001600160a01b0390921660208401521515908201526060016100da565b61012f7f000000000000000000000000000000000000000000000000000000000000000081565b61012f61022c366004610a3b565b6105fe565b61017761023f366004610a3b565b61062f565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663289b3c0d6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102a1573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102c59190610a52565b905090565b5f816001600160a01b0381163b6103055760405163b69440a160e01b81526001600160a01b0390911660048201526024015b60405180910390fd5b505f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610363573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103879190610a52565b9050806001600160a01b0381163b6103be57604051635fa9262560e01b81526001600160a01b0390911660048201526024016102fc565b505f8190505f816001600160a01b031663d8e3784c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610400573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104249190610a6d565b90505f610430826105fe565b6001600160a01b0385165f9081526020818152604080832084845290915290208054919250908311839061047a57604051631d30a86560e11b81526004016102fc91815260200190565b505f846001600160a01b0316633b10244b6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156104b8573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104dc9190610a52565b905033816001600160a01b038116821461051c57604051633a8db46b60e21b81526001600160a01b039283166004820152911660248201526044016102fc565b50506001600160a01b0388165f9081526002830160205260408120805460019290610548908490610a84565b909155505083825560018201546001600160a01b03898116911614801590610596575060018201546001600160a01b039081165f90815260028401602052604080822054928b168252902054115b156105b9576001820180546001600160a01b0319166001600160a01b038a161790555b604051339084906001600160a01b038b16907f75b35ca960bbb2cc550471a4098b1a96255dd657fe926e331754cd7c2e4489b3905f90a4506001979650505050505050565b5f6106297f000000000000000000000000000000000000000000000000000000000000000083610aa3565b92915050565b5f5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561068d573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106b19190610a52565b9050806001600160a01b0381163b6106e857604051635fa9262560e01b81526001600160a01b0390911660048201526024016102fc565b505f8190505f816001600160a01b031663d8e3784c6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561072a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061074e9190610a6d565b90505f61075a826105fe565b905080861061077c57604051634252dad760e11b815260040160405180910390fd5b80610788600588610a84565b1015868290916107b45760405163c3d7aa4f60e01b8152600481019290925260248201526044016102fc565b50506001600160a01b0384165f90815260208181526040808320898452909152902060018101548790600160a01b900460ff16156108085760405163058240ed60e31b81526004016102fc91815260200190565b5060018101546001600160a01b031661083457604051630b560ca160e11b815260040160405180910390fd5b60018101546001600160a01b03165f9081526002820160205260409020547f0000000000000000000000000000000000000000000000000000000000000000111561089257604051636a56c4e160e11b815260040160405180910390fd5b60018101805460ff60a01b198116600160a01b1790915560405188916001600160a01b0316907fb8558613e85413b728a61980214c701644059b94bf35eb6ff39d726564e3adf1905f90a36108e5610244565b6001820154604051630126795160e01b81526001600160a01b0391821660048201529116906301267951906024016020604051808303815f875af115801561092f573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109539190610ac2565b60018201546001600160a01b03169061098b576040516323653eff60e21b81526001600160a01b0390911660048201526024016102fc565b506001979650505050505050565b6001600160a01b03811681146109ad575f5ffd5b50565b5f5f5f606084860312156109c2575f5ffd5b83356109cd81610999565b92506020840135915060408401356109e481610999565b809150509250925092565b5f602082840312156109ff575f5ffd5b8135610a0a81610999565b9392505050565b5f5f60408385031215610a22575f5ffd5b8235610a2d81610999565b946020939093013593505050565b5f60208284031215610a4b575f5ffd5b5035919050565b5f60208284031215610a62575f5ffd5b8151610a0a81610999565b5f60208284031215610a7d575f5ffd5b5051919050565b8082018082111561062957634e487b7160e01b5f52601160045260245ffd5b5f82610abd57634e487b7160e01b5f52601260045260245ffd5b500490565b5f60208284031215610ad2575f5ffd5b81518015158114610a0a575f5ffdfea2646970667358221220734d6ddb31d8740ac8e1413acdfaba1940f42c37bcb7465f36fc54c90003c30b64736f6c634300081b0033"; | ||
export declare const NewGovernanceProposerPayloadBytecode = "0x60c060405234801561000f575f5ffd5b5060405161103038038061103083398101604081905261002e916100a7565b6001600160a01b038116608052604051819061029b906103e8906100519061009a565b6001600160a01b03909316835260208301919091526040820152606001604051809103905ff080158015610087573d5f5f3e3d5ffd5b506001600160a01b031660a052506100d4565b610bef8061044183390190565b5f602082840312156100b7575f5ffd5b81516001600160a01b03811681146100cd575f5ffd5b9392505050565b60805160a0516103406101015f395f818160a101526101a101525f81816048015261010901526103405ff3fe608060405234801561000f575f5ffd5b506004361061003f575f3560e01c806306433b1b14610043578063504d080b14610087578063e2d150981461009c575b5f5ffd5b61006a7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b61008f6100c3565b60405161007e9190610226565b61006a7f000000000000000000000000000000000000000000000000000000000000000081565b6040805160018082528183019092526060915f9190816020015b604080518082019091525f8152606060208201528152602001906001900390816100dd5790505090505f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663289b3c0d6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610163573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061018791906102c9565b6040805180820182526001600160a01b03838116825282517f0000000000000000000000000000000000000000000000000000000000000000909116602480830191909152835180830390910181526044909101909252602082810180516001600160e01b0316635c83e07560e11b17905281019190915283519192509083905f90610215576102156102f6565b602090810291909101015250919050565b5f602082016020835280845180835260408501915060408160051b8601019250602086015f5b828110156102bd57868503603f19018452815180516001600160a01b0316865260209081015160408288018190528151908801819052909181908301606089015e5f606082890101526060601f19601f8301168801019650505060208201915060208401935060018101905061024c565b50929695505050505050565b5f602082840312156102d9575f5ffd5b81516001600160a01b03811681146102ef575f5ffd5b9392505050565b634e487b7160e01b5f52603260045260245ffdfea26469706673582212205da750b47e13b6a252c46a650b84945c3e332ee204fcf1285893f42adc96ee8964736f6c634300081b003360e060405234801561000f575f5ffd5b50604051610bef380380610bef83398101604081905261002e916100c7565b608082905260a08190528181610045600282610106565b60805160a0519091821161007a576040516365424f5b60e11b8152600481019290925260248201526044015b60405180910390fd5b505060a05160805190808211156100ad5760405163103804ad60e11b815260048101929092526024820152604401610071565b5050506001600160a01b0390931660c05250610125915050565b5f5f5f606084860312156100d9575f5ffd5b83516001600160a01b03811681146100ef575f5ffd5b602085015160409095015190969495509392505050565b5f8261012057634e487b7160e01b5f52601260045260245ffd5b500490565b60805160a05160c051610a8561016a5f395f818160af01528181610501015261083901525f8181610168015261080b01525f818161021a015261040a0152610a855ff3fe608060405234801561000f575f5ffd5b50600436106100a6575f3560e01c80636dd7d8ea1161006e5780636dd7d8ea14610192578063a97f36a8146101a5578063b59c46fb146101ad578063c9e525df14610215578063d11eb2b21461023c578063de7b5d141461024f575f5ffd5b806306433b1b146100aa5780630d61b519146100ee57806362c69d7214610111578063693f917e146101635780636c1032af1461018a575b5f5ffd5b6100d17f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b6101016100fc366004610907565b610257565b60405190151581526020016100e5565b61015561011f366004610935565b6001600160a01b038084165f90815260208181526040808320868452825280832093851683526002909301905220549392505050565b6040519081526020016100e5565b6101557f000000000000000000000000000000000000000000000000000000000000000081565b6100d16104fe565b6101016101a0366004610974565b610584565b610155600581565b6101f06101bb366004610996565b5f602081815292815260408082209093529081522080546001909101546001600160a01b03811690600160a01b900460ff1683565b604080519384526001600160a01b0390921660208401521515908201526060016100e5565b6101557f000000000000000000000000000000000000000000000000000000000000000081565b61015561024a366004610907565b610805565b6100d1610836565b5f5f610261610836565b9050806001600160a01b0381163b61029d57604051635fa9262560e01b81526001600160a01b0390911660048201526024015b60405180910390fd5b505f8190505f816001600160a01b031663d8e3784c6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102df573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061030391906109c0565b90505f61030f82610805565b90508086106103315760405163117e3a7760e31b815260040160405180910390fd5b8061033d6005886109d7565b1015868290916103695760405163c3d7aa4f60e01b815260048101929092526024820152604401610294565b50506001600160a01b0384165f90815260208181526040808320898452909152902060018101548790600160a01b900460ff16156103bd5760405163058240ed60e31b815260040161029491815260200190565b5060018101546001600160a01b03166103e957604051630b560ca160e11b815260040160405180910390fd5b60018101546001600160a01b03165f908152600282016020526040902054807f000000000000000000000000000000000000000000000000000000000000000080821015610453576040516357d5327960e11b815260048101929092526024820152604401610294565b505060018201805460ff60a01b198116600160a01b1790915560405189916001600160a01b0316907f7bfd03e44f31b1867e10c41d419cd8073b4719d321ccc5c3a3c79ac2babab3c3905f90a360018201546104b7906001600160a01b0316610893565b60018301546001600160a01b0316906104ef576040516323653eff60e21b81526001600160a01b039091166004820152602401610294565b50600198975050505050505050565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663289b3c0d6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561055b573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061057f91906109f6565b905090565b5f5f61058e610836565b9050806001600160a01b0381163b6105c557604051635fa9262560e01b81526001600160a01b039091166004820152602401610294565b505f8190505f816001600160a01b031663d8e3784c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610607573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061062b91906109c0565b90505f61063782610805565b6001600160a01b0385165f9081526020818152604080832084845290915290208054919250908311839061068157604051631d30a86560e11b815260040161029491815260200190565b505f846001600160a01b0316633b10244b6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106bf573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106e391906109f6565b905033816001600160a01b038116821461072357604051633a8db46b60e21b81526001600160a01b03928316600482015291166024820152604401610294565b50506001600160a01b0388165f908152600283016020526040812080546001929061074f9084906109d7565b909155505083825560018201546001600160a01b0389811691161480159061079d575060018201546001600160a01b039081165f90815260028401602052604080822054928b168252902054115b156107c0576001820180546001600160a01b0319166001600160a01b038a161790555b604051339084906001600160a01b038b16907f75b35ca960bbb2cc550471a4098b1a96255dd657fe926e331754cd7c2e4489b3905f90a4506001979650505050505050565b5f6108307f000000000000000000000000000000000000000000000000000000000000000083610a11565b92915050565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561055b573d5f5f3e3d5ffd5b5f61089c6104fe565b604051630126795160e01b81526001600160a01b03848116600483015291909116906301267951906024016020604051808303815f875af11580156108e3573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108309190610a30565b5f60208284031215610917575f5ffd5b5035919050565b6001600160a01b0381168114610932575f5ffd5b50565b5f5f5f60608486031215610947575f5ffd5b83356109528161091e565b92506020840135915060408401356109698161091e565b809150509250925092565b5f60208284031215610984575f5ffd5b813561098f8161091e565b9392505050565b5f5f604083850312156109a7575f5ffd5b82356109b28161091e565b946020939093013593505050565b5f602082840312156109d0575f5ffd5b5051919050565b8082018082111561083057634e487b7160e01b5f52601160045260245ffd5b5f60208284031215610a06575f5ffd5b815161098f8161091e565b5f82610a2b57634e487b7160e01b5f52601260045260245ffd5b500490565b5f60208284031215610a40575f5ffd5b8151801515811461098f575f5ffdfea264697066735822122084a5c44f001b3d4c006a68981087a3e8547c97f4a969f877726b30065fe6f67064736f6c634300081b0033"; | ||
/** | ||
@@ -6,0 +6,0 @@ * NewGovernanceProposerPayload link references. |
/** | ||
* NewGovernanceProposerPayload bytecode. | ||
*/ | ||
export const NewGovernanceProposerPayloadBytecode = "0x60c060405234801561000f575f5ffd5b506040516110c43803806110c483398101604081905261002e916100a7565b6001600160a01b038116608052604051819061029b906103e8906100519061009a565b6001600160a01b03909316835260208301919091526040820152606001604051809103905ff080158015610087573d5f5f3e3d5ffd5b506001600160a01b031660a052506100d4565b610c838061044183390190565b5f602082840312156100b7575f5ffd5b81516001600160a01b03811681146100cd575f5ffd5b9392505050565b60805160a0516103406101015f395f818160a101526101a101525f81816048015261010901526103405ff3fe608060405234801561000f575f5ffd5b506004361061003f575f3560e01c806306433b1b14610043578063504d080b14610087578063e2d150981461009c575b5f5ffd5b61006a7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b61008f6100c3565b60405161007e9190610226565b61006a7f000000000000000000000000000000000000000000000000000000000000000081565b6040805160018082528183019092526060915f9190816020015b604080518082019091525f8152606060208201528152602001906001900390816100dd5790505090505f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663289b3c0d6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610163573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061018791906102c9565b6040805180820182526001600160a01b03838116825282517f0000000000000000000000000000000000000000000000000000000000000000909116602480830191909152835180830390910181526044909101909252602082810180516001600160e01b0316635c83e07560e11b17905281019190915283519192509083905f90610215576102156102f6565b602090810291909101015250919050565b5f602082016020835280845180835260408501915060408160051b8601019250602086015f5b828110156102bd57868503603f19018452815180516001600160a01b0316865260209081015160408288018190528151908801819052909181908301606089015e5f606082890101526060601f19601f8301168801019650505060208201915060208401935060018101905061024c565b50929695505050505050565b5f602082840312156102d9575f5ffd5b81516001600160a01b03811681146102ef575f5ffd5b9392505050565b634e487b7160e01b5f52603260045260245ffdfea2646970667358221220d3915c844888d45a4710a597e7f808f55c3bbdc7cdcd844f5cd88adcdb681a6e64736f6c634300081b003360e060405234801561000f575f5ffd5b50604051610c83380380610c8383398101604081905261002e916100c2565b6001600160a01b03831660805260a082905260c0819052610050600282610101565b60a05160c05190918211610085576040516365424f5b60e11b8152600481019290925260248201526044015b60405180910390fd5b505060c05160a05190808211156100b85760405163103804ad60e11b81526004810192909252602482015260440161007c565b5050505050610120565b5f5f5f606084860312156100d4575f5ffd5b83516001600160a01b03811681146100ea575f5ffd5b602085015160409095015190969495509392505050565b5f8261011b57634e487b7160e01b5f52601260045260245ffd5b500490565b60805160a05160c051610b1761016c5f395f8181610142015261060401525f81816101fc015261085401525f818160a4015281816102470152818161030901526106330152610b175ff3fe608060405234801561000f575f5ffd5b506004361061009b575f3560e01c8063a97f36a811610063578063a97f36a814610187578063b59c46fb1461018f578063c9e525df146101f7578063d11eb2b21461021e578063e716a0a214610231575f5ffd5b806306433b1b1461009f578063289b3c0d146100e357806362c69d72146100eb578063693f917e1461013d5780636dd7d8ea14610164575b5f5ffd5b6100c67f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b6100c6610244565b61012f6100f93660046109b0565b6001600160a01b038084165f90815260208181526040808320868452825280832093851683526002909301905220549392505050565b6040519081526020016100da565b61012f7f000000000000000000000000000000000000000000000000000000000000000081565b6101776101723660046109ef565b6102ca565b60405190151581526020016100da565b61012f600581565b6101d261019d366004610a11565b5f602081815292815260408082209093529081522080546001909101546001600160a01b03811690600160a01b900460ff1683565b604080519384526001600160a01b0390921660208401521515908201526060016100da565b61012f7f000000000000000000000000000000000000000000000000000000000000000081565b61012f61022c366004610a3b565b6105fe565b61017761023f366004610a3b565b61062f565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663289b3c0d6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102a1573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102c59190610a52565b905090565b5f816001600160a01b0381163b6103055760405163b69440a160e01b81526001600160a01b0390911660048201526024015b60405180910390fd5b505f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610363573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103879190610a52565b9050806001600160a01b0381163b6103be57604051635fa9262560e01b81526001600160a01b0390911660048201526024016102fc565b505f8190505f816001600160a01b031663d8e3784c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610400573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104249190610a6d565b90505f610430826105fe565b6001600160a01b0385165f9081526020818152604080832084845290915290208054919250908311839061047a57604051631d30a86560e11b81526004016102fc91815260200190565b505f846001600160a01b0316633b10244b6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156104b8573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104dc9190610a52565b905033816001600160a01b038116821461051c57604051633a8db46b60e21b81526001600160a01b039283166004820152911660248201526044016102fc565b50506001600160a01b0388165f9081526002830160205260408120805460019290610548908490610a84565b909155505083825560018201546001600160a01b03898116911614801590610596575060018201546001600160a01b039081165f90815260028401602052604080822054928b168252902054115b156105b9576001820180546001600160a01b0319166001600160a01b038a161790555b604051339084906001600160a01b038b16907f75b35ca960bbb2cc550471a4098b1a96255dd657fe926e331754cd7c2e4489b3905f90a4506001979650505050505050565b5f6106297f000000000000000000000000000000000000000000000000000000000000000083610aa3565b92915050565b5f5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561068d573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106b19190610a52565b9050806001600160a01b0381163b6106e857604051635fa9262560e01b81526001600160a01b0390911660048201526024016102fc565b505f8190505f816001600160a01b031663d8e3784c6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561072a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061074e9190610a6d565b90505f61075a826105fe565b905080861061077c57604051634252dad760e11b815260040160405180910390fd5b80610788600588610a84565b1015868290916107b45760405163c3d7aa4f60e01b8152600481019290925260248201526044016102fc565b50506001600160a01b0384165f90815260208181526040808320898452909152902060018101548790600160a01b900460ff16156108085760405163058240ed60e31b81526004016102fc91815260200190565b5060018101546001600160a01b031661083457604051630b560ca160e11b815260040160405180910390fd5b60018101546001600160a01b03165f9081526002820160205260409020547f0000000000000000000000000000000000000000000000000000000000000000111561089257604051636a56c4e160e11b815260040160405180910390fd5b60018101805460ff60a01b198116600160a01b1790915560405188916001600160a01b0316907fb8558613e85413b728a61980214c701644059b94bf35eb6ff39d726564e3adf1905f90a36108e5610244565b6001820154604051630126795160e01b81526001600160a01b0391821660048201529116906301267951906024016020604051808303815f875af115801561092f573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109539190610ac2565b60018201546001600160a01b03169061098b576040516323653eff60e21b81526001600160a01b0390911660048201526024016102fc565b506001979650505050505050565b6001600160a01b03811681146109ad575f5ffd5b50565b5f5f5f606084860312156109c2575f5ffd5b83356109cd81610999565b92506020840135915060408401356109e481610999565b809150509250925092565b5f602082840312156109ff575f5ffd5b8135610a0a81610999565b9392505050565b5f5f60408385031215610a22575f5ffd5b8235610a2d81610999565b946020939093013593505050565b5f60208284031215610a4b575f5ffd5b5035919050565b5f60208284031215610a62575f5ffd5b8151610a0a81610999565b5f60208284031215610a7d575f5ffd5b5051919050565b8082018082111561062957634e487b7160e01b5f52601160045260245ffd5b5f82610abd57634e487b7160e01b5f52601260045260245ffd5b500490565b5f60208284031215610ad2575f5ffd5b81518015158114610a0a575f5ffdfea2646970667358221220734d6ddb31d8740ac8e1413acdfaba1940f42c37bcb7465f36fc54c90003c30b64736f6c634300081b0033"; | ||
export const NewGovernanceProposerPayloadBytecode = "0x60c060405234801561000f575f5ffd5b5060405161103038038061103083398101604081905261002e916100a7565b6001600160a01b038116608052604051819061029b906103e8906100519061009a565b6001600160a01b03909316835260208301919091526040820152606001604051809103905ff080158015610087573d5f5f3e3d5ffd5b506001600160a01b031660a052506100d4565b610bef8061044183390190565b5f602082840312156100b7575f5ffd5b81516001600160a01b03811681146100cd575f5ffd5b9392505050565b60805160a0516103406101015f395f818160a101526101a101525f81816048015261010901526103405ff3fe608060405234801561000f575f5ffd5b506004361061003f575f3560e01c806306433b1b14610043578063504d080b14610087578063e2d150981461009c575b5f5ffd5b61006a7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b61008f6100c3565b60405161007e9190610226565b61006a7f000000000000000000000000000000000000000000000000000000000000000081565b6040805160018082528183019092526060915f9190816020015b604080518082019091525f8152606060208201528152602001906001900390816100dd5790505090505f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663289b3c0d6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610163573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061018791906102c9565b6040805180820182526001600160a01b03838116825282517f0000000000000000000000000000000000000000000000000000000000000000909116602480830191909152835180830390910181526044909101909252602082810180516001600160e01b0316635c83e07560e11b17905281019190915283519192509083905f90610215576102156102f6565b602090810291909101015250919050565b5f602082016020835280845180835260408501915060408160051b8601019250602086015f5b828110156102bd57868503603f19018452815180516001600160a01b0316865260209081015160408288018190528151908801819052909181908301606089015e5f606082890101526060601f19601f8301168801019650505060208201915060208401935060018101905061024c565b50929695505050505050565b5f602082840312156102d9575f5ffd5b81516001600160a01b03811681146102ef575f5ffd5b9392505050565b634e487b7160e01b5f52603260045260245ffdfea26469706673582212205da750b47e13b6a252c46a650b84945c3e332ee204fcf1285893f42adc96ee8964736f6c634300081b003360e060405234801561000f575f5ffd5b50604051610bef380380610bef83398101604081905261002e916100c7565b608082905260a08190528181610045600282610106565b60805160a0519091821161007a576040516365424f5b60e11b8152600481019290925260248201526044015b60405180910390fd5b505060a05160805190808211156100ad5760405163103804ad60e11b815260048101929092526024820152604401610071565b5050506001600160a01b0390931660c05250610125915050565b5f5f5f606084860312156100d9575f5ffd5b83516001600160a01b03811681146100ef575f5ffd5b602085015160409095015190969495509392505050565b5f8261012057634e487b7160e01b5f52601260045260245ffd5b500490565b60805160a05160c051610a8561016a5f395f818160af01528181610501015261083901525f8181610168015261080b01525f818161021a015261040a0152610a855ff3fe608060405234801561000f575f5ffd5b50600436106100a6575f3560e01c80636dd7d8ea1161006e5780636dd7d8ea14610192578063a97f36a8146101a5578063b59c46fb146101ad578063c9e525df14610215578063d11eb2b21461023c578063de7b5d141461024f575f5ffd5b806306433b1b146100aa5780630d61b519146100ee57806362c69d7214610111578063693f917e146101635780636c1032af1461018a575b5f5ffd5b6100d17f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b6101016100fc366004610907565b610257565b60405190151581526020016100e5565b61015561011f366004610935565b6001600160a01b038084165f90815260208181526040808320868452825280832093851683526002909301905220549392505050565b6040519081526020016100e5565b6101557f000000000000000000000000000000000000000000000000000000000000000081565b6100d16104fe565b6101016101a0366004610974565b610584565b610155600581565b6101f06101bb366004610996565b5f602081815292815260408082209093529081522080546001909101546001600160a01b03811690600160a01b900460ff1683565b604080519384526001600160a01b0390921660208401521515908201526060016100e5565b6101557f000000000000000000000000000000000000000000000000000000000000000081565b61015561024a366004610907565b610805565b6100d1610836565b5f5f610261610836565b9050806001600160a01b0381163b61029d57604051635fa9262560e01b81526001600160a01b0390911660048201526024015b60405180910390fd5b505f8190505f816001600160a01b031663d8e3784c6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102df573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061030391906109c0565b90505f61030f82610805565b90508086106103315760405163117e3a7760e31b815260040160405180910390fd5b8061033d6005886109d7565b1015868290916103695760405163c3d7aa4f60e01b815260048101929092526024820152604401610294565b50506001600160a01b0384165f90815260208181526040808320898452909152902060018101548790600160a01b900460ff16156103bd5760405163058240ed60e31b815260040161029491815260200190565b5060018101546001600160a01b03166103e957604051630b560ca160e11b815260040160405180910390fd5b60018101546001600160a01b03165f908152600282016020526040902054807f000000000000000000000000000000000000000000000000000000000000000080821015610453576040516357d5327960e11b815260048101929092526024820152604401610294565b505060018201805460ff60a01b198116600160a01b1790915560405189916001600160a01b0316907f7bfd03e44f31b1867e10c41d419cd8073b4719d321ccc5c3a3c79ac2babab3c3905f90a360018201546104b7906001600160a01b0316610893565b60018301546001600160a01b0316906104ef576040516323653eff60e21b81526001600160a01b039091166004820152602401610294565b50600198975050505050505050565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663289b3c0d6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561055b573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061057f91906109f6565b905090565b5f5f61058e610836565b9050806001600160a01b0381163b6105c557604051635fa9262560e01b81526001600160a01b039091166004820152602401610294565b505f8190505f816001600160a01b031663d8e3784c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610607573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061062b91906109c0565b90505f61063782610805565b6001600160a01b0385165f9081526020818152604080832084845290915290208054919250908311839061068157604051631d30a86560e11b815260040161029491815260200190565b505f846001600160a01b0316633b10244b6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106bf573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106e391906109f6565b905033816001600160a01b038116821461072357604051633a8db46b60e21b81526001600160a01b03928316600482015291166024820152604401610294565b50506001600160a01b0388165f908152600283016020526040812080546001929061074f9084906109d7565b909155505083825560018201546001600160a01b0389811691161480159061079d575060018201546001600160a01b039081165f90815260028401602052604080822054928b168252902054115b156107c0576001820180546001600160a01b0319166001600160a01b038a161790555b604051339084906001600160a01b038b16907f75b35ca960bbb2cc550471a4098b1a96255dd657fe926e331754cd7c2e4489b3905f90a4506001979650505050505050565b5f6108307f000000000000000000000000000000000000000000000000000000000000000083610a11565b92915050565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561055b573d5f5f3e3d5ffd5b5f61089c6104fe565b604051630126795160e01b81526001600160a01b03848116600483015291909116906301267951906024016020604051808303815f875af11580156108e3573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108309190610a30565b5f60208284031215610917575f5ffd5b5035919050565b6001600160a01b0381168114610932575f5ffd5b50565b5f5f5f60608486031215610947575f5ffd5b83356109528161091e565b92506020840135915060408401356109698161091e565b809150509250925092565b5f60208284031215610984575f5ffd5b813561098f8161091e565b9392505050565b5f5f604083850312156109a7575f5ffd5b82356109b28161091e565b946020939093013593505050565b5f602082840312156109d0575f5ffd5b5051919050565b8082018082111561083057634e487b7160e01b5f52601160045260245ffd5b5f60208284031215610a06575f5ffd5b815161098f8161091e565b5f82610a2b57634e487b7160e01b5f52601260045260245ffd5b500490565b5f60208284031215610a40575f5ffd5b8151801515811461098f575f5ffdfea264697066735822122084a5c44f001b3d4c006a68981087a3e8547c97f4a969f877726b30065fe6f67064736f6c634300081b0033"; | ||
/** | ||
@@ -9,2 +9,2 @@ * NewGovernanceProposerPayload link references. | ||
export const NewGovernanceProposerPayloadLinkReferences = {}; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTmV3R292ZXJuYW5jZVByb3Bvc2VyUGF5bG9hZEJ5dGVjb2RlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vZ2VuZXJhdGVkL05ld0dvdmVybmFuY2VQcm9wb3NlclBheWxvYWRCeXRlY29kZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7R0FFRztBQUNILE1BQU0sQ0FBQyxNQUFNLG9DQUFvQyxHQUFHLDQ0UUFBNDRRLENBQUM7QUFDajhROztHQUVHO0FBQ0gsTUFBTSxDQUFDLE1BQU0sMENBQTBDLEdBQUcsRUFBVyxDQUFDIn0= | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTmV3R292ZXJuYW5jZVByb3Bvc2VyUGF5bG9hZEJ5dGVjb2RlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vZ2VuZXJhdGVkL05ld0dvdmVybmFuY2VQcm9wb3NlclBheWxvYWRCeXRlY29kZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7R0FFRztBQUNILE1BQU0sQ0FBQyxNQUFNLG9DQUFvQyxHQUFHLG9tUUFBb21RLENBQUM7QUFDenBROztHQUVHO0FBQ0gsTUFBTSxDQUFDLE1BQU0sMENBQTBDLEdBQUcsRUFBVyxDQUFDIn0= |
@@ -14,3 +14,3 @@ /** | ||
readonly type: "error"; | ||
readonly name: "CoinIssuer__InssuficientMintAvailable"; | ||
readonly name: "CoinIssuer__InsufficientMintAvailable"; | ||
readonly inputs: readonly [{ | ||
@@ -63,3 +63,3 @@ readonly name: "available"; | ||
readonly type: "error"; | ||
readonly name: "GovernanceProposer__CanOnlyPushProposalInPast"; | ||
readonly name: "GovernanceProposer__CanOnlyExecuteProposalInPast"; | ||
readonly inputs: readonly []; | ||
@@ -85,3 +85,11 @@ }, { | ||
readonly name: "GovernanceProposer__InsufficientVotes"; | ||
readonly inputs: readonly []; | ||
readonly inputs: readonly [{ | ||
readonly name: "votesCast"; | ||
readonly type: "uint256"; | ||
readonly internalType: "uint256"; | ||
}, { | ||
readonly name: "votesNeeded"; | ||
readonly type: "uint256"; | ||
readonly internalType: "uint256"; | ||
}]; | ||
}, { | ||
@@ -88,0 +96,0 @@ readonly type: "error"; |
/** | ||
* Outbox bytecode. | ||
*/ | ||
export declare const OutboxBytecode = "0x60a060405234801561000f575f5ffd5b50604051610a54380380610a5483398101604081905261002e9161003f565b6001600160a01b031660805261006c565b5f6020828403121561004f575f5ffd5b81516001600160a01b0381168114610065575f5ffd5b9392505050565b6080516109bc6100985f395f818160f201528181610130015281816101e5015261029401526109bc5ff3fe608060405234801561000f575f5ffd5b5060043610610055575f3560e01c80632249f653146100595780633d96c2c9146100865780637fb349671461009b57806384f15db2146100ae5780639611c5c2146100ed575b5f5ffd5b61006c6100673660046106cf565b61012c565b604080519283526020830191909152015b60405180910390f35b6100996100943660046106e6565b6101da565b005b6100996100a936600461070f565b610292565b6100dd6100bc3660046107a8565b5f918252602082815260408084209284526002909201905290205460ff1690565b604051901515815260200161007d565b6101147f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161007d565b5f5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b67d057b6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561018a573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101ae91906107c8565b8311156101bf57505f928392509050565b50505f90815260208190526040902080546001909101549091565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146102235760405163164a486160e11b815260040160405180910390fd5b81610241576040516339e16d6560e11b815260040160405180910390fd5b5f83815260208181526040918290208481556001018390559051828152839185917fd3fab397eb3e47fb43090430543ca9623e09aeddf27bfde1bf7bdca871ee9ebc910160405180910390a3505050565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b67d057b6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102ee573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061031291906107c8565b841115849061034057604051630e194a6d60e01b815260040161033791815260200190565b60405180910390fd5b5061035160608601604087016107fa565b6001600160a01b0316331461036c60608701604088016107fa565b33909161039f576040516357aad58160e01b81526001600160a01b03928316600482015291166024820152604401610337565b5050466060860135146103c5576040516315dfb1f160e21b815260040160405180910390fd5b5f848152602081905260409020805485816103f657604051635228479160e11b815260040161033791815260200190565b505f8581526002830160205260409020548690869060ff161561043557604051633f5c70b560e21b815260048101929092526024820152604401610337565b5050600182015480848082111561046857604051631206f36760e21b815260048101929092526024820152604401610337565b505f905061048361047e368b90038b018b61087e565b6104f7565b90506104928686838a87610559565b5f87815260028501602052604090819020805460ff1916600117905551819084908a907f34bc3301c4660a5642d2246e175e7fea498c94258d39dcaa555a52464dbb083d906104e4908c815260200190565b60405180910390a4505050505050505050565b80516020808301516040808501518151855181860152948401519185019190915281516001600160a01b03166060850152910151608083015260a08201525f906105539060c0015b60405160208183030381529060405261063a565b92915050565b82825f5b868110156105f257600180831614806105ac576105a7848a8a858181106105865761058661090c565b9050602002013560405160200161053f929190918252602082015260400190565b6105e3565b6105e38989848181106105c1576105c161090c565b905060200201358560405160200161053f929190918252602082015260400190565b935050600191821c910161055d565b508282868682841461062d57604051635f216bf160e01b81526004810194909452602484019290925260448301526064820152608401610337565b5050505050505050505050565b6040805160018082528183019092525f91602082018180368337019050506002836040516106689190610937565b602060405180830381855afa158015610683573d5f5f3e3d5ffd5b5050506040513d601f19601f820116820180604052508101906106a691906107c8565b6040516020016106b7929190610942565b60405160208183030381529060405261055390610960565b5f602082840312156106df575f5ffd5b5035919050565b5f5f5f606084860312156106f8575f5ffd5b505081359360208301359350604090920135919050565b5f5f5f5f5f858703610100811215610725575f5ffd5b60a0811215610732575f5ffd5b5085945060a0850135935060c0850135925060e085013567ffffffffffffffff81111561075d575f5ffd5b8601601f8101881361076d575f5ffd5b803567ffffffffffffffff811115610783575f5ffd5b8860208260051b8401011115610797575f5ffd5b959894975092955050506020019190565b5f5f604083850312156107b9575f5ffd5b50508035926020909101359150565b5f602082840312156107d8575f5ffd5b5051919050565b80356001600160a01b03811681146107f5575f5ffd5b919050565b5f6020828403121561080a575f5ffd5b610813826107df565b9392505050565b6040516060810167ffffffffffffffff8111828210171561084957634e487b7160e01b5f52604160045260245ffd5b60405290565b6040805190810167ffffffffffffffff8111828210171561084957634e487b7160e01b5f52604160045260245ffd5b5f81830360a081128015610890575f5ffd5b5061089961081a565b60408212156108a6575f5ffd5b6108ae61084f565b843581526020808601359082015281526040603f19830112156108cf575f5ffd5b6108d761084f565b91506108e5604085016107df565b82526060840135602080840191909152810191909152608090920135604083015250919050565b634e487b7160e01b5f52603260045260245ffd5b5f81518060208401855e5f93019283525090919050565b5f6108138284610920565b5f61094d8285610920565b60ff199390931683525050601f01919050565b80516020808301519190811015610980575f198160200360031b1b821691505b5091905056fea26469706673582212201732aefe76f15cd8e68202c19e461cfc3f2fca11569823eb8299bc983f68a01664736f6c634300081b0033"; | ||
export declare const OutboxBytecode = "0x60a060405234801561000f575f5ffd5b50604051610a54380380610a5483398101604081905261002e9161003f565b6001600160a01b031660805261006c565b5f6020828403121561004f575f5ffd5b81516001600160a01b0381168114610065575f5ffd5b9392505050565b6080516109bc6100985f395f818160f201528181610130015281816101e5015261029401526109bc5ff3fe608060405234801561000f575f5ffd5b5060043610610055575f3560e01c80632249f653146100595780633d96c2c9146100865780637fb349671461009b57806384f15db2146100ae5780639611c5c2146100ed575b5f5ffd5b61006c6100673660046106cf565b61012c565b604080519283526020830191909152015b60405180910390f35b6100996100943660046106e6565b6101da565b005b6100996100a936600461070f565b610292565b6100dd6100bc3660046107a8565b5f918252602082815260408084209284526002909201905290205460ff1690565b604051901515815260200161007d565b6101147f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161007d565b5f5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b67d057b6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561018a573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101ae91906107c8565b8311156101bf57505f928392509050565b50505f90815260208190526040902080546001909101549091565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146102235760405163164a486160e11b815260040160405180910390fd5b81610241576040516339e16d6560e11b815260040160405180910390fd5b5f83815260208181526040918290208481556001018390559051828152839185917fd3fab397eb3e47fb43090430543ca9623e09aeddf27bfde1bf7bdca871ee9ebc910160405180910390a3505050565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b67d057b6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102ee573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061031291906107c8565b841115849061034057604051630e194a6d60e01b815260040161033791815260200190565b60405180910390fd5b5061035160608601604087016107fa565b6001600160a01b0316331461036c60608701604088016107fa565b33909161039f576040516357aad58160e01b81526001600160a01b03928316600482015291166024820152604401610337565b5050466060860135146103c5576040516315dfb1f160e21b815260040160405180910390fd5b5f848152602081905260409020805485816103f657604051635228479160e11b815260040161033791815260200190565b505f8581526002830160205260409020548690869060ff161561043557604051633f5c70b560e21b815260048101929092526024820152604401610337565b5050600182015480848082111561046857604051631206f36760e21b815260048101929092526024820152604401610337565b505f905061048361047e368b90038b018b61087e565b6104f7565b90506104928686838a87610559565b5f87815260028501602052604090819020805460ff1916600117905551819084908a907f34bc3301c4660a5642d2246e175e7fea498c94258d39dcaa555a52464dbb083d906104e4908c815260200190565b60405180910390a4505050505050505050565b80516020808301516040808501518151855181860152948401519185019190915281516001600160a01b03166060850152910151608083015260a08201525f906105539060c0015b60405160208183030381529060405261063a565b92915050565b82825f5b868110156105f257600180831614806105ac576105a7848a8a858181106105865761058661090c565b9050602002013560405160200161053f929190918252602082015260400190565b6105e3565b6105e38989848181106105c1576105c161090c565b905060200201358560405160200161053f929190918252602082015260400190565b935050600191821c910161055d565b508282868682841461062d57604051635f216bf160e01b81526004810194909452602484019290925260448301526064820152608401610337565b5050505050505050505050565b6040805160018082528183019092525f91602082018180368337019050506002836040516106689190610937565b602060405180830381855afa158015610683573d5f5f3e3d5ffd5b5050506040513d601f19601f820116820180604052508101906106a691906107c8565b6040516020016106b7929190610942565b60405160208183030381529060405261055390610960565b5f602082840312156106df575f5ffd5b5035919050565b5f5f5f606084860312156106f8575f5ffd5b505081359360208301359350604090920135919050565b5f5f5f5f5f858703610100811215610725575f5ffd5b60a0811215610732575f5ffd5b5085945060a0850135935060c0850135925060e085013567ffffffffffffffff81111561075d575f5ffd5b8601601f8101881361076d575f5ffd5b803567ffffffffffffffff811115610783575f5ffd5b8860208260051b8401011115610797575f5ffd5b959894975092955050506020019190565b5f5f604083850312156107b9575f5ffd5b50508035926020909101359150565b5f602082840312156107d8575f5ffd5b5051919050565b80356001600160a01b03811681146107f5575f5ffd5b919050565b5f6020828403121561080a575f5ffd5b610813826107df565b9392505050565b6040516060810167ffffffffffffffff8111828210171561084957634e487b7160e01b5f52604160045260245ffd5b60405290565b6040805190810167ffffffffffffffff8111828210171561084957634e487b7160e01b5f52604160045260245ffd5b5f81830360a081128015610890575f5ffd5b5061089961081a565b60408212156108a6575f5ffd5b6108ae61084f565b843581526020808601359082015281526040603f19830112156108cf575f5ffd5b6108d761084f565b91506108e5604085016107df565b82526060840135602080840191909152810191909152608090920135604083015250919050565b634e487b7160e01b5f52603260045260245ffd5b5f81518060208401855e5f93019283525090919050565b5f6108138284610920565b5f61094d8285610920565b60ff199390931683525050601f01919050565b80516020808301519190811015610980575f198160200360031b1b821691505b5091905056fea2646970667358221220a8ca25093aa6527055b92ebab3f8330de3fe9f30fc8a3883f036bfe449405d1464736f6c634300081b0033"; | ||
/** | ||
@@ -6,0 +6,0 @@ * Outbox link references. |
/** | ||
* Outbox bytecode. | ||
*/ | ||
export const OutboxBytecode = "0x60a060405234801561000f575f5ffd5b50604051610a54380380610a5483398101604081905261002e9161003f565b6001600160a01b031660805261006c565b5f6020828403121561004f575f5ffd5b81516001600160a01b0381168114610065575f5ffd5b9392505050565b6080516109bc6100985f395f818160f201528181610130015281816101e5015261029401526109bc5ff3fe608060405234801561000f575f5ffd5b5060043610610055575f3560e01c80632249f653146100595780633d96c2c9146100865780637fb349671461009b57806384f15db2146100ae5780639611c5c2146100ed575b5f5ffd5b61006c6100673660046106cf565b61012c565b604080519283526020830191909152015b60405180910390f35b6100996100943660046106e6565b6101da565b005b6100996100a936600461070f565b610292565b6100dd6100bc3660046107a8565b5f918252602082815260408084209284526002909201905290205460ff1690565b604051901515815260200161007d565b6101147f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161007d565b5f5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b67d057b6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561018a573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101ae91906107c8565b8311156101bf57505f928392509050565b50505f90815260208190526040902080546001909101549091565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146102235760405163164a486160e11b815260040160405180910390fd5b81610241576040516339e16d6560e11b815260040160405180910390fd5b5f83815260208181526040918290208481556001018390559051828152839185917fd3fab397eb3e47fb43090430543ca9623e09aeddf27bfde1bf7bdca871ee9ebc910160405180910390a3505050565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b67d057b6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102ee573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061031291906107c8565b841115849061034057604051630e194a6d60e01b815260040161033791815260200190565b60405180910390fd5b5061035160608601604087016107fa565b6001600160a01b0316331461036c60608701604088016107fa565b33909161039f576040516357aad58160e01b81526001600160a01b03928316600482015291166024820152604401610337565b5050466060860135146103c5576040516315dfb1f160e21b815260040160405180910390fd5b5f848152602081905260409020805485816103f657604051635228479160e11b815260040161033791815260200190565b505f8581526002830160205260409020548690869060ff161561043557604051633f5c70b560e21b815260048101929092526024820152604401610337565b5050600182015480848082111561046857604051631206f36760e21b815260048101929092526024820152604401610337565b505f905061048361047e368b90038b018b61087e565b6104f7565b90506104928686838a87610559565b5f87815260028501602052604090819020805460ff1916600117905551819084908a907f34bc3301c4660a5642d2246e175e7fea498c94258d39dcaa555a52464dbb083d906104e4908c815260200190565b60405180910390a4505050505050505050565b80516020808301516040808501518151855181860152948401519185019190915281516001600160a01b03166060850152910151608083015260a08201525f906105539060c0015b60405160208183030381529060405261063a565b92915050565b82825f5b868110156105f257600180831614806105ac576105a7848a8a858181106105865761058661090c565b9050602002013560405160200161053f929190918252602082015260400190565b6105e3565b6105e38989848181106105c1576105c161090c565b905060200201358560405160200161053f929190918252602082015260400190565b935050600191821c910161055d565b508282868682841461062d57604051635f216bf160e01b81526004810194909452602484019290925260448301526064820152608401610337565b5050505050505050505050565b6040805160018082528183019092525f91602082018180368337019050506002836040516106689190610937565b602060405180830381855afa158015610683573d5f5f3e3d5ffd5b5050506040513d601f19601f820116820180604052508101906106a691906107c8565b6040516020016106b7929190610942565b60405160208183030381529060405261055390610960565b5f602082840312156106df575f5ffd5b5035919050565b5f5f5f606084860312156106f8575f5ffd5b505081359360208301359350604090920135919050565b5f5f5f5f5f858703610100811215610725575f5ffd5b60a0811215610732575f5ffd5b5085945060a0850135935060c0850135925060e085013567ffffffffffffffff81111561075d575f5ffd5b8601601f8101881361076d575f5ffd5b803567ffffffffffffffff811115610783575f5ffd5b8860208260051b8401011115610797575f5ffd5b959894975092955050506020019190565b5f5f604083850312156107b9575f5ffd5b50508035926020909101359150565b5f602082840312156107d8575f5ffd5b5051919050565b80356001600160a01b03811681146107f5575f5ffd5b919050565b5f6020828403121561080a575f5ffd5b610813826107df565b9392505050565b6040516060810167ffffffffffffffff8111828210171561084957634e487b7160e01b5f52604160045260245ffd5b60405290565b6040805190810167ffffffffffffffff8111828210171561084957634e487b7160e01b5f52604160045260245ffd5b5f81830360a081128015610890575f5ffd5b5061089961081a565b60408212156108a6575f5ffd5b6108ae61084f565b843581526020808601359082015281526040603f19830112156108cf575f5ffd5b6108d761084f565b91506108e5604085016107df565b82526060840135602080840191909152810191909152608090920135604083015250919050565b634e487b7160e01b5f52603260045260245ffd5b5f81518060208401855e5f93019283525090919050565b5f6108138284610920565b5f61094d8285610920565b60ff199390931683525050601f01919050565b80516020808301519190811015610980575f198160200360031b1b821691505b5091905056fea26469706673582212201732aefe76f15cd8e68202c19e461cfc3f2fca11569823eb8299bc983f68a01664736f6c634300081b0033"; | ||
export const OutboxBytecode = "0x60a060405234801561000f575f5ffd5b50604051610a54380380610a5483398101604081905261002e9161003f565b6001600160a01b031660805261006c565b5f6020828403121561004f575f5ffd5b81516001600160a01b0381168114610065575f5ffd5b9392505050565b6080516109bc6100985f395f818160f201528181610130015281816101e5015261029401526109bc5ff3fe608060405234801561000f575f5ffd5b5060043610610055575f3560e01c80632249f653146100595780633d96c2c9146100865780637fb349671461009b57806384f15db2146100ae5780639611c5c2146100ed575b5f5ffd5b61006c6100673660046106cf565b61012c565b604080519283526020830191909152015b60405180910390f35b6100996100943660046106e6565b6101da565b005b6100996100a936600461070f565b610292565b6100dd6100bc3660046107a8565b5f918252602082815260408084209284526002909201905290205460ff1690565b604051901515815260200161007d565b6101147f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161007d565b5f5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b67d057b6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561018a573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101ae91906107c8565b8311156101bf57505f928392509050565b50505f90815260208190526040902080546001909101549091565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146102235760405163164a486160e11b815260040160405180910390fd5b81610241576040516339e16d6560e11b815260040160405180910390fd5b5f83815260208181526040918290208481556001018390559051828152839185917fd3fab397eb3e47fb43090430543ca9623e09aeddf27bfde1bf7bdca871ee9ebc910160405180910390a3505050565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b67d057b6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102ee573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061031291906107c8565b841115849061034057604051630e194a6d60e01b815260040161033791815260200190565b60405180910390fd5b5061035160608601604087016107fa565b6001600160a01b0316331461036c60608701604088016107fa565b33909161039f576040516357aad58160e01b81526001600160a01b03928316600482015291166024820152604401610337565b5050466060860135146103c5576040516315dfb1f160e21b815260040160405180910390fd5b5f848152602081905260409020805485816103f657604051635228479160e11b815260040161033791815260200190565b505f8581526002830160205260409020548690869060ff161561043557604051633f5c70b560e21b815260048101929092526024820152604401610337565b5050600182015480848082111561046857604051631206f36760e21b815260048101929092526024820152604401610337565b505f905061048361047e368b90038b018b61087e565b6104f7565b90506104928686838a87610559565b5f87815260028501602052604090819020805460ff1916600117905551819084908a907f34bc3301c4660a5642d2246e175e7fea498c94258d39dcaa555a52464dbb083d906104e4908c815260200190565b60405180910390a4505050505050505050565b80516020808301516040808501518151855181860152948401519185019190915281516001600160a01b03166060850152910151608083015260a08201525f906105539060c0015b60405160208183030381529060405261063a565b92915050565b82825f5b868110156105f257600180831614806105ac576105a7848a8a858181106105865761058661090c565b9050602002013560405160200161053f929190918252602082015260400190565b6105e3565b6105e38989848181106105c1576105c161090c565b905060200201358560405160200161053f929190918252602082015260400190565b935050600191821c910161055d565b508282868682841461062d57604051635f216bf160e01b81526004810194909452602484019290925260448301526064820152608401610337565b5050505050505050505050565b6040805160018082528183019092525f91602082018180368337019050506002836040516106689190610937565b602060405180830381855afa158015610683573d5f5f3e3d5ffd5b5050506040513d601f19601f820116820180604052508101906106a691906107c8565b6040516020016106b7929190610942565b60405160208183030381529060405261055390610960565b5f602082840312156106df575f5ffd5b5035919050565b5f5f5f606084860312156106f8575f5ffd5b505081359360208301359350604090920135919050565b5f5f5f5f5f858703610100811215610725575f5ffd5b60a0811215610732575f5ffd5b5085945060a0850135935060c0850135925060e085013567ffffffffffffffff81111561075d575f5ffd5b8601601f8101881361076d575f5ffd5b803567ffffffffffffffff811115610783575f5ffd5b8860208260051b8401011115610797575f5ffd5b959894975092955050506020019190565b5f5f604083850312156107b9575f5ffd5b50508035926020909101359150565b5f602082840312156107d8575f5ffd5b5051919050565b80356001600160a01b03811681146107f5575f5ffd5b919050565b5f6020828403121561080a575f5ffd5b610813826107df565b9392505050565b6040516060810167ffffffffffffffff8111828210171561084957634e487b7160e01b5f52604160045260245ffd5b60405290565b6040805190810167ffffffffffffffff8111828210171561084957634e487b7160e01b5f52604160045260245ffd5b5f81830360a081128015610890575f5ffd5b5061089961081a565b60408212156108a6575f5ffd5b6108ae61084f565b843581526020808601359082015281526040603f19830112156108cf575f5ffd5b6108d761084f565b91506108e5604085016107df565b82526060840135602080840191909152810191909152608090920135604083015250919050565b634e487b7160e01b5f52603260045260245ffd5b5f81518060208401855e5f93019283525090919050565b5f6108138284610920565b5f61094d8285610920565b60ff199390931683525050601f01919050565b80516020808301519190811015610980575f198160200360031b1b821691505b5091905056fea2646970667358221220a8ca25093aa6527055b92ebab3f8330de3fe9f30fc8a3883f036bfe449405d1464736f6c634300081b0033"; | ||
/** | ||
@@ -6,0 +6,0 @@ * Outbox link references. |
@@ -26,3 +26,3 @@ /** | ||
readonly type: "error"; | ||
readonly name: "CoinIssuer__InssuficientMintAvailable"; | ||
readonly name: "CoinIssuer__InsufficientMintAvailable"; | ||
readonly inputs: readonly [{ | ||
@@ -105,3 +105,3 @@ readonly name: "available"; | ||
readonly type: "error"; | ||
readonly name: "GovernanceProposer__CanOnlyPushProposalInPast"; | ||
readonly name: "GovernanceProposer__CanOnlyExecuteProposalInPast"; | ||
readonly inputs: readonly []; | ||
@@ -127,3 +127,11 @@ }, { | ||
readonly name: "GovernanceProposer__InsufficientVotes"; | ||
readonly inputs: readonly []; | ||
readonly inputs: readonly [{ | ||
readonly name: "votesCast"; | ||
readonly type: "uint256"; | ||
readonly internalType: "uint256"; | ||
}, { | ||
readonly name: "votesNeeded"; | ||
readonly type: "uint256"; | ||
readonly internalType: "uint256"; | ||
}]; | ||
}, { | ||
@@ -130,0 +138,0 @@ readonly type: "error"; |
@@ -14,3 +14,3 @@ /** | ||
readonly type: "error"; | ||
readonly name: "CoinIssuer__InssuficientMintAvailable"; | ||
readonly name: "CoinIssuer__InsufficientMintAvailable"; | ||
readonly inputs: readonly [{ | ||
@@ -63,3 +63,3 @@ readonly name: "available"; | ||
readonly type: "error"; | ||
readonly name: "GovernanceProposer__CanOnlyPushProposalInPast"; | ||
readonly name: "GovernanceProposer__CanOnlyExecuteProposalInPast"; | ||
readonly inputs: readonly []; | ||
@@ -85,3 +85,11 @@ }, { | ||
readonly name: "GovernanceProposer__InsufficientVotes"; | ||
readonly inputs: readonly []; | ||
readonly inputs: readonly [{ | ||
readonly name: "votesCast"; | ||
readonly type: "uint256"; | ||
readonly internalType: "uint256"; | ||
}, { | ||
readonly name: "votesNeeded"; | ||
readonly type: "uint256"; | ||
readonly internalType: "uint256"; | ||
}]; | ||
}, { | ||
@@ -88,0 +96,0 @@ readonly type: "error"; |
/** | ||
* Registry bytecode. | ||
*/ | ||
export declare const RegistryBytecode = "0x608060405234801561000f575f5ffd5b506040516107ef3803806107ef83398101604081905261002e9161022f565b806001600160a01b03811661005d57604051631e4fbdf760e01b81525f60048201526024015b60405180910390fd5b61006681610079565b5061007261dead6100c8565b5050610280565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f806100d3836101ca565b9150508015839061010357604051633c34eabf60e01b81526001600160a01b039091166004820152602401610054565b50604080518082019091526001600160a01b0384168082524360208301819052600280546001600160a01b031916909217909155600355600180545f918261014a8361025c565b909155505f818152600460209081526040808320865181546001600160a01b0319166001600160a01b03918216178255878401516001909201919091558916808452600590925280832084905551929350839290917f1f6dfa612a6bba8cf5f10d1671962f54eab447fad2651649f9a082a493d0425991a3949350505050565b6001600160a01b0381165f9081526005602052604081205490818015158061022657505f805260046020527f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ec546001600160a01b038581169116145b91509150915091565b5f6020828403121561023f575f5ffd5b81516001600160a01b0381168114610255575f5ffd5b9392505050565b5f6001820161027957634e487b7160e01b5f52601160045260245ffd5b5060010190565b6105628061028d5f395ff3fe608060405234801561000f575f5ffd5b50600436106100a6575f3560e01c806376f10ad01161006e57806376f10ad01461012a5780638da5cb5b146101a1578063a4d2342a146101b1578063f2fde38b146101c2578063f6fc7eb6146101d5578063fe8beb711461020a575f5ffd5b80630900f010146100aa578063289b3c0d146100d057806352f44a14146100f45780635a4ce7ba14610117578063715018a614610120575b5f5ffd5b6100bd6100b83660046104c4565b61021d565b6040519081526020015b60405180910390f35b5f546001600160a01b03165b6040516001600160a01b0390911681526020016100c7565b6101076101023660046104c4565b610235565b60405190151581526020016100c7565b6100bd60015481565b610128610248565b005b61017d6101383660046104f1565b604080518082019091525f8082526020820152505f90815260046020908152604091829020825180840190935280546001600160a01b03168352600101549082015290565b6040805182516001600160a01b0316815260209283015192810192909252016100c7565b5f546001600160a01b03166100dc565b6002546001600160a01b03166100dc565b6101286101d03660046104c4565b61025b565b6040805180820182525f80825260209182015281518083019092526002546001600160a01b031682526003549082015261017d565b6100bd6102183660046104c4565b61029d565b5f6102266102e2565b61022f8261030e565b92915050565b5f5f61024083610410565b949350505050565b6102506102e2565b6102595f610475565b565b6102636102e2565b6001600160a01b03811661029157604051631e4fbdf760e01b81525f60048201526024015b60405180910390fd5b61029a81610475565b50565b5f5f5f6102a984610410565b915091508084906102d95760405163a1fee4cf60e01b81526001600160a01b039091166004820152602401610288565b50909392505050565b5f546001600160a01b031633146102595760405163118cdaa760e01b8152336004820152602401610288565b5f5f61031983610410565b9150508015839061034957604051633c34eabf60e01b81526001600160a01b039091166004820152602401610288565b50604080518082019091526001600160a01b0384168082524360208301819052600280546001600160a01b031916909217909155600355600180545f918261039083610508565b909155505f818152600460209081526040808320865181546001600160a01b0319166001600160a01b03918216178255878401516001909201919091558916808452600590925280832084905551929350839290917f1f6dfa612a6bba8cf5f10d1671962f54eab447fad2651649f9a082a493d0425991a3949350505050565b6001600160a01b0381165f9081526005602052604081205490818015158061046c57505f805260046020527f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ec546001600160a01b038581169116145b91509150915091565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f602082840312156104d4575f5ffd5b81356001600160a01b03811681146104ea575f5ffd5b9392505050565b5f60208284031215610501575f5ffd5b5035919050565b5f6001820161052557634e487b7160e01b5f52601160045260245ffd5b506001019056fea2646970667358221220a37a2e22145ca52d75f08b3d5d03f721de21238f3e68a5b9fc1a12499e5feb4e64736f6c634300081b0033"; | ||
export declare const RegistryBytecode = "0x608060405234801561000f575f5ffd5b506040516107ef3803806107ef83398101604081905261002e9161022f565b806001600160a01b03811661005d57604051631e4fbdf760e01b81525f60048201526024015b60405180910390fd5b61006681610079565b5061007261dead6100c8565b5050610280565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f806100d3836101ca565b9150508015839061010357604051633c34eabf60e01b81526001600160a01b039091166004820152602401610054565b50604080518082019091526001600160a01b0384168082524360208301819052600280546001600160a01b031916909217909155600355600180545f918261014a8361025c565b909155505f818152600460209081526040808320865181546001600160a01b0319166001600160a01b03918216178255878401516001909201919091558916808452600590925280832084905551929350839290917f1f6dfa612a6bba8cf5f10d1671962f54eab447fad2651649f9a082a493d0425991a3949350505050565b6001600160a01b0381165f9081526005602052604081205490818015158061022657505f805260046020527f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ec546001600160a01b038581169116145b91509150915091565b5f6020828403121561023f575f5ffd5b81516001600160a01b0381168114610255575f5ffd5b9392505050565b5f6001820161027957634e487b7160e01b5f52601160045260245ffd5b5060010190565b6105628061028d5f395ff3fe608060405234801561000f575f5ffd5b50600436106100a6575f3560e01c806376f10ad01161006e57806376f10ad01461012a5780638da5cb5b146101a1578063a4d2342a146101b1578063f2fde38b146101c2578063f6fc7eb6146101d5578063fe8beb711461020a575f5ffd5b80630900f010146100aa578063289b3c0d146100d057806352f44a14146100f45780635a4ce7ba14610117578063715018a614610120575b5f5ffd5b6100bd6100b83660046104c4565b61021d565b6040519081526020015b60405180910390f35b5f546001600160a01b03165b6040516001600160a01b0390911681526020016100c7565b6101076101023660046104c4565b610235565b60405190151581526020016100c7565b6100bd60015481565b610128610248565b005b61017d6101383660046104f1565b604080518082019091525f8082526020820152505f90815260046020908152604091829020825180840190935280546001600160a01b03168352600101549082015290565b6040805182516001600160a01b0316815260209283015192810192909252016100c7565b5f546001600160a01b03166100dc565b6002546001600160a01b03166100dc565b6101286101d03660046104c4565b61025b565b6040805180820182525f80825260209182015281518083019092526002546001600160a01b031682526003549082015261017d565b6100bd6102183660046104c4565b61029d565b5f6102266102e2565b61022f8261030e565b92915050565b5f5f61024083610410565b949350505050565b6102506102e2565b6102595f610475565b565b6102636102e2565b6001600160a01b03811661029157604051631e4fbdf760e01b81525f60048201526024015b60405180910390fd5b61029a81610475565b50565b5f5f5f6102a984610410565b915091508084906102d95760405163a1fee4cf60e01b81526001600160a01b039091166004820152602401610288565b50909392505050565b5f546001600160a01b031633146102595760405163118cdaa760e01b8152336004820152602401610288565b5f5f61031983610410565b9150508015839061034957604051633c34eabf60e01b81526001600160a01b039091166004820152602401610288565b50604080518082019091526001600160a01b0384168082524360208301819052600280546001600160a01b031916909217909155600355600180545f918261039083610508565b909155505f818152600460209081526040808320865181546001600160a01b0319166001600160a01b03918216178255878401516001909201919091558916808452600590925280832084905551929350839290917f1f6dfa612a6bba8cf5f10d1671962f54eab447fad2651649f9a082a493d0425991a3949350505050565b6001600160a01b0381165f9081526005602052604081205490818015158061046c57505f805260046020527f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ec546001600160a01b038581169116145b91509150915091565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f602082840312156104d4575f5ffd5b81356001600160a01b03811681146104ea575f5ffd5b9392505050565b5f60208284031215610501575f5ffd5b5035919050565b5f6001820161052557634e487b7160e01b5f52601160045260245ffd5b506001019056fea2646970667358221220ccd4660de45bffada62ef9ba47083c65075397bf4b9d467bc24415a2572e189664736f6c634300081b0033"; | ||
/** | ||
@@ -6,0 +6,0 @@ * Registry link references. |
/** | ||
* Registry bytecode. | ||
*/ | ||
export const RegistryBytecode = "0x608060405234801561000f575f5ffd5b506040516107ef3803806107ef83398101604081905261002e9161022f565b806001600160a01b03811661005d57604051631e4fbdf760e01b81525f60048201526024015b60405180910390fd5b61006681610079565b5061007261dead6100c8565b5050610280565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f806100d3836101ca565b9150508015839061010357604051633c34eabf60e01b81526001600160a01b039091166004820152602401610054565b50604080518082019091526001600160a01b0384168082524360208301819052600280546001600160a01b031916909217909155600355600180545f918261014a8361025c565b909155505f818152600460209081526040808320865181546001600160a01b0319166001600160a01b03918216178255878401516001909201919091558916808452600590925280832084905551929350839290917f1f6dfa612a6bba8cf5f10d1671962f54eab447fad2651649f9a082a493d0425991a3949350505050565b6001600160a01b0381165f9081526005602052604081205490818015158061022657505f805260046020527f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ec546001600160a01b038581169116145b91509150915091565b5f6020828403121561023f575f5ffd5b81516001600160a01b0381168114610255575f5ffd5b9392505050565b5f6001820161027957634e487b7160e01b5f52601160045260245ffd5b5060010190565b6105628061028d5f395ff3fe608060405234801561000f575f5ffd5b50600436106100a6575f3560e01c806376f10ad01161006e57806376f10ad01461012a5780638da5cb5b146101a1578063a4d2342a146101b1578063f2fde38b146101c2578063f6fc7eb6146101d5578063fe8beb711461020a575f5ffd5b80630900f010146100aa578063289b3c0d146100d057806352f44a14146100f45780635a4ce7ba14610117578063715018a614610120575b5f5ffd5b6100bd6100b83660046104c4565b61021d565b6040519081526020015b60405180910390f35b5f546001600160a01b03165b6040516001600160a01b0390911681526020016100c7565b6101076101023660046104c4565b610235565b60405190151581526020016100c7565b6100bd60015481565b610128610248565b005b61017d6101383660046104f1565b604080518082019091525f8082526020820152505f90815260046020908152604091829020825180840190935280546001600160a01b03168352600101549082015290565b6040805182516001600160a01b0316815260209283015192810192909252016100c7565b5f546001600160a01b03166100dc565b6002546001600160a01b03166100dc565b6101286101d03660046104c4565b61025b565b6040805180820182525f80825260209182015281518083019092526002546001600160a01b031682526003549082015261017d565b6100bd6102183660046104c4565b61029d565b5f6102266102e2565b61022f8261030e565b92915050565b5f5f61024083610410565b949350505050565b6102506102e2565b6102595f610475565b565b6102636102e2565b6001600160a01b03811661029157604051631e4fbdf760e01b81525f60048201526024015b60405180910390fd5b61029a81610475565b50565b5f5f5f6102a984610410565b915091508084906102d95760405163a1fee4cf60e01b81526001600160a01b039091166004820152602401610288565b50909392505050565b5f546001600160a01b031633146102595760405163118cdaa760e01b8152336004820152602401610288565b5f5f61031983610410565b9150508015839061034957604051633c34eabf60e01b81526001600160a01b039091166004820152602401610288565b50604080518082019091526001600160a01b0384168082524360208301819052600280546001600160a01b031916909217909155600355600180545f918261039083610508565b909155505f818152600460209081526040808320865181546001600160a01b0319166001600160a01b03918216178255878401516001909201919091558916808452600590925280832084905551929350839290917f1f6dfa612a6bba8cf5f10d1671962f54eab447fad2651649f9a082a493d0425991a3949350505050565b6001600160a01b0381165f9081526005602052604081205490818015158061046c57505f805260046020527f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ec546001600160a01b038581169116145b91509150915091565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f602082840312156104d4575f5ffd5b81356001600160a01b03811681146104ea575f5ffd5b9392505050565b5f60208284031215610501575f5ffd5b5035919050565b5f6001820161052557634e487b7160e01b5f52601160045260245ffd5b506001019056fea2646970667358221220a37a2e22145ca52d75f08b3d5d03f721de21238f3e68a5b9fc1a12499e5feb4e64736f6c634300081b0033"; | ||
export const RegistryBytecode = "0x608060405234801561000f575f5ffd5b506040516107ef3803806107ef83398101604081905261002e9161022f565b806001600160a01b03811661005d57604051631e4fbdf760e01b81525f60048201526024015b60405180910390fd5b61006681610079565b5061007261dead6100c8565b5050610280565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f806100d3836101ca565b9150508015839061010357604051633c34eabf60e01b81526001600160a01b039091166004820152602401610054565b50604080518082019091526001600160a01b0384168082524360208301819052600280546001600160a01b031916909217909155600355600180545f918261014a8361025c565b909155505f818152600460209081526040808320865181546001600160a01b0319166001600160a01b03918216178255878401516001909201919091558916808452600590925280832084905551929350839290917f1f6dfa612a6bba8cf5f10d1671962f54eab447fad2651649f9a082a493d0425991a3949350505050565b6001600160a01b0381165f9081526005602052604081205490818015158061022657505f805260046020527f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ec546001600160a01b038581169116145b91509150915091565b5f6020828403121561023f575f5ffd5b81516001600160a01b0381168114610255575f5ffd5b9392505050565b5f6001820161027957634e487b7160e01b5f52601160045260245ffd5b5060010190565b6105628061028d5f395ff3fe608060405234801561000f575f5ffd5b50600436106100a6575f3560e01c806376f10ad01161006e57806376f10ad01461012a5780638da5cb5b146101a1578063a4d2342a146101b1578063f2fde38b146101c2578063f6fc7eb6146101d5578063fe8beb711461020a575f5ffd5b80630900f010146100aa578063289b3c0d146100d057806352f44a14146100f45780635a4ce7ba14610117578063715018a614610120575b5f5ffd5b6100bd6100b83660046104c4565b61021d565b6040519081526020015b60405180910390f35b5f546001600160a01b03165b6040516001600160a01b0390911681526020016100c7565b6101076101023660046104c4565b610235565b60405190151581526020016100c7565b6100bd60015481565b610128610248565b005b61017d6101383660046104f1565b604080518082019091525f8082526020820152505f90815260046020908152604091829020825180840190935280546001600160a01b03168352600101549082015290565b6040805182516001600160a01b0316815260209283015192810192909252016100c7565b5f546001600160a01b03166100dc565b6002546001600160a01b03166100dc565b6101286101d03660046104c4565b61025b565b6040805180820182525f80825260209182015281518083019092526002546001600160a01b031682526003549082015261017d565b6100bd6102183660046104c4565b61029d565b5f6102266102e2565b61022f8261030e565b92915050565b5f5f61024083610410565b949350505050565b6102506102e2565b6102595f610475565b565b6102636102e2565b6001600160a01b03811661029157604051631e4fbdf760e01b81525f60048201526024015b60405180910390fd5b61029a81610475565b50565b5f5f5f6102a984610410565b915091508084906102d95760405163a1fee4cf60e01b81526001600160a01b039091166004820152602401610288565b50909392505050565b5f546001600160a01b031633146102595760405163118cdaa760e01b8152336004820152602401610288565b5f5f61031983610410565b9150508015839061034957604051633c34eabf60e01b81526001600160a01b039091166004820152602401610288565b50604080518082019091526001600160a01b0384168082524360208301819052600280546001600160a01b031916909217909155600355600180545f918261039083610508565b909155505f818152600460209081526040808320865181546001600160a01b0319166001600160a01b03918216178255878401516001909201919091558916808452600590925280832084905551929350839290917f1f6dfa612a6bba8cf5f10d1671962f54eab447fad2651649f9a082a493d0425991a3949350505050565b6001600160a01b0381165f9081526005602052604081205490818015158061046c57505f805260046020527f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ec546001600160a01b038581169116145b91509150915091565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f602082840312156104d4575f5ffd5b81356001600160a01b03811681146104ea575f5ffd5b9392505050565b5f60208284031215610501575f5ffd5b5035919050565b5f6001820161052557634e487b7160e01b5f52601160045260245ffd5b506001019056fea2646970667358221220ccd4660de45bffada62ef9ba47083c65075397bf4b9d467bc24415a2572e189664736f6c634300081b0033"; | ||
/** | ||
@@ -6,0 +6,0 @@ * Registry link references. |
@@ -42,3 +42,3 @@ /** | ||
readonly type: "error"; | ||
readonly name: "CoinIssuer__InssuficientMintAvailable"; | ||
readonly name: "CoinIssuer__InsufficientMintAvailable"; | ||
readonly inputs: readonly [{ | ||
@@ -91,3 +91,3 @@ readonly name: "available"; | ||
readonly type: "error"; | ||
readonly name: "GovernanceProposer__CanOnlyPushProposalInPast"; | ||
readonly name: "GovernanceProposer__CanOnlyExecuteProposalInPast"; | ||
readonly inputs: readonly []; | ||
@@ -113,3 +113,11 @@ }, { | ||
readonly name: "GovernanceProposer__InsufficientVotes"; | ||
readonly inputs: readonly []; | ||
readonly inputs: readonly [{ | ||
readonly name: "votesCast"; | ||
readonly type: "uint256"; | ||
readonly internalType: "uint256"; | ||
}, { | ||
readonly name: "votesNeeded"; | ||
readonly type: "uint256"; | ||
readonly internalType: "uint256"; | ||
}]; | ||
}, { | ||
@@ -116,0 +124,0 @@ readonly type: "error"; |
/** | ||
* RewardDistributor bytecode. | ||
*/ | ||
export declare const RewardDistributorBytecode = "0x60a060405234801561000f575f5ffd5b5060405161070238038061070283398101604081905261002e916100f5565b806001600160a01b03811661005c57604051631e4fbdf760e01b81525f600482015260240160405180910390fd5b6100658161008f565b50506001600160a01b03918216608052600180546001600160a01b0319169190921617905561013f565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b03811681146100f2575f5ffd5b50565b5f5f5f60608486031215610107575f5ffd5b8351610112816100de565b6020850151909350610123816100de565b6040850151909250610134816100de565b809150509250925092565b60805161059e6101645f395f818160f40152818161029b0152610345015261059e5ff3fe608060405234801561000f575f5ffd5b5060043610610090575f3560e01c8063715018a611610063578063715018a6146101165780637b1039991461011e5780637f05b9ef146101315780638da5cb5b14610141578063f2fde38b14610151575f5ffd5b8063026cd0dc146100945780631a5da6c8146100b95780631e83409a146100ce5780634800d97f146100ef575b5f5ffd5b61009c610164565b6040516001600160a01b0390911681526020015b60405180910390f35b6100cc6100c736600461051b565b6101d4565b005b6100e16100dc36600461051b565b610225565b6040519081526020016100b0565b61009c7f000000000000000000000000000000000000000000000000000000000000000081565b6100cc610373565b60015461009c906001600160a01b031681565b6100e16802b5e3af16b188000081565b5f546001600160a01b031661009c565b6100cc61015f36600461051b565b610386565b600154604080516352691a1560e11b815290515f926001600160a01b03169163a4d2342a9160048083019260209291908290030181865afa1580156101ab573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101cf9190610536565b905090565b6101dc6103c3565b600180546001600160a01b0319166001600160a01b0383169081179091556040517fd6ceddf6d2a22f21c7c81675c518004eff43bc5c8a6fc32a0b748e69d58671cd905f90a250565b5f61022e610164565b6001600160a01b0316336001600160a01b0316143361024b610164565b90916102825760405163630efb8560e11b81526001600160a01b039283166004820152911660248201526044015b60405180910390fd5b50506040516370a0823160e01b81523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa1580156102e8573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061030c9190610551565b90505f6802b5e3af16b188000082116103255781610330565b6802b5e3af16b18800005b9050801561036c5761036c6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001685836103ef565b9392505050565b61037b6103c3565b6103845f610446565b565b61038e6103c3565b6001600160a01b0381166103b757604051631e4fbdf760e01b81525f6004820152602401610279565b6103c081610446565b50565b5f546001600160a01b031633146103845760405163118cdaa760e01b8152336004820152602401610279565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052610441908490610495565b505050565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f5f60205f8451602086015f885af1806104b4576040513d5f823e3d81fd5b50505f513d915081156104cb5780600114156104d8565b6001600160a01b0384163b155b1561050157604051635274afe760e01b81526001600160a01b0385166004820152602401610279565b50505050565b6001600160a01b03811681146103c0575f5ffd5b5f6020828403121561052b575f5ffd5b813561036c81610507565b5f60208284031215610546575f5ffd5b815161036c81610507565b5f60208284031215610561575f5ffd5b505191905056fea264697066735822122041ca9aba0fd7c1eb2a49fdaa6c024ae8c7d942ed15c3b15e8770d5fe071134fb64736f6c634300081b0033"; | ||
export declare const RewardDistributorBytecode = "0x60a060405234801561000f575f5ffd5b5060405161070238038061070283398101604081905261002e916100f5565b806001600160a01b03811661005c57604051631e4fbdf760e01b81525f600482015260240160405180910390fd5b6100658161008f565b50506001600160a01b03918216608052600180546001600160a01b0319169190921617905561013f565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b03811681146100f2575f5ffd5b50565b5f5f5f60608486031215610107575f5ffd5b8351610112816100de565b6020850151909350610123816100de565b6040850151909250610134816100de565b809150509250925092565b60805161059e6101645f395f818160f40152818161029b0152610345015261059e5ff3fe608060405234801561000f575f5ffd5b5060043610610090575f3560e01c8063715018a611610063578063715018a6146101165780637b1039991461011e5780637f05b9ef146101315780638da5cb5b14610141578063f2fde38b14610151575f5ffd5b8063026cd0dc146100945780631a5da6c8146100b95780631e83409a146100ce5780634800d97f146100ef575b5f5ffd5b61009c610164565b6040516001600160a01b0390911681526020015b60405180910390f35b6100cc6100c736600461051b565b6101d4565b005b6100e16100dc36600461051b565b610225565b6040519081526020016100b0565b61009c7f000000000000000000000000000000000000000000000000000000000000000081565b6100cc610373565b60015461009c906001600160a01b031681565b6100e16802b5e3af16b188000081565b5f546001600160a01b031661009c565b6100cc61015f36600461051b565b610386565b600154604080516352691a1560e11b815290515f926001600160a01b03169163a4d2342a9160048083019260209291908290030181865afa1580156101ab573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101cf9190610536565b905090565b6101dc6103c3565b600180546001600160a01b0319166001600160a01b0383169081179091556040517fd6ceddf6d2a22f21c7c81675c518004eff43bc5c8a6fc32a0b748e69d58671cd905f90a250565b5f61022e610164565b6001600160a01b0316336001600160a01b0316143361024b610164565b90916102825760405163630efb8560e11b81526001600160a01b039283166004820152911660248201526044015b60405180910390fd5b50506040516370a0823160e01b81523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa1580156102e8573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061030c9190610551565b90505f6802b5e3af16b188000082116103255781610330565b6802b5e3af16b18800005b9050801561036c5761036c6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001685836103ef565b9392505050565b61037b6103c3565b6103845f610446565b565b61038e6103c3565b6001600160a01b0381166103b757604051631e4fbdf760e01b81525f6004820152602401610279565b6103c081610446565b50565b5f546001600160a01b031633146103845760405163118cdaa760e01b8152336004820152602401610279565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052610441908490610495565b505050565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f5f60205f8451602086015f885af1806104b4576040513d5f823e3d81fd5b50505f513d915081156104cb5780600114156104d8565b6001600160a01b0384163b155b1561050157604051635274afe760e01b81526001600160a01b0385166004820152602401610279565b50505050565b6001600160a01b03811681146103c0575f5ffd5b5f6020828403121561052b575f5ffd5b813561036c81610507565b5f60208284031215610546575f5ffd5b815161036c81610507565b5f60208284031215610561575f5ffd5b505191905056fea2646970667358221220037b0ff39f20329d421b66a7e3395f8d4b8d1803760269e732a36bdb16d0fde564736f6c634300081b0033"; | ||
/** | ||
@@ -6,0 +6,0 @@ * RewardDistributor link references. |
/** | ||
* RewardDistributor bytecode. | ||
*/ | ||
export const RewardDistributorBytecode = "0x60a060405234801561000f575f5ffd5b5060405161070238038061070283398101604081905261002e916100f5565b806001600160a01b03811661005c57604051631e4fbdf760e01b81525f600482015260240160405180910390fd5b6100658161008f565b50506001600160a01b03918216608052600180546001600160a01b0319169190921617905561013f565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b03811681146100f2575f5ffd5b50565b5f5f5f60608486031215610107575f5ffd5b8351610112816100de565b6020850151909350610123816100de565b6040850151909250610134816100de565b809150509250925092565b60805161059e6101645f395f818160f40152818161029b0152610345015261059e5ff3fe608060405234801561000f575f5ffd5b5060043610610090575f3560e01c8063715018a611610063578063715018a6146101165780637b1039991461011e5780637f05b9ef146101315780638da5cb5b14610141578063f2fde38b14610151575f5ffd5b8063026cd0dc146100945780631a5da6c8146100b95780631e83409a146100ce5780634800d97f146100ef575b5f5ffd5b61009c610164565b6040516001600160a01b0390911681526020015b60405180910390f35b6100cc6100c736600461051b565b6101d4565b005b6100e16100dc36600461051b565b610225565b6040519081526020016100b0565b61009c7f000000000000000000000000000000000000000000000000000000000000000081565b6100cc610373565b60015461009c906001600160a01b031681565b6100e16802b5e3af16b188000081565b5f546001600160a01b031661009c565b6100cc61015f36600461051b565b610386565b600154604080516352691a1560e11b815290515f926001600160a01b03169163a4d2342a9160048083019260209291908290030181865afa1580156101ab573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101cf9190610536565b905090565b6101dc6103c3565b600180546001600160a01b0319166001600160a01b0383169081179091556040517fd6ceddf6d2a22f21c7c81675c518004eff43bc5c8a6fc32a0b748e69d58671cd905f90a250565b5f61022e610164565b6001600160a01b0316336001600160a01b0316143361024b610164565b90916102825760405163630efb8560e11b81526001600160a01b039283166004820152911660248201526044015b60405180910390fd5b50506040516370a0823160e01b81523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa1580156102e8573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061030c9190610551565b90505f6802b5e3af16b188000082116103255781610330565b6802b5e3af16b18800005b9050801561036c5761036c6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001685836103ef565b9392505050565b61037b6103c3565b6103845f610446565b565b61038e6103c3565b6001600160a01b0381166103b757604051631e4fbdf760e01b81525f6004820152602401610279565b6103c081610446565b50565b5f546001600160a01b031633146103845760405163118cdaa760e01b8152336004820152602401610279565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052610441908490610495565b505050565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f5f60205f8451602086015f885af1806104b4576040513d5f823e3d81fd5b50505f513d915081156104cb5780600114156104d8565b6001600160a01b0384163b155b1561050157604051635274afe760e01b81526001600160a01b0385166004820152602401610279565b50505050565b6001600160a01b03811681146103c0575f5ffd5b5f6020828403121561052b575f5ffd5b813561036c81610507565b5f60208284031215610546575f5ffd5b815161036c81610507565b5f60208284031215610561575f5ffd5b505191905056fea264697066735822122041ca9aba0fd7c1eb2a49fdaa6c024ae8c7d942ed15c3b15e8770d5fe071134fb64736f6c634300081b0033"; | ||
export const RewardDistributorBytecode = "0x60a060405234801561000f575f5ffd5b5060405161070238038061070283398101604081905261002e916100f5565b806001600160a01b03811661005c57604051631e4fbdf760e01b81525f600482015260240160405180910390fd5b6100658161008f565b50506001600160a01b03918216608052600180546001600160a01b0319169190921617905561013f565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b03811681146100f2575f5ffd5b50565b5f5f5f60608486031215610107575f5ffd5b8351610112816100de565b6020850151909350610123816100de565b6040850151909250610134816100de565b809150509250925092565b60805161059e6101645f395f818160f40152818161029b0152610345015261059e5ff3fe608060405234801561000f575f5ffd5b5060043610610090575f3560e01c8063715018a611610063578063715018a6146101165780637b1039991461011e5780637f05b9ef146101315780638da5cb5b14610141578063f2fde38b14610151575f5ffd5b8063026cd0dc146100945780631a5da6c8146100b95780631e83409a146100ce5780634800d97f146100ef575b5f5ffd5b61009c610164565b6040516001600160a01b0390911681526020015b60405180910390f35b6100cc6100c736600461051b565b6101d4565b005b6100e16100dc36600461051b565b610225565b6040519081526020016100b0565b61009c7f000000000000000000000000000000000000000000000000000000000000000081565b6100cc610373565b60015461009c906001600160a01b031681565b6100e16802b5e3af16b188000081565b5f546001600160a01b031661009c565b6100cc61015f36600461051b565b610386565b600154604080516352691a1560e11b815290515f926001600160a01b03169163a4d2342a9160048083019260209291908290030181865afa1580156101ab573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101cf9190610536565b905090565b6101dc6103c3565b600180546001600160a01b0319166001600160a01b0383169081179091556040517fd6ceddf6d2a22f21c7c81675c518004eff43bc5c8a6fc32a0b748e69d58671cd905f90a250565b5f61022e610164565b6001600160a01b0316336001600160a01b0316143361024b610164565b90916102825760405163630efb8560e11b81526001600160a01b039283166004820152911660248201526044015b60405180910390fd5b50506040516370a0823160e01b81523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa1580156102e8573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061030c9190610551565b90505f6802b5e3af16b188000082116103255781610330565b6802b5e3af16b18800005b9050801561036c5761036c6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001685836103ef565b9392505050565b61037b6103c3565b6103845f610446565b565b61038e6103c3565b6001600160a01b0381166103b757604051631e4fbdf760e01b81525f6004820152602401610279565b6103c081610446565b50565b5f546001600160a01b031633146103845760405163118cdaa760e01b8152336004820152602401610279565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052610441908490610495565b505050565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f5f60205f8451602086015f885af1806104b4576040513d5f823e3d81fd5b50505f513d915081156104cb5780600114156104d8565b6001600160a01b0384163b155b1561050157604051635274afe760e01b81526001600160a01b0385166004820152602401610279565b50505050565b6001600160a01b03811681146103c0575f5ffd5b5f6020828403121561052b575f5ffd5b813561036c81610507565b5f60208284031215610546575f5ffd5b815161036c81610507565b5f60208284031215610561575f5ffd5b505191905056fea2646970667358221220037b0ff39f20329d421b66a7e3395f8d4b8d1803760269e732a36bdb16d0fde564736f6c634300081b0033"; | ||
/** | ||
@@ -6,0 +6,0 @@ * RewardDistributor link references. |
@@ -42,3 +42,3 @@ /** | ||
readonly type: "error"; | ||
readonly name: "CoinIssuer__InssuficientMintAvailable"; | ||
readonly name: "CoinIssuer__InsufficientMintAvailable"; | ||
readonly inputs: readonly [{ | ||
@@ -155,3 +155,3 @@ readonly name: "available"; | ||
readonly type: "error"; | ||
readonly name: "GovernanceProposer__CanOnlyPushProposalInPast"; | ||
readonly name: "GovernanceProposer__CanOnlyExecuteProposalInPast"; | ||
readonly inputs: readonly []; | ||
@@ -177,3 +177,11 @@ }, { | ||
readonly name: "GovernanceProposer__InsufficientVotes"; | ||
readonly inputs: readonly []; | ||
readonly inputs: readonly [{ | ||
readonly name: "votesCast"; | ||
readonly type: "uint256"; | ||
readonly internalType: "uint256"; | ||
}, { | ||
readonly name: "votesNeeded"; | ||
readonly type: "uint256"; | ||
readonly internalType: "uint256"; | ||
}]; | ||
}, { | ||
@@ -180,0 +188,0 @@ readonly type: "error"; |
@@ -6,3 +6,3 @@ /** | ||
readonly type: "error"; | ||
readonly name: "CoinIssuer__InssuficientMintAvailable"; | ||
readonly name: "CoinIssuer__InsufficientMintAvailable"; | ||
readonly inputs: readonly [{ | ||
@@ -110,3 +110,3 @@ readonly name: "available"; | ||
readonly type: "error"; | ||
readonly name: "GovernanceProposer__CanOnlyPushProposalInPast"; | ||
readonly name: "GovernanceProposer__CanOnlyExecuteProposalInPast"; | ||
readonly inputs: readonly []; | ||
@@ -132,3 +132,11 @@ }, { | ||
readonly name: "GovernanceProposer__InsufficientVotes"; | ||
readonly inputs: readonly []; | ||
readonly inputs: readonly [{ | ||
readonly name: "votesCast"; | ||
readonly type: "uint256"; | ||
readonly internalType: "uint256"; | ||
}, { | ||
readonly name: "votesNeeded"; | ||
readonly type: "uint256"; | ||
readonly internalType: "uint256"; | ||
}]; | ||
}, { | ||
@@ -135,0 +143,0 @@ readonly type: "error"; |
/** | ||
* TokenPortal bytecode. | ||
*/ | ||
export declare const TokenPortalBytecode = "0x6080604052348015600e575f5ffd5b50610c8b8061001c5f395ff3fe608060405234801561000f575f5ffd5b506004361061007a575f3560e01c80636f307dc3116100585780636f307dc3146101025780637b1039991461012d578063ae1f6aaf1461013f578063ddca83dd14610156575f5ffd5b8063284b5dc61461007e5780633ba57310146100ab5780636133f985146100c0575b5f5ffd5b61009161008c36600461098e565b610169565b604080519283526020830191909152015b60405180910390f35b6100be6100b93660046109db565b6103a0565b005b6100be6100ce366004610a8d565b5f80546001600160a01b039485166001600160a01b0319918216179091556001805493909416921691909117909155600255565b600154610115906001600160a01b031681565b6040516001600160a01b0390911681526020016100a2565b5f54610115906001600160a01b031681565b61014860025481565b6040519081526020016100a2565b610091610164366004610acb565b6105fb565b5f5f5f5f5f9054906101000a90046001600160a01b03166001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156101bb573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101df9190610aeb565b6001600160a01b031663b70106976040518163ffffffff1660e01b8152600401602060405180830381865afa15801561021a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061023e9190610aeb565b60408051808201825260025481526001602082015290516024810189905260448101889052919250905f9061029f9060640160408051601f198184030181529190526020810180516001600160e01b031663bc6a9bd360e01b179052610823565b6001549091506102ba906001600160a01b031633308a6108be565b604051631f6d510b60e01b8152825160048201526020830151602482015260448101829052606481018790525f9081906001600160a01b03861690631f6d510b9060840160408051808303815f875af1158015610319573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061033d9190610b0d565b604080518d8152602081018d90529081018b9052606081018390526080810182905291935091507fcb43dda0de11e57048e9d074ae7474446335afc906a0e5789d624fa5422629e39060a00160405180910390a190999098509650505050505050565b6040805160a0810182526002546060820190815260016080830152815281518083018352308152466020828101919091528201525f91810161043f8a8a8a6103e8575f6103ea565b335b6040516001600160a01b0393841660248201526044810192909252909116606482015260840160408051601f198184030181529190526020810180516001600160e01b0316631a4ca37b60e21b179052610823565b81525090505f5f5f9054906101000a90046001600160a01b03166001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610494573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104b89190610aeb565b6001600160a01b0316631b142ea76040518163ffffffff1660e01b8152600401602060405180830381865afa1580156104f3573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105179190610aeb565b604051637fb3496760e01b81529091506001600160a01b03821690637fb349679061054e9085908a908a908a908a90600401610b2f565b5f604051808303815f87803b158015610565575f5ffd5b505af1158015610577573d5f5f3e3d5ffd5b505060015460405163a9059cbb60e01b81526001600160a01b038d81166004830152602482018d9052909116925063a9059cbb91506044016020604051808303815f875af11580156105cb573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105ef9190610bbd565b50505050505050505050565b5f5f5f5f5f9054906101000a90046001600160a01b03166001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561064d573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106719190610aeb565b6001600160a01b031663b70106976040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106ac573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106d09190610aeb565b604080518082018252600254815260016020820152905160248101889052919250905f9061072a9060440160408051601f198184030181529190526020810180516001600160e01b03166311675ebd60e31b179052610823565b600154909150610745906001600160a01b031633308a6108be565b604051631f6d510b60e01b8152825160048201526020830151602482015260448101829052606481018790525f9081906001600160a01b03861690631f6d510b9060840160408051808303815f875af11580156107a4573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107c89190610b0d565b604080518c8152602081018c90529081018390526060810182905291935091507f299eb20cfd9a8209e7d4e309fc27e7d926e719347cb7f1221c8c9d38da0c26f69060800160405180910390a1909890975095505050505050565b6040805160018082528183019092525f91602082018180368337019050506002836040516108519190610bef565b602060405180830381855afa15801561086c573d5f5f3e3d5ffd5b5050506040513d601f19601f8201168201806040525081019061088f9190610bfa565b6040516020016108a0929190610c11565b6040516020818303038152906040526108b890610c2f565b92915050565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b17905261091890859061091e565b50505050565b5f5f60205f8451602086015f885af18061093d576040513d5f823e3d81fd5b50505f513d91508115610954578060011415610961565b6001600160a01b0384163b155b1561091857604051635274afe760e01b81526001600160a01b038516600482015260240160405180910390fd5b5f5f5f606084860312156109a0575f5ffd5b505081359360208301359350604090920135919050565b6001600160a01b03811681146109cb575f5ffd5b50565b80151581146109cb575f5ffd5b5f5f5f5f5f5f5f60c0888a0312156109f1575f5ffd5b87356109fc816109b7565b9650602088013595506040880135610a13816109ce565b9450606088013593506080880135925060a088013567ffffffffffffffff811115610a3c575f5ffd5b8801601f81018a13610a4c575f5ffd5b803567ffffffffffffffff811115610a62575f5ffd5b8a60208260051b8401011115610a76575f5ffd5b602082019350809250505092959891949750929550565b5f5f5f60608486031215610a9f575f5ffd5b8335610aaa816109b7565b92506020840135610aba816109b7565b929592945050506040919091013590565b5f5f60408385031215610adc575f5ffd5b50508035926020909101359150565b5f60208284031215610afb575f5ffd5b8151610b06816109b7565b9392505050565b5f5f60408385031215610b1e575f5ffd5b505080516020909101519092909150565b610b4481875180518252602090810151910152565b60208681015180516001600160a01b03166040848101919091529101516060830152860151608082015260a0810185905260c0810184905261010060e0820181905281018290525f6001600160fb1b03831115610b9f575f5ffd5b8260051b808561012085013791909101610120019695505050505050565b5f60208284031215610bcd575f5ffd5b8151610b06816109ce565b5f81518060208401855e5f93019283525090919050565b5f610b068284610bd8565b5f60208284031215610c0a575f5ffd5b5051919050565b5f610c1c8285610bd8565b60ff199390931683525050601f01919050565b80516020808301519190811015610c4f575f198160200360031b1b821691505b5091905056fea264697066735822122028c0133cb119be63ce956a2b2f01cdcb70fc7154f1fb81c8f183648fa3cc5cd264736f6c634300081b0033"; | ||
export declare const TokenPortalBytecode = "0x6080604052348015600e575f5ffd5b50610c8b8061001c5f395ff3fe608060405234801561000f575f5ffd5b506004361061007a575f3560e01c80636f307dc3116100585780636f307dc3146101025780637b1039991461012d578063ae1f6aaf1461013f578063ddca83dd14610156575f5ffd5b8063284b5dc61461007e5780633ba57310146100ab5780636133f985146100c0575b5f5ffd5b61009161008c36600461098e565b610169565b604080519283526020830191909152015b60405180910390f35b6100be6100b93660046109db565b6103a0565b005b6100be6100ce366004610a8d565b5f80546001600160a01b039485166001600160a01b0319918216179091556001805493909416921691909117909155600255565b600154610115906001600160a01b031681565b6040516001600160a01b0390911681526020016100a2565b5f54610115906001600160a01b031681565b61014860025481565b6040519081526020016100a2565b610091610164366004610acb565b6105fb565b5f5f5f5f5f9054906101000a90046001600160a01b03166001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156101bb573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101df9190610aeb565b6001600160a01b031663b70106976040518163ffffffff1660e01b8152600401602060405180830381865afa15801561021a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061023e9190610aeb565b60408051808201825260025481526001602082015290516024810189905260448101889052919250905f9061029f9060640160408051601f198184030181529190526020810180516001600160e01b031663bc6a9bd360e01b179052610823565b6001549091506102ba906001600160a01b031633308a6108be565b604051631f6d510b60e01b8152825160048201526020830151602482015260448101829052606481018790525f9081906001600160a01b03861690631f6d510b9060840160408051808303815f875af1158015610319573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061033d9190610b0d565b604080518d8152602081018d90529081018b9052606081018390526080810182905291935091507fcb43dda0de11e57048e9d074ae7474446335afc906a0e5789d624fa5422629e39060a00160405180910390a190999098509650505050505050565b6040805160a0810182526002546060820190815260016080830152815281518083018352308152466020828101919091528201525f91810161043f8a8a8a6103e8575f6103ea565b335b6040516001600160a01b0393841660248201526044810192909252909116606482015260840160408051601f198184030181529190526020810180516001600160e01b0316631a4ca37b60e21b179052610823565b81525090505f5f5f9054906101000a90046001600160a01b03166001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610494573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104b89190610aeb565b6001600160a01b0316631b142ea76040518163ffffffff1660e01b8152600401602060405180830381865afa1580156104f3573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105179190610aeb565b604051637fb3496760e01b81529091506001600160a01b03821690637fb349679061054e9085908a908a908a908a90600401610b2f565b5f604051808303815f87803b158015610565575f5ffd5b505af1158015610577573d5f5f3e3d5ffd5b505060015460405163a9059cbb60e01b81526001600160a01b038d81166004830152602482018d9052909116925063a9059cbb91506044016020604051808303815f875af11580156105cb573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105ef9190610bbd565b50505050505050505050565b5f5f5f5f5f9054906101000a90046001600160a01b03166001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561064d573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106719190610aeb565b6001600160a01b031663b70106976040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106ac573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106d09190610aeb565b604080518082018252600254815260016020820152905160248101889052919250905f9061072a9060440160408051601f198184030181529190526020810180516001600160e01b03166311675ebd60e31b179052610823565b600154909150610745906001600160a01b031633308a6108be565b604051631f6d510b60e01b8152825160048201526020830151602482015260448101829052606481018790525f9081906001600160a01b03861690631f6d510b9060840160408051808303815f875af11580156107a4573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107c89190610b0d565b604080518c8152602081018c90529081018390526060810182905291935091507f299eb20cfd9a8209e7d4e309fc27e7d926e719347cb7f1221c8c9d38da0c26f69060800160405180910390a1909890975095505050505050565b6040805160018082528183019092525f91602082018180368337019050506002836040516108519190610bef565b602060405180830381855afa15801561086c573d5f5f3e3d5ffd5b5050506040513d601f19601f8201168201806040525081019061088f9190610bfa565b6040516020016108a0929190610c11565b6040516020818303038152906040526108b890610c2f565b92915050565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b17905261091890859061091e565b50505050565b5f5f60205f8451602086015f885af18061093d576040513d5f823e3d81fd5b50505f513d91508115610954578060011415610961565b6001600160a01b0384163b155b1561091857604051635274afe760e01b81526001600160a01b038516600482015260240160405180910390fd5b5f5f5f606084860312156109a0575f5ffd5b505081359360208301359350604090920135919050565b6001600160a01b03811681146109cb575f5ffd5b50565b80151581146109cb575f5ffd5b5f5f5f5f5f5f5f60c0888a0312156109f1575f5ffd5b87356109fc816109b7565b9650602088013595506040880135610a13816109ce565b9450606088013593506080880135925060a088013567ffffffffffffffff811115610a3c575f5ffd5b8801601f81018a13610a4c575f5ffd5b803567ffffffffffffffff811115610a62575f5ffd5b8a60208260051b8401011115610a76575f5ffd5b602082019350809250505092959891949750929550565b5f5f5f60608486031215610a9f575f5ffd5b8335610aaa816109b7565b92506020840135610aba816109b7565b929592945050506040919091013590565b5f5f60408385031215610adc575f5ffd5b50508035926020909101359150565b5f60208284031215610afb575f5ffd5b8151610b06816109b7565b9392505050565b5f5f60408385031215610b1e575f5ffd5b505080516020909101519092909150565b610b4481875180518252602090810151910152565b60208681015180516001600160a01b03166040848101919091529101516060830152860151608082015260a0810185905260c0810184905261010060e0820181905281018290525f6001600160fb1b03831115610b9f575f5ffd5b8260051b808561012085013791909101610120019695505050505050565b5f60208284031215610bcd575f5ffd5b8151610b06816109ce565b5f81518060208401855e5f93019283525090919050565b5f610b068284610bd8565b5f60208284031215610c0a575f5ffd5b5051919050565b5f610c1c8285610bd8565b60ff199390931683525050601f01919050565b80516020808301519190811015610c4f575f198160200360031b1b821691505b5091905056fea26469706673582212209f8f5d978606eafb98c7c3b67bdd4800099d4133384a86716a4c647459eb660f64736f6c634300081b0033"; | ||
/** | ||
@@ -6,0 +6,0 @@ * TokenPortal link references. |
/** | ||
* TokenPortal bytecode. | ||
*/ | ||
export const TokenPortalBytecode = "0x6080604052348015600e575f5ffd5b50610c8b8061001c5f395ff3fe608060405234801561000f575f5ffd5b506004361061007a575f3560e01c80636f307dc3116100585780636f307dc3146101025780637b1039991461012d578063ae1f6aaf1461013f578063ddca83dd14610156575f5ffd5b8063284b5dc61461007e5780633ba57310146100ab5780636133f985146100c0575b5f5ffd5b61009161008c36600461098e565b610169565b604080519283526020830191909152015b60405180910390f35b6100be6100b93660046109db565b6103a0565b005b6100be6100ce366004610a8d565b5f80546001600160a01b039485166001600160a01b0319918216179091556001805493909416921691909117909155600255565b600154610115906001600160a01b031681565b6040516001600160a01b0390911681526020016100a2565b5f54610115906001600160a01b031681565b61014860025481565b6040519081526020016100a2565b610091610164366004610acb565b6105fb565b5f5f5f5f5f9054906101000a90046001600160a01b03166001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156101bb573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101df9190610aeb565b6001600160a01b031663b70106976040518163ffffffff1660e01b8152600401602060405180830381865afa15801561021a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061023e9190610aeb565b60408051808201825260025481526001602082015290516024810189905260448101889052919250905f9061029f9060640160408051601f198184030181529190526020810180516001600160e01b031663bc6a9bd360e01b179052610823565b6001549091506102ba906001600160a01b031633308a6108be565b604051631f6d510b60e01b8152825160048201526020830151602482015260448101829052606481018790525f9081906001600160a01b03861690631f6d510b9060840160408051808303815f875af1158015610319573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061033d9190610b0d565b604080518d8152602081018d90529081018b9052606081018390526080810182905291935091507fcb43dda0de11e57048e9d074ae7474446335afc906a0e5789d624fa5422629e39060a00160405180910390a190999098509650505050505050565b6040805160a0810182526002546060820190815260016080830152815281518083018352308152466020828101919091528201525f91810161043f8a8a8a6103e8575f6103ea565b335b6040516001600160a01b0393841660248201526044810192909252909116606482015260840160408051601f198184030181529190526020810180516001600160e01b0316631a4ca37b60e21b179052610823565b81525090505f5f5f9054906101000a90046001600160a01b03166001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610494573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104b89190610aeb565b6001600160a01b0316631b142ea76040518163ffffffff1660e01b8152600401602060405180830381865afa1580156104f3573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105179190610aeb565b604051637fb3496760e01b81529091506001600160a01b03821690637fb349679061054e9085908a908a908a908a90600401610b2f565b5f604051808303815f87803b158015610565575f5ffd5b505af1158015610577573d5f5f3e3d5ffd5b505060015460405163a9059cbb60e01b81526001600160a01b038d81166004830152602482018d9052909116925063a9059cbb91506044016020604051808303815f875af11580156105cb573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105ef9190610bbd565b50505050505050505050565b5f5f5f5f5f9054906101000a90046001600160a01b03166001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561064d573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106719190610aeb565b6001600160a01b031663b70106976040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106ac573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106d09190610aeb565b604080518082018252600254815260016020820152905160248101889052919250905f9061072a9060440160408051601f198184030181529190526020810180516001600160e01b03166311675ebd60e31b179052610823565b600154909150610745906001600160a01b031633308a6108be565b604051631f6d510b60e01b8152825160048201526020830151602482015260448101829052606481018790525f9081906001600160a01b03861690631f6d510b9060840160408051808303815f875af11580156107a4573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107c89190610b0d565b604080518c8152602081018c90529081018390526060810182905291935091507f299eb20cfd9a8209e7d4e309fc27e7d926e719347cb7f1221c8c9d38da0c26f69060800160405180910390a1909890975095505050505050565b6040805160018082528183019092525f91602082018180368337019050506002836040516108519190610bef565b602060405180830381855afa15801561086c573d5f5f3e3d5ffd5b5050506040513d601f19601f8201168201806040525081019061088f9190610bfa565b6040516020016108a0929190610c11565b6040516020818303038152906040526108b890610c2f565b92915050565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b17905261091890859061091e565b50505050565b5f5f60205f8451602086015f885af18061093d576040513d5f823e3d81fd5b50505f513d91508115610954578060011415610961565b6001600160a01b0384163b155b1561091857604051635274afe760e01b81526001600160a01b038516600482015260240160405180910390fd5b5f5f5f606084860312156109a0575f5ffd5b505081359360208301359350604090920135919050565b6001600160a01b03811681146109cb575f5ffd5b50565b80151581146109cb575f5ffd5b5f5f5f5f5f5f5f60c0888a0312156109f1575f5ffd5b87356109fc816109b7565b9650602088013595506040880135610a13816109ce565b9450606088013593506080880135925060a088013567ffffffffffffffff811115610a3c575f5ffd5b8801601f81018a13610a4c575f5ffd5b803567ffffffffffffffff811115610a62575f5ffd5b8a60208260051b8401011115610a76575f5ffd5b602082019350809250505092959891949750929550565b5f5f5f60608486031215610a9f575f5ffd5b8335610aaa816109b7565b92506020840135610aba816109b7565b929592945050506040919091013590565b5f5f60408385031215610adc575f5ffd5b50508035926020909101359150565b5f60208284031215610afb575f5ffd5b8151610b06816109b7565b9392505050565b5f5f60408385031215610b1e575f5ffd5b505080516020909101519092909150565b610b4481875180518252602090810151910152565b60208681015180516001600160a01b03166040848101919091529101516060830152860151608082015260a0810185905260c0810184905261010060e0820181905281018290525f6001600160fb1b03831115610b9f575f5ffd5b8260051b808561012085013791909101610120019695505050505050565b5f60208284031215610bcd575f5ffd5b8151610b06816109ce565b5f81518060208401855e5f93019283525090919050565b5f610b068284610bd8565b5f60208284031215610c0a575f5ffd5b5051919050565b5f610c1c8285610bd8565b60ff199390931683525050601f01919050565b80516020808301519190811015610c4f575f198160200360031b1b821691505b5091905056fea264697066735822122028c0133cb119be63ce956a2b2f01cdcb70fc7154f1fb81c8f183648fa3cc5cd264736f6c634300081b0033"; | ||
export const TokenPortalBytecode = "0x6080604052348015600e575f5ffd5b50610c8b8061001c5f395ff3fe608060405234801561000f575f5ffd5b506004361061007a575f3560e01c80636f307dc3116100585780636f307dc3146101025780637b1039991461012d578063ae1f6aaf1461013f578063ddca83dd14610156575f5ffd5b8063284b5dc61461007e5780633ba57310146100ab5780636133f985146100c0575b5f5ffd5b61009161008c36600461098e565b610169565b604080519283526020830191909152015b60405180910390f35b6100be6100b93660046109db565b6103a0565b005b6100be6100ce366004610a8d565b5f80546001600160a01b039485166001600160a01b0319918216179091556001805493909416921691909117909155600255565b600154610115906001600160a01b031681565b6040516001600160a01b0390911681526020016100a2565b5f54610115906001600160a01b031681565b61014860025481565b6040519081526020016100a2565b610091610164366004610acb565b6105fb565b5f5f5f5f5f9054906101000a90046001600160a01b03166001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156101bb573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101df9190610aeb565b6001600160a01b031663b70106976040518163ffffffff1660e01b8152600401602060405180830381865afa15801561021a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061023e9190610aeb565b60408051808201825260025481526001602082015290516024810189905260448101889052919250905f9061029f9060640160408051601f198184030181529190526020810180516001600160e01b031663bc6a9bd360e01b179052610823565b6001549091506102ba906001600160a01b031633308a6108be565b604051631f6d510b60e01b8152825160048201526020830151602482015260448101829052606481018790525f9081906001600160a01b03861690631f6d510b9060840160408051808303815f875af1158015610319573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061033d9190610b0d565b604080518d8152602081018d90529081018b9052606081018390526080810182905291935091507fcb43dda0de11e57048e9d074ae7474446335afc906a0e5789d624fa5422629e39060a00160405180910390a190999098509650505050505050565b6040805160a0810182526002546060820190815260016080830152815281518083018352308152466020828101919091528201525f91810161043f8a8a8a6103e8575f6103ea565b335b6040516001600160a01b0393841660248201526044810192909252909116606482015260840160408051601f198184030181529190526020810180516001600160e01b0316631a4ca37b60e21b179052610823565b81525090505f5f5f9054906101000a90046001600160a01b03166001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610494573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104b89190610aeb565b6001600160a01b0316631b142ea76040518163ffffffff1660e01b8152600401602060405180830381865afa1580156104f3573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105179190610aeb565b604051637fb3496760e01b81529091506001600160a01b03821690637fb349679061054e9085908a908a908a908a90600401610b2f565b5f604051808303815f87803b158015610565575f5ffd5b505af1158015610577573d5f5f3e3d5ffd5b505060015460405163a9059cbb60e01b81526001600160a01b038d81166004830152602482018d9052909116925063a9059cbb91506044016020604051808303815f875af11580156105cb573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105ef9190610bbd565b50505050505050505050565b5f5f5f5f5f9054906101000a90046001600160a01b03166001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561064d573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106719190610aeb565b6001600160a01b031663b70106976040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106ac573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106d09190610aeb565b604080518082018252600254815260016020820152905160248101889052919250905f9061072a9060440160408051601f198184030181529190526020810180516001600160e01b03166311675ebd60e31b179052610823565b600154909150610745906001600160a01b031633308a6108be565b604051631f6d510b60e01b8152825160048201526020830151602482015260448101829052606481018790525f9081906001600160a01b03861690631f6d510b9060840160408051808303815f875af11580156107a4573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107c89190610b0d565b604080518c8152602081018c90529081018390526060810182905291935091507f299eb20cfd9a8209e7d4e309fc27e7d926e719347cb7f1221c8c9d38da0c26f69060800160405180910390a1909890975095505050505050565b6040805160018082528183019092525f91602082018180368337019050506002836040516108519190610bef565b602060405180830381855afa15801561086c573d5f5f3e3d5ffd5b5050506040513d601f19601f8201168201806040525081019061088f9190610bfa565b6040516020016108a0929190610c11565b6040516020818303038152906040526108b890610c2f565b92915050565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b17905261091890859061091e565b50505050565b5f5f60205f8451602086015f885af18061093d576040513d5f823e3d81fd5b50505f513d91508115610954578060011415610961565b6001600160a01b0384163b155b1561091857604051635274afe760e01b81526001600160a01b038516600482015260240160405180910390fd5b5f5f5f606084860312156109a0575f5ffd5b505081359360208301359350604090920135919050565b6001600160a01b03811681146109cb575f5ffd5b50565b80151581146109cb575f5ffd5b5f5f5f5f5f5f5f60c0888a0312156109f1575f5ffd5b87356109fc816109b7565b9650602088013595506040880135610a13816109ce565b9450606088013593506080880135925060a088013567ffffffffffffffff811115610a3c575f5ffd5b8801601f81018a13610a4c575f5ffd5b803567ffffffffffffffff811115610a62575f5ffd5b8a60208260051b8401011115610a76575f5ffd5b602082019350809250505092959891949750929550565b5f5f5f60608486031215610a9f575f5ffd5b8335610aaa816109b7565b92506020840135610aba816109b7565b929592945050506040919091013590565b5f5f60408385031215610adc575f5ffd5b50508035926020909101359150565b5f60208284031215610afb575f5ffd5b8151610b06816109b7565b9392505050565b5f5f60408385031215610b1e575f5ffd5b505080516020909101519092909150565b610b4481875180518252602090810151910152565b60208681015180516001600160a01b03166040848101919091529101516060830152860151608082015260a0810185905260c0810184905261010060e0820181905281018290525f6001600160fb1b03831115610b9f575f5ffd5b8260051b808561012085013791909101610120019695505050505050565b5f60208284031215610bcd575f5ffd5b8151610b06816109ce565b5f81518060208401855e5f93019283525090919050565b5f610b068284610bd8565b5f60208284031215610c0a575f5ffd5b5051919050565b5f610c1c8285610bd8565b60ff199390931683525050601f01919050565b80516020808301519190811015610c4f575f198160200360031b1b821691505b5091905056fea26469706673582212209f8f5d978606eafb98c7c3b67bdd4800099d4133384a86716a4c647459eb660f64736f6c634300081b0033"; | ||
/** | ||
@@ -6,0 +6,0 @@ * TokenPortal link references. |
@@ -6,3 +6,3 @@ /** | ||
readonly type: "error"; | ||
readonly name: "CoinIssuer__InssuficientMintAvailable"; | ||
readonly name: "CoinIssuer__InsufficientMintAvailable"; | ||
readonly inputs: readonly [{ | ||
@@ -55,3 +55,3 @@ readonly name: "available"; | ||
readonly type: "error"; | ||
readonly name: "GovernanceProposer__CanOnlyPushProposalInPast"; | ||
readonly name: "GovernanceProposer__CanOnlyExecuteProposalInPast"; | ||
readonly inputs: readonly []; | ||
@@ -77,3 +77,11 @@ }, { | ||
readonly name: "GovernanceProposer__InsufficientVotes"; | ||
readonly inputs: readonly []; | ||
readonly inputs: readonly [{ | ||
readonly name: "votesCast"; | ||
readonly type: "uint256"; | ||
readonly internalType: "uint256"; | ||
}, { | ||
readonly name: "votesNeeded"; | ||
readonly type: "uint256"; | ||
readonly internalType: "uint256"; | ||
}]; | ||
}, { | ||
@@ -80,0 +88,0 @@ readonly type: "error"; |
/** | ||
* UniswapPortal bytecode. | ||
*/ | ||
export declare const UniswapPortalBytecode = "0x6080604052348015600e575f5ffd5b506113258061001c5f395ff3fe608060405234801561000f575f5ffd5b5060043610610060575f3560e01c806307e1234214610064578063261809231461009157806332fe7b26146100a857806373ec12a6146100db5780637b103999146100ee578063be13f47c14610100575b5f5ffd5b610077610072366004610edd565b610135565b604080519283526020830191909152015b60405180910390f35b61009a60015481565b604051908152602001610088565b6100c373e592427a0aece92de3edee1f18e0157c0586156481565b6040516001600160a01b039091168152602001610088565b6100776100e9366004610f83565b61079f565b5f546100c3906001600160a01b031681565b61013361010e366004611020565b5f80546001600160a01b0319166001600160a01b039390931692909217909155600155565b005b604080516060810182525f8082526020820181905291810182905281908b6001600160a01b0316636f307dc36040518163ffffffff1660e01b8152600401602060405180830381865afa15801561018e573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101b2919061104a565b6001600160a01b03908116825260408051636f307dc360e01b81529051918b1691636f307dc3916004808201926020929091908290030181865afa1580156101fc573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610220919061104a565b6001600160a01b0390811660208301528c16633ba57310308d6001610245898061106c565b356102508a8061106c565b6020013561025e8b8061106c565b61026c90604081019061108a565b6040518863ffffffff1660e01b815260040161028e9796959493929190611107565b5f604051808303815f87803b1580156102a5575f5ffd5b505af11580156102b7573d5f5f3e3d5ffd5b505050506103508c8c8c8c8c8c8c8c6102d0575f6102d2565b335b6040516001600160a01b039889166024820152604481019790975262ffffff9095166064870152928616608486015260a485019190915260c484015260e4830152919091166101048201526101240160408051601f198184030181529190526020810180516001600160e01b0316631e3030db60e31b179052610df7565b8160400181815250505f5f5f9054906101000a90046001600160a01b03166001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156103a9573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103cd919061104a565b6001600160a01b0316631b142ea76040518163ffffffff1660e01b8152600401602060405180830381865afa158015610408573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061042c919061104a565b6040805160a0810182526001805460608301908152608083018290528252825180840184523081524660208281019190915283015285830151928201929092529192506001600160a01b03831691637fb34967918890602002810190610492919061106c565b356104a060208a018a61106c565b602090810135906104b3908b018b61106c565b6104c190604081019061108a565b6040518663ffffffff1660e01b81526004016104e195949392919061114f565b5f604051808303815f87803b1580156104f8575f5ffd5b505af115801561050a573d5f5f3e3d5ffd5b505050505061055560408051610100810182525f80825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e081019190915290565b50604080516101008101825282516001600160a01b03908116825260208085015182169083015262ffffff8d168284015230606083015242608083015260a082018e905260c082018b90525f60e08301528351925163095ea7b360e01b815273e592427a0aece92de3edee1f18e0157c058615646004820152602481018f90529192169063095ea7b3906044016020604051808303815f875af11580156105fe573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061062291906111b8565b5060405163414bf38960e01b81525f9073e592427a0aece92de3edee1f18e0157c058615649063414bf3899061065c9085906004016111d3565b6020604051808303815f875af1158015610678573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061069c9190611250565b602084015160405163095ea7b360e01b81526001600160a01b038e811660048301526024820184905292935091169063095ea7b3906044016020604051808303815f875af11580156106f0573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061071491906111b8565b50604051631425aee360e11b8152600481018a905260248101829052604481018990526001600160a01b038c169063284b5dc69060640160408051808303815f875af1158015610766573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061078a9190611267565b94509450505050995099975050505050505050565b604080516060810182525f8082526020820181905291810182905281908a6001600160a01b0316636f307dc36040518163ffffffff1660e01b8152600401602060405180830381865afa1580156107f8573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061081c919061104a565b6001600160a01b03908116825260408051636f307dc360e01b81529051918a1691636f307dc3916004808201926020929091908290030181865afa158015610866573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061088a919061104a565b6001600160a01b0390811660208301528b16633ba57310308c60016108af898061106c565b356108ba8a8061106c565b602001356108c88b8061106c565b6108d690604081019061108a565b6040518863ffffffff1660e01b81526004016108f89796959493929190611107565b5f604051808303815f87803b15801561090f575f5ffd5b505af1158015610921573d5f5f3e3d5ffd5b505050506109b08b8b8b8b8b8b8b610939575f61093b565b335b6040516001600160a01b039788166024820152604481019690965262ffffff9094166064860152918516608485015260a484015260c48301529190911660e48201526101040160408051601f198184030181529190526020810180516001600160e01b031663109caa0f60e31b179052610df7565b8160400181815250505f5f5f9054906101000a90046001600160a01b03166001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a09573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a2d919061104a565b6001600160a01b0316631b142ea76040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a68573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a8c919061104a565b6040805160a0810182526001805460608301908152608083018290528252825180840184523081524660208281019190915283015285830151928201929092529192506001600160a01b03831691637fb34967918890602002810190610af2919061106c565b35610b0060208a018a61106c565b60209081013590610b13908b018b61106c565b610b2190604081019061108a565b6040518663ffffffff1660e01b8152600401610b4195949392919061114f565b5f604051808303815f87803b158015610b58575f5ffd5b505af1158015610b6a573d5f5f3e3d5ffd5b5050505050610bb560408051610100810182525f80825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e081019190915290565b50604080516101008101825282516001600160a01b03908116825260208085015182169083015262ffffff8c168284015230606083015242608083015260a082018d905260c082018a90525f60e08301528351925163095ea7b360e01b815273e592427a0aece92de3edee1f18e0157c058615646004820152602481018e90529192169063095ea7b3906044016020604051808303815f875af1158015610c5e573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c8291906111b8565b5060405163414bf38960e01b81525f9073e592427a0aece92de3edee1f18e0157c058615649063414bf38990610cbc9085906004016111d3565b6020604051808303815f875af1158015610cd8573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610cfc9190611250565b602084015160405163095ea7b360e01b81526001600160a01b038d811660048301526024820184905292935091169063095ea7b3906044016020604051808303815f875af1158015610d50573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d7491906111b8565b5060405163ddca83dd60e01b815260048101829052602481018990526001600160a01b038b169063ddca83dd9060440160408051808303815f875af1158015610dbf573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610de39190611267565b945094505050509850989650505050505050565b6040805160018082528183019092525f9160208201818036833701905050600283604051610e2591906112a0565b602060405180830381855afa158015610e40573d5f5f3e3d5ffd5b5050506040513d601f19601f82011682018060405250810190610e639190611250565b604051602001610e749291906112ab565b604051602081830303815290604052610e8c906112c9565b92915050565b6001600160a01b0381168114610ea6575f5ffd5b50565b803562ffffff81168114610ebb575f5ffd5b919050565b8015158114610ea6575f5ffd5b8060408101831015610e8c575f5ffd5b5f5f5f5f5f5f5f5f5f6101208a8c031215610ef6575f5ffd5b8935610f0181610e92565b985060208a01359750610f1660408b01610ea9565b965060608a0135610f2681610e92565b955060808a0135945060a08a0135935060c08a0135925060e08a0135610f4b81610ec0565b91506101008a013567ffffffffffffffff811115610f67575f5ffd5b610f738c828d01610ecd565b9150509295985092959850929598565b5f5f5f5f5f5f5f5f610100898b031215610f9b575f5ffd5b8835610fa681610e92565b975060208901359650610fbb60408a01610ea9565b95506060890135610fcb81610e92565b94506080890135935060a0890135925060c0890135610fe981610ec0565b915060e089013567ffffffffffffffff811115611004575f5ffd5b6110108b828c01610ecd565b9150509295985092959890939650565b5f5f60408385031215611031575f5ffd5b823561103c81610e92565b946020939093013593505050565b5f6020828403121561105a575f5ffd5b815161106581610e92565b9392505050565b5f8235605e19833603018112611080575f5ffd5b9190910192915050565b5f5f8335601e1984360301811261109f575f5ffd5b83018035915067ffffffffffffffff8211156110b9575f5ffd5b6020019150600581901b36038213156110d0575f5ffd5b9250929050565b8183525f6001600160fb1b038311156110ee575f5ffd5b8260051b80836020870137939093016020019392505050565b60018060a01b0388168152866020820152851515604082015284606082015283608082015260c060a08201525f61114260c0830184866110d7565b9998505050505050505050565b5f8651805183526020810151602084015250602087015160018060a01b0381511660408401526020810151606084015250604087015160808301528560a08301528460c083015261010060e08301526111ad610100830184866110d7565b979650505050505050565b5f602082840312156111c8575f5ffd5b815161106581610ec0565b81516001600160a01b03908116825260208084015182169083015260408084015162ffffff169083015260608084015191821690830152610100820190506080830151608083015260a083015160a083015260c083015160c083015260e083015161124960e08401826001600160a01b03169052565b5092915050565b5f60208284031215611260575f5ffd5b5051919050565b5f5f60408385031215611278575f5ffd5b505080516020909101519092909150565b5f81518060208401855e5f93019283525090919050565b5f6110658284611289565b5f6112b68285611289565b60ff199390931683525050601f01919050565b805160208083015191908110156112e9575f198160200360031b1b821691505b5091905056fea26469706673582212203ff1622f383de2c513117338c81d424f68a02797055b343a07d640e0d86c052d64736f6c634300081b0033"; | ||
export declare const UniswapPortalBytecode = "0x6080604052348015600e575f5ffd5b506113258061001c5f395ff3fe608060405234801561000f575f5ffd5b5060043610610060575f3560e01c806307e1234214610064578063261809231461009157806332fe7b26146100a857806373ec12a6146100db5780637b103999146100ee578063be13f47c14610100575b5f5ffd5b610077610072366004610edd565b610135565b604080519283526020830191909152015b60405180910390f35b61009a60015481565b604051908152602001610088565b6100c373e592427a0aece92de3edee1f18e0157c0586156481565b6040516001600160a01b039091168152602001610088565b6100776100e9366004610f83565b61079f565b5f546100c3906001600160a01b031681565b61013361010e366004611020565b5f80546001600160a01b0319166001600160a01b039390931692909217909155600155565b005b604080516060810182525f8082526020820181905291810182905281908b6001600160a01b0316636f307dc36040518163ffffffff1660e01b8152600401602060405180830381865afa15801561018e573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101b2919061104a565b6001600160a01b03908116825260408051636f307dc360e01b81529051918b1691636f307dc3916004808201926020929091908290030181865afa1580156101fc573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610220919061104a565b6001600160a01b0390811660208301528c16633ba57310308d6001610245898061106c565b356102508a8061106c565b6020013561025e8b8061106c565b61026c90604081019061108a565b6040518863ffffffff1660e01b815260040161028e9796959493929190611107565b5f604051808303815f87803b1580156102a5575f5ffd5b505af11580156102b7573d5f5f3e3d5ffd5b505050506103508c8c8c8c8c8c8c8c6102d0575f6102d2565b335b6040516001600160a01b039889166024820152604481019790975262ffffff9095166064870152928616608486015260a485019190915260c484015260e4830152919091166101048201526101240160408051601f198184030181529190526020810180516001600160e01b0316631e3030db60e31b179052610df7565b8160400181815250505f5f5f9054906101000a90046001600160a01b03166001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156103a9573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103cd919061104a565b6001600160a01b0316631b142ea76040518163ffffffff1660e01b8152600401602060405180830381865afa158015610408573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061042c919061104a565b6040805160a0810182526001805460608301908152608083018290528252825180840184523081524660208281019190915283015285830151928201929092529192506001600160a01b03831691637fb34967918890602002810190610492919061106c565b356104a060208a018a61106c565b602090810135906104b3908b018b61106c565b6104c190604081019061108a565b6040518663ffffffff1660e01b81526004016104e195949392919061114f565b5f604051808303815f87803b1580156104f8575f5ffd5b505af115801561050a573d5f5f3e3d5ffd5b505050505061055560408051610100810182525f80825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e081019190915290565b50604080516101008101825282516001600160a01b03908116825260208085015182169083015262ffffff8d168284015230606083015242608083015260a082018e905260c082018b90525f60e08301528351925163095ea7b360e01b815273e592427a0aece92de3edee1f18e0157c058615646004820152602481018f90529192169063095ea7b3906044016020604051808303815f875af11580156105fe573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061062291906111b8565b5060405163414bf38960e01b81525f9073e592427a0aece92de3edee1f18e0157c058615649063414bf3899061065c9085906004016111d3565b6020604051808303815f875af1158015610678573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061069c9190611250565b602084015160405163095ea7b360e01b81526001600160a01b038e811660048301526024820184905292935091169063095ea7b3906044016020604051808303815f875af11580156106f0573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061071491906111b8565b50604051631425aee360e11b8152600481018a905260248101829052604481018990526001600160a01b038c169063284b5dc69060640160408051808303815f875af1158015610766573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061078a9190611267565b94509450505050995099975050505050505050565b604080516060810182525f8082526020820181905291810182905281908a6001600160a01b0316636f307dc36040518163ffffffff1660e01b8152600401602060405180830381865afa1580156107f8573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061081c919061104a565b6001600160a01b03908116825260408051636f307dc360e01b81529051918a1691636f307dc3916004808201926020929091908290030181865afa158015610866573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061088a919061104a565b6001600160a01b0390811660208301528b16633ba57310308c60016108af898061106c565b356108ba8a8061106c565b602001356108c88b8061106c565b6108d690604081019061108a565b6040518863ffffffff1660e01b81526004016108f89796959493929190611107565b5f604051808303815f87803b15801561090f575f5ffd5b505af1158015610921573d5f5f3e3d5ffd5b505050506109b08b8b8b8b8b8b8b610939575f61093b565b335b6040516001600160a01b039788166024820152604481019690965262ffffff9094166064860152918516608485015260a484015260c48301529190911660e48201526101040160408051601f198184030181529190526020810180516001600160e01b031663109caa0f60e31b179052610df7565b8160400181815250505f5f5f9054906101000a90046001600160a01b03166001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a09573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a2d919061104a565b6001600160a01b0316631b142ea76040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a68573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a8c919061104a565b6040805160a0810182526001805460608301908152608083018290528252825180840184523081524660208281019190915283015285830151928201929092529192506001600160a01b03831691637fb34967918890602002810190610af2919061106c565b35610b0060208a018a61106c565b60209081013590610b13908b018b61106c565b610b2190604081019061108a565b6040518663ffffffff1660e01b8152600401610b4195949392919061114f565b5f604051808303815f87803b158015610b58575f5ffd5b505af1158015610b6a573d5f5f3e3d5ffd5b5050505050610bb560408051610100810182525f80825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e081019190915290565b50604080516101008101825282516001600160a01b03908116825260208085015182169083015262ffffff8c168284015230606083015242608083015260a082018d905260c082018a90525f60e08301528351925163095ea7b360e01b815273e592427a0aece92de3edee1f18e0157c058615646004820152602481018e90529192169063095ea7b3906044016020604051808303815f875af1158015610c5e573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c8291906111b8565b5060405163414bf38960e01b81525f9073e592427a0aece92de3edee1f18e0157c058615649063414bf38990610cbc9085906004016111d3565b6020604051808303815f875af1158015610cd8573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610cfc9190611250565b602084015160405163095ea7b360e01b81526001600160a01b038d811660048301526024820184905292935091169063095ea7b3906044016020604051808303815f875af1158015610d50573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d7491906111b8565b5060405163ddca83dd60e01b815260048101829052602481018990526001600160a01b038b169063ddca83dd9060440160408051808303815f875af1158015610dbf573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610de39190611267565b945094505050509850989650505050505050565b6040805160018082528183019092525f9160208201818036833701905050600283604051610e2591906112a0565b602060405180830381855afa158015610e40573d5f5f3e3d5ffd5b5050506040513d601f19601f82011682018060405250810190610e639190611250565b604051602001610e749291906112ab565b604051602081830303815290604052610e8c906112c9565b92915050565b6001600160a01b0381168114610ea6575f5ffd5b50565b803562ffffff81168114610ebb575f5ffd5b919050565b8015158114610ea6575f5ffd5b8060408101831015610e8c575f5ffd5b5f5f5f5f5f5f5f5f5f6101208a8c031215610ef6575f5ffd5b8935610f0181610e92565b985060208a01359750610f1660408b01610ea9565b965060608a0135610f2681610e92565b955060808a0135945060a08a0135935060c08a0135925060e08a0135610f4b81610ec0565b91506101008a013567ffffffffffffffff811115610f67575f5ffd5b610f738c828d01610ecd565b9150509295985092959850929598565b5f5f5f5f5f5f5f5f610100898b031215610f9b575f5ffd5b8835610fa681610e92565b975060208901359650610fbb60408a01610ea9565b95506060890135610fcb81610e92565b94506080890135935060a0890135925060c0890135610fe981610ec0565b915060e089013567ffffffffffffffff811115611004575f5ffd5b6110108b828c01610ecd565b9150509295985092959890939650565b5f5f60408385031215611031575f5ffd5b823561103c81610e92565b946020939093013593505050565b5f6020828403121561105a575f5ffd5b815161106581610e92565b9392505050565b5f8235605e19833603018112611080575f5ffd5b9190910192915050565b5f5f8335601e1984360301811261109f575f5ffd5b83018035915067ffffffffffffffff8211156110b9575f5ffd5b6020019150600581901b36038213156110d0575f5ffd5b9250929050565b8183525f6001600160fb1b038311156110ee575f5ffd5b8260051b80836020870137939093016020019392505050565b60018060a01b0388168152866020820152851515604082015284606082015283608082015260c060a08201525f61114260c0830184866110d7565b9998505050505050505050565b5f8651805183526020810151602084015250602087015160018060a01b0381511660408401526020810151606084015250604087015160808301528560a08301528460c083015261010060e08301526111ad610100830184866110d7565b979650505050505050565b5f602082840312156111c8575f5ffd5b815161106581610ec0565b81516001600160a01b03908116825260208084015182169083015260408084015162ffffff169083015260608084015191821690830152610100820190506080830151608083015260a083015160a083015260c083015160c083015260e083015161124960e08401826001600160a01b03169052565b5092915050565b5f60208284031215611260575f5ffd5b5051919050565b5f5f60408385031215611278575f5ffd5b505080516020909101519092909150565b5f81518060208401855e5f93019283525090919050565b5f6110658284611289565b5f6112b68285611289565b60ff199390931683525050601f01919050565b805160208083015191908110156112e9575f198160200360031b1b821691505b5091905056fea2646970667358221220b141f3a0a8c239599bc79a7339a44b7717f8cdcd1efb00a06019208bbadb7fc664736f6c634300081b0033"; | ||
/** | ||
@@ -6,0 +6,0 @@ * UniswapPortal link references. |
/** | ||
* UniswapPortal bytecode. | ||
*/ | ||
export const UniswapPortalBytecode = "0x6080604052348015600e575f5ffd5b506113258061001c5f395ff3fe608060405234801561000f575f5ffd5b5060043610610060575f3560e01c806307e1234214610064578063261809231461009157806332fe7b26146100a857806373ec12a6146100db5780637b103999146100ee578063be13f47c14610100575b5f5ffd5b610077610072366004610edd565b610135565b604080519283526020830191909152015b60405180910390f35b61009a60015481565b604051908152602001610088565b6100c373e592427a0aece92de3edee1f18e0157c0586156481565b6040516001600160a01b039091168152602001610088565b6100776100e9366004610f83565b61079f565b5f546100c3906001600160a01b031681565b61013361010e366004611020565b5f80546001600160a01b0319166001600160a01b039390931692909217909155600155565b005b604080516060810182525f8082526020820181905291810182905281908b6001600160a01b0316636f307dc36040518163ffffffff1660e01b8152600401602060405180830381865afa15801561018e573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101b2919061104a565b6001600160a01b03908116825260408051636f307dc360e01b81529051918b1691636f307dc3916004808201926020929091908290030181865afa1580156101fc573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610220919061104a565b6001600160a01b0390811660208301528c16633ba57310308d6001610245898061106c565b356102508a8061106c565b6020013561025e8b8061106c565b61026c90604081019061108a565b6040518863ffffffff1660e01b815260040161028e9796959493929190611107565b5f604051808303815f87803b1580156102a5575f5ffd5b505af11580156102b7573d5f5f3e3d5ffd5b505050506103508c8c8c8c8c8c8c8c6102d0575f6102d2565b335b6040516001600160a01b039889166024820152604481019790975262ffffff9095166064870152928616608486015260a485019190915260c484015260e4830152919091166101048201526101240160408051601f198184030181529190526020810180516001600160e01b0316631e3030db60e31b179052610df7565b8160400181815250505f5f5f9054906101000a90046001600160a01b03166001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156103a9573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103cd919061104a565b6001600160a01b0316631b142ea76040518163ffffffff1660e01b8152600401602060405180830381865afa158015610408573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061042c919061104a565b6040805160a0810182526001805460608301908152608083018290528252825180840184523081524660208281019190915283015285830151928201929092529192506001600160a01b03831691637fb34967918890602002810190610492919061106c565b356104a060208a018a61106c565b602090810135906104b3908b018b61106c565b6104c190604081019061108a565b6040518663ffffffff1660e01b81526004016104e195949392919061114f565b5f604051808303815f87803b1580156104f8575f5ffd5b505af115801561050a573d5f5f3e3d5ffd5b505050505061055560408051610100810182525f80825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e081019190915290565b50604080516101008101825282516001600160a01b03908116825260208085015182169083015262ffffff8d168284015230606083015242608083015260a082018e905260c082018b90525f60e08301528351925163095ea7b360e01b815273e592427a0aece92de3edee1f18e0157c058615646004820152602481018f90529192169063095ea7b3906044016020604051808303815f875af11580156105fe573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061062291906111b8565b5060405163414bf38960e01b81525f9073e592427a0aece92de3edee1f18e0157c058615649063414bf3899061065c9085906004016111d3565b6020604051808303815f875af1158015610678573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061069c9190611250565b602084015160405163095ea7b360e01b81526001600160a01b038e811660048301526024820184905292935091169063095ea7b3906044016020604051808303815f875af11580156106f0573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061071491906111b8565b50604051631425aee360e11b8152600481018a905260248101829052604481018990526001600160a01b038c169063284b5dc69060640160408051808303815f875af1158015610766573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061078a9190611267565b94509450505050995099975050505050505050565b604080516060810182525f8082526020820181905291810182905281908a6001600160a01b0316636f307dc36040518163ffffffff1660e01b8152600401602060405180830381865afa1580156107f8573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061081c919061104a565b6001600160a01b03908116825260408051636f307dc360e01b81529051918a1691636f307dc3916004808201926020929091908290030181865afa158015610866573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061088a919061104a565b6001600160a01b0390811660208301528b16633ba57310308c60016108af898061106c565b356108ba8a8061106c565b602001356108c88b8061106c565b6108d690604081019061108a565b6040518863ffffffff1660e01b81526004016108f89796959493929190611107565b5f604051808303815f87803b15801561090f575f5ffd5b505af1158015610921573d5f5f3e3d5ffd5b505050506109b08b8b8b8b8b8b8b610939575f61093b565b335b6040516001600160a01b039788166024820152604481019690965262ffffff9094166064860152918516608485015260a484015260c48301529190911660e48201526101040160408051601f198184030181529190526020810180516001600160e01b031663109caa0f60e31b179052610df7565b8160400181815250505f5f5f9054906101000a90046001600160a01b03166001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a09573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a2d919061104a565b6001600160a01b0316631b142ea76040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a68573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a8c919061104a565b6040805160a0810182526001805460608301908152608083018290528252825180840184523081524660208281019190915283015285830151928201929092529192506001600160a01b03831691637fb34967918890602002810190610af2919061106c565b35610b0060208a018a61106c565b60209081013590610b13908b018b61106c565b610b2190604081019061108a565b6040518663ffffffff1660e01b8152600401610b4195949392919061114f565b5f604051808303815f87803b158015610b58575f5ffd5b505af1158015610b6a573d5f5f3e3d5ffd5b5050505050610bb560408051610100810182525f80825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e081019190915290565b50604080516101008101825282516001600160a01b03908116825260208085015182169083015262ffffff8c168284015230606083015242608083015260a082018d905260c082018a90525f60e08301528351925163095ea7b360e01b815273e592427a0aece92de3edee1f18e0157c058615646004820152602481018e90529192169063095ea7b3906044016020604051808303815f875af1158015610c5e573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c8291906111b8565b5060405163414bf38960e01b81525f9073e592427a0aece92de3edee1f18e0157c058615649063414bf38990610cbc9085906004016111d3565b6020604051808303815f875af1158015610cd8573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610cfc9190611250565b602084015160405163095ea7b360e01b81526001600160a01b038d811660048301526024820184905292935091169063095ea7b3906044016020604051808303815f875af1158015610d50573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d7491906111b8565b5060405163ddca83dd60e01b815260048101829052602481018990526001600160a01b038b169063ddca83dd9060440160408051808303815f875af1158015610dbf573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610de39190611267565b945094505050509850989650505050505050565b6040805160018082528183019092525f9160208201818036833701905050600283604051610e2591906112a0565b602060405180830381855afa158015610e40573d5f5f3e3d5ffd5b5050506040513d601f19601f82011682018060405250810190610e639190611250565b604051602001610e749291906112ab565b604051602081830303815290604052610e8c906112c9565b92915050565b6001600160a01b0381168114610ea6575f5ffd5b50565b803562ffffff81168114610ebb575f5ffd5b919050565b8015158114610ea6575f5ffd5b8060408101831015610e8c575f5ffd5b5f5f5f5f5f5f5f5f5f6101208a8c031215610ef6575f5ffd5b8935610f0181610e92565b985060208a01359750610f1660408b01610ea9565b965060608a0135610f2681610e92565b955060808a0135945060a08a0135935060c08a0135925060e08a0135610f4b81610ec0565b91506101008a013567ffffffffffffffff811115610f67575f5ffd5b610f738c828d01610ecd565b9150509295985092959850929598565b5f5f5f5f5f5f5f5f610100898b031215610f9b575f5ffd5b8835610fa681610e92565b975060208901359650610fbb60408a01610ea9565b95506060890135610fcb81610e92565b94506080890135935060a0890135925060c0890135610fe981610ec0565b915060e089013567ffffffffffffffff811115611004575f5ffd5b6110108b828c01610ecd565b9150509295985092959890939650565b5f5f60408385031215611031575f5ffd5b823561103c81610e92565b946020939093013593505050565b5f6020828403121561105a575f5ffd5b815161106581610e92565b9392505050565b5f8235605e19833603018112611080575f5ffd5b9190910192915050565b5f5f8335601e1984360301811261109f575f5ffd5b83018035915067ffffffffffffffff8211156110b9575f5ffd5b6020019150600581901b36038213156110d0575f5ffd5b9250929050565b8183525f6001600160fb1b038311156110ee575f5ffd5b8260051b80836020870137939093016020019392505050565b60018060a01b0388168152866020820152851515604082015284606082015283608082015260c060a08201525f61114260c0830184866110d7565b9998505050505050505050565b5f8651805183526020810151602084015250602087015160018060a01b0381511660408401526020810151606084015250604087015160808301528560a08301528460c083015261010060e08301526111ad610100830184866110d7565b979650505050505050565b5f602082840312156111c8575f5ffd5b815161106581610ec0565b81516001600160a01b03908116825260208084015182169083015260408084015162ffffff169083015260608084015191821690830152610100820190506080830151608083015260a083015160a083015260c083015160c083015260e083015161124960e08401826001600160a01b03169052565b5092915050565b5f60208284031215611260575f5ffd5b5051919050565b5f5f60408385031215611278575f5ffd5b505080516020909101519092909150565b5f81518060208401855e5f93019283525090919050565b5f6110658284611289565b5f6112b68285611289565b60ff199390931683525050601f01919050565b805160208083015191908110156112e9575f198160200360031b1b821691505b5091905056fea26469706673582212203ff1622f383de2c513117338c81d424f68a02797055b343a07d640e0d86c052d64736f6c634300081b0033"; | ||
export const UniswapPortalBytecode = "0x6080604052348015600e575f5ffd5b506113258061001c5f395ff3fe608060405234801561000f575f5ffd5b5060043610610060575f3560e01c806307e1234214610064578063261809231461009157806332fe7b26146100a857806373ec12a6146100db5780637b103999146100ee578063be13f47c14610100575b5f5ffd5b610077610072366004610edd565b610135565b604080519283526020830191909152015b60405180910390f35b61009a60015481565b604051908152602001610088565b6100c373e592427a0aece92de3edee1f18e0157c0586156481565b6040516001600160a01b039091168152602001610088565b6100776100e9366004610f83565b61079f565b5f546100c3906001600160a01b031681565b61013361010e366004611020565b5f80546001600160a01b0319166001600160a01b039390931692909217909155600155565b005b604080516060810182525f8082526020820181905291810182905281908b6001600160a01b0316636f307dc36040518163ffffffff1660e01b8152600401602060405180830381865afa15801561018e573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101b2919061104a565b6001600160a01b03908116825260408051636f307dc360e01b81529051918b1691636f307dc3916004808201926020929091908290030181865afa1580156101fc573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610220919061104a565b6001600160a01b0390811660208301528c16633ba57310308d6001610245898061106c565b356102508a8061106c565b6020013561025e8b8061106c565b61026c90604081019061108a565b6040518863ffffffff1660e01b815260040161028e9796959493929190611107565b5f604051808303815f87803b1580156102a5575f5ffd5b505af11580156102b7573d5f5f3e3d5ffd5b505050506103508c8c8c8c8c8c8c8c6102d0575f6102d2565b335b6040516001600160a01b039889166024820152604481019790975262ffffff9095166064870152928616608486015260a485019190915260c484015260e4830152919091166101048201526101240160408051601f198184030181529190526020810180516001600160e01b0316631e3030db60e31b179052610df7565b8160400181815250505f5f5f9054906101000a90046001600160a01b03166001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156103a9573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103cd919061104a565b6001600160a01b0316631b142ea76040518163ffffffff1660e01b8152600401602060405180830381865afa158015610408573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061042c919061104a565b6040805160a0810182526001805460608301908152608083018290528252825180840184523081524660208281019190915283015285830151928201929092529192506001600160a01b03831691637fb34967918890602002810190610492919061106c565b356104a060208a018a61106c565b602090810135906104b3908b018b61106c565b6104c190604081019061108a565b6040518663ffffffff1660e01b81526004016104e195949392919061114f565b5f604051808303815f87803b1580156104f8575f5ffd5b505af115801561050a573d5f5f3e3d5ffd5b505050505061055560408051610100810182525f80825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e081019190915290565b50604080516101008101825282516001600160a01b03908116825260208085015182169083015262ffffff8d168284015230606083015242608083015260a082018e905260c082018b90525f60e08301528351925163095ea7b360e01b815273e592427a0aece92de3edee1f18e0157c058615646004820152602481018f90529192169063095ea7b3906044016020604051808303815f875af11580156105fe573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061062291906111b8565b5060405163414bf38960e01b81525f9073e592427a0aece92de3edee1f18e0157c058615649063414bf3899061065c9085906004016111d3565b6020604051808303815f875af1158015610678573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061069c9190611250565b602084015160405163095ea7b360e01b81526001600160a01b038e811660048301526024820184905292935091169063095ea7b3906044016020604051808303815f875af11580156106f0573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061071491906111b8565b50604051631425aee360e11b8152600481018a905260248101829052604481018990526001600160a01b038c169063284b5dc69060640160408051808303815f875af1158015610766573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061078a9190611267565b94509450505050995099975050505050505050565b604080516060810182525f8082526020820181905291810182905281908a6001600160a01b0316636f307dc36040518163ffffffff1660e01b8152600401602060405180830381865afa1580156107f8573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061081c919061104a565b6001600160a01b03908116825260408051636f307dc360e01b81529051918a1691636f307dc3916004808201926020929091908290030181865afa158015610866573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061088a919061104a565b6001600160a01b0390811660208301528b16633ba57310308c60016108af898061106c565b356108ba8a8061106c565b602001356108c88b8061106c565b6108d690604081019061108a565b6040518863ffffffff1660e01b81526004016108f89796959493929190611107565b5f604051808303815f87803b15801561090f575f5ffd5b505af1158015610921573d5f5f3e3d5ffd5b505050506109b08b8b8b8b8b8b8b610939575f61093b565b335b6040516001600160a01b039788166024820152604481019690965262ffffff9094166064860152918516608485015260a484015260c48301529190911660e48201526101040160408051601f198184030181529190526020810180516001600160e01b031663109caa0f60e31b179052610df7565b8160400181815250505f5f5f9054906101000a90046001600160a01b03166001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a09573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a2d919061104a565b6001600160a01b0316631b142ea76040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a68573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a8c919061104a565b6040805160a0810182526001805460608301908152608083018290528252825180840184523081524660208281019190915283015285830151928201929092529192506001600160a01b03831691637fb34967918890602002810190610af2919061106c565b35610b0060208a018a61106c565b60209081013590610b13908b018b61106c565b610b2190604081019061108a565b6040518663ffffffff1660e01b8152600401610b4195949392919061114f565b5f604051808303815f87803b158015610b58575f5ffd5b505af1158015610b6a573d5f5f3e3d5ffd5b5050505050610bb560408051610100810182525f80825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e081019190915290565b50604080516101008101825282516001600160a01b03908116825260208085015182169083015262ffffff8c168284015230606083015242608083015260a082018d905260c082018a90525f60e08301528351925163095ea7b360e01b815273e592427a0aece92de3edee1f18e0157c058615646004820152602481018e90529192169063095ea7b3906044016020604051808303815f875af1158015610c5e573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c8291906111b8565b5060405163414bf38960e01b81525f9073e592427a0aece92de3edee1f18e0157c058615649063414bf38990610cbc9085906004016111d3565b6020604051808303815f875af1158015610cd8573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610cfc9190611250565b602084015160405163095ea7b360e01b81526001600160a01b038d811660048301526024820184905292935091169063095ea7b3906044016020604051808303815f875af1158015610d50573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d7491906111b8565b5060405163ddca83dd60e01b815260048101829052602481018990526001600160a01b038b169063ddca83dd9060440160408051808303815f875af1158015610dbf573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610de39190611267565b945094505050509850989650505050505050565b6040805160018082528183019092525f9160208201818036833701905050600283604051610e2591906112a0565b602060405180830381855afa158015610e40573d5f5f3e3d5ffd5b5050506040513d601f19601f82011682018060405250810190610e639190611250565b604051602001610e749291906112ab565b604051602081830303815290604052610e8c906112c9565b92915050565b6001600160a01b0381168114610ea6575f5ffd5b50565b803562ffffff81168114610ebb575f5ffd5b919050565b8015158114610ea6575f5ffd5b8060408101831015610e8c575f5ffd5b5f5f5f5f5f5f5f5f5f6101208a8c031215610ef6575f5ffd5b8935610f0181610e92565b985060208a01359750610f1660408b01610ea9565b965060608a0135610f2681610e92565b955060808a0135945060a08a0135935060c08a0135925060e08a0135610f4b81610ec0565b91506101008a013567ffffffffffffffff811115610f67575f5ffd5b610f738c828d01610ecd565b9150509295985092959850929598565b5f5f5f5f5f5f5f5f610100898b031215610f9b575f5ffd5b8835610fa681610e92565b975060208901359650610fbb60408a01610ea9565b95506060890135610fcb81610e92565b94506080890135935060a0890135925060c0890135610fe981610ec0565b915060e089013567ffffffffffffffff811115611004575f5ffd5b6110108b828c01610ecd565b9150509295985092959890939650565b5f5f60408385031215611031575f5ffd5b823561103c81610e92565b946020939093013593505050565b5f6020828403121561105a575f5ffd5b815161106581610e92565b9392505050565b5f8235605e19833603018112611080575f5ffd5b9190910192915050565b5f5f8335601e1984360301811261109f575f5ffd5b83018035915067ffffffffffffffff8211156110b9575f5ffd5b6020019150600581901b36038213156110d0575f5ffd5b9250929050565b8183525f6001600160fb1b038311156110ee575f5ffd5b8260051b80836020870137939093016020019392505050565b60018060a01b0388168152866020820152851515604082015284606082015283608082015260c060a08201525f61114260c0830184866110d7565b9998505050505050505050565b5f8651805183526020810151602084015250602087015160018060a01b0381511660408401526020810151606084015250604087015160808301528560a08301528460c083015261010060e08301526111ad610100830184866110d7565b979650505050505050565b5f602082840312156111c8575f5ffd5b815161106581610ec0565b81516001600160a01b03908116825260208084015182169083015260408084015162ffffff169083015260608084015191821690830152610100820190506080830151608083015260a083015160a083015260c083015160c083015260e083015161124960e08401826001600160a01b03169052565b5092915050565b5f60208284031215611260575f5ffd5b5051919050565b5f5f60408385031215611278575f5ffd5b505080516020909101519092909150565b5f81518060208401855e5f93019283525090919050565b5f6110658284611289565b5f6112b68285611289565b60ff199390931683525050601f01919050565b805160208083015191908110156112e9575f198160200360031b1b821691505b5091905056fea2646970667358221220b141f3a0a8c239599bc79a7339a44b7717f8cdcd1efb00a06019208bbadb7fc664736f6c634300081b0033"; | ||
/** | ||
@@ -6,0 +6,0 @@ * UniswapPortal link references. |
@@ -41,3 +41,3 @@ /** | ||
"type": "error", | ||
"name": "CoinIssuer__InssuficientMintAvailable", | ||
"name": "CoinIssuer__InsufficientMintAvailable", | ||
"inputs": [ | ||
@@ -104,3 +104,3 @@ { | ||
"type": "error", | ||
"name": "GovernanceProposer__CanOnlyPushProposalInPast", | ||
"name": "GovernanceProposer__CanOnlyExecuteProposalInPast", | ||
"inputs": [] | ||
@@ -133,3 +133,14 @@ }, | ||
"name": "GovernanceProposer__InsufficientVotes", | ||
"inputs": [] | ||
"inputs": [ | ||
{ | ||
"name": "votesCast", | ||
"type": "uint256", | ||
"internalType": "uint256" | ||
}, | ||
{ | ||
"name": "votesNeeded", | ||
"type": "uint256", | ||
"internalType": "uint256" | ||
} | ||
] | ||
}, | ||
@@ -136,0 +147,0 @@ { |
/** | ||
* CoinIssuer bytecode. | ||
*/ | ||
export const CoinIssuerBytecode = "0x60c060405234801561000f575f5ffd5b5060405161055938038061055983398101604081905261002e916100e7565b806001600160a01b03811661005c57604051631e4fbdf760e01b81525f600482015260240160405180910390fd5b61006581610081565b50506001600160a01b0390911660805260a05242600155610127565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b03811681146100e4575f5ffd5b50565b5f5f5f606084860312156100f9575f5ffd5b8351610104816100d0565b60208501516040860151919450925061011c816100d0565b809150509250925092565b60805160a0516104056101545f395f818160e7015261024701525f818160a301526101c301526104055ff3fe608060405234801561000f575f5ffd5b5060043610610085575f3560e01c80638da5cb5b116100585780638da5cb5b1461011f57806399f19cea1461012f578063f2fde38b14610137578063fc8ceea51461014a575f5ffd5b806340c10f19146100895780634800d97f1461009e578063664e9704146100e2578063715018a614610117575b5f5ffd5b61009c610097366004610343565b610153565b005b6100c57f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b6101097f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016100d9565b61009c61021f565b5f546001600160a01b03166100c5565b610109610232565b61009c61014536600461036b565b610270565b61010960015481565b61015b6102ad565b5f610164610232565b905080828181111561019757604051635e695c4360e11b8152600481019290925260248201526044015b60405180910390fd5b5050426001556040516340c10f1960e01b81526001600160a01b038481166004830152602482018490527f000000000000000000000000000000000000000000000000000000000000000016906340c10f19906044015f604051808303815f87803b158015610204575f5ffd5b505af1158015610216573d5f5f3e3d5ffd5b50505050505050565b6102276102ad565b6102305f6102d9565b565b5f60015442610241919061039f565b61026b907f00000000000000000000000000000000000000000000000000000000000000006103b8565b905090565b6102786102ad565b6001600160a01b0381166102a157604051631e4fbdf760e01b81525f600482015260240161018e565b6102aa816102d9565b50565b5f546001600160a01b031633146102305760405163118cdaa760e01b815233600482015260240161018e565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80356001600160a01b038116811461033e575f5ffd5b919050565b5f5f60408385031215610354575f5ffd5b61035d83610328565b946020939093013593505050565b5f6020828403121561037b575f5ffd5b61038482610328565b9392505050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156103b2576103b261038b565b92915050565b80820281158282048414176103b2576103b261038b56fea264697066735822122015d877a67b0ac166ec576be102dc8400f218feaf9905cd102c181bcb5e227a1864736f6c634300081b0033"; | ||
export const CoinIssuerBytecode = "0x60c060405234801561000f575f5ffd5b5060405161055938038061055983398101604081905261002e916100e7565b806001600160a01b03811661005c57604051631e4fbdf760e01b81525f600482015260240160405180910390fd5b61006581610081565b50506001600160a01b0390911660805260a05242600155610127565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b03811681146100e4575f5ffd5b50565b5f5f5f606084860312156100f9575f5ffd5b8351610104816100d0565b60208501516040860151919450925061011c816100d0565b809150509250925092565b60805160a0516104056101545f395f818160e7015261024701525f818160a301526101c301526104055ff3fe608060405234801561000f575f5ffd5b5060043610610085575f3560e01c80638da5cb5b116100585780638da5cb5b1461011f57806399f19cea1461012f578063f2fde38b14610137578063fc8ceea51461014a575f5ffd5b806340c10f19146100895780634800d97f1461009e578063664e9704146100e2578063715018a614610117575b5f5ffd5b61009c610097366004610343565b610153565b005b6100c57f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b6101097f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016100d9565b61009c61021f565b5f546001600160a01b03166100c5565b610109610232565b61009c61014536600461036b565b610270565b61010960015481565b61015b6102ad565b5f610164610232565b90508082818111156101975760405163a1cc879960e01b8152600481019290925260248201526044015b60405180910390fd5b5050426001556040516340c10f1960e01b81526001600160a01b038481166004830152602482018490527f000000000000000000000000000000000000000000000000000000000000000016906340c10f19906044015f604051808303815f87803b158015610204575f5ffd5b505af1158015610216573d5f5f3e3d5ffd5b50505050505050565b6102276102ad565b6102305f6102d9565b565b5f60015442610241919061039f565b61026b907f00000000000000000000000000000000000000000000000000000000000000006103b8565b905090565b6102786102ad565b6001600160a01b0381166102a157604051631e4fbdf760e01b81525f600482015260240161018e565b6102aa816102d9565b50565b5f546001600160a01b031633146102305760405163118cdaa760e01b815233600482015260240161018e565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80356001600160a01b038116811461033e575f5ffd5b919050565b5f5f60408385031215610354575f5ffd5b61035d83610328565b946020939093013593505050565b5f6020828403121561037b575f5ffd5b61038482610328565b9392505050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156103b2576103b261038b565b92915050565b80820281158282048414176103b2576103b261038b56fea26469706673582212204c32415e6ef18447115d615d4a9d2bcf7f7072d88f02795205a039070d632cd664736f6c634300081b0033"; | ||
/** | ||
@@ -6,0 +6,0 @@ * CoinIssuer link references. |
@@ -7,3 +7,3 @@ /** | ||
"type": "error", | ||
"name": "CoinIssuer__InssuficientMintAvailable", | ||
"name": "CoinIssuer__InsufficientMintAvailable", | ||
"inputs": [ | ||
@@ -70,3 +70,3 @@ { | ||
"type": "error", | ||
"name": "GovernanceProposer__CanOnlyPushProposalInPast", | ||
"name": "GovernanceProposer__CanOnlyExecuteProposalInPast", | ||
"inputs": [] | ||
@@ -99,3 +99,14 @@ }, | ||
"name": "GovernanceProposer__InsufficientVotes", | ||
"inputs": [] | ||
"inputs": [ | ||
{ | ||
"name": "votesCast", | ||
"type": "uint256", | ||
"internalType": "uint256" | ||
}, | ||
{ | ||
"name": "votesNeeded", | ||
"type": "uint256", | ||
"internalType": "uint256" | ||
} | ||
] | ||
}, | ||
@@ -102,0 +113,0 @@ { |
/** | ||
* ExtRollupLib bytecode. | ||
*/ | ||
export const ExtRollupLibBytecode = "0x61346f610034600b8282823980515f1a607314602857634e487b7160e01b5f525f60045260245ffd5b305f52607381538281f3fe7300000000000000000000000000000000000000003014608060405260043610610090575f3560e01c80636ffd1874116100635780636ffd18741461015157806379514e8514610166578063dfc5c62314610179578063f711e6c314610199575f5ffd5b806332b68a7e1461009457806337770f7b146100f1578063380585a61461011e57806364daf9d614610131575b5f5ffd5b6100a76100a23660046126b9565b6101c1565b6040516100e891905f60a082019050825182526020830151602083015260408301516040830152606083015160608301526080830151608083015292915050565b60405180910390f35b8180156100fc575f5ffd5b5061011061010b366004612731565b610205565b6040519081526020016100e8565b61011061012c366004612851565b610272565b61014461013f3660046128b0565b610282565b6040516100e8919061297d565b61016461015f366004612a62565b61029b565b005b610164610174366004612d51565b6102b9565b61018c610187366004612e45565b6102c7565b6040516100e89190612f0d565b6101ac6101a7366004612f4f565b6102e8565b604080519283526020830191909152016100e8565b6101ee6040518060a001604052805f81526020015f81526020015f81526020015f81526020015f81525090565b6101fa85858585610301565b90505b949350505050565b5f6102658989896040518060a001604052808b6001600160a01b031681526020018a6001600160a01b03168152602001896001600160a01b03168152602001886001600160a01b03168152602001876001600160a01b0316815250610492565b9998505050505050505050565b5f61027c82610b08565b92915050565b61028a612431565b6102948383610b80565b9392505050565b6102ad8a8a8a8a8a8a8a8a8a8a610f41565b50505050505050505050565b6102c382826111d5565b5050565b60606102da8a8a8a8a8a8a8a8a8a6115b2565b9a9950505050505050505050565b5f5f6102f5858585611c5d565b91509150935093915050565b61032e6040518060a001604052805f81526020015f81526020015f81526020015f81526020015f81525090565b5f6103578660020154875f01546103459190612fb5565b6103526305f5e100612fc8565b611e16565b90505f61037c61036b620200006003612fe2565b87602001516305f5e1006001611e64565b90505f61038c85620f424061300d565b61039961c3506003612fe2565b6103a690620249f0612fb5565b6103b09190612fb5565b90505f6103c782895f01516305f5e1006001611e64565b90505f6103d78a60030154611ea6565b90505f6103e386611ebc565b90505f826103f18588612fb5565b6103fb9190612fb5565b90505f8161040f8385633b9aca005f611e64565b6104199190613020565b90506040518060a00160405280610437838e633b9aca006001611e64565b8152602001848152602001610453898e633b9aca006001611e64565b8152602001610469878e633b9aca006001611e64565b815260200161047f868e633b9aca006001611e64565b90529d9c50505050505050505050505050565b5f6104a4836060015184604001511490565b8360600151846040015190916104db57604051631e36b2f360e11b8152600481019290925260248201526044015b60405180910390fd5b505f90505b8435811015610587575f816104f6607082612fe2565b6105009190612fb5565b90505f610511610120880188613033565b8361051b81613075565b945081811061052c5761052c61308d565b919091013560f81c915061057d9050610549610120890189613033565b8a6001015f878b5f015161055d9190612fb5565b610568906001612fb5565b81526020019081526020015f20548585611ed0565b50506001016104e0565b505f6105c2868635602088016105a16101008a018a6130a1565b6105af6101208c018c613033565b6105bd6101408e018e613033565b6115b2565b60108701549091506001600160a01b031663ea50d0e46105e6610160880188613033565b846040518463ffffffff1660e01b8152600401610605939291906130e6565b602060405180830381865afa158015610620573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610644919061315e565b6106615760405163a5b2ba1760e01b815260040160405180910390fd5b600b8601546040850151036106db578251600e870154600d8801546040516302c865e360e41b81526001600160a01b0392831660048201526024810191909152911690632c865e30906044015f604051808303815f87803b1580156106c4575f5ffd5b505af11580156106d6573d5f5f3e3d5ffd5b505050505b8360200151866002016001018190555082602001516001600160a01b031663026cd0dc6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561072b573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061074f9190613179565b306001600160a01b039182161460808601526040808501518151629b343760e21b8152915192169163026cd0dc916004808201926020929091908290030181865afa1580156107a0573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107c49190613179565b6001600160a01b0316301460a08501525f60c0850181905260e08501526080840151806107f257508360a001515b15610afb575f5b8535811015610a68575f8261080f836002612fe2565b61081a906009612fb5565b8151811061082a5761082a61308d565b602090810291909101015160808701519091505f90819081901561094e575f86610855876002612fe2565b61086090600a612fb5565b815181106108705761087061308d565b60200260200101515f1c90505f81111561094c5789515f908d9082908990610899906001612fb5565b6108a39190612fb5565b81526020019081526020015f205f019050806002015481600401546108c89190612fe2565b6108d29084612fb5565b92506108de8383613020565b6108e89086612fb5565b60208b01516040516348fef59560e01b8152306004820152602481018590529196506001600160a01b0316906348fef595906044015f604051808303815f87803b158015610934575f5ffd5b505af1158015610946573d5f5f3e3d5ffd5b50505050505b505b8860a00151156109d2576040808901519051630f41a04d60e11b81523060048201526001600160a01b0390911690631e83409a906024016020604051808303815f875af11580156109a1573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109c59190613194565b6109cf9084612fb5565b92505b6001600160a01b0384166109e8578291506109ff565b6109fc838c600b0160010154612710611f91565b91505b5f610a0a8385613020565b90508015610a2b576060890151610a2b906001600160a01b03168683612047565b828a60c001818151610a3d9190612fb5565b90525060e08a018051839190610a54908390612fb5565b90525050600190940193506107f992505050565b5060c084015115610ac757600e8601545f906001600160a01b031615610a9b57600e8701546001600160a01b0316610a9d565b335b9050610ac5818660c0015186606001516001600160a01b03166120479092919063ffffffff16565b505b60e084015115610afb57610afb83608001518560e0015185606001516001600160a01b03166120479092919063ffffffff16565b5050506020015192915050565b5f6001600160a01b0382163b15610b7957816001600160a01b0316631f6d6ef76040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b55573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061027c9190613194565b504a919050565b610b88612431565b61028882808214610bb55760405163f3ccb24760e01b8152600481019290925260248201526044016104d2565b5050610bbf612431565b6040805180820190915280610bd760205f87896131ab565b610be0916131d2565b8152602090810190610bf69060249087896131ab565b610bff916131ef565b60e01c90528152610c146044602485876131ab565b610c1d916131d2565b602082015152610c316064604485876131ab565b610c3a916131d2565b6020808301510152610c506084606485876131ab565b610c59916131d2565b602082015160400152610c7060a4608485876131ab565b610c79916131d2565b6020820151606001526040805180820190915280610c9b60c460a487896131ab565b610ca4916131d2565b8152602001610cb760c860c487896131ab565b610cc0916131ef565b60e01c905260408083015191909152805180820190915280610ce660e860c887896131ab565b610cef916131d2565b8152602001610d0260ec60e887896131ab565b610d0b916131ef565b60e01c90526040808301516020015191909152805180820190915280610d3661010c60ec87896131ab565b610d3f916131d2565b8152602001610d5461011061010c87896131ab565b610d5d916131ef565b60e01c90526040808301516020908101510191909152805180820190915280610d8c61013061011087896131ab565b610d95916131d2565b8152602001610daa61013461013087896131ab565b610db3916131ef565b60e01c905260408201516020015160600152610dd561015461013485876131ab565b610dde916131d2565b606082015152610df461017461015485876131ab565b610dfd916131d2565b606082015160200152610e1661019461017485876131ab565b610e1f916131d2565b606082015160400152610e386101b461019485876131ab565b610e41916131d2565b6060808301510152610e596101d46101b485876131ab565b610e62916131d2565b606082015160800152610e7b6101e86101d485876131ab565b610e8491613227565b60608281015191901c60a090910152610ea36102086101e885876131ab565b610eac916131d2565b606082015160c00152610ec561022861020885876131ab565b610ece916131d2565b606082015160e0015152610ee861024861022885876131ab565b610ef1916131d2565b606082015160e0015160200152610f0e61026861024885876131ab565b610f17916131d2565b6080820152610f2c61028861026885876131ab565b610f35916131d2565b60a08201529392505050565b610f6c610f5636889003880160a08901613267565b610f666080890160608a01612851565b8761209e565b89602087013580821115610f9c576040516320a001eb60e01b8152600481019290925260248201526044016104d2565b506127109050610fb260a08801608089016132c3565b63ffffffff161115610fca60a08801608089016132c3565b90610ff157604051632149689b60e11b815263ffffffff90911660048201526024016104d2565b506001600160a01b038916158061101057506001600160a01b03891633145b893390916110445760405163681693c760e11b81526001600160a01b039283166004820152911660248201526044016104d2565b5088905086358181146110735760405163f0e0744d60e01b8152600481019290925260248201526044016104d2565b50879050838082106110a15760405163e6969f1160e01b8152600481019290925260248201526044016104d2565b50508354881415806110be575060048401546001600160a01b0316155b6110db576040516316562f8560e11b815260040160405180910390fd5b8160408701358181101561110b576040516350b2f93b60e11b8152600481019290925260248201526044016104d2565b505f90506001600160a01b03821663fc7e286d61112e60808a0160608b01612851565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa158015611170573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111949190613194565b9050604087013581808211156111c657604051634a3c2c5960e01b8152600481019290925260248201526044016104d2565b50505050505050505050505050565b81516060015151469081811461120757604051631bdade0960e11b8152600481019290925260248201526044016104d2565b505060c082015182516060015160200151808214611241576040516327bcc1e560e21b8152600481019290925260248201526044016104d2565b50506080820151611253906001612fb5565b825160600151604001516080840151911490611270906001612fb5565b8351606001516040015190916112a25760405163e5edf84760e01b8152600481019290925260248201526044016104d2565b505060808201515f908152602082905260409020600501548251515181908082146112e957604051635b41520760e11b8152600481019290925260248201526044016104d2565b50508251606090810151015160808401515f9081526020849052604090206007015480828082106113365760405163083510bd60e41b8152600481019290925260248201526044016104d2565b50505f8561010001518060601c9060401c63ffffffff16846040518263ffffffff1660e01b815260040161136c91815260200190565b602060405180830381865afa158015611387573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113ab9190613194565b8651606001516080015190915081908181146113e357604051633132e89560e01b8152600481019290925260248201526044016104d2565b50506113f3818760200151101590565b86602001518290916114215760405163089f306960e41b8152600481019290925260248201526044016104d2565b505060a086015151806114405750606086015186516020908101510151145b865160209081015101519061146b5760405163414906c360e01b81526004016104d291815260200190565b508560e001516001600160a01b031663026cd0dc6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156114ac573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114d09190613179565b6001600160a01b0316306001600160a01b0316146115425785516060015160e00151511561151157604051636ce3afa960e11b815260040160405180910390fd5b85516060015160e00151602001511561153d57604051631f9ca2af60e21b815260040160405180910390fd5b6115aa565b85516060015160e00151511561156b57604051636ce3afa960e11b815260040160405180910390fd5b604086015186516060015160e00151602001518082146115a7576040516339db6c4b60e11b8152600481019290925260248201526044016104d2565b50505b505050505050565b60038901546060905f6115c58b83612fb5565b5f83815260208e90526040902060050154909150808b35808214611605576040516332a277ed60e01b8152600481019290925260248201526044016104d2565b50505f82815260208e81526040909120600501549081908d013580821461164857604051635b41520760e11b8152600481019290925260248201526044016104d2565b50505f84815260208f9052604090206006015480158061166b575060408d013581145b819060408f0135906116995760405163beedc8c760e01b8152600481019290925260248201526044016104d2565b50505f8f5f015f8681526020019081526020015f206006015490508d6003600781106116c7576116c761308d565b60200201358114818f6003602002013590916116ff5760405163353eb95960e01b8152600481019290925260248201526044016104d2565b5050505050505f60106103cc6117159190612fb5565b6001600160401b0381111561172c5761172c612588565b604051908082528060200260200182016040528015611755578160200160208202803683370190505b5090508a5f6020020135815f815181106117715761177161308d565b6020908102919091010152611787836001612fb5565b5f1b8160018151811061179c5761179c61308d565b60209081029190910101528a60016020020135816002815181106117c2576117c261308d565b60209081029190910101526117d8826001612fb5565b5f1b816003815181106117ed576117ed61308d565b60209081029190910101528a60026020020135816004815181106118135761181361308d565b60209081029190910101528a60036020020135816005815181106118395761183961308d565b60209081029190910101528a600460200201358160068151811061185f5761185f61308d565b602002602001018181525050815f1b816007815181106118815761188161308d565b60209081029190910101528a60056020020135816008815181106118a7576118a761308d565b60209081029190910101525f6118bf60306002612fe2565b90505f5b81811015611915578b8b828181106118dd576118dd61308d565b90506020020135838260096118f29190612fb5565b815181106119025761190261308d565b60209081029190910101526001016118c3565b505f611922826009612fb5565b90508e6004015483828151811061193b5761193b61308d565b6020908102919091010152611951600182612fb5565b90508e6005015483828151811061196a5761196a61308d565b6020908102919091010152611980600182612fb5565b90508c6006602002013583828151811061199c5761199c61308d565b60209081029190910101526119b2600182612fb5565b90505f805b8f811015611bde575f8c8c846119cc81613075565b95508181106119dd576119dd61308d565b919091013560f81c91505f90505b6003811015611bd4578160ff16811015611bbe578d848e611a0d602083612fb5565b9650611a1c92879291906131ab565b611a25916131d2565b8786611a3081613075565b975081518110611a4257611a4261308d565b602002602001018181525050611a9d8e8e8690602088611a629190612fb5565b9750611a7192889291906131ab565b611a7a916131d2565b6effffffffffffffffffffffffffffff80821692607883901c9091169160f01c90565b8988611aa881613075565b995081518110611aba57611aba61308d565b602002602001018a8980611acd90613075565b9a5081518110611adf57611adf61308d565b602002602001018b8a80611af290613075565b9b5081518110611b0457611b0461308d565b6020908102919091010192909252919052528d848e611b24601f83612fb5565b9650611b3392879291906131ab565b611b3c916132dc565b60081c8786611b4a81613075565b975081518110611b5c57611b5c61308d565b60209081029190910101528d848e611b75601183612fb5565b9650611b8492879291906131ab565b611b8d91613306565b60781c8786611b9b81613075565b975081518110611bad57611bad61308d565b602002602001018181525050611bcc565b611bc9600686612fb5565b94505b6001016119eb565b50506001016119b7565b505f611beb60208a61300d565b90505f5b601081108015611bfe57508181105b15611c4657602081028b01358087611c186103cc85612fb5565b81518110611c2857611c2861308d565b60209081029190910101525080611c3e81613075565b915050611bef565b509396505050505050509998505050505050505050565b5f5f5f85855f818110611c7257611c7261308d565b919091013560f81c91505f9050816001600160401b03811115611c9757611c97612588565b604051908082528060200260200182016040528015611cc0578160200160208202803683370190505b50905060605f5b8360ff16811015611d90575f611cde8260c0612fe2565b611ce9906001612fb5565b9050611d108a828b611cfc8260c0612fb5565b92611d09939291906131ab565b848b61216e565b848381518110611d2257611d2261308d565b602002602001018181525050828a8a836020611d3e9190612fb5565b906070611d4c866020612fb5565b611d569190612fb5565b92611d63939291906131ab565b604051602001611d7593929190613353565b60408051601f19818403018152919052925050600101611cc7565b50600281604051611da19190613371565b602060405180830381855afa158015611dbc573d5f5f3e3d5ffd5b5050506040513d601f19601f82011682018060405250810190611ddf9190613194565b9350611e0982604051602001611df5919061337c565b604051602081830303815290604052612259565b9450505050935093915050565b5f5f8212611e3857611e27826122ee565b611e319084612fb5565b905061027c565b60ff82901d8083011880841115611e5b57611e538185613020565b91505061027c565b505f9392505050565b5f611e91611e7183612317565b8015611e8c57505f8480611e8757611e87612ff9565b868809115b151590565b611e9c868686611f91565b6101fa9190612fb5565b5f61027c640142c7ce038364174876e800612343565b5f61027c633b9aca00836332f1b336612343565b5f6002868487611ee460ff87166070612fe2565b611eee9088612fb5565b92611efb939291906131ab565b604051602001611f0c9291906133b1565b60408051601f1981840301815290829052611f2691613371565b602060405180830381855afa158015611f41573d5f5f3e3d5ffd5b5050506040513d601f19601f82011682018060405250810190611f649190613194565b905083818181146115a757604051633f9ad26560e21b8152600481019290925260248201526044016104d2565b5f838302815f1985870982811083820303915050805f03611fc557838281611fbb57611fbb612ff9565b0492505050610294565b808411611fdc57611fdc60038515026011186123ae565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150509392505050565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b1790526120999084906123bf565b505050565b8251156120be5760405163c7690a3760e01b815260040160405180910390fd5b60208084015160408086015160608088015183515f80825296810180865288905260ff90951693850193909352830152608082015260019060a0016020604051602081039080840390855afa158015612119573d5f5f3e3d5ffd5b505050602060405103519050806001600160a01b0316836001600160a01b031614838290916115aa57604051633672eb9b60e21b81526001600160a01b039283166004820152911660248201526044016104d2565b5f816121915761218160205f86886131ab565b61218a916131d2565b90506101fd565b5081496121a160205f86886131ab565b6121aa916131d2565b811481906121ce57604051636250b46360e11b81526004016104d291815260200190565b505f600a6001600160a01b031686866040516121eb9291906133b1565b5f60405180830381855afa9150503d805f8114612223576040519150601f19603f3d011682016040523d82523d5f602084013e612228565b606091505b5050905080829061224f57604051635ca17bef60e01b81526004016104d291815260200190565b5050949350505050565b6040805160018082528183019092525f91602082018180368337019050506002836040516122879190613371565b602060405180830381855afa1580156122a2573d5f5f3e3d5ffd5b5050506040513d601f19601f820116820180604052508101906122c59190613194565b6040516020016122d69291906133c0565b60405160208183030381529060405261027c906133de565b5f5f82121561231357604051635467221960e11b8152600481018390526024016104d2565b5090565b5f600282600381111561232c5761232c613404565b6123369190613418565b60ff166001149050919050565b5f600181806123528588612fe2565b90505b8015612399576123658183612fb5565b91506123718386612fe2565b61237b8783612fe2565b612385919061300d565b9050612392600184612fb5565b9250612355565b6123a3858361300d565b979650505050505050565b634e487b715f52806020526024601cfd5b5f5f60205f8451602086015f885af1806123de576040513d5f823e3d81fd5b50505f513d915081156123f5578060011415612402565b6001600160a01b0384163b155b1561242b57604051635274afe760e01b81526001600160a01b03851660048201526024016104d2565b50505050565b6040805161010081019091525f60c0820181815260e08301919091528190815260200161247b60405180608001604052805f81526020015f81526020015f81526020015f81525090565b81526020016124886124a7565b815260200161249561252e565b81526020015f81526020015f81525090565b604080516080810182525f9181018281526060820192909252908152602081016125296040805160c0810182525f6080820181815260a083018290528252825180840184528181526020808201839052808401919091528351808501855282815280820183905283850152835180850190945281845283015290606082015290565b905290565b6040518061010001604052805f81526020015f81526020015f81526020015f81526020015f81526020015f6001600160a01b031681526020015f815260200161252960405180604001604052805f81526020015f81525090565b634e487b7160e01b5f52604160045260245ffd5b604080519081016001600160401b03811182821017156125ca57634e487b7160e01b5f52604160045260245ffd5b60405290565b60405161010081016001600160401b03811182821017156125ca57634e487b7160e01b5f52604160045260245ffd5b604051608081016001600160401b03811182821017156125ca57634e487b7160e01b5f52604160045260245ffd5b60405160c081016001600160401b03811182821017156125ca57634e487b7160e01b5f52604160045260245ffd5b60405161012081016001600160401b03811182821017156125ca57634e487b7160e01b5f52604160045260245ffd5b5f6040828403121561269a575f5ffd5b6126a261259c565b823581526020928301359281019290925250919050565b5f5f5f5f60a085870312156126cc575f5ffd5b843593506126dd866020870161268a565b93969395505050506060820135916080013590565b80151581146126ff575f5ffd5b50565b803561270d816126f2565b919050565b6001600160a01b03811681146126ff575f5ffd5b803561270d81612712565b5f5f5f5f5f5f5f5f888a036101e081121561274a575f5ffd5b8935985060208a01356001600160401b03811115612766575f5ffd5b8a01610180818d031215612778575f5ffd5b9750610100603f198201121561278c575f5ffd5b506127956125d0565b60408a81013582526060808c0135602084015260808c01359183019190915260a08b01359082015260c08a01356127cb816126f2565b60808201526127dc60e08b01612702565b60a08201526101008a013560c08201526101208a013560e082015295506128066101408a01612726565b94506128156101608a01612726565b93506128246101808a01612726565b92506128336101a08a01612726565b91506128426101c08a01612726565b90509295985092959890939650565b5f60208284031215612861575f5ffd5b813561029481612712565b5f5f83601f84011261287c575f5ffd5b5081356001600160401b03811115612892575f5ffd5b6020830191508360208285010111156128a9575f5ffd5b9250929050565b5f5f602083850312156128c1575f5ffd5b82356001600160401b038111156128d6575f5ffd5b6128e28582860161286c565b90969095509350505050565b6129098282518051825260209081015163ffffffff16910152565b602081015161292c6040840182518051825260209081015163ffffffff16910152565b6020818101518051608086015281015163ffffffff90811660a08601526040830151805160c0870152820151811660e086015260609092015180516101008601520151166101209092019190915250565b81518051825260209081015163ffffffff169082015261036081016020830151805160408401526020810151606084015260408101516080840152606081015160a08401525060408301516129d560c08401826128ee565b506060838101518051610200850152602080820151610220860152604082015161024086015291810151610260850152608081015161028085015260a08101516001600160a01b03166102a085015260c08101516102c085015260e081015180516102e08601529091015161030084015250608083015161032083015260a0909201516103409091015290565b5f5f5f5f5f5f5f5f5f5f8a8c03610240811215612a7d575f5ffd5b8b359a5060208c0135612a8f81612712565b995060408c0135985060608c01359750610120607f1982011215612ab1575f5ffd5b5060808b0195506101a08b013594506101c08b013593506101e08b013592506102008b013591506102208b0135612ae781612712565b809150509295989b9194979a5092959850565b803563ffffffff8116811461270d575f5ffd5b5f60408284031215612b1d575f5ffd5b612b2561259c565b823581529050612b3760208301612afa565b602082015292915050565b5f818303610140811215612b54575f5ffd5b612b5c61259c565b9150612b688484612b0d565b8252610100603f1982011215612b7c575f5ffd5b50612b856125ff565b612b928460408501612b0d565b8152612ba18460808501612b0d565b6020820152612bb38460c08501612b0d565b6040820152612bc6846101008501612b0d565b6060820152602082015292915050565b5f6101208284031215612be7575f5ffd5b612bef6125d0565b8235815260208084013590820152604080840135908201526060808401359082015260808084013590820152905060a0820135612c2b81612712565b60a082015260c08281013590820152612c478360e0840161268a565b60e082015292915050565b5f818303610360811215612c64575f5ffd5b612c6c61262d565b9150612c788484612b0d565b82526080603f1982011215612c8b575f5ffd5b50612c946125ff565b604083810135825260608085013560208085019190915260808601359284019290925260a085013590830152820152612cd08360c08401612b42565b6040820152612ce3836102008401612bd6565b606082015261032082013560808201526103409091013560a0820152919050565b5f60408284031215612d14575f5ffd5b612d1c61259c565b90508135612d29816126f2565b81526020820135612b37816126f2565b803567ffffffffffffffff198116811461270d575f5ffd5b5f5f8284036104a0811215612d64575f5ffd5b610480811215612d72575f5ffd5b50612d7b61265b565b612d858585612c52565b8152610360840135602082015261038084013560408201526103a084013560608201526103c08401356080820152612dc1856103e08601612d04565b60a082015261042084013560c0820152612dde6104408501612726565b60e0820152612df06104608501612d39565b61010082015294610480939093013593505050565b5f5f83601f840112612e15575f5ffd5b5081356001600160401b03811115612e2b575f5ffd5b6020830191508360208260051b85010111156128a9575f5ffd5b5f5f5f5f5f5f5f5f5f6101808a8c031215612e5e575f5ffd5b8935985060208a013597506101208a018b811115612e7a575f5ffd5b60408b019750356001600160401b03811115612e94575f5ffd5b612ea08c828d01612e05565b9097509550506101408a01356001600160401b03811115612ebf575f5ffd5b612ecb8c828d0161286c565b9095509350506101608a01356001600160401b03811115612eea575f5ffd5b612ef68c828d0161286c565b915080935050809150509295985092959850929598565b602080825282518282018190525f918401906040840190835b81811015612f44578351835260209384019390920191600101612f26565b509095945050505050565b5f5f5f60408486031215612f61575f5ffd5b83356001600160401b03811115612f76575f5ffd5b612f828682870161286c565b9094509250506020840135612f96816126f2565b809150509250925092565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561027c5761027c612fa1565b5f600160ff1b8201612fdc57612fdc612fa1565b505f0390565b808202811582820484141761027c5761027c612fa1565b634e487b7160e01b5f52601260045260245ffd5b5f8261301b5761301b612ff9565b500490565b8181038181111561027c5761027c612fa1565b5f5f8335601e19843603018112613048575f5ffd5b8301803591506001600160401b03821115613061575f5ffd5b6020019150368190038213156128a9575f5ffd5b5f6001820161308657613086612fa1565b5060010190565b634e487b7160e01b5f52603260045260245ffd5b5f5f8335601e198436030181126130b6575f5ffd5b8301803591506001600160401b038211156130cf575f5ffd5b6020019150600581901b36038213156128a9575f5ffd5b60408152826040820152828460608301375f606084830101525f601f19601f85011682016060810160608483030160208501528085518083526080840191506020870193505f92505b80831015613152578351825260208201915060208401935060018301925061312f565b50979650505050505050565b5f6020828403121561316e575f5ffd5b8151610294816126f2565b5f60208284031215613189575f5ffd5b815161029481612712565b5f602082840312156131a4575f5ffd5b5051919050565b5f5f858511156131b9575f5ffd5b838611156131c5575f5ffd5b5050820193919092039150565b8035602083101561027c575f19602084900360031b1b1692915050565b80356001600160e01b03198116906004841015613220576001600160e01b0319600485900360031b81901b82161691505b5092915050565b80356bffffffffffffffffffffffff198116906014841015613220576bffffffffffffffffffffffff1960149490940360031b84901b1690921692915050565b5f6080828403128015613278575f5ffd5b506132816125ff565b823561328c816126f2565b8152602083013560ff811681146132a1575f5ffd5b6020820152604083810135908201526060928301359281019290925250919050565b5f602082840312156132d3575f5ffd5b61029482612afa565b803560ff19811690601f8410156132205760ff19601f9490940360031b84901b1690921692915050565b80356001600160781b03198116906011841015613220576001600160781b031960119490940360031b84901b1690921692915050565b5f81518060208401855e5f93019283525090919050565b5f61335e828661333c565b838582375f930192835250909392505050565b5f610294828461333c565b81515f90829060208501835b828110156133a6578151845260209384019390910190600101613388565b509195945050505050565b818382375f9101908152919050565b5f6133cb828561333c565b60ff199390931683525050601f01919050565b805160208083015191908110156133fe575f198160200360031b1b821691505b50919050565b634e487b7160e01b5f52602160045260245ffd5b5f60ff83168061342a5761342a612ff9565b8060ff8416069150509291505056fea264697066735822122035eed9172cd1903f4d246acedfbc66f48bf3559357d56ff5e81ae594f354f76564736f6c634300081b0033"; | ||
export const ExtRollupLibBytecode = "0x61346f610034600b8282823980515f1a607314602857634e487b7160e01b5f525f60045260245ffd5b305f52607381538281f3fe7300000000000000000000000000000000000000003014608060405260043610610090575f3560e01c80636ffd1874116100635780636ffd18741461015157806379514e8514610166578063dfc5c62314610179578063f711e6c314610199575f5ffd5b806332b68a7e1461009457806337770f7b146100f1578063380585a61461011e57806364daf9d614610131575b5f5ffd5b6100a76100a23660046126b9565b6101c1565b6040516100e891905f60a082019050825182526020830151602083015260408301516040830152606083015160608301526080830151608083015292915050565b60405180910390f35b8180156100fc575f5ffd5b5061011061010b366004612731565b610205565b6040519081526020016100e8565b61011061012c366004612851565b610272565b61014461013f3660046128b0565b610282565b6040516100e8919061297d565b61016461015f366004612a62565b61029b565b005b610164610174366004612d51565b6102b9565b61018c610187366004612e45565b6102c7565b6040516100e89190612f0d565b6101ac6101a7366004612f4f565b6102e8565b604080519283526020830191909152016100e8565b6101ee6040518060a001604052805f81526020015f81526020015f81526020015f81526020015f81525090565b6101fa85858585610301565b90505b949350505050565b5f6102658989896040518060a001604052808b6001600160a01b031681526020018a6001600160a01b03168152602001896001600160a01b03168152602001886001600160a01b03168152602001876001600160a01b0316815250610492565b9998505050505050505050565b5f61027c82610b08565b92915050565b61028a612431565b6102948383610b80565b9392505050565b6102ad8a8a8a8a8a8a8a8a8a8a610f41565b50505050505050505050565b6102c382826111d5565b5050565b60606102da8a8a8a8a8a8a8a8a8a6115b2565b9a9950505050505050505050565b5f5f6102f5858585611c5d565b91509150935093915050565b61032e6040518060a001604052805f81526020015f81526020015f81526020015f81526020015f81525090565b5f6103578660020154875f01546103459190612fb5565b6103526305f5e100612fc8565b611e16565b90505f61037c61036b620200006003612fe2565b87602001516305f5e1006001611e64565b90505f61038c85620f424061300d565b61039961c3506003612fe2565b6103a690620249f0612fb5565b6103b09190612fb5565b90505f6103c782895f01516305f5e1006001611e64565b90505f6103d78a60030154611ea6565b90505f6103e386611ebc565b90505f826103f18588612fb5565b6103fb9190612fb5565b90505f8161040f8385633b9aca005f611e64565b6104199190613020565b90506040518060a00160405280610437838e633b9aca006001611e64565b8152602001848152602001610453898e633b9aca006001611e64565b8152602001610469878e633b9aca006001611e64565b815260200161047f868e633b9aca006001611e64565b90529d9c50505050505050505050505050565b5f6104a4836060015184604001511490565b8360600151846040015190916104db57604051631e36b2f360e11b8152600481019290925260248201526044015b60405180910390fd5b505f90505b8435811015610587575f816104f6607082612fe2565b6105009190612fb5565b90505f610511610120880188613033565b8361051b81613075565b945081811061052c5761052c61308d565b919091013560f81c915061057d9050610549610120890189613033565b8a6001015f878b5f015161055d9190612fb5565b610568906001612fb5565b81526020019081526020015f20548585611ed0565b50506001016104e0565b505f6105c2868635602088016105a16101008a018a6130a1565b6105af6101208c018c613033565b6105bd6101408e018e613033565b6115b2565b60108701549091506001600160a01b031663ea50d0e46105e6610160880188613033565b846040518463ffffffff1660e01b8152600401610605939291906130e6565b602060405180830381865afa158015610620573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610644919061315e565b6106615760405163a5b2ba1760e01b815260040160405180910390fd5b600b8601546040850151036106db578251600e870154600d8801546040516302c865e360e41b81526001600160a01b0392831660048201526024810191909152911690632c865e30906044015f604051808303815f87803b1580156106c4575f5ffd5b505af11580156106d6573d5f5f3e3d5ffd5b505050505b8360200151866002016001018190555082602001516001600160a01b031663026cd0dc6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561072b573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061074f9190613179565b306001600160a01b039182161460808601526040808501518151629b343760e21b8152915192169163026cd0dc916004808201926020929091908290030181865afa1580156107a0573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107c49190613179565b6001600160a01b0316301460a08501525f60c0850181905260e08501526080840151806107f257508360a001515b15610afb575f5b8535811015610a68575f8261080f836002612fe2565b61081a906009612fb5565b8151811061082a5761082a61308d565b602090810291909101015160808701519091505f90819081901561094e575f86610855876002612fe2565b61086090600a612fb5565b815181106108705761087061308d565b60200260200101515f1c90505f81111561094c5789515f908d9082908990610899906001612fb5565b6108a39190612fb5565b81526020019081526020015f205f019050806002015481600401546108c89190612fe2565b6108d29084612fb5565b92506108de8383613020565b6108e89086612fb5565b60208b01516040516348fef59560e01b8152306004820152602481018590529196506001600160a01b0316906348fef595906044015f604051808303815f87803b158015610934575f5ffd5b505af1158015610946573d5f5f3e3d5ffd5b50505050505b505b8860a00151156109d2576040808901519051630f41a04d60e11b81523060048201526001600160a01b0390911690631e83409a906024016020604051808303815f875af11580156109a1573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109c59190613194565b6109cf9084612fb5565b92505b6001600160a01b0384166109e8578291506109ff565b6109fc838c600b0160010154612710611f91565b91505b5f610a0a8385613020565b90508015610a2b576060890151610a2b906001600160a01b03168683612047565b828a60c001818151610a3d9190612fb5565b90525060e08a018051839190610a54908390612fb5565b90525050600190940193506107f992505050565b5060c084015115610ac757600e8601545f906001600160a01b031615610a9b57600e8701546001600160a01b0316610a9d565b335b9050610ac5818660c0015186606001516001600160a01b03166120479092919063ffffffff16565b505b60e084015115610afb57610afb83608001518560e0015185606001516001600160a01b03166120479092919063ffffffff16565b5050506020015192915050565b5f6001600160a01b0382163b15610b7957816001600160a01b0316631f6d6ef76040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b55573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061027c9190613194565b504a919050565b610b88612431565b61028882808214610bb55760405163f3ccb24760e01b8152600481019290925260248201526044016104d2565b5050610bbf612431565b6040805180820190915280610bd760205f87896131ab565b610be0916131d2565b8152602090810190610bf69060249087896131ab565b610bff916131ef565b60e01c90528152610c146044602485876131ab565b610c1d916131d2565b602082015152610c316064604485876131ab565b610c3a916131d2565b6020808301510152610c506084606485876131ab565b610c59916131d2565b602082015160400152610c7060a4608485876131ab565b610c79916131d2565b6020820151606001526040805180820190915280610c9b60c460a487896131ab565b610ca4916131d2565b8152602001610cb760c860c487896131ab565b610cc0916131ef565b60e01c905260408083015191909152805180820190915280610ce660e860c887896131ab565b610cef916131d2565b8152602001610d0260ec60e887896131ab565b610d0b916131ef565b60e01c90526040808301516020015191909152805180820190915280610d3661010c60ec87896131ab565b610d3f916131d2565b8152602001610d5461011061010c87896131ab565b610d5d916131ef565b60e01c90526040808301516020908101510191909152805180820190915280610d8c61013061011087896131ab565b610d95916131d2565b8152602001610daa61013461013087896131ab565b610db3916131ef565b60e01c905260408201516020015160600152610dd561015461013485876131ab565b610dde916131d2565b606082015152610df461017461015485876131ab565b610dfd916131d2565b606082015160200152610e1661019461017485876131ab565b610e1f916131d2565b606082015160400152610e386101b461019485876131ab565b610e41916131d2565b6060808301510152610e596101d46101b485876131ab565b610e62916131d2565b606082015160800152610e7b6101e86101d485876131ab565b610e8491613227565b60608281015191901c60a090910152610ea36102086101e885876131ab565b610eac916131d2565b606082015160c00152610ec561022861020885876131ab565b610ece916131d2565b606082015160e0015152610ee861024861022885876131ab565b610ef1916131d2565b606082015160e0015160200152610f0e61026861024885876131ab565b610f17916131d2565b6080820152610f2c61028861026885876131ab565b610f35916131d2565b60a08201529392505050565b610f6c610f5636889003880160a08901613267565b610f666080890160608a01612851565b8761209e565b89602087013580821115610f9c576040516320a001eb60e01b8152600481019290925260248201526044016104d2565b506127109050610fb260a08801608089016132c3565b63ffffffff161115610fca60a08801608089016132c3565b90610ff157604051632149689b60e11b815263ffffffff90911660048201526024016104d2565b506001600160a01b038916158061101057506001600160a01b03891633145b893390916110445760405163681693c760e11b81526001600160a01b039283166004820152911660248201526044016104d2565b5088905086358181146110735760405163f0e0744d60e01b8152600481019290925260248201526044016104d2565b50879050838082106110a15760405163e6969f1160e01b8152600481019290925260248201526044016104d2565b50508354881415806110be575060048401546001600160a01b0316155b6110db576040516316562f8560e11b815260040160405180910390fd5b8160408701358181101561110b576040516350b2f93b60e11b8152600481019290925260248201526044016104d2565b505f90506001600160a01b03821663fc7e286d61112e60808a0160608b01612851565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa158015611170573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111949190613194565b9050604087013581808211156111c657604051634a3c2c5960e01b8152600481019290925260248201526044016104d2565b50505050505050505050505050565b81516060015151469081811461120757604051631bdade0960e11b8152600481019290925260248201526044016104d2565b505060c082015182516060015160200151808214611241576040516327bcc1e560e21b8152600481019290925260248201526044016104d2565b50506080820151611253906001612fb5565b825160600151604001516080840151911490611270906001612fb5565b8351606001516040015190916112a25760405163e5edf84760e01b8152600481019290925260248201526044016104d2565b505060808201515f908152602082905260409020600501548251515181908082146112e957604051635b41520760e11b8152600481019290925260248201526044016104d2565b50508251606090810151015160808401515f9081526020849052604090206007015480828082106113365760405163083510bd60e41b8152600481019290925260248201526044016104d2565b50505f8561010001518060601c9060401c63ffffffff16846040518263ffffffff1660e01b815260040161136c91815260200190565b602060405180830381865afa158015611387573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113ab9190613194565b8651606001516080015190915081908181146113e357604051633132e89560e01b8152600481019290925260248201526044016104d2565b50506113f3818760200151101590565b86602001518290916114215760405163089f306960e41b8152600481019290925260248201526044016104d2565b505060a086015151806114405750606086015186516020908101510151145b865160209081015101519061146b5760405163414906c360e01b81526004016104d291815260200190565b508560e001516001600160a01b031663026cd0dc6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156114ac573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114d09190613179565b6001600160a01b0316306001600160a01b0316146115425785516060015160e00151511561151157604051636ce3afa960e11b815260040160405180910390fd5b85516060015160e00151602001511561153d57604051631f9ca2af60e21b815260040160405180910390fd5b6115aa565b85516060015160e00151511561156b57604051636ce3afa960e11b815260040160405180910390fd5b604086015186516060015160e00151602001518082146115a7576040516339db6c4b60e11b8152600481019290925260248201526044016104d2565b50505b505050505050565b60038901546060905f6115c58b83612fb5565b5f83815260208e90526040902060050154909150808b35808214611605576040516332a277ed60e01b8152600481019290925260248201526044016104d2565b50505f82815260208e81526040909120600501549081908d013580821461164857604051635b41520760e11b8152600481019290925260248201526044016104d2565b50505f84815260208f9052604090206006015480158061166b575060408d013581145b819060408f0135906116995760405163beedc8c760e01b8152600481019290925260248201526044016104d2565b50505f8f5f015f8681526020019081526020015f206006015490508d6003600781106116c7576116c761308d565b60200201358114818f6003602002013590916116ff5760405163353eb95960e01b8152600481019290925260248201526044016104d2565b5050505050505f60106103cc6117159190612fb5565b6001600160401b0381111561172c5761172c612588565b604051908082528060200260200182016040528015611755578160200160208202803683370190505b5090508a5f6020020135815f815181106117715761177161308d565b6020908102919091010152611787836001612fb5565b5f1b8160018151811061179c5761179c61308d565b60209081029190910101528a60016020020135816002815181106117c2576117c261308d565b60209081029190910101526117d8826001612fb5565b5f1b816003815181106117ed576117ed61308d565b60209081029190910101528a60026020020135816004815181106118135761181361308d565b60209081029190910101528a60036020020135816005815181106118395761183961308d565b60209081029190910101528a600460200201358160068151811061185f5761185f61308d565b602002602001018181525050815f1b816007815181106118815761188161308d565b60209081029190910101528a60056020020135816008815181106118a7576118a761308d565b60209081029190910101525f6118bf60306002612fe2565b90505f5b81811015611915578b8b828181106118dd576118dd61308d565b90506020020135838260096118f29190612fb5565b815181106119025761190261308d565b60209081029190910101526001016118c3565b505f611922826009612fb5565b90508e6004015483828151811061193b5761193b61308d565b6020908102919091010152611951600182612fb5565b90508e6005015483828151811061196a5761196a61308d565b6020908102919091010152611980600182612fb5565b90508c6006602002013583828151811061199c5761199c61308d565b60209081029190910101526119b2600182612fb5565b90505f805b8f811015611bde575f8c8c846119cc81613075565b95508181106119dd576119dd61308d565b919091013560f81c91505f90505b6003811015611bd4578160ff16811015611bbe578d848e611a0d602083612fb5565b9650611a1c92879291906131ab565b611a25916131d2565b8786611a3081613075565b975081518110611a4257611a4261308d565b602002602001018181525050611a9d8e8e8690602088611a629190612fb5565b9750611a7192889291906131ab565b611a7a916131d2565b6effffffffffffffffffffffffffffff80821692607883901c9091169160f01c90565b8988611aa881613075565b995081518110611aba57611aba61308d565b602002602001018a8980611acd90613075565b9a5081518110611adf57611adf61308d565b602002602001018b8a80611af290613075565b9b5081518110611b0457611b0461308d565b6020908102919091010192909252919052528d848e611b24601f83612fb5565b9650611b3392879291906131ab565b611b3c916132dc565b60081c8786611b4a81613075565b975081518110611b5c57611b5c61308d565b60209081029190910101528d848e611b75601183612fb5565b9650611b8492879291906131ab565b611b8d91613306565b60781c8786611b9b81613075565b975081518110611bad57611bad61308d565b602002602001018181525050611bcc565b611bc9600686612fb5565b94505b6001016119eb565b50506001016119b7565b505f611beb60208a61300d565b90505f5b601081108015611bfe57508181105b15611c4657602081028b01358087611c186103cc85612fb5565b81518110611c2857611c2861308d565b60209081029190910101525080611c3e81613075565b915050611bef565b509396505050505050509998505050505050505050565b5f5f5f85855f818110611c7257611c7261308d565b919091013560f81c91505f9050816001600160401b03811115611c9757611c97612588565b604051908082528060200260200182016040528015611cc0578160200160208202803683370190505b50905060605f5b8360ff16811015611d90575f611cde8260c0612fe2565b611ce9906001612fb5565b9050611d108a828b611cfc8260c0612fb5565b92611d09939291906131ab565b848b61216e565b848381518110611d2257611d2261308d565b602002602001018181525050828a8a836020611d3e9190612fb5565b906070611d4c866020612fb5565b611d569190612fb5565b92611d63939291906131ab565b604051602001611d7593929190613353565b60408051601f19818403018152919052925050600101611cc7565b50600281604051611da19190613371565b602060405180830381855afa158015611dbc573d5f5f3e3d5ffd5b5050506040513d601f19601f82011682018060405250810190611ddf9190613194565b9350611e0982604051602001611df5919061337c565b604051602081830303815290604052612259565b9450505050935093915050565b5f5f8212611e3857611e27826122ee565b611e319084612fb5565b905061027c565b60ff82901d8083011880841115611e5b57611e538185613020565b91505061027c565b505f9392505050565b5f611e91611e7183612317565b8015611e8c57505f8480611e8757611e87612ff9565b868809115b151590565b611e9c868686611f91565b6101fa9190612fb5565b5f61027c640142c7ce038364174876e800612343565b5f61027c633b9aca00836332f1b336612343565b5f6002868487611ee460ff87166070612fe2565b611eee9088612fb5565b92611efb939291906131ab565b604051602001611f0c9291906133b1565b60408051601f1981840301815290829052611f2691613371565b602060405180830381855afa158015611f41573d5f5f3e3d5ffd5b5050506040513d601f19601f82011682018060405250810190611f649190613194565b905083818181146115a757604051633f9ad26560e21b8152600481019290925260248201526044016104d2565b5f838302815f1985870982811083820303915050805f03611fc557838281611fbb57611fbb612ff9565b0492505050610294565b808411611fdc57611fdc60038515026011186123ae565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150509392505050565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b1790526120999084906123bf565b505050565b8251156120be5760405163c7690a3760e01b815260040160405180910390fd5b60208084015160408086015160608088015183515f80825296810180865288905260ff90951693850193909352830152608082015260019060a0016020604051602081039080840390855afa158015612119573d5f5f3e3d5ffd5b505050602060405103519050806001600160a01b0316836001600160a01b031614838290916115aa57604051633672eb9b60e21b81526001600160a01b039283166004820152911660248201526044016104d2565b5f816121915761218160205f86886131ab565b61218a916131d2565b90506101fd565b5081496121a160205f86886131ab565b6121aa916131d2565b811481906121ce57604051636250b46360e11b81526004016104d291815260200190565b505f600a6001600160a01b031686866040516121eb9291906133b1565b5f60405180830381855afa9150503d805f8114612223576040519150601f19603f3d011682016040523d82523d5f602084013e612228565b606091505b5050905080829061224f57604051635ca17bef60e01b81526004016104d291815260200190565b5050949350505050565b6040805160018082528183019092525f91602082018180368337019050506002836040516122879190613371565b602060405180830381855afa1580156122a2573d5f5f3e3d5ffd5b5050506040513d601f19601f820116820180604052508101906122c59190613194565b6040516020016122d69291906133c0565b60405160208183030381529060405261027c906133de565b5f5f82121561231357604051635467221960e11b8152600481018390526024016104d2565b5090565b5f600282600381111561232c5761232c613404565b6123369190613418565b60ff166001149050919050565b5f600181806123528588612fe2565b90505b8015612399576123658183612fb5565b91506123718386612fe2565b61237b8783612fe2565b612385919061300d565b9050612392600184612fb5565b9250612355565b6123a3858361300d565b979650505050505050565b634e487b715f52806020526024601cfd5b5f5f60205f8451602086015f885af1806123de576040513d5f823e3d81fd5b50505f513d915081156123f5578060011415612402565b6001600160a01b0384163b155b1561242b57604051635274afe760e01b81526001600160a01b03851660048201526024016104d2565b50505050565b6040805161010081019091525f60c0820181815260e08301919091528190815260200161247b60405180608001604052805f81526020015f81526020015f81526020015f81525090565b81526020016124886124a7565b815260200161249561252e565b81526020015f81526020015f81525090565b604080516080810182525f9181018281526060820192909252908152602081016125296040805160c0810182525f6080820181815260a083018290528252825180840184528181526020808201839052808401919091528351808501855282815280820183905283850152835180850190945281845283015290606082015290565b905290565b6040518061010001604052805f81526020015f81526020015f81526020015f81526020015f81526020015f6001600160a01b031681526020015f815260200161252960405180604001604052805f81526020015f81525090565b634e487b7160e01b5f52604160045260245ffd5b604080519081016001600160401b03811182821017156125ca57634e487b7160e01b5f52604160045260245ffd5b60405290565b60405161010081016001600160401b03811182821017156125ca57634e487b7160e01b5f52604160045260245ffd5b604051608081016001600160401b03811182821017156125ca57634e487b7160e01b5f52604160045260245ffd5b60405160c081016001600160401b03811182821017156125ca57634e487b7160e01b5f52604160045260245ffd5b60405161012081016001600160401b03811182821017156125ca57634e487b7160e01b5f52604160045260245ffd5b5f6040828403121561269a575f5ffd5b6126a261259c565b823581526020928301359281019290925250919050565b5f5f5f5f60a085870312156126cc575f5ffd5b843593506126dd866020870161268a565b93969395505050506060820135916080013590565b80151581146126ff575f5ffd5b50565b803561270d816126f2565b919050565b6001600160a01b03811681146126ff575f5ffd5b803561270d81612712565b5f5f5f5f5f5f5f5f888a036101e081121561274a575f5ffd5b8935985060208a01356001600160401b03811115612766575f5ffd5b8a01610180818d031215612778575f5ffd5b9750610100603f198201121561278c575f5ffd5b506127956125d0565b60408a81013582526060808c0135602084015260808c01359183019190915260a08b01359082015260c08a01356127cb816126f2565b60808201526127dc60e08b01612702565b60a08201526101008a013560c08201526101208a013560e082015295506128066101408a01612726565b94506128156101608a01612726565b93506128246101808a01612726565b92506128336101a08a01612726565b91506128426101c08a01612726565b90509295985092959890939650565b5f60208284031215612861575f5ffd5b813561029481612712565b5f5f83601f84011261287c575f5ffd5b5081356001600160401b03811115612892575f5ffd5b6020830191508360208285010111156128a9575f5ffd5b9250929050565b5f5f602083850312156128c1575f5ffd5b82356001600160401b038111156128d6575f5ffd5b6128e28582860161286c565b90969095509350505050565b6129098282518051825260209081015163ffffffff16910152565b602081015161292c6040840182518051825260209081015163ffffffff16910152565b6020818101518051608086015281015163ffffffff90811660a08601526040830151805160c0870152820151811660e086015260609092015180516101008601520151166101209092019190915250565b81518051825260209081015163ffffffff169082015261036081016020830151805160408401526020810151606084015260408101516080840152606081015160a08401525060408301516129d560c08401826128ee565b506060838101518051610200850152602080820151610220860152604082015161024086015291810151610260850152608081015161028085015260a08101516001600160a01b03166102a085015260c08101516102c085015260e081015180516102e08601529091015161030084015250608083015161032083015260a0909201516103409091015290565b5f5f5f5f5f5f5f5f5f5f8a8c03610240811215612a7d575f5ffd5b8b359a5060208c0135612a8f81612712565b995060408c0135985060608c01359750610120607f1982011215612ab1575f5ffd5b5060808b0195506101a08b013594506101c08b013593506101e08b013592506102008b013591506102208b0135612ae781612712565b809150509295989b9194979a5092959850565b803563ffffffff8116811461270d575f5ffd5b5f60408284031215612b1d575f5ffd5b612b2561259c565b823581529050612b3760208301612afa565b602082015292915050565b5f818303610140811215612b54575f5ffd5b612b5c61259c565b9150612b688484612b0d565b8252610100603f1982011215612b7c575f5ffd5b50612b856125ff565b612b928460408501612b0d565b8152612ba18460808501612b0d565b6020820152612bb38460c08501612b0d565b6040820152612bc6846101008501612b0d565b6060820152602082015292915050565b5f6101208284031215612be7575f5ffd5b612bef6125d0565b8235815260208084013590820152604080840135908201526060808401359082015260808084013590820152905060a0820135612c2b81612712565b60a082015260c08281013590820152612c478360e0840161268a565b60e082015292915050565b5f818303610360811215612c64575f5ffd5b612c6c61262d565b9150612c788484612b0d565b82526080603f1982011215612c8b575f5ffd5b50612c946125ff565b604083810135825260608085013560208085019190915260808601359284019290925260a085013590830152820152612cd08360c08401612b42565b6040820152612ce3836102008401612bd6565b606082015261032082013560808201526103409091013560a0820152919050565b5f60408284031215612d14575f5ffd5b612d1c61259c565b90508135612d29816126f2565b81526020820135612b37816126f2565b803567ffffffffffffffff198116811461270d575f5ffd5b5f5f8284036104a0811215612d64575f5ffd5b610480811215612d72575f5ffd5b50612d7b61265b565b612d858585612c52565b8152610360840135602082015261038084013560408201526103a084013560608201526103c08401356080820152612dc1856103e08601612d04565b60a082015261042084013560c0820152612dde6104408501612726565b60e0820152612df06104608501612d39565b61010082015294610480939093013593505050565b5f5f83601f840112612e15575f5ffd5b5081356001600160401b03811115612e2b575f5ffd5b6020830191508360208260051b85010111156128a9575f5ffd5b5f5f5f5f5f5f5f5f5f6101808a8c031215612e5e575f5ffd5b8935985060208a013597506101208a018b811115612e7a575f5ffd5b60408b019750356001600160401b03811115612e94575f5ffd5b612ea08c828d01612e05565b9097509550506101408a01356001600160401b03811115612ebf575f5ffd5b612ecb8c828d0161286c565b9095509350506101608a01356001600160401b03811115612eea575f5ffd5b612ef68c828d0161286c565b915080935050809150509295985092959850929598565b602080825282518282018190525f918401906040840190835b81811015612f44578351835260209384019390920191600101612f26565b509095945050505050565b5f5f5f60408486031215612f61575f5ffd5b83356001600160401b03811115612f76575f5ffd5b612f828682870161286c565b9094509250506020840135612f96816126f2565b809150509250925092565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561027c5761027c612fa1565b5f600160ff1b8201612fdc57612fdc612fa1565b505f0390565b808202811582820484141761027c5761027c612fa1565b634e487b7160e01b5f52601260045260245ffd5b5f8261301b5761301b612ff9565b500490565b8181038181111561027c5761027c612fa1565b5f5f8335601e19843603018112613048575f5ffd5b8301803591506001600160401b03821115613061575f5ffd5b6020019150368190038213156128a9575f5ffd5b5f6001820161308657613086612fa1565b5060010190565b634e487b7160e01b5f52603260045260245ffd5b5f5f8335601e198436030181126130b6575f5ffd5b8301803591506001600160401b038211156130cf575f5ffd5b6020019150600581901b36038213156128a9575f5ffd5b60408152826040820152828460608301375f606084830101525f601f19601f85011682016060810160608483030160208501528085518083526080840191506020870193505f92505b80831015613152578351825260208201915060208401935060018301925061312f565b50979650505050505050565b5f6020828403121561316e575f5ffd5b8151610294816126f2565b5f60208284031215613189575f5ffd5b815161029481612712565b5f602082840312156131a4575f5ffd5b5051919050565b5f5f858511156131b9575f5ffd5b838611156131c5575f5ffd5b5050820193919092039150565b8035602083101561027c575f19602084900360031b1b1692915050565b80356001600160e01b03198116906004841015613220576001600160e01b0319600485900360031b81901b82161691505b5092915050565b80356bffffffffffffffffffffffff198116906014841015613220576bffffffffffffffffffffffff1960149490940360031b84901b1690921692915050565b5f6080828403128015613278575f5ffd5b506132816125ff565b823561328c816126f2565b8152602083013560ff811681146132a1575f5ffd5b6020820152604083810135908201526060928301359281019290925250919050565b5f602082840312156132d3575f5ffd5b61029482612afa565b803560ff19811690601f8410156132205760ff19601f9490940360031b84901b1690921692915050565b80356001600160781b03198116906011841015613220576001600160781b031960119490940360031b84901b1690921692915050565b5f81518060208401855e5f93019283525090919050565b5f61335e828661333c565b838582375f930192835250909392505050565b5f610294828461333c565b81515f90829060208501835b828110156133a6578151845260209384019390910190600101613388565b509195945050505050565b818382375f9101908152919050565b5f6133cb828561333c565b60ff199390931683525050601f01919050565b805160208083015191908110156133fe575f198160200360031b1b821691505b50919050565b634e487b7160e01b5f52602160045260245ffd5b5f60ff83168061342a5761342a612ff9565b8060ff8416069150509291505056fea26469706673582212205be58911b45d25ea96f2cf8c7ab2c0451855950b95a99c502888433929e8aee364736f6c634300081b0033"; | ||
/** | ||
@@ -6,0 +6,0 @@ * ExtRollupLib link references. |
@@ -28,3 +28,3 @@ /** | ||
"type": "error", | ||
"name": "CoinIssuer__InssuficientMintAvailable", | ||
"name": "CoinIssuer__InsufficientMintAvailable", | ||
"inputs": [ | ||
@@ -147,3 +147,3 @@ { | ||
"type": "error", | ||
"name": "GovernanceProposer__CanOnlyPushProposalInPast", | ||
"name": "GovernanceProposer__CanOnlyExecuteProposalInPast", | ||
"inputs": [] | ||
@@ -176,3 +176,14 @@ }, | ||
"name": "GovernanceProposer__InsufficientVotes", | ||
"inputs": [] | ||
"inputs": [ | ||
{ | ||
"name": "votesCast", | ||
"type": "uint256", | ||
"internalType": "uint256" | ||
}, | ||
{ | ||
"name": "votesNeeded", | ||
"type": "uint256", | ||
"internalType": "uint256" | ||
} | ||
] | ||
}, | ||
@@ -179,0 +190,0 @@ { |
/** | ||
* FeeJuicePortal bytecode. | ||
*/ | ||
export const FeeJuicePortalBytecode = "0x60e060405234801561000f575f5ffd5b50604051610ae4380380610ae483398101604081905261002e916100ac565b6001600160a01b0383161580159061004e57506001600160a01b03821615155b801561005957508015155b61007657604051631fb3664160e31b815260040160405180910390fd5b6001600160a01b03928316608052911660a05260c0526100e5565b80516001600160a01b03811681146100a7575f5ffd5b919050565b5f5f5f606084860312156100be575f5ffd5b6100c784610091565b92506100d560208501610091565b9150604084015190509250925092565b60805160a05160c0516109a561013f5f395f818161011e015261031e01525f8181610170015281816103a1015281816104f20152818161059a015261064001525f818160b301528181610195015261024701526109a55ff3fe608060405234801561000f575f5ffd5b5060043610610085575f3560e01c80632dc81c62116100585780632dc81c621461011957806348fef5951461014e5780638129fc1c14610163578063c5d664c61461016b575f5ffd5b8063026cd0dc1461008957806306433b1b146100ae578063158ef93e146100d5578063284b5dc6146100f1575b5f5ffd5b610091610192565b6040516001600160a01b0390911681526020015b60405180910390f35b6100917f000000000000000000000000000000000000000000000000000000000000000081565b5f546100e19060ff1681565b60405190151581526020016100a5565b6101046100ff366004610825565b610218565b604080519283526020830191909152016100a5565b6101407f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016100a5565b61016161015c366004610865565b6104ac565b005b610161610560565b6100917f000000000000000000000000000000000000000000000000000000000000000081565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156101ef573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610213919061088f565b905090565b5f5f5f610223610192565b60405163fe8beb7160e01b81526001600160a01b0380831660048301529192505f917f0000000000000000000000000000000000000000000000000000000000000000169063fe8beb7190602401602060405180830381865afa15801561028c573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102b091906108b1565b90505f826001600160a01b031663b70106976040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102ef573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610313919061088f565b6040805180820182527f00000000000000000000000000000000000000000000000000000000000000008152602081018590529051602481018b9052604481018a9052919250905f906103929060640160408051601f198184030181529190526020810180516001600160e01b0316630c7e892d60e31b179052610677565b90506103c96001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001633308c610712565b604051631f6d510b60e01b8152825160048201526020830151602482015260448101829052606481018990525f9081906001600160a01b03861690631f6d510b9060840160408051808303815f875af1158015610428573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061044c91906108c8565b604080518e8152602081018e90529081018390526060810182905291935091508c907fcb43dda0de11e57048e9d074ae7474446335afc906a0e5789d624fa5422629e39060800160405180910390a2909b909a5098505050505050505050565b6104b4610192565b6001600160a01b0316336001600160a01b0316146104e5576040516333f1b48f60e11b815260040160405180910390fd5b6105196001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016838361077f565b816001600160a01b03167f63be20cc905d5ba0cf65db405c4999f99f2575e521875f13a8009d6eed7a09d98260405161055491815260200190565b60405180910390a25050565b5f5460ff1615610583576040516363d0b97f60e11b815260040160405180910390fd5b6040516370a0823160e01b81523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa1580156105e7573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061060b91906108b1565b9050680ad78ebc5ac620000081101561066857610668333061063684680ad78ebc5ac62000006108ea565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016929190610712565b505f805460ff19166001179055565b6040805160018082528183019092525f91602082018180368337019050506002836040516106a59190610920565b602060405180830381855afa1580156106c0573d5f5f3e3d5ffd5b5050506040513d601f19601f820116820180604052508101906106e391906108b1565b6040516020016106f492919061092b565b60405160208183030381529060405261070c90610949565b92915050565b6040516001600160a01b0384811660248301528381166044830152606482018390526107799186918216906323b872dd906084015b604051602081830303815290604052915060e01b6020820180516001600160e01b0383818316178352505050506107b5565b50505050565b6040516001600160a01b038381166024830152604482018390526107b091859182169063a9059cbb90606401610747565b505050565b5f5f60205f8451602086015f885af1806107d4576040513d5f823e3d81fd5b50505f513d915081156107eb5780600114156107f8565b6001600160a01b0384163b155b1561077957604051635274afe760e01b81526001600160a01b038516600482015260240160405180910390fd5b5f5f5f60608486031215610837575f5ffd5b505081359360208301359350604090920135919050565b6001600160a01b0381168114610862575f5ffd5b50565b5f5f60408385031215610876575f5ffd5b82356108818161084e565b946020939093013593505050565b5f6020828403121561089f575f5ffd5b81516108aa8161084e565b9392505050565b5f602082840312156108c1575f5ffd5b5051919050565b5f5f604083850312156108d9575f5ffd5b505080516020909101519092909150565b8181038181111561070c57634e487b7160e01b5f52601160045260245ffd5b5f81518060208401855e5f93019283525090919050565b5f6108aa8284610909565b5f6109368285610909565b60ff199390931683525050601f01919050565b80516020808301519190811015610969575f198160200360031b1b821691505b5091905056fea264697066735822122077f3caac48efd0828c8007771c9a6b48641dc62116e3f303f896e8690a222a1764736f6c634300081b0033"; | ||
export const FeeJuicePortalBytecode = "0x60e060405234801561000f575f5ffd5b50604051610ae4380380610ae483398101604081905261002e916100ac565b6001600160a01b0383161580159061004e57506001600160a01b03821615155b801561005957508015155b61007657604051631fb3664160e31b815260040160405180910390fd5b6001600160a01b03928316608052911660a05260c0526100e5565b80516001600160a01b03811681146100a7575f5ffd5b919050565b5f5f5f606084860312156100be575f5ffd5b6100c784610091565b92506100d560208501610091565b9150604084015190509250925092565b60805160a05160c0516109a561013f5f395f818161011e015261031e01525f8181610170015281816103a1015281816104f20152818161059a015261064001525f818160b301528181610195015261024701526109a55ff3fe608060405234801561000f575f5ffd5b5060043610610085575f3560e01c80632dc81c62116100585780632dc81c621461011957806348fef5951461014e5780638129fc1c14610163578063c5d664c61461016b575f5ffd5b8063026cd0dc1461008957806306433b1b146100ae578063158ef93e146100d5578063284b5dc6146100f1575b5f5ffd5b610091610192565b6040516001600160a01b0390911681526020015b60405180910390f35b6100917f000000000000000000000000000000000000000000000000000000000000000081565b5f546100e19060ff1681565b60405190151581526020016100a5565b6101046100ff366004610825565b610218565b604080519283526020830191909152016100a5565b6101407f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016100a5565b61016161015c366004610865565b6104ac565b005b610161610560565b6100917f000000000000000000000000000000000000000000000000000000000000000081565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156101ef573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610213919061088f565b905090565b5f5f5f610223610192565b60405163fe8beb7160e01b81526001600160a01b0380831660048301529192505f917f0000000000000000000000000000000000000000000000000000000000000000169063fe8beb7190602401602060405180830381865afa15801561028c573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102b091906108b1565b90505f826001600160a01b031663b70106976040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102ef573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610313919061088f565b6040805180820182527f00000000000000000000000000000000000000000000000000000000000000008152602081018590529051602481018b9052604481018a9052919250905f906103929060640160408051601f198184030181529190526020810180516001600160e01b0316630c7e892d60e31b179052610677565b90506103c96001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001633308c610712565b604051631f6d510b60e01b8152825160048201526020830151602482015260448101829052606481018990525f9081906001600160a01b03861690631f6d510b9060840160408051808303815f875af1158015610428573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061044c91906108c8565b604080518e8152602081018e90529081018390526060810182905291935091508c907fcb43dda0de11e57048e9d074ae7474446335afc906a0e5789d624fa5422629e39060800160405180910390a2909b909a5098505050505050505050565b6104b4610192565b6001600160a01b0316336001600160a01b0316146104e5576040516333f1b48f60e11b815260040160405180910390fd5b6105196001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016838361077f565b816001600160a01b03167f63be20cc905d5ba0cf65db405c4999f99f2575e521875f13a8009d6eed7a09d98260405161055491815260200190565b60405180910390a25050565b5f5460ff1615610583576040516363d0b97f60e11b815260040160405180910390fd5b6040516370a0823160e01b81523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa1580156105e7573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061060b91906108b1565b9050680ad78ebc5ac620000081101561066857610668333061063684680ad78ebc5ac62000006108ea565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016929190610712565b505f805460ff19166001179055565b6040805160018082528183019092525f91602082018180368337019050506002836040516106a59190610920565b602060405180830381855afa1580156106c0573d5f5f3e3d5ffd5b5050506040513d601f19601f820116820180604052508101906106e391906108b1565b6040516020016106f492919061092b565b60405160208183030381529060405261070c90610949565b92915050565b6040516001600160a01b0384811660248301528381166044830152606482018390526107799186918216906323b872dd906084015b604051602081830303815290604052915060e01b6020820180516001600160e01b0383818316178352505050506107b5565b50505050565b6040516001600160a01b038381166024830152604482018390526107b091859182169063a9059cbb90606401610747565b505050565b5f5f60205f8451602086015f885af1806107d4576040513d5f823e3d81fd5b50505f513d915081156107eb5780600114156107f8565b6001600160a01b0384163b155b1561077957604051635274afe760e01b81526001600160a01b038516600482015260240160405180910390fd5b5f5f5f60608486031215610837575f5ffd5b505081359360208301359350604090920135919050565b6001600160a01b0381168114610862575f5ffd5b50565b5f5f60408385031215610876575f5ffd5b82356108818161084e565b946020939093013593505050565b5f6020828403121561089f575f5ffd5b81516108aa8161084e565b9392505050565b5f602082840312156108c1575f5ffd5b5051919050565b5f5f604083850312156108d9575f5ffd5b505080516020909101519092909150565b8181038181111561070c57634e487b7160e01b5f52601160045260245ffd5b5f81518060208401855e5f93019283525090919050565b5f6108aa8284610909565b5f6109368285610909565b60ff199390931683525050601f01919050565b80516020808301519190811015610969575f198160200360031b1b821691505b5091905056fea264697066735822122095462b44e71cedc8df8dd99816d9cd5582b0075fece447f0b7e143a321d2036864736f6c634300081b0033"; | ||
/** | ||
@@ -6,0 +6,0 @@ * FeeJuicePortal link references. |
@@ -36,3 +36,3 @@ /** | ||
"type": "error", | ||
"name": "CoinIssuer__InssuficientMintAvailable", | ||
"name": "CoinIssuer__InsufficientMintAvailable", | ||
"inputs": [ | ||
@@ -150,3 +150,3 @@ { | ||
"type": "error", | ||
"name": "GovernanceProposer__CanOnlyPushProposalInPast", | ||
"name": "GovernanceProposer__CanOnlyExecuteProposalInPast", | ||
"inputs": [] | ||
@@ -179,3 +179,14 @@ }, | ||
"name": "GovernanceProposer__InsufficientVotes", | ||
"inputs": [] | ||
"inputs": [ | ||
{ | ||
"name": "votesCast", | ||
"type": "uint256", | ||
"internalType": "uint256" | ||
}, | ||
{ | ||
"name": "votesNeeded", | ||
"type": "uint256", | ||
"internalType": "uint256" | ||
} | ||
] | ||
}, | ||
@@ -182,0 +193,0 @@ { |
/** | ||
* Governance bytecode. | ||
*/ | ||
export const GovernanceBytecode = "0x60a060405234801561000f575f5ffd5b50604051612a24380380612a2483398101604081905261002e916104f2565b6001600160a01b0382811660809081525f80546001600160a01b03191692841692909217909155604080516101408082018352610e10610100808401828152683635c9adc5dea0000061012080870182905291865260208087018590528688018590526060808801869052878a0186905267016345785d8a000060a0808a01829052668e1bc9bf04000060c0808c0182905260e09b8c0187905260058a9055600687905560078a905560088a905560098a9055600a8a9055600b849055600c829055600d8790558c519a8b018d52978a01898152968a01869052958952928801879052988701869052860185905297850193909352958301949094529281019390935282015261013d90610145565b50505061052a565b5f60018260a00151101561016c5760405163245ca84960e11b815260040160405180910390fd5b670de0b6b3a76400008260a00151111561019957604051637a9fd76760e11b815260040160405180910390fd5b670de0b6b3a76400008260c0015111156101c6576040516306e2083d60e41b815260040160405180910390fd5b60018260e0015110156101ec5760405163505c925360e11b815260040160405180910390fd5b815160200151600111156102135760405163ec4abc2f60e01b815260040160405180910390fd5b815151610e101115610259576040516302b2633f60e21b81526020600482015260096024820152684c6f636b44656c617960b81b60448201526064015b60405180910390fd5b81515162278d00101561029b57604051637ac6b2f960e11b81526020600482015260096024820152684c6f636b44656c617960b81b6044820152606401610250565b6020820151610e1011156102e0576040516302b2633f60e21b815260206004820152600b60248201526a566f74696e6744656c617960a81b6044820152606401610250565b602082015162278d00101561032657604051637ac6b2f960e11b815260206004820152600b60248201526a566f74696e6744656c617960a81b6044820152606401610250565b6040820151610e10111561036e576040516302b2633f60e21b815260206004820152600e60248201526d2b37ba34b733a23ab930ba34b7b760911b6044820152606401610250565b604082015162278d0010156103b757604051637ac6b2f960e11b815260206004820152600e60248201526d2b37ba34b733a23ab930ba34b7b760911b6044820152606401610250565b6060820151610e1011156103ff576040516302b2633f60e21b815260206004820152600e60248201526d457865637574696f6e44656c617960901b6044820152606401610250565b606082015162278d00101561044857604051637ac6b2f960e11b815260206004820152600e60248201526d457865637574696f6e44656c617960901b6044820152606401610250565b6080820151610e10111561048d576040516302b2633f60e21b815260206004820152600b60248201526a11dc9858d954195c9a5bd960aa1b6044820152606401610250565b608082015162278d0010156104d357604051637ac6b2f960e11b815260206004820152600b60248201526a11dc9858d954195c9a5bd960aa1b6044820152606401610250565b506001919050565b6001600160a01b03811681146104ef575f5ffd5b50565b5f5f60408385031215610503575f5ffd5b825161050e816104db565b602084015190925061051f816104db565b809150509250929050565b6080516124cd6105575f395f81816101bf015281816105d301528181610cf40152610e0101526124cd5ff3fe608060405234801561000f575f5ffd5b5060043610610132575f3560e01c80638a4fb16a116100b4578063c7f758a811610079578063c7f758a81461038b578063da35c664146103ab578063edb884e9146103b4578063f752f8b5146103c7578063fe0d94c1146103da578063fe7f0e8b146103ed575f5ffd5b80638a4fb16a146102705780639080936f14610333578063b907c0ea14610353578063c3a5051514610366578063c4bf093614610378575f5ffd5b80634800d97f116100fa5780634800d97f146101ba5780636a18ff7a146101f95780636bd50cef1461020c57806371706cbe146102215780637f7bc23a1461022a575f5ffd5b80630126795114610136578063083b42461461015e57806330eb4bdd146101715780633b8f880d1461018457806347e7ef24146101a5575b5f5ffd5b610149610144366004611f15565b610400565b60405190151581526020015b60405180910390f35b61014961016c366004611f30565b610457565b61014961017f366004611f47565b6104ed565b610197610192366004611f7e565b61056f565b604051908152602001610155565b6101b86101b3366004611f7e565b6105c6565b005b6101e17f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610155565b610149610207366004611fa8565b61066b565b61021461081e565b604051610155919061203e565b61019760115481565b61025b61023836600461204d565b600260209081525f92835260408084209091529082529020805460019091015482565b60408051928352602083019190915201610155565b6102f561027e366004611f30565b604080516080810182525f808252602082018190529181018290526060810191909152505f90815260046020908152604091829020825160808101845281548152600182015492810192909252600201546001600160a01b03811692820192909252600160a01b90910460ff161515606082015290565b604051610155919081518152602080830151908201526040808301516001600160a01b03169082015260609182015115159181019190915260800190565b610346610341366004611f30565b610885565b60405161015591906120a4565b6101b8610361366004611f15565b6109c6565b5f546101e1906001600160a01b031681565b610197610386366004611f7e565b610a44565b61039e610399366004611f30565b610a59565b60405161015591906120b2565b61019760105481565b6101b86103c23660046121b4565b610b76565b6101b86103d5366004611f30565b610c29565b6101496103e8366004611f30565b610d22565b6101976103fb366004611f30565b610f89565b5f805433906001600160a01b0316818114610446576040516307aa341360e31b81526001600160a01b039283166004820152911660248201526044015b60405180910390fd5b505061045182610fa6565b92915050565b5f8181526001602052604081206006600982015460ff16600781111561047f5761047f612070565b0361049d57604051630595c07760e51b815260040160405180910390fd5b60066104a884610885565b60078111156104b9576104b9612070565b146104d7576040516308adbf2160e01b815260040160405180910390fd5b600901805460ff19166006179055506001919050565b335f90815260036020526040812081906105069061119e565b6006549091503382828181111561054957604051631186c4ab60e31b81526001600160a01b0390931660048401526024830191909152604482015260640161043d565b505060055461055c9150859083906111dc565b5061056685610fa6565b95945050505050565b5f42820361059e576001600160a01b0383165f9081526003602052604090206105979061119e565b9050610451565b6001600160a01b0383165f9081526003602052604090206105bf90836112d7565b9392505050565b6105fb6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016333084611449565b6001600160a01b0382165f90815260036020526040902061061c90826114b6565b610627600e826114b6565b6040518181526001600160a01b0383169033907f5548c837ab068cf56a2c2479df0882a4922fd203edb7517321831d95078c5f629060200160405180910390a35050565b5f5f61067685610885565b9050600181600781111561068c5761068c612070565b146106aa57604051632d85b5cb60e01b815260040160405180910390fd5b5f8581526001602052604081206106d8906106c4906115c8565b335f908152600360205260409020906112d7565b5f8781526002602090815260408083203384529091528120805460018201549394509092610706919061226e565b6107109084612281565b90503381888181111561074f57604051631186c4ab60e31b81526001600160a01b0390931660048401526024830191909152604482015260640161043d565b5050505f888152600160205260409020600c01861561079d5787835f015f82825461077a919061226e565b90915550508054889082905f9061079290849061226e565b909155506107d09050565b87836001015f8282546107b0919061226e565b9250508190555087816001015f8282546107ca919061226e565b90915550505b604080518815158152602081018a905233918b917fcbdf6214089cba887ecbf35a0b6a734589959c9763342c756bb2a80ca2bc9f6e910160405180910390a350600198975050505050505050565b610826611e4c565b506040805161014081018252600554610100820190815260065461012083015281526007546020820152600854918101919091526009546060820152600a546080820152600b5460a0820152600c5460c0820152600d5460e082015290565b5f601054821082906108ad576040516320c68f5560e21b815260040161043d91815260200190565b505f8281526001602052604090206108c4816115dd565b156108d6576009015460ff1692915050565b600a8101545f546001600160a01b039081169116146108f85750600692915050565b4261090b81610906846115c8565b101590565b1561091957505f9392505050565b610926816109068461161e565b15610935575060019392505050565b5f61094a610942846115c8565b600e906112d7565b90505f6109578483611635565b5090505f81600281111561096d5761096d612070565b1461097e5750600495945050505050565b61098b836109068661177c565b1561099c5750600295945050505050565b6109a98361090686611793565b156109ba5750600395945050505050565b50600795945050505050565b33308181146109fb5760405163f18e42a160e01b81526001600160a01b0392831660048201529116602482015260440161043d565b50505f80546001600160a01b0319166001600160a01b038316908117825560405190917f58b9023fe926532b1c6a397a00102fcce3ac81725a232d9d235104cd1a28e43291a250565b5f6105bf8383610a5460056117aa565b6111dc565b610a61611e9c565b5f828152600160208181526040928390208351610200810190945280546101c08501908152928101546101e085015260c08401928352600281015460e0850152600381015461010085015260048101546101208501526005810154610140850152600681015461016085015260078082015461018086015260088201546101a0860152928452600981015490929184019160ff90911690811115610b0757610b07612070565b6007811115610b1857610b18612070565b815260098201546001600160a01b036101009091048116602080840191909152600a840154909116604080840191909152600b84015460608401528051808201909152600c8401548152600d90930154908301526080015292915050565b3330818114610bab5760405163f18e42a160e01b81526001600160a01b0392831660048201529116602482015260440161043d565b5050610bb6816117d6565b508051805160055560209081015160065581015160075560408082015160085560608201516009556080820151600a5560a0820151600b5560c0820151600c5560e0820151600d555142907f7d096a764e5ea306d0946e3a05ca9ffd9ea0af82aecf12cf8eee26b2485f9a0c905f90a250565b5f8181526004602052604090206002810154600160a01b900460ff1615610c63576040516321e3810d60e01b815260040160405180910390fd5b610c71428260010154111590565b60018201544291610c9e57604051630d02d71b60e21b81526004810192909252602482015260440161043d565b505060028101805460ff60a01b1916600160a01b17905560405182907fc55414f0020bbb9a6427d371f8c17b59299e683de70d4e659e061bb9ba303d9f905f90a260028101548154610d1e916001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811692911690611b67565b5050565b5f5f610d2d83610885565b90506003816007811115610d4357610d43612070565b14610d615760405163b6ae35c160e01b815260040160405180910390fd5b5f83815260016020526040808220600981018054600560ff199091161790819055825163504d080b60e01b815292519193926101009091046001600160a01b03169163504d080b9160048082019286929091908290030181865afa158015610dcb573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f19168201604052610df29190810190612294565b90505f5b8151811015610f53577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316828281518110610e3b57610e3b61240d565b60200260200101515f01516001600160a01b031603610e6d576040516304f6c78960e21b815260040160405180910390fd5b5f828281518110610e8057610e8061240d565b60200260200101515f01516001600160a01b0316838381518110610ea657610ea661240d565b602002602001015160200151604051610ebf9190612421565b5f604051808303815f865af19150503d805f8114610ef8576040519150601f19603f3d011682016040523d82523d5f602084013e610efd565b606091505b5050905080838381518110610f1457610f1461240d565b60200260200101515f015190610f4957604051633cb8c30160e01b81526001600160a01b03909116600482015260240161043d565b5050600101610df6565b5060405185907f712ae1383f79ac853f8d882153778e0260ef8f03b504e2866e0593e04d2b291f905f90a2506001949350505050565b5f428203610f9b57610451600e61119e565b610451600e836112d7565b601080545f9182919082610fb983612437565b909155506040805161020081019091526005546101c082019081526006546101e083015260c0820190815260075460e0830152600854610100830152600954610120830152600a54610140830152600b54610160830152600c54610180830152600d546101a08301528152909150602081015f81526001600160a01b038086166020808401919091525f8054909216604080850191909152426060808601919091528151808301835284815280840185905260809586015286845260018084529382902086518051805183558501518287015580850151600283015592830151600382015590820151600482015593810151600585015560a0810151600685015560c081015160078086019190915560e0909101516008850155908401516009840180549193909260ff199092169184908111156110f9576110f9612070565b0217905550604082810151600983018054610100600160a81b0319166101006001600160a01b03938416021790556060840151600a840180546001600160a01b0319169183169190911790556080840151600b84015560a0909301518051600c84015560200151600d90920191909155519084169082907faa9a4d6243341331785569c732ffe9c81a3e9c2aafa58faab1afe4797668433f905f90a350600192915050565b80545f908082036111b157505f92915050565b826001015f6001836111c39190612281565b81526020019081526020015f2060010154915050919050565b335f9081526003602052604081206111f49084611b98565b6111ff600e84611b98565b601180545f918261120f83612437565b91905055905060405180608001604052808581526020016112304286611c6d565b81526001600160a01b0380881660208084018290525f6040948501819052868152600482528490208551815590850151600182015584840151600290910180546060909601511515600160a01b026001600160a81b031990961691909316179390931790555182907f35572b4263de54e794ffcb886cb01a64870892fe896854fd2ca93810d5c66f7e906112c79088815260200190565b60405180910390a3949350505050565b5f6112e182421190565b6112fe5760405163e34cb3b360e01b815260040160405180910390fd5b82545f819003611311575f915050610451565b61133c846001015f6001846113269190612281565b81526020019081526020015f205f015484101590565b1561136c57836001015f6001836113539190612281565b81526020019081526020015f2060010154915050610451565b5f80805260018501602052604090205483101561138c575f915050610451565b5f80611399600184612281565b90505b8181111561142d575f60026113b18484612281565b6113bb9190612463565b6113c59083612281565b5f818152600189810160209081526040928390208351808501909452805480855292015490830152919250908703611407576020015194506104519350505050565b805187111561141857819350611426565b611423600183612281565b92505b505061139c565b505f908152600194850160205260409020909301549392505050565b6040516001600160a01b0384811660248301528381166044830152606482018390526114b09186918216906323b872dd906084015b604051602081830303815290604052915060e01b6020820180516001600160e01b038381831617835250505050611c78565b50505050565b805f036114c1575050565b81545f036115145760408051808201825242815260208082018481525f808052600180880190935293842092518355519181019190915583549091849161150990849061226e565b90915550610d1e9050565b5f826001015f6001855f015461152a9190612281565b81526020019081526020015f209050611545815f0154421490565b156115685781816001015f82825461155d919061226e565b909155506115c39050565b6040518060400160405280428152602001838360010154611589919061226e565b905283545f9081526001808601602090815260408320845181559301519281019290925584548591906115bd90849061226e565b90915550505b505050565b5f61045182600b0154835f0160020154611c6d565b60098101545f9060ff1660058160078111156115fb576115fb612070565b14806105bf5750600681600781111561161657611616612070565b149392505050565b5f61045161162b836115c8565b6003840154611c6d565b5f5f835f01600801545f0361164f5750600290505f611775565b600884015483101561166657506001905080611775565b5f61168284865f0160060154670de0b6b3a76400006001611ce4565b9050805f03611698576002809250925050611775565b838111156116ae57600260039250925050611775565b600c850154600d8601545f916116c39161226e565b9050818110156116dc5760016004935093505050611775565b600c8601548190036116f6575f6008935093505050611775565b60078601545f9061171a9061171390670de0b6b3a764000061226e565b6002611d26565b90505f6117328383670de0b6b3a76400006001611ce4565b90508281111561174d57600260069550955050505050611775565b600c880154811061176957600160099550955050505050611775565b5f600a95509550505050505b9250929050565b5f6104516117898361161e565b6004840154611c6d565b5f6104516117a08361177c565b6005840154611c6d565b5f6104516117cc600584600201546117c29190612463565b8460030154611c6d565b8360040154611c6d565b5f60018260a0015110156117fd5760405163245ca84960e11b815260040160405180910390fd5b670de0b6b3a76400008260a00151111561182a57604051637a9fd76760e11b815260040160405180910390fd5b670de0b6b3a76400008260c001511115611857576040516306e2083d60e41b815260040160405180910390fd5b60018260e00151101561187d5760405163505c925360e11b815260040160405180910390fd5b815160200151600111156118a45760405163ec4abc2f60e01b815260040160405180910390fd5b815151610e1011156118e5576040516302b2633f60e21b81526020600482015260096024820152684c6f636b44656c617960b81b604482015260640161043d565b81515162278d00101561192757604051637ac6b2f960e11b81526020600482015260096024820152684c6f636b44656c617960b81b604482015260640161043d565b6020820151610e10111561196c576040516302b2633f60e21b815260206004820152600b60248201526a566f74696e6744656c617960a81b604482015260640161043d565b602082015162278d0010156119b257604051637ac6b2f960e11b815260206004820152600b60248201526a566f74696e6744656c617960a81b604482015260640161043d565b6040820151610e1011156119fa576040516302b2633f60e21b815260206004820152600e60248201526d2b37ba34b733a23ab930ba34b7b760911b604482015260640161043d565b604082015162278d001015611a4357604051637ac6b2f960e11b815260206004820152600e60248201526d2b37ba34b733a23ab930ba34b7b760911b604482015260640161043d565b6060820151610e101115611a8b576040516302b2633f60e21b815260206004820152600e60248201526d457865637574696f6e44656c617960901b604482015260640161043d565b606082015162278d001015611ad457604051637ac6b2f960e11b815260206004820152600e60248201526d457865637574696f6e44656c617960901b604482015260640161043d565b6080820151610e101115611b19576040516302b2633f60e21b815260206004820152600b60248201526a11dc9858d954195c9a5bd960aa1b604482015260640161043d565b608082015162278d001015611b5f57604051637ac6b2f960e11b815260206004820152600b60248201526a11dc9858d954195c9a5bd960aa1b604482015260640161043d565b506001919050565b6040516001600160a01b038381166024830152604482018390526115c391859182169063a9059cbb9060640161147e565b805f03611ba3575050565b8154611bc25760405163a1ee7a0960e01b815260040160405180910390fd5b5f826001015f6001855f0154611bd89190612281565b815260208101919091526040015f20600181015490915033908380821015611c2c57604051631186c4ab60e31b81526001600160a01b0390931660048401526024830191909152604482015260640161043d565b505081544214905015611c4c5781816001015f82825461155d9190612281565b60405180604001604052804281526020018383600101546115899190612281565b5f6105bf828461226e565b5f5f60205f8451602086015f885af180611c97576040513d5f823e3d81fd5b50505f513d91508115611cae578060011415611cbb565b6001600160a01b0384163b155b156114b057604051635274afe760e01b81526001600160a01b038516600482015260240161043d565b5f611d11611cf183611d59565b8015611d0c57505f8480611d0757611d0761244f565b868809115b151590565b611d1c868686611d85565b610566919061226e565b5f815f03611d3857611d386012611e3b565b816001840381611d4a57611d4a61244f565b04600101831515029392505050565b5f6002826003811115611d6e57611d6e612070565b611d789190612476565b60ff166001149050919050565b5f838302815f1985870982811083820303915050805f03611db957838281611daf57611daf61244f565b04925050506105bf565b808411611dd057611dd06003851502601118611e3b565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150509392505050565b634e487b715f52806020526024601cfd5b6040805161014081019091525f6101008201818152610120830191909152819081526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81525090565b6040518060c00160405280611eaf611e4c565b81526020015f81526020015f6001600160a01b031681526020015f6001600160a01b031681526020015f8152602001611ef960405180604001604052805f81526020015f81525090565b905290565b6001600160a01b0381168114611f12575f5ffd5b50565b5f60208284031215611f25575f5ffd5b81356105bf81611efe565b5f60208284031215611f40575f5ffd5b5035919050565b5f5f60408385031215611f58575f5ffd5b8235611f6381611efe565b91506020830135611f7381611efe565b809150509250929050565b5f5f60408385031215611f8f575f5ffd5b8235611f9a81611efe565b946020939093013593505050565b5f5f5f60608486031215611fba575f5ffd5b833592506020840135915060408401358015158114611fd7575f5ffd5b809150509250925092565b8051805183526020810151602084015250602081015160408301526040810151606083015260608101516080830152608081015160a083015260a081015160c083015260c081015160e083015260e08101516101008301525050565b61012081016104518284611fe2565b5f5f6040838503121561205e575f5ffd5b823591506020830135611f7381611efe565b634e487b7160e01b5f52602160045260245ffd5b600881106120a057634e487b7160e01b5f52602160045260245ffd5b9052565b602081016104518284612084565b5f6101e0820190506120c5828451611fe2565b60208301516120d8610120840182612084565b5060408301516001600160a01b03908116610140840152606084015116610160830152608083015161018083015260a09092015180516101a0830152602001516101c09091015290565b634e487b7160e01b5f52604160045260245ffd5b604051610100810167ffffffffffffffff8111828210171561215a5761215a612122565b60405290565b6040805190810167ffffffffffffffff8111828210171561215a5761215a612122565b604051601f8201601f1916810167ffffffffffffffff811182821017156121ac576121ac612122565b604052919050565b5f818303610120811280156121c7575f5ffd5b506121d0612136565b60408212156121dd575f5ffd5b6121e5612160565b843581526020808601358183015290825260408086013591830191909152606080860135918301919091526080808601359183019190915260a0808601359183019190915260c0808601359183019190915260e080860135918301919091526101009094013593810193909352509092915050565b634e487b7160e01b5f52601160045260245ffd5b808201808211156104515761045161225a565b818103818111156104515761045161225a565b5f602082840312156122a4575f5ffd5b815167ffffffffffffffff8111156122ba575f5ffd5b8201601f810184136122ca575f5ffd5b805167ffffffffffffffff8111156122e4576122e4612122565b8060051b6122f460208201612183565b9182526020818401810192908101908784111561230f575f5ffd5b6020850192505b8383101561240257825167ffffffffffffffff811115612334575f5ffd5b85016040818a03601f19011215612349575f5ffd5b612351612160565b602082015161235f81611efe565b8152604082015167ffffffffffffffff81111561237a575f5ffd5b60208184010192505089601f830112612391575f5ffd5b815167ffffffffffffffff8111156123ab576123ab612122565b6123be601f8201601f1916602001612183565b8181528b60208386010111156123d2575f5ffd5b8160208501602083015e5f6020838301015280602084015250508084525050602082019150602083019250612316565b979650505050505050565b634e487b7160e01b5f52603260045260245ffd5b5f82518060208501845e5f920191825250919050565b5f600182016124485761244861225a565b5060010190565b634e487b7160e01b5f52601260045260245ffd5b5f826124715761247161244f565b500490565b5f60ff8316806124885761248861244f565b8060ff8416069150509291505056fea26469706673582212208b41c317005c82be60a966b4936cc0d411eac1ab6245dbc02ea634a047450cdf64736f6c634300081b0033"; | ||
export const GovernanceBytecode = "0x60a060405234801561000f575f5ffd5b50604051612a24380380612a2483398101604081905261002e916104f2565b6001600160a01b0382811660809081525f80546001600160a01b03191692841692909217909155604080516101408082018352610e10610100808401828152683635c9adc5dea0000061012080870182905291865260208087018590528688018590526060808801869052878a0186905267016345785d8a000060a0808a01829052668e1bc9bf04000060c0808c0182905260e09b8c0187905260058a9055600687905560078a905560088a905560098a9055600a8a9055600b849055600c829055600d8790558c519a8b018d52978a01898152968a01869052958952928801879052988701869052860185905297850193909352958301949094529281019390935282015261013d90610145565b50505061052a565b5f60018260a00151101561016c5760405163245ca84960e11b815260040160405180910390fd5b670de0b6b3a76400008260a00151111561019957604051637a9fd76760e11b815260040160405180910390fd5b670de0b6b3a76400008260c0015111156101c6576040516306e2083d60e41b815260040160405180910390fd5b60018260e0015110156101ec5760405163505c925360e11b815260040160405180910390fd5b815160200151600111156102135760405163ec4abc2f60e01b815260040160405180910390fd5b815151610e101115610259576040516302b2633f60e21b81526020600482015260096024820152684c6f636b44656c617960b81b60448201526064015b60405180910390fd5b81515162278d00101561029b57604051637ac6b2f960e11b81526020600482015260096024820152684c6f636b44656c617960b81b6044820152606401610250565b6020820151610e1011156102e0576040516302b2633f60e21b815260206004820152600b60248201526a566f74696e6744656c617960a81b6044820152606401610250565b602082015162278d00101561032657604051637ac6b2f960e11b815260206004820152600b60248201526a566f74696e6744656c617960a81b6044820152606401610250565b6040820151610e10111561036e576040516302b2633f60e21b815260206004820152600e60248201526d2b37ba34b733a23ab930ba34b7b760911b6044820152606401610250565b604082015162278d0010156103b757604051637ac6b2f960e11b815260206004820152600e60248201526d2b37ba34b733a23ab930ba34b7b760911b6044820152606401610250565b6060820151610e1011156103ff576040516302b2633f60e21b815260206004820152600e60248201526d457865637574696f6e44656c617960901b6044820152606401610250565b606082015162278d00101561044857604051637ac6b2f960e11b815260206004820152600e60248201526d457865637574696f6e44656c617960901b6044820152606401610250565b6080820151610e10111561048d576040516302b2633f60e21b815260206004820152600b60248201526a11dc9858d954195c9a5bd960aa1b6044820152606401610250565b608082015162278d0010156104d357604051637ac6b2f960e11b815260206004820152600b60248201526a11dc9858d954195c9a5bd960aa1b6044820152606401610250565b506001919050565b6001600160a01b03811681146104ef575f5ffd5b50565b5f5f60408385031215610503575f5ffd5b825161050e816104db565b602084015190925061051f816104db565b809150509250929050565b6080516124cd6105575f395f81816101bf015281816105d301528181610cf40152610e0101526124cd5ff3fe608060405234801561000f575f5ffd5b5060043610610132575f3560e01c80638a4fb16a116100b4578063c7f758a811610079578063c7f758a81461038b578063da35c664146103ab578063edb884e9146103b4578063f752f8b5146103c7578063fe0d94c1146103da578063fe7f0e8b146103ed575f5ffd5b80638a4fb16a146102705780639080936f14610333578063b907c0ea14610353578063c3a5051514610366578063c4bf093614610378575f5ffd5b80634800d97f116100fa5780634800d97f146101ba5780636a18ff7a146101f95780636bd50cef1461020c57806371706cbe146102215780637f7bc23a1461022a575f5ffd5b80630126795114610136578063083b42461461015e57806330eb4bdd146101715780633b8f880d1461018457806347e7ef24146101a5575b5f5ffd5b610149610144366004611f15565b610400565b60405190151581526020015b60405180910390f35b61014961016c366004611f30565b610457565b61014961017f366004611f47565b6104ed565b610197610192366004611f7e565b61056f565b604051908152602001610155565b6101b86101b3366004611f7e565b6105c6565b005b6101e17f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610155565b610149610207366004611fa8565b61066b565b61021461081e565b604051610155919061203e565b61019760115481565b61025b61023836600461204d565b600260209081525f92835260408084209091529082529020805460019091015482565b60408051928352602083019190915201610155565b6102f561027e366004611f30565b604080516080810182525f808252602082018190529181018290526060810191909152505f90815260046020908152604091829020825160808101845281548152600182015492810192909252600201546001600160a01b03811692820192909252600160a01b90910460ff161515606082015290565b604051610155919081518152602080830151908201526040808301516001600160a01b03169082015260609182015115159181019190915260800190565b610346610341366004611f30565b610885565b60405161015591906120a4565b6101b8610361366004611f15565b6109c6565b5f546101e1906001600160a01b031681565b610197610386366004611f7e565b610a44565b61039e610399366004611f30565b610a59565b60405161015591906120b2565b61019760105481565b6101b86103c23660046121b4565b610b76565b6101b86103d5366004611f30565b610c29565b6101496103e8366004611f30565b610d22565b6101976103fb366004611f30565b610f89565b5f805433906001600160a01b0316818114610446576040516307aa341360e31b81526001600160a01b039283166004820152911660248201526044015b60405180910390fd5b505061045182610fa6565b92915050565b5f8181526001602052604081206006600982015460ff16600781111561047f5761047f612070565b0361049d57604051630595c07760e51b815260040160405180910390fd5b60066104a884610885565b60078111156104b9576104b9612070565b146104d7576040516308adbf2160e01b815260040160405180910390fd5b600901805460ff19166006179055506001919050565b335f90815260036020526040812081906105069061119e565b6006549091503382828181111561054957604051631186c4ab60e31b81526001600160a01b0390931660048401526024830191909152604482015260640161043d565b505060055461055c9150859083906111dc565b5061056685610fa6565b95945050505050565b5f42820361059e576001600160a01b0383165f9081526003602052604090206105979061119e565b9050610451565b6001600160a01b0383165f9081526003602052604090206105bf90836112d7565b9392505050565b6105fb6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016333084611449565b6001600160a01b0382165f90815260036020526040902061061c90826114b6565b610627600e826114b6565b6040518181526001600160a01b0383169033907f5548c837ab068cf56a2c2479df0882a4922fd203edb7517321831d95078c5f629060200160405180910390a35050565b5f5f61067685610885565b9050600181600781111561068c5761068c612070565b146106aa57604051632d85b5cb60e01b815260040160405180910390fd5b5f8581526001602052604081206106d8906106c4906115c8565b335f908152600360205260409020906112d7565b5f8781526002602090815260408083203384529091528120805460018201549394509092610706919061226e565b6107109084612281565b90503381888181111561074f57604051631186c4ab60e31b81526001600160a01b0390931660048401526024830191909152604482015260640161043d565b5050505f888152600160205260409020600c01861561079d5787835f015f82825461077a919061226e565b90915550508054889082905f9061079290849061226e565b909155506107d09050565b87836001015f8282546107b0919061226e565b9250508190555087816001015f8282546107ca919061226e565b90915550505b604080518815158152602081018a905233918b917fcbdf6214089cba887ecbf35a0b6a734589959c9763342c756bb2a80ca2bc9f6e910160405180910390a350600198975050505050505050565b610826611e4c565b506040805161014081018252600554610100820190815260065461012083015281526007546020820152600854918101919091526009546060820152600a546080820152600b5460a0820152600c5460c0820152600d5460e082015290565b5f601054821082906108ad576040516320c68f5560e21b815260040161043d91815260200190565b505f8281526001602052604090206108c4816115dd565b156108d6576009015460ff1692915050565b600a8101545f546001600160a01b039081169116146108f85750600692915050565b4261090b81610906846115c8565b101590565b1561091957505f9392505050565b610926816109068461161e565b15610935575060019392505050565b5f61094a610942846115c8565b600e906112d7565b90505f6109578483611635565b5090505f81600281111561096d5761096d612070565b1461097e5750600495945050505050565b61098b836109068661177c565b1561099c5750600295945050505050565b6109a98361090686611793565b156109ba5750600395945050505050565b50600795945050505050565b33308181146109fb5760405163f18e42a160e01b81526001600160a01b0392831660048201529116602482015260440161043d565b50505f80546001600160a01b0319166001600160a01b038316908117825560405190917f58b9023fe926532b1c6a397a00102fcce3ac81725a232d9d235104cd1a28e43291a250565b5f6105bf8383610a5460056117aa565b6111dc565b610a61611e9c565b5f828152600160208181526040928390208351610200810190945280546101c08501908152928101546101e085015260c08401928352600281015460e0850152600381015461010085015260048101546101208501526005810154610140850152600681015461016085015260078082015461018086015260088201546101a0860152928452600981015490929184019160ff90911690811115610b0757610b07612070565b6007811115610b1857610b18612070565b815260098201546001600160a01b036101009091048116602080840191909152600a840154909116604080840191909152600b84015460608401528051808201909152600c8401548152600d90930154908301526080015292915050565b3330818114610bab5760405163f18e42a160e01b81526001600160a01b0392831660048201529116602482015260440161043d565b5050610bb6816117d6565b508051805160055560209081015160065581015160075560408082015160085560608201516009556080820151600a5560a0820151600b5560c0820151600c5560e0820151600d555142907f7d096a764e5ea306d0946e3a05ca9ffd9ea0af82aecf12cf8eee26b2485f9a0c905f90a250565b5f8181526004602052604090206002810154600160a01b900460ff1615610c63576040516321e3810d60e01b815260040160405180910390fd5b610c71428260010154111590565b60018201544291610c9e57604051630d02d71b60e21b81526004810192909252602482015260440161043d565b505060028101805460ff60a01b1916600160a01b17905560405182907fc55414f0020bbb9a6427d371f8c17b59299e683de70d4e659e061bb9ba303d9f905f90a260028101548154610d1e916001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811692911690611b67565b5050565b5f5f610d2d83610885565b90506003816007811115610d4357610d43612070565b14610d615760405163b6ae35c160e01b815260040160405180910390fd5b5f83815260016020526040808220600981018054600560ff199091161790819055825163504d080b60e01b815292519193926101009091046001600160a01b03169163504d080b9160048082019286929091908290030181865afa158015610dcb573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f19168201604052610df29190810190612294565b90505f5b8151811015610f53577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316828281518110610e3b57610e3b61240d565b60200260200101515f01516001600160a01b031603610e6d576040516304f6c78960e21b815260040160405180910390fd5b5f828281518110610e8057610e8061240d565b60200260200101515f01516001600160a01b0316838381518110610ea657610ea661240d565b602002602001015160200151604051610ebf9190612421565b5f604051808303815f865af19150503d805f8114610ef8576040519150601f19603f3d011682016040523d82523d5f602084013e610efd565b606091505b5050905080838381518110610f1457610f1461240d565b60200260200101515f015190610f4957604051633cb8c30160e01b81526001600160a01b03909116600482015260240161043d565b5050600101610df6565b5060405185907f712ae1383f79ac853f8d882153778e0260ef8f03b504e2866e0593e04d2b291f905f90a2506001949350505050565b5f428203610f9b57610451600e61119e565b610451600e836112d7565b601080545f9182919082610fb983612437565b909155506040805161020081019091526005546101c082019081526006546101e083015260c0820190815260075460e0830152600854610100830152600954610120830152600a54610140830152600b54610160830152600c54610180830152600d546101a08301528152909150602081015f81526001600160a01b038086166020808401919091525f8054909216604080850191909152426060808601919091528151808301835284815280840185905260809586015286845260018084529382902086518051805183558501518287015580850151600283015592830151600382015590820151600482015593810151600585015560a0810151600685015560c081015160078086019190915560e0909101516008850155908401516009840180549193909260ff199092169184908111156110f9576110f9612070565b0217905550604082810151600983018054610100600160a81b0319166101006001600160a01b03938416021790556060840151600a840180546001600160a01b0319169183169190911790556080840151600b84015560a0909301518051600c84015560200151600d90920191909155519084169082907faa9a4d6243341331785569c732ffe9c81a3e9c2aafa58faab1afe4797668433f905f90a350600192915050565b80545f908082036111b157505f92915050565b826001015f6001836111c39190612281565b81526020019081526020015f2060010154915050919050565b335f9081526003602052604081206111f49084611b98565b6111ff600e84611b98565b601180545f918261120f83612437565b91905055905060405180608001604052808581526020016112304286611c6d565b81526001600160a01b0380881660208084018290525f6040948501819052868152600482528490208551815590850151600182015584840151600290910180546060909601511515600160a01b026001600160a81b031990961691909316179390931790555182907f35572b4263de54e794ffcb886cb01a64870892fe896854fd2ca93810d5c66f7e906112c79088815260200190565b60405180910390a3949350505050565b5f6112e182421190565b6112fe5760405163e34cb3b360e01b815260040160405180910390fd5b82545f819003611311575f915050610451565b61133c846001015f6001846113269190612281565b81526020019081526020015f205f015484101590565b1561136c57836001015f6001836113539190612281565b81526020019081526020015f2060010154915050610451565b5f80805260018501602052604090205483101561138c575f915050610451565b5f80611399600184612281565b90505b8181111561142d575f60026113b18484612281565b6113bb9190612463565b6113c59083612281565b5f818152600189810160209081526040928390208351808501909452805480855292015490830152919250908703611407576020015194506104519350505050565b805187111561141857819350611426565b611423600183612281565b92505b505061139c565b505f908152600194850160205260409020909301549392505050565b6040516001600160a01b0384811660248301528381166044830152606482018390526114b09186918216906323b872dd906084015b604051602081830303815290604052915060e01b6020820180516001600160e01b038381831617835250505050611c78565b50505050565b805f036114c1575050565b81545f036115145760408051808201825242815260208082018481525f808052600180880190935293842092518355519181019190915583549091849161150990849061226e565b90915550610d1e9050565b5f826001015f6001855f015461152a9190612281565b81526020019081526020015f209050611545815f0154421490565b156115685781816001015f82825461155d919061226e565b909155506115c39050565b6040518060400160405280428152602001838360010154611589919061226e565b905283545f9081526001808601602090815260408320845181559301519281019290925584548591906115bd90849061226e565b90915550505b505050565b5f61045182600b0154835f0160020154611c6d565b60098101545f9060ff1660058160078111156115fb576115fb612070565b14806105bf5750600681600781111561161657611616612070565b149392505050565b5f61045161162b836115c8565b6003840154611c6d565b5f5f835f01600801545f0361164f5750600290505f611775565b600884015483101561166657506001905080611775565b5f61168284865f0160060154670de0b6b3a76400006001611ce4565b9050805f03611698576002809250925050611775565b838111156116ae57600260039250925050611775565b600c850154600d8601545f916116c39161226e565b9050818110156116dc5760016004935093505050611775565b600c8601548190036116f6575f6008935093505050611775565b60078601545f9061171a9061171390670de0b6b3a764000061226e565b6002611d26565b90505f6117328383670de0b6b3a76400006001611ce4565b90508281111561174d57600260069550955050505050611775565b600c880154811061176957600160099550955050505050611775565b5f600a95509550505050505b9250929050565b5f6104516117898361161e565b6004840154611c6d565b5f6104516117a08361177c565b6005840154611c6d565b5f6104516117cc600584600201546117c29190612463565b8460030154611c6d565b8360040154611c6d565b5f60018260a0015110156117fd5760405163245ca84960e11b815260040160405180910390fd5b670de0b6b3a76400008260a00151111561182a57604051637a9fd76760e11b815260040160405180910390fd5b670de0b6b3a76400008260c001511115611857576040516306e2083d60e41b815260040160405180910390fd5b60018260e00151101561187d5760405163505c925360e11b815260040160405180910390fd5b815160200151600111156118a45760405163ec4abc2f60e01b815260040160405180910390fd5b815151610e1011156118e5576040516302b2633f60e21b81526020600482015260096024820152684c6f636b44656c617960b81b604482015260640161043d565b81515162278d00101561192757604051637ac6b2f960e11b81526020600482015260096024820152684c6f636b44656c617960b81b604482015260640161043d565b6020820151610e10111561196c576040516302b2633f60e21b815260206004820152600b60248201526a566f74696e6744656c617960a81b604482015260640161043d565b602082015162278d0010156119b257604051637ac6b2f960e11b815260206004820152600b60248201526a566f74696e6744656c617960a81b604482015260640161043d565b6040820151610e1011156119fa576040516302b2633f60e21b815260206004820152600e60248201526d2b37ba34b733a23ab930ba34b7b760911b604482015260640161043d565b604082015162278d001015611a4357604051637ac6b2f960e11b815260206004820152600e60248201526d2b37ba34b733a23ab930ba34b7b760911b604482015260640161043d565b6060820151610e101115611a8b576040516302b2633f60e21b815260206004820152600e60248201526d457865637574696f6e44656c617960901b604482015260640161043d565b606082015162278d001015611ad457604051637ac6b2f960e11b815260206004820152600e60248201526d457865637574696f6e44656c617960901b604482015260640161043d565b6080820151610e101115611b19576040516302b2633f60e21b815260206004820152600b60248201526a11dc9858d954195c9a5bd960aa1b604482015260640161043d565b608082015162278d001015611b5f57604051637ac6b2f960e11b815260206004820152600b60248201526a11dc9858d954195c9a5bd960aa1b604482015260640161043d565b506001919050565b6040516001600160a01b038381166024830152604482018390526115c391859182169063a9059cbb9060640161147e565b805f03611ba3575050565b8154611bc25760405163a1ee7a0960e01b815260040160405180910390fd5b5f826001015f6001855f0154611bd89190612281565b815260208101919091526040015f20600181015490915033908380821015611c2c57604051631186c4ab60e31b81526001600160a01b0390931660048401526024830191909152604482015260640161043d565b505081544214905015611c4c5781816001015f82825461155d9190612281565b60405180604001604052804281526020018383600101546115899190612281565b5f6105bf828461226e565b5f5f60205f8451602086015f885af180611c97576040513d5f823e3d81fd5b50505f513d91508115611cae578060011415611cbb565b6001600160a01b0384163b155b156114b057604051635274afe760e01b81526001600160a01b038516600482015260240161043d565b5f611d11611cf183611d59565b8015611d0c57505f8480611d0757611d0761244f565b868809115b151590565b611d1c868686611d85565b610566919061226e565b5f815f03611d3857611d386012611e3b565b816001840381611d4a57611d4a61244f565b04600101831515029392505050565b5f6002826003811115611d6e57611d6e612070565b611d789190612476565b60ff166001149050919050565b5f838302815f1985870982811083820303915050805f03611db957838281611daf57611daf61244f565b04925050506105bf565b808411611dd057611dd06003851502601118611e3b565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150509392505050565b634e487b715f52806020526024601cfd5b6040805161014081019091525f6101008201818152610120830191909152819081526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81525090565b6040518060c00160405280611eaf611e4c565b81526020015f81526020015f6001600160a01b031681526020015f6001600160a01b031681526020015f8152602001611ef960405180604001604052805f81526020015f81525090565b905290565b6001600160a01b0381168114611f12575f5ffd5b50565b5f60208284031215611f25575f5ffd5b81356105bf81611efe565b5f60208284031215611f40575f5ffd5b5035919050565b5f5f60408385031215611f58575f5ffd5b8235611f6381611efe565b91506020830135611f7381611efe565b809150509250929050565b5f5f60408385031215611f8f575f5ffd5b8235611f9a81611efe565b946020939093013593505050565b5f5f5f60608486031215611fba575f5ffd5b833592506020840135915060408401358015158114611fd7575f5ffd5b809150509250925092565b8051805183526020810151602084015250602081015160408301526040810151606083015260608101516080830152608081015160a083015260a081015160c083015260c081015160e083015260e08101516101008301525050565b61012081016104518284611fe2565b5f5f6040838503121561205e575f5ffd5b823591506020830135611f7381611efe565b634e487b7160e01b5f52602160045260245ffd5b600881106120a057634e487b7160e01b5f52602160045260245ffd5b9052565b602081016104518284612084565b5f6101e0820190506120c5828451611fe2565b60208301516120d8610120840182612084565b5060408301516001600160a01b03908116610140840152606084015116610160830152608083015161018083015260a09092015180516101a0830152602001516101c09091015290565b634e487b7160e01b5f52604160045260245ffd5b604051610100810167ffffffffffffffff8111828210171561215a5761215a612122565b60405290565b6040805190810167ffffffffffffffff8111828210171561215a5761215a612122565b604051601f8201601f1916810167ffffffffffffffff811182821017156121ac576121ac612122565b604052919050565b5f818303610120811280156121c7575f5ffd5b506121d0612136565b60408212156121dd575f5ffd5b6121e5612160565b843581526020808601358183015290825260408086013591830191909152606080860135918301919091526080808601359183019190915260a0808601359183019190915260c0808601359183019190915260e080860135918301919091526101009094013593810193909352509092915050565b634e487b7160e01b5f52601160045260245ffd5b808201808211156104515761045161225a565b818103818111156104515761045161225a565b5f602082840312156122a4575f5ffd5b815167ffffffffffffffff8111156122ba575f5ffd5b8201601f810184136122ca575f5ffd5b805167ffffffffffffffff8111156122e4576122e4612122565b8060051b6122f460208201612183565b9182526020818401810192908101908784111561230f575f5ffd5b6020850192505b8383101561240257825167ffffffffffffffff811115612334575f5ffd5b85016040818a03601f19011215612349575f5ffd5b612351612160565b602082015161235f81611efe565b8152604082015167ffffffffffffffff81111561237a575f5ffd5b60208184010192505089601f830112612391575f5ffd5b815167ffffffffffffffff8111156123ab576123ab612122565b6123be601f8201601f1916602001612183565b8181528b60208386010111156123d2575f5ffd5b8160208501602083015e5f6020838301015280602084015250508084525050602082019150602083019250612316565b979650505050505050565b634e487b7160e01b5f52603260045260245ffd5b5f82518060208501845e5f920191825250919050565b5f600182016124485761244861225a565b5060010190565b634e487b7160e01b5f52601260045260245ffd5b5f826124715761247161244f565b500490565b5f60ff8316806124885761248861244f565b8060ff8416069150509291505056fea264697066735822122053e27ee3ad36d61ef50b6d751e473a94dc1609590203f0227a8e640b7a7aa6ef64736f6c634300081b0033"; | ||
/** | ||
@@ -6,0 +6,0 @@ * Governance link references. |
@@ -28,3 +28,3 @@ /** | ||
"type": "error", | ||
"name": "CoinIssuer__InssuficientMintAvailable", | ||
"name": "CoinIssuer__InsufficientMintAvailable", | ||
"inputs": [ | ||
@@ -91,3 +91,3 @@ { | ||
"type": "error", | ||
"name": "GovernanceProposer__CanOnlyPushProposalInPast", | ||
"name": "GovernanceProposer__CanOnlyExecuteProposalInPast", | ||
"inputs": [] | ||
@@ -120,3 +120,14 @@ }, | ||
"name": "GovernanceProposer__InsufficientVotes", | ||
"inputs": [] | ||
"inputs": [ | ||
{ | ||
"name": "votesCast", | ||
"type": "uint256", | ||
"internalType": "uint256" | ||
}, | ||
{ | ||
"name": "votesNeeded", | ||
"type": "uint256", | ||
"internalType": "uint256" | ||
} | ||
] | ||
}, | ||
@@ -856,3 +867,3 @@ { | ||
"type": "event", | ||
"name": "ProposalPushed", | ||
"name": "ProposalExecuted", | ||
"inputs": [ | ||
@@ -1558,3 +1569,22 @@ { | ||
"type": "function", | ||
"name": "getGovernance", | ||
"name": "executeProposal", | ||
"inputs": [ | ||
{ | ||
"name": "_roundNumber", | ||
"type": "uint256", | ||
"internalType": "uint256" | ||
} | ||
], | ||
"outputs": [ | ||
{ | ||
"name": "", | ||
"type": "bool", | ||
"internalType": "bool" | ||
} | ||
], | ||
"stateMutability": "nonpayable" | ||
}, | ||
{ | ||
"type": "function", | ||
"name": "getExecutor", | ||
"inputs": [], | ||
@@ -1565,3 +1595,3 @@ "outputs": [ | ||
"type": "address", | ||
"internalType": "contract IGovernance" | ||
"internalType": "address" | ||
} | ||
@@ -1573,18 +1603,12 @@ ], | ||
"type": "function", | ||
"name": "pushProposal", | ||
"inputs": [ | ||
{ | ||
"name": "_roundNumber", | ||
"type": "uint256", | ||
"internalType": "uint256" | ||
} | ||
], | ||
"name": "getInstance", | ||
"inputs": [], | ||
"outputs": [ | ||
{ | ||
"name": "", | ||
"type": "bool", | ||
"internalType": "bool" | ||
"type": "address", | ||
"internalType": "address" | ||
} | ||
], | ||
"stateMutability": "nonpayable" | ||
"stateMutability": "view" | ||
}, | ||
@@ -1591,0 +1615,0 @@ { |
/** | ||
* GovernanceProposer bytecode. | ||
*/ | ||
export const GovernanceProposerBytecode = "0x60e060405234801561000f575f5ffd5b50604051610c83380380610c8383398101604081905261002e916100c2565b6001600160a01b03831660805260a082905260c0819052610050600282610101565b60a05160c05190918211610085576040516365424f5b60e11b8152600481019290925260248201526044015b60405180910390fd5b505060c05160a05190808211156100b85760405163103804ad60e11b81526004810192909252602482015260440161007c565b5050505050610120565b5f5f5f606084860312156100d4575f5ffd5b83516001600160a01b03811681146100ea575f5ffd5b602085015160409095015190969495509392505050565b5f8261011b57634e487b7160e01b5f52601260045260245ffd5b500490565b60805160a05160c051610b1761016c5f395f8181610142015261060401525f81816101fc015261085401525f818160a4015281816102470152818161030901526106330152610b175ff3fe608060405234801561000f575f5ffd5b506004361061009b575f3560e01c8063a97f36a811610063578063a97f36a814610187578063b59c46fb1461018f578063c9e525df146101f7578063d11eb2b21461021e578063e716a0a214610231575f5ffd5b806306433b1b1461009f578063289b3c0d146100e357806362c69d72146100eb578063693f917e1461013d5780636dd7d8ea14610164575b5f5ffd5b6100c67f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b6100c6610244565b61012f6100f93660046109b0565b6001600160a01b038084165f90815260208181526040808320868452825280832093851683526002909301905220549392505050565b6040519081526020016100da565b61012f7f000000000000000000000000000000000000000000000000000000000000000081565b6101776101723660046109ef565b6102ca565b60405190151581526020016100da565b61012f600581565b6101d261019d366004610a11565b5f602081815292815260408082209093529081522080546001909101546001600160a01b03811690600160a01b900460ff1683565b604080519384526001600160a01b0390921660208401521515908201526060016100da565b61012f7f000000000000000000000000000000000000000000000000000000000000000081565b61012f61022c366004610a3b565b6105fe565b61017761023f366004610a3b565b61062f565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663289b3c0d6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102a1573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102c59190610a52565b905090565b5f816001600160a01b0381163b6103055760405163b69440a160e01b81526001600160a01b0390911660048201526024015b60405180910390fd5b505f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610363573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103879190610a52565b9050806001600160a01b0381163b6103be57604051635fa9262560e01b81526001600160a01b0390911660048201526024016102fc565b505f8190505f816001600160a01b031663d8e3784c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610400573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104249190610a6d565b90505f610430826105fe565b6001600160a01b0385165f9081526020818152604080832084845290915290208054919250908311839061047a57604051631d30a86560e11b81526004016102fc91815260200190565b505f846001600160a01b0316633b10244b6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156104b8573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104dc9190610a52565b905033816001600160a01b038116821461051c57604051633a8db46b60e21b81526001600160a01b039283166004820152911660248201526044016102fc565b50506001600160a01b0388165f9081526002830160205260408120805460019290610548908490610a84565b909155505083825560018201546001600160a01b03898116911614801590610596575060018201546001600160a01b039081165f90815260028401602052604080822054928b168252902054115b156105b9576001820180546001600160a01b0319166001600160a01b038a161790555b604051339084906001600160a01b038b16907f75b35ca960bbb2cc550471a4098b1a96255dd657fe926e331754cd7c2e4489b3905f90a4506001979650505050505050565b5f6106297f000000000000000000000000000000000000000000000000000000000000000083610aa3565b92915050565b5f5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561068d573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106b19190610a52565b9050806001600160a01b0381163b6106e857604051635fa9262560e01b81526001600160a01b0390911660048201526024016102fc565b505f8190505f816001600160a01b031663d8e3784c6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561072a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061074e9190610a6d565b90505f61075a826105fe565b905080861061077c57604051634252dad760e11b815260040160405180910390fd5b80610788600588610a84565b1015868290916107b45760405163c3d7aa4f60e01b8152600481019290925260248201526044016102fc565b50506001600160a01b0384165f90815260208181526040808320898452909152902060018101548790600160a01b900460ff16156108085760405163058240ed60e31b81526004016102fc91815260200190565b5060018101546001600160a01b031661083457604051630b560ca160e11b815260040160405180910390fd5b60018101546001600160a01b03165f9081526002820160205260409020547f0000000000000000000000000000000000000000000000000000000000000000111561089257604051636a56c4e160e11b815260040160405180910390fd5b60018101805460ff60a01b198116600160a01b1790915560405188916001600160a01b0316907fb8558613e85413b728a61980214c701644059b94bf35eb6ff39d726564e3adf1905f90a36108e5610244565b6001820154604051630126795160e01b81526001600160a01b0391821660048201529116906301267951906024016020604051808303815f875af115801561092f573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109539190610ac2565b60018201546001600160a01b03169061098b576040516323653eff60e21b81526001600160a01b0390911660048201526024016102fc565b506001979650505050505050565b6001600160a01b03811681146109ad575f5ffd5b50565b5f5f5f606084860312156109c2575f5ffd5b83356109cd81610999565b92506020840135915060408401356109e481610999565b809150509250925092565b5f602082840312156109ff575f5ffd5b8135610a0a81610999565b9392505050565b5f5f60408385031215610a22575f5ffd5b8235610a2d81610999565b946020939093013593505050565b5f60208284031215610a4b575f5ffd5b5035919050565b5f60208284031215610a62575f5ffd5b8151610a0a81610999565b5f60208284031215610a7d575f5ffd5b5051919050565b8082018082111561062957634e487b7160e01b5f52601160045260245ffd5b5f82610abd57634e487b7160e01b5f52601260045260245ffd5b500490565b5f60208284031215610ad2575f5ffd5b81518015158114610a0a575f5ffdfea2646970667358221220734d6ddb31d8740ac8e1413acdfaba1940f42c37bcb7465f36fc54c90003c30b64736f6c634300081b0033"; | ||
export const GovernanceProposerBytecode = "0x60e060405234801561000f575f5ffd5b50604051610bef380380610bef83398101604081905261002e916100c7565b608082905260a08190528181610045600282610106565b60805160a0519091821161007a576040516365424f5b60e11b8152600481019290925260248201526044015b60405180910390fd5b505060a05160805190808211156100ad5760405163103804ad60e11b815260048101929092526024820152604401610071565b5050506001600160a01b0390931660c05250610125915050565b5f5f5f606084860312156100d9575f5ffd5b83516001600160a01b03811681146100ef575f5ffd5b602085015160409095015190969495509392505050565b5f8261012057634e487b7160e01b5f52601260045260245ffd5b500490565b60805160a05160c051610a8561016a5f395f818160af01528181610501015261083901525f8181610168015261080b01525f818161021a015261040a0152610a855ff3fe608060405234801561000f575f5ffd5b50600436106100a6575f3560e01c80636dd7d8ea1161006e5780636dd7d8ea14610192578063a97f36a8146101a5578063b59c46fb146101ad578063c9e525df14610215578063d11eb2b21461023c578063de7b5d141461024f575f5ffd5b806306433b1b146100aa5780630d61b519146100ee57806362c69d7214610111578063693f917e146101635780636c1032af1461018a575b5f5ffd5b6100d17f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b6101016100fc366004610907565b610257565b60405190151581526020016100e5565b61015561011f366004610935565b6001600160a01b038084165f90815260208181526040808320868452825280832093851683526002909301905220549392505050565b6040519081526020016100e5565b6101557f000000000000000000000000000000000000000000000000000000000000000081565b6100d16104fe565b6101016101a0366004610974565b610584565b610155600581565b6101f06101bb366004610996565b5f602081815292815260408082209093529081522080546001909101546001600160a01b03811690600160a01b900460ff1683565b604080519384526001600160a01b0390921660208401521515908201526060016100e5565b6101557f000000000000000000000000000000000000000000000000000000000000000081565b61015561024a366004610907565b610805565b6100d1610836565b5f5f610261610836565b9050806001600160a01b0381163b61029d57604051635fa9262560e01b81526001600160a01b0390911660048201526024015b60405180910390fd5b505f8190505f816001600160a01b031663d8e3784c6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102df573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061030391906109c0565b90505f61030f82610805565b90508086106103315760405163117e3a7760e31b815260040160405180910390fd5b8061033d6005886109d7565b1015868290916103695760405163c3d7aa4f60e01b815260048101929092526024820152604401610294565b50506001600160a01b0384165f90815260208181526040808320898452909152902060018101548790600160a01b900460ff16156103bd5760405163058240ed60e31b815260040161029491815260200190565b5060018101546001600160a01b03166103e957604051630b560ca160e11b815260040160405180910390fd5b60018101546001600160a01b03165f908152600282016020526040902054807f000000000000000000000000000000000000000000000000000000000000000080821015610453576040516357d5327960e11b815260048101929092526024820152604401610294565b505060018201805460ff60a01b198116600160a01b1790915560405189916001600160a01b0316907f7bfd03e44f31b1867e10c41d419cd8073b4719d321ccc5c3a3c79ac2babab3c3905f90a360018201546104b7906001600160a01b0316610893565b60018301546001600160a01b0316906104ef576040516323653eff60e21b81526001600160a01b039091166004820152602401610294565b50600198975050505050505050565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663289b3c0d6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561055b573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061057f91906109f6565b905090565b5f5f61058e610836565b9050806001600160a01b0381163b6105c557604051635fa9262560e01b81526001600160a01b039091166004820152602401610294565b505f8190505f816001600160a01b031663d8e3784c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610607573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061062b91906109c0565b90505f61063782610805565b6001600160a01b0385165f9081526020818152604080832084845290915290208054919250908311839061068157604051631d30a86560e11b815260040161029491815260200190565b505f846001600160a01b0316633b10244b6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106bf573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106e391906109f6565b905033816001600160a01b038116821461072357604051633a8db46b60e21b81526001600160a01b03928316600482015291166024820152604401610294565b50506001600160a01b0388165f908152600283016020526040812080546001929061074f9084906109d7565b909155505083825560018201546001600160a01b0389811691161480159061079d575060018201546001600160a01b039081165f90815260028401602052604080822054928b168252902054115b156107c0576001820180546001600160a01b0319166001600160a01b038a161790555b604051339084906001600160a01b038b16907f75b35ca960bbb2cc550471a4098b1a96255dd657fe926e331754cd7c2e4489b3905f90a4506001979650505050505050565b5f6108307f000000000000000000000000000000000000000000000000000000000000000083610a11565b92915050565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561055b573d5f5f3e3d5ffd5b5f61089c6104fe565b604051630126795160e01b81526001600160a01b03848116600483015291909116906301267951906024016020604051808303815f875af11580156108e3573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108309190610a30565b5f60208284031215610917575f5ffd5b5035919050565b6001600160a01b0381168114610932575f5ffd5b50565b5f5f5f60608486031215610947575f5ffd5b83356109528161091e565b92506020840135915060408401356109698161091e565b809150509250925092565b5f60208284031215610984575f5ffd5b813561098f8161091e565b9392505050565b5f5f604083850312156109a7575f5ffd5b82356109b28161091e565b946020939093013593505050565b5f602082840312156109d0575f5ffd5b5051919050565b8082018082111561083057634e487b7160e01b5f52601160045260245ffd5b5f60208284031215610a06575f5ffd5b815161098f8161091e565b5f82610a2b57634e487b7160e01b5f52601260045260245ffd5b500490565b5f60208284031215610a40575f5ffd5b8151801515811461098f575f5ffdfea264697066735822122084a5c44f001b3d4c006a68981087a3e8547c97f4a969f877726b30065fe6f67064736f6c634300081b0033"; | ||
/** | ||
@@ -6,0 +6,0 @@ * GovernanceProposer link references. |
@@ -32,3 +32,3 @@ /** | ||
"type": "error", | ||
"name": "CoinIssuer__InssuficientMintAvailable", | ||
"name": "CoinIssuer__InsufficientMintAvailable", | ||
"inputs": [ | ||
@@ -95,3 +95,3 @@ { | ||
"type": "error", | ||
"name": "GovernanceProposer__CanOnlyPushProposalInPast", | ||
"name": "GovernanceProposer__CanOnlyExecuteProposalInPast", | ||
"inputs": [] | ||
@@ -124,3 +124,14 @@ }, | ||
"name": "GovernanceProposer__InsufficientVotes", | ||
"inputs": [] | ||
"inputs": [ | ||
{ | ||
"name": "votesCast", | ||
"type": "uint256", | ||
"internalType": "uint256" | ||
}, | ||
{ | ||
"name": "votesNeeded", | ||
"type": "uint256", | ||
"internalType": "uint256" | ||
} | ||
] | ||
}, | ||
@@ -127,0 +138,0 @@ { |
@@ -23,3 +23,3 @@ /** | ||
"type": "error", | ||
"name": "CoinIssuer__InssuficientMintAvailable", | ||
"name": "CoinIssuer__InsufficientMintAvailable", | ||
"inputs": [ | ||
@@ -86,3 +86,3 @@ { | ||
"type": "error", | ||
"name": "GovernanceProposer__CanOnlyPushProposalInPast", | ||
"name": "GovernanceProposer__CanOnlyExecuteProposalInPast", | ||
"inputs": [] | ||
@@ -115,3 +115,14 @@ }, | ||
"name": "GovernanceProposer__InsufficientVotes", | ||
"inputs": [] | ||
"inputs": [ | ||
{ | ||
"name": "votesCast", | ||
"type": "uint256", | ||
"internalType": "uint256" | ||
}, | ||
{ | ||
"name": "votesNeeded", | ||
"type": "uint256", | ||
"internalType": "uint256" | ||
} | ||
] | ||
}, | ||
@@ -118,0 +129,0 @@ { |
/** | ||
* Inbox bytecode. | ||
*/ | ||
export const InboxBytecode = "0x610100604052610010600180610375565b5f555f600355348015610021575f5ffd5b50604051610f77380380610f7783398101604081905261004091610388565b6001600160a01b03821660805260a081905261005d8160026104a2565b60c05261006b600182610099565b60a05160c0515f8054815260026020526040902061008e92909160019190610142565b60e0525061055c9050565b5f8080526020839052604081205560015b81811161013d5761011d835f6100c16001856104b4565b81526020019081526020015f2054845f015f6001856100e091906104b4565b81526020019081526020015f2054604051602001610108929190918252602082015260400190565b60408051601f1981840301815291905261029b565b5f8281526020859052604090205580610135816104c7565b9150506100aa565b505050565b83545f908082036101625750505f82815260208490526040902054610293565b8281036101805750505f828152600185016020526040902054610293565b5f61018c6001836104b4565b90505f61019882610336565b5f81815260018a01602052604090205490915082821c825b8881101561028a57600180831614801561024f575f82815260018d01602052604090205484900361021c5760405162461bcd60e51b81526020600482015260126024820152714d697374616b65732077657265206d61646560701b604482015260640160405180910390fd5b5f82815260018d0160209081526040918290205482519182015290810185905261024890606001610108565b935061027d565b5f82815260208c815260409182902054915161027a9261010892889201918252602082015260400190565b93505b50600191821c91016101b0565b50909450505050505b949350505050565b6040805160018082528183019092525f91602082018180368337019050506002836040516102c991906104f6565b602060405180830381855afa1580156102e4573d5f5f3e3d5ffd5b5050506040513d601f19601f820116820180604052508101906103079190610501565b604051602001610318929190610518565b60405160208183030381529060405261033090610536565b92915050565b5f80825b8060011660010361035a578161034f816104c7565b92505060011c61033a565b5092915050565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561033057610330610361565b5f5f60408385031215610399575f5ffd5b82516001600160a01b03811681146103af575f5ffd5b6020939093015192949293505050565b6001815b60018411156103fa578085048111156103de576103de610361565b60018416156103ec57908102905b60019390931c9280026103c3565b935093915050565b5f8261041057506001610330565b8161041c57505f610330565b8160018114610432576002811461043c57610458565b6001915050610330565b60ff84111561044d5761044d610361565b50506001821b610330565b5060208310610133831016604e8410600b841016171561047b575081810a610330565b6104875f1984846103bf565b805f190482111561049a5761049a610361565b029392505050565b5f6104ad8383610402565b9392505050565b8181038181111561033057610330610361565b5f600182016104d8576104d8610361565b5060010190565b5f81518060208401855e5f93019283525090919050565b5f6104ad82846104df565b5f60208284031215610511575f5ffd5b5051919050565b5f61052382856104df565b60ff199390931683525050601f01919050565b80516020808301519190811015610556575f198160200360031b1b821691505b50919050565b60805160a05160c05160e0516109c56105b25f395f6103ed01525f8181610240015281816102920152818161044b01526104d701525f818161042a01526104b601525f8181610101015261038c01526109c55ff3fe608060405234801561000f575f5ffd5b506004361061007a575f3560e01c80637a508022116100585780637a508022146100d557806387351813146100f45780639611c5c2146100fc5780639b24b3b01461013b575f5ffd5b8063086dc8d41461007e5780631f6d510b1461009a578063483f31ab146100c2575b5f5ffd5b61008760035481565b6040519081526020015b60405180910390f35b6100ad6100a8366004610813565b61014e565b60408051928352602083019190915201610091565b6100876100d036600461088b565b610380565b6100876100e336600461088b565b60026020525f908152604090205481565b6100875f5481565b6101237f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610091565b61008761014936600461088b565b6104a1565b82515f9081907f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000008111156101a1576040516353bb503760e11b815260040161019891815260200190565b60405180910390fd5b50837f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000008111156101e7576040516311d1480560e21b815260040161019891815260200190565b50827f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000081111561022d57604051633b379f8b60e21b815260040161019891815260200190565b505f8054815260026020526040902080547f00000000000000000000000000000000000000000000000000000000000000000361028b5760015f5f82825461027591906108b6565b90915550505f8054815260026020526040902090505b5f815f01547f000000000000000000000000000000000000000000000000000000000000000060015f546102bf91906108c9565b6102c991906108dc565b6102d391906108b6565b6040805160e0810182523360a082019081524660c08301528152602081018a905290810188905260608101879052608081018290529091505f610315826104fb565b9050610321848261057d565b5060038054905f610331836108f3565b9190505550805f547f1f0faf82fa8c7b10dd392417c6976d0ed764deb80fb07211d5928c2944ddb80d8560405161036a91815260200190565b60405180910390a3989197509095505050505050565b5f336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146103ca5760405163e5336a6b60e01b815260040160405180910390fd5b5f5482106103eb5760405163c490199960e01b815260040160405180910390fd5b7f00000000000000000000000000000000000000000000000000000000000000006001831115610472575f83815260026020526040902061046f9060017f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000006105fe565b90505b5f5461047f8460016108b6565b0361049b5760015f5f82825461049591906108b6565b90915550505b92915050565b5f81815260026020526040812061049b9060017f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000006105fe565b5f61049b825f0151836020015184604001518560600151866080015160405160200161056995949392919085516001600160a01b03168152602095860151868201528451604082015293909401516060840152608083019190915260a082015260c081019190915260e00190565b604051602081830303815290604052610753565b81545f908161058b826107e8565b9050835f5b828110156105ce575f818152600188016020908152604091829020548251918201529081018390526105c490606001610569565b9150600101610590565b505f828152600187016020526040812082905586549087906105ef836108f3565b90915550929695505050505050565b83545f9080820361061e5750505f8281526020849052604090205461074b565b82810361063c5750505f82815260018501602052604090205461074b565b5f6106486001836108c9565b90505f610654826107e8565b5f81815260018a01602052604090205490915082821c825b88811015610742576001808316148015610707575f82815260018d0160205260409020548490036106d45760405162461bcd60e51b81526020600482015260126024820152714d697374616b65732077657265206d61646560701b6044820152606401610198565b5f82815260018d0160209081526040918290205482519182015290810185905261070090606001610569565b9350610735565b5f82815260208c81526040918290205491516107329261056992889201918252602082015260400190565b93505b50600191821c910161066c565b50909450505050505b949350505050565b6040805160018082528183019092525f91602082018180368337019050506002836040516107819190610922565b602060405180830381855afa15801561079c573d5f5f3e3d5ffd5b5050506040513d601f19601f820116820180604052508101906107bf9190610934565b6040516020016107d092919061094b565b60405160208183030381529060405261049b90610969565b5f80825b8060011660010361080c5781610801816108f3565b92505060011c6107ec565b5092915050565b5f5f5f8385036080811215610826575f5ffd5b6040811215610833575f5ffd5b506040516040810181811067ffffffffffffffff8211171561086357634e487b7160e01b5f52604160045260245ffd5b6040908152853582526020808701359083015290969085013595506060909401359392505050565b5f6020828403121561089b575f5ffd5b5035919050565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561049b5761049b6108a2565b8181038181111561049b5761049b6108a2565b808202811582820484141761049b5761049b6108a2565b5f60018201610904576109046108a2565b5060010190565b5f81518060208401855e5f93019283525090919050565b5f61092d828461090b565b9392505050565b5f60208284031215610944575f5ffd5b5051919050565b5f610956828561090b565b60ff199390931683525050601f01919050565b80516020808301519190811015610989575f198160200360031b1b821691505b5091905056fea2646970667358221220f0e9e2cedadea56f4affb04a0f51924004ad426b7b322db870681844905c3d2464736f6c634300081b0033"; | ||
export const InboxBytecode = "0x610100604052610010600180610375565b5f555f600355348015610021575f5ffd5b50604051610f77380380610f7783398101604081905261004091610388565b6001600160a01b03821660805260a081905261005d8160026104a2565b60c05261006b600182610099565b60a05160c0515f8054815260026020526040902061008e92909160019190610142565b60e0525061055c9050565b5f8080526020839052604081205560015b81811161013d5761011d835f6100c16001856104b4565b81526020019081526020015f2054845f015f6001856100e091906104b4565b81526020019081526020015f2054604051602001610108929190918252602082015260400190565b60408051601f1981840301815291905261029b565b5f8281526020859052604090205580610135816104c7565b9150506100aa565b505050565b83545f908082036101625750505f82815260208490526040902054610293565b8281036101805750505f828152600185016020526040902054610293565b5f61018c6001836104b4565b90505f61019882610336565b5f81815260018a01602052604090205490915082821c825b8881101561028a57600180831614801561024f575f82815260018d01602052604090205484900361021c5760405162461bcd60e51b81526020600482015260126024820152714d697374616b65732077657265206d61646560701b604482015260640160405180910390fd5b5f82815260018d0160209081526040918290205482519182015290810185905261024890606001610108565b935061027d565b5f82815260208c815260409182902054915161027a9261010892889201918252602082015260400190565b93505b50600191821c91016101b0565b50909450505050505b949350505050565b6040805160018082528183019092525f91602082018180368337019050506002836040516102c991906104f6565b602060405180830381855afa1580156102e4573d5f5f3e3d5ffd5b5050506040513d601f19601f820116820180604052508101906103079190610501565b604051602001610318929190610518565b60405160208183030381529060405261033090610536565b92915050565b5f80825b8060011660010361035a578161034f816104c7565b92505060011c61033a565b5092915050565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561033057610330610361565b5f5f60408385031215610399575f5ffd5b82516001600160a01b03811681146103af575f5ffd5b6020939093015192949293505050565b6001815b60018411156103fa578085048111156103de576103de610361565b60018416156103ec57908102905b60019390931c9280026103c3565b935093915050565b5f8261041057506001610330565b8161041c57505f610330565b8160018114610432576002811461043c57610458565b6001915050610330565b60ff84111561044d5761044d610361565b50506001821b610330565b5060208310610133831016604e8410600b841016171561047b575081810a610330565b6104875f1984846103bf565b805f190482111561049a5761049a610361565b029392505050565b5f6104ad8383610402565b9392505050565b8181038181111561033057610330610361565b5f600182016104d8576104d8610361565b5060010190565b5f81518060208401855e5f93019283525090919050565b5f6104ad82846104df565b5f60208284031215610511575f5ffd5b5051919050565b5f61052382856104df565b60ff199390931683525050601f01919050565b80516020808301519190811015610556575f198160200360031b1b821691505b50919050565b60805160a05160c05160e0516109c56105b25f395f6103ed01525f8181610240015281816102920152818161044b01526104d701525f818161042a01526104b601525f8181610101015261038c01526109c55ff3fe608060405234801561000f575f5ffd5b506004361061007a575f3560e01c80637a508022116100585780637a508022146100d557806387351813146100f45780639611c5c2146100fc5780639b24b3b01461013b575f5ffd5b8063086dc8d41461007e5780631f6d510b1461009a578063483f31ab146100c2575b5f5ffd5b61008760035481565b6040519081526020015b60405180910390f35b6100ad6100a8366004610813565b61014e565b60408051928352602083019190915201610091565b6100876100d036600461088b565b610380565b6100876100e336600461088b565b60026020525f908152604090205481565b6100875f5481565b6101237f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610091565b61008761014936600461088b565b6104a1565b82515f9081907f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000008111156101a1576040516353bb503760e11b815260040161019891815260200190565b60405180910390fd5b50837f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000008111156101e7576040516311d1480560e21b815260040161019891815260200190565b50827f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000081111561022d57604051633b379f8b60e21b815260040161019891815260200190565b505f8054815260026020526040902080547f00000000000000000000000000000000000000000000000000000000000000000361028b5760015f5f82825461027591906108b6565b90915550505f8054815260026020526040902090505b5f815f01547f000000000000000000000000000000000000000000000000000000000000000060015f546102bf91906108c9565b6102c991906108dc565b6102d391906108b6565b6040805160e0810182523360a082019081524660c08301528152602081018a905290810188905260608101879052608081018290529091505f610315826104fb565b9050610321848261057d565b5060038054905f610331836108f3565b9190505550805f547f1f0faf82fa8c7b10dd392417c6976d0ed764deb80fb07211d5928c2944ddb80d8560405161036a91815260200190565b60405180910390a3989197509095505050505050565b5f336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146103ca5760405163e5336a6b60e01b815260040160405180910390fd5b5f5482106103eb5760405163c490199960e01b815260040160405180910390fd5b7f00000000000000000000000000000000000000000000000000000000000000006001831115610472575f83815260026020526040902061046f9060017f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000006105fe565b90505b5f5461047f8460016108b6565b0361049b5760015f5f82825461049591906108b6565b90915550505b92915050565b5f81815260026020526040812061049b9060017f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000006105fe565b5f61049b825f0151836020015184604001518560600151866080015160405160200161056995949392919085516001600160a01b03168152602095860151868201528451604082015293909401516060840152608083019190915260a082015260c081019190915260e00190565b604051602081830303815290604052610753565b81545f908161058b826107e8565b9050835f5b828110156105ce575f818152600188016020908152604091829020548251918201529081018390526105c490606001610569565b9150600101610590565b505f828152600187016020526040812082905586549087906105ef836108f3565b90915550929695505050505050565b83545f9080820361061e5750505f8281526020849052604090205461074b565b82810361063c5750505f82815260018501602052604090205461074b565b5f6106486001836108c9565b90505f610654826107e8565b5f81815260018a01602052604090205490915082821c825b88811015610742576001808316148015610707575f82815260018d0160205260409020548490036106d45760405162461bcd60e51b81526020600482015260126024820152714d697374616b65732077657265206d61646560701b6044820152606401610198565b5f82815260018d0160209081526040918290205482519182015290810185905261070090606001610569565b9350610735565b5f82815260208c81526040918290205491516107329261056992889201918252602082015260400190565b93505b50600191821c910161066c565b50909450505050505b949350505050565b6040805160018082528183019092525f91602082018180368337019050506002836040516107819190610922565b602060405180830381855afa15801561079c573d5f5f3e3d5ffd5b5050506040513d601f19601f820116820180604052508101906107bf9190610934565b6040516020016107d092919061094b565b60405160208183030381529060405261049b90610969565b5f80825b8060011660010361080c5781610801816108f3565b92505060011c6107ec565b5092915050565b5f5f5f8385036080811215610826575f5ffd5b6040811215610833575f5ffd5b506040516040810181811067ffffffffffffffff8211171561086357634e487b7160e01b5f52604160045260245ffd5b6040908152853582526020808701359083015290969085013595506060909401359392505050565b5f6020828403121561089b575f5ffd5b5035919050565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561049b5761049b6108a2565b8181038181111561049b5761049b6108a2565b808202811582820484141761049b5761049b6108a2565b5f60018201610904576109046108a2565b5060010190565b5f81518060208401855e5f93019283525090919050565b5f61092d828461090b565b9392505050565b5f60208284031215610944575f5ffd5b5051919050565b5f610956828561090b565b60ff199390931683525050601f01919050565b80516020808301519190811015610989575f198160200360031b1b821691505b5091905056fea2646970667358221220dad41e80cc4ca51d87d227d378a510954907da527233c9590747a773aa5b414064736f6c634300081b0033"; | ||
/** | ||
@@ -6,0 +6,0 @@ * Inbox link references. |
@@ -42,1 +42,9 @@ // Auto generated module | ||
export * from './ExtRollupLibBytecode.js'; | ||
export * from './SlashingProposerAbi.js'; | ||
export * from './SlashingProposerBytecode.js'; | ||
export * from './SlasherAbi.js'; | ||
export * from './SlasherBytecode.js'; | ||
export * from './EmpireBaseAbi.js'; | ||
export * from './EmpireBaseBytecode.js'; | ||
export * from './SlashFactoryAbi.js'; | ||
export * from './SlashFactoryBytecode.js'; |
@@ -7,3 +7,3 @@ /** | ||
"type": "error", | ||
"name": "CoinIssuer__InssuficientMintAvailable", | ||
"name": "CoinIssuer__InsufficientMintAvailable", | ||
"inputs": [ | ||
@@ -108,3 +108,3 @@ { | ||
"type": "error", | ||
"name": "GovernanceProposer__CanOnlyPushProposalInPast", | ||
"name": "GovernanceProposer__CanOnlyExecuteProposalInPast", | ||
"inputs": [] | ||
@@ -137,3 +137,14 @@ }, | ||
"name": "GovernanceProposer__InsufficientVotes", | ||
"inputs": [] | ||
"inputs": [ | ||
{ | ||
"name": "votesCast", | ||
"type": "uint256", | ||
"internalType": "uint256" | ||
}, | ||
{ | ||
"name": "votesNeeded", | ||
"type": "uint256", | ||
"internalType": "uint256" | ||
} | ||
] | ||
}, | ||
@@ -140,0 +151,0 @@ { |
@@ -7,3 +7,3 @@ /** | ||
"type": "error", | ||
"name": "CoinIssuer__InssuficientMintAvailable", | ||
"name": "CoinIssuer__InsufficientMintAvailable", | ||
"inputs": [ | ||
@@ -70,3 +70,3 @@ { | ||
"type": "error", | ||
"name": "GovernanceProposer__CanOnlyPushProposalInPast", | ||
"name": "GovernanceProposer__CanOnlyExecuteProposalInPast", | ||
"inputs": [] | ||
@@ -99,3 +99,14 @@ }, | ||
"name": "GovernanceProposer__InsufficientVotes", | ||
"inputs": [] | ||
"inputs": [ | ||
{ | ||
"name": "votesCast", | ||
"type": "uint256", | ||
"internalType": "uint256" | ||
}, | ||
{ | ||
"name": "votesNeeded", | ||
"type": "uint256", | ||
"internalType": "uint256" | ||
} | ||
] | ||
}, | ||
@@ -102,0 +113,0 @@ { |
@@ -7,3 +7,3 @@ /** | ||
"type": "error", | ||
"name": "CoinIssuer__InssuficientMintAvailable", | ||
"name": "CoinIssuer__InsufficientMintAvailable", | ||
"inputs": [ | ||
@@ -70,3 +70,3 @@ { | ||
"type": "error", | ||
"name": "GovernanceProposer__CanOnlyPushProposalInPast", | ||
"name": "GovernanceProposer__CanOnlyExecuteProposalInPast", | ||
"inputs": [] | ||
@@ -99,3 +99,14 @@ }, | ||
"name": "GovernanceProposer__InsufficientVotes", | ||
"inputs": [] | ||
"inputs": [ | ||
{ | ||
"name": "votesCast", | ||
"type": "uint256", | ||
"internalType": "uint256" | ||
}, | ||
{ | ||
"name": "votesNeeded", | ||
"type": "uint256", | ||
"internalType": "uint256" | ||
} | ||
] | ||
}, | ||
@@ -102,0 +113,0 @@ { |
/** | ||
* LeonidasLib bytecode. | ||
*/ | ||
export const LeonidasLibBytecode = "0x61102b610034600b8282823980515f1a607314602857634e487b7160e01b5f525f60045260245ffd5b305f52607381538281f3fe7300000000000000000000000000000000000000003014608060405260043610610054575f3560e01c8062bd2214146100585780632e78879814610088578063422985171461009d57806389d01efa146100bd575b5f5ffd5b61006b610066366004610c06565b6100d0565b6040516001600160a01b0390911681526020015b60405180910390f35b61009b610096366004610d1b565b6100ea565b005b6100b06100ab366004610e65565b610301565b60405161007f9190610e8e565b6100b06100cb366004610ed9565b610318565b5f6100de8686868686610331565b90505b95945050505050565b5f6100f7898988856103ac565b90505f81515f146101365781610119888a6101128e8c61048c565b86516104f6565b8151811061012957610129610f08565b6020026020010151610138565b5f5b6001600160a01b038082165f9081526002808d01602052604090912001549192501680610167575050506102f7565b80336001600160a01b03821681146101aa5760405163681693c760e11b81526001600160a01b039283166004820152911660248201526044015b60405180910390fd5b50508460200151156101be575050506102f7565b5f6003845160026101cf9190610f30565b6101d99190610f5b565b6101e4906001610f6e565b8851909150819081811015610215576040516359d34be160e11b8152600481019290925260248201526044016101a1565b50507f19457468657265756d205369676e6564204d6573736167653a0a3332000000005f908152601c889052603c81205f5b8a518110156102c1575f8b828151811061026357610263610f08565b60200260200101519050805f01511561027c57506102b9565b6102aa88838151811061029157610291610f08565b602002602001015184836105379092919063ffffffff16565b836102b481610f81565b945050505b600101610247565b508282818110156102ee5760405163bf1ca4cb60e01b8152600481019290925260248201526044016101a1565b50505050505050505b5050505050505050565b606061030e84848461060f565b90505b9392505050565b6060610326858585856103ac565b90505b949350505050565b5f5f61033f878786866103ac565b905080515f03610352575f9150506100e1565b5f8161036386886101128c8a61048c565b8151811061037357610373610f08565b6020908102919091018101516001600160a01b039081165f9081526002808b019093526040902090910154169250505095945050505050565b5f828152602085905260409020600181015460609190156104455780545f8190036103e8575050604080515f8152602081019091529050610329565b81546040805160208084028201810190925282815291849183018282801561043757602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610419575b505050505092505050610329565b61044e8561071a565b5f03610469575050604080515f815260208101909152610329565b5f610474878661048c565b905061048186828661060f565b979650505050505050565b5f815f0361049c57505f196104f0565b5f8281526020849052604090206001015480156104ba5790506104f0565b835f6104c7856001610723565b81526020019081526020015f20600201549050805f146104e85790506104f0565b505060018201545b92915050565b6040805160208101869052908101849052606081018390525f908290608001604051602081830303815290604052805190602001205f1c6103269190610f99565b8251156105575760405163c7690a3760e01b815260040160405180910390fd5b60208084015160408086015160608088015183515f80825296810180865288905260ff90951693850193909352830152608082015260019060a0016020604051602081039080840390855afa1580156105b2573d5f5f3e3d5ffd5b505050602060405103519050806001600160a01b0316836001600160a01b0316148382909161060757604051633672eb9b60e21b81526001600160a01b039283166004820152911660248201526044016101a1565b505050505050565b60605f61061b8561071a565b9050805f03610639575050604080515f815260208101909152610311565b828111610651576106498561072e565b915050610311565b5f61065d84838761073a565b90505f8467ffffffffffffffff81111561067957610679610c3d565b6040519080825280602002602001820160405280156106a2578160200160208202803683370190505b5090505f5b8581101561070f576106dd8382815181106106c4576106c4610f08565b6020026020010151895f016107ca90919063ffffffff16565b8282815181106106ef576106ef610f08565b6001600160a01b03909216602092830291909101909101526001016106a7565b509695505050505050565b5f6104f0825490565b5f6103118284610fac565b60605f610311836107d5565b60605f8467ffffffffffffffff81111561075657610756610c3d565b60405190808252806020026020018201604052801561077f578160200160208202803683370190505b5090505f5b858110156107c1575f61079882878761082e565b9050808383815181106107ad576107ad610f08565b602090810291909101015250600101610784565b50949350505050565b5f61031183836108c0565b6060815f0180548060200260200160405190810160405280929190818152602001828054801561082257602002820191905f5260205f20905b81548152602001906001019080831161080e575b50505050509050919050565b5f838380821061085a5760405163a12fc55960e01b8152600481019290925260248201526044016101a1565b50505f610866846108e6565b905084815b80156108b6575f61088786610881600185610fac565b89610aae565b90506108a086828561089a600187610fac565b8b610afb565b92505080806108ae90610fbf565b91505061086b565b5095945050505050565b5f825f0182815481106108d5576108d5610f08565b905f5260205f200154905092915050565b604080517ff8f9cbfae6cc78fbefe7cdc3a1793dfcf4f0e8bbd8cec470b6a28a7a5a3e1efd81527ff5ecf1b3e9debc68e1d9cfabc5997135bfb7a7a3938b7b606b5b4b3f2f1f0ffe60208201527ff6e4ed9ff2d6b458eadcdf97bd91692de2d4da8fd2d0ac50c6ae9a8272523616818301527fc8c0b887b0a8a4489c948c7f847c6125746c645c544c444038302820181008ff60608201527ff7cae577eec2a03cf3bad76fb589591debb2dd67e0aa9834bea6925f6a4a2e0e60808201527fe39ed557db96902cd38ed14fad815115c786af479b7e8324736353433727170760a08201527fc976c13bb96e881cb166a933a55e490d9d56952b8d4e801485467d236242260660c08201527f753a6d1b65325d0c552a4d1345224105391a310b29122104190a11030902010060e0820152610100808201909252600160f81b7e818283848586878898a8b8c8d8e8f929395969799a9b9d9e9faaeb6bedeeff600160801b68010000000000000000640100000000620100006010600460025f198c0190810417908104179081041788810417908104179081041790810417908104176001010281900460ff03909101515f92600160ff1b851102919004016104f0906004610f30565b5f818484604051602001610ad992919091825260f81b6001600160f81b031916602082015260210190565b604051602081830303815290604052805190602001205f1c61030e9190610f99565b5f808285610b098289610f6e565b610b139190610fac565b610b1d9190610f99565b90505f818611610b2d5781610b2f565b855b90505f8886610b4061010085610f5b565b604051602001610b7d9392919092835260f89190911b6001600160f81b031916602083015260e01b6001600160e01b031916602182015260250190565b6040516020818303038152906040528051906020012090505f81600861010085610ba79190610f99565b610bb19190610f5b565b60208110610bc157610bc1610f08565b1a90505f6002610bd2600886610f99565b8360ff16901c610be29190610fd4565b90508060ff16600114610bf55788610bf7565b845b9b9a5050505050505050505050565b5f5f5f5f5f60a08688031215610c1a575f5ffd5b505083359560208501359550604085013594606081013594506080013592509050565b634e487b7160e01b5f52604160045260245ffd5b6040516080810167ffffffffffffffff81118282101715610c7457610c74610c3d565b60405290565b604051601f8201601f1916810167ffffffffffffffff81118282101715610ca357610ca3610c3d565b604052919050565b80358015158114610cba575f5ffd5b919050565b5f60408284031215610ccf575f5ffd5b6040805190810167ffffffffffffffff81118282101715610cf257610cf2610c3d565b604052905080610d0183610cab565b8152610d0f60208401610cab565b60208201525092915050565b5f5f5f5f5f5f5f5f610120898b031215610d33575f5ffd5b88359750602089013596506040890135955060608901359450608089013567ffffffffffffffff811115610d65575f5ffd5b8901601f81018b13610d75575f5ffd5b803567ffffffffffffffff811115610d8f57610d8f610c3d565b610d9e60208260051b01610c7a565b8082825260208201915060208360071b85010192508d831115610dbf575f5ffd5b6020840193505b82841015610e33576080848f031215610ddd575f5ffd5b610de5610c51565b610dee85610cab565b8152602085013560ff81168114610e03575f5ffd5b60208281019190915260408681013590830152606080870135908301529083526080909401939190910190610dc6565b965050505060a08901359250610e4c8a60c08b01610cbf565b979a969950949793969295919450919261010001359150565b5f5f5f60608486031215610e77575f5ffd5b505081359360208301359350604090920135919050565b602080825282518282018190525f918401906040840190835b81811015610ece5783516001600160a01b0316835260209384019390920191600101610ea7565b509095945050505050565b5f5f5f5f60808587031215610eec575f5ffd5b5050823594602084013594506040840135936060013592509050565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b80820281158282048414176104f0576104f0610f1c565b634e487b7160e01b5f52601260045260245ffd5b5f82610f6957610f69610f47565b500490565b808201808211156104f0576104f0610f1c565b5f60018201610f9257610f92610f1c565b5060010190565b5f82610fa757610fa7610f47565b500690565b818103818111156104f0576104f0610f1c565b5f81610fcd57610fcd610f1c565b505f190190565b5f60ff831680610fe657610fe6610f47565b8060ff8416069150509291505056fea264697066735822122037dc01b41e55ce75f1e378628839a3f685b8dd9036e9b8a6fb0401438423a05964736f6c634300081b0033"; | ||
export const LeonidasLibBytecode = "0x61102b610034600b8282823980515f1a607314602857634e487b7160e01b5f525f60045260245ffd5b305f52607381538281f3fe7300000000000000000000000000000000000000003014608060405260043610610054575f3560e01c8062bd2214146100585780632e78879814610088578063422985171461009d57806389d01efa146100bd575b5f5ffd5b61006b610066366004610c06565b6100d0565b6040516001600160a01b0390911681526020015b60405180910390f35b61009b610096366004610d1b565b6100ea565b005b6100b06100ab366004610e65565b610301565b60405161007f9190610e8e565b6100b06100cb366004610ed9565b610318565b5f6100de8686868686610331565b90505b95945050505050565b5f6100f7898988856103ac565b90505f81515f146101365781610119888a6101128e8c61048c565b86516104f6565b8151811061012957610129610f08565b6020026020010151610138565b5f5b6001600160a01b038082165f9081526002808d01602052604090912001549192501680610167575050506102f7565b80336001600160a01b03821681146101aa5760405163681693c760e11b81526001600160a01b039283166004820152911660248201526044015b60405180910390fd5b50508460200151156101be575050506102f7565b5f6003845160026101cf9190610f30565b6101d99190610f5b565b6101e4906001610f6e565b8851909150819081811015610215576040516359d34be160e11b8152600481019290925260248201526044016101a1565b50507f19457468657265756d205369676e6564204d6573736167653a0a3332000000005f908152601c889052603c81205f5b8a518110156102c1575f8b828151811061026357610263610f08565b60200260200101519050805f01511561027c57506102b9565b6102aa88838151811061029157610291610f08565b602002602001015184836105379092919063ffffffff16565b836102b481610f81565b945050505b600101610247565b508282818110156102ee5760405163bf1ca4cb60e01b8152600481019290925260248201526044016101a1565b50505050505050505b5050505050505050565b606061030e84848461060f565b90505b9392505050565b6060610326858585856103ac565b90505b949350505050565b5f5f61033f878786866103ac565b905080515f03610352575f9150506100e1565b5f8161036386886101128c8a61048c565b8151811061037357610373610f08565b6020908102919091018101516001600160a01b039081165f9081526002808b019093526040902090910154169250505095945050505050565b5f828152602085905260409020600181015460609190156104455780545f8190036103e8575050604080515f8152602081019091529050610329565b81546040805160208084028201810190925282815291849183018282801561043757602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610419575b505050505092505050610329565b61044e8561071a565b5f03610469575050604080515f815260208101909152610329565b5f610474878661048c565b905061048186828661060f565b979650505050505050565b5f815f0361049c57505f196104f0565b5f8281526020849052604090206001015480156104ba5790506104f0565b835f6104c7856001610723565b81526020019081526020015f20600201549050805f146104e85790506104f0565b505060018201545b92915050565b6040805160208101869052908101849052606081018390525f908290608001604051602081830303815290604052805190602001205f1c6103269190610f99565b8251156105575760405163c7690a3760e01b815260040160405180910390fd5b60208084015160408086015160608088015183515f80825296810180865288905260ff90951693850193909352830152608082015260019060a0016020604051602081039080840390855afa1580156105b2573d5f5f3e3d5ffd5b505050602060405103519050806001600160a01b0316836001600160a01b0316148382909161060757604051633672eb9b60e21b81526001600160a01b039283166004820152911660248201526044016101a1565b505050505050565b60605f61061b8561071a565b9050805f03610639575050604080515f815260208101909152610311565b828111610651576106498561072e565b915050610311565b5f61065d84838761073a565b90505f8467ffffffffffffffff81111561067957610679610c3d565b6040519080825280602002602001820160405280156106a2578160200160208202803683370190505b5090505f5b8581101561070f576106dd8382815181106106c4576106c4610f08565b6020026020010151895f016107ca90919063ffffffff16565b8282815181106106ef576106ef610f08565b6001600160a01b03909216602092830291909101909101526001016106a7565b509695505050505050565b5f6104f0825490565b5f6103118284610fac565b60605f610311836107d5565b60605f8467ffffffffffffffff81111561075657610756610c3d565b60405190808252806020026020018201604052801561077f578160200160208202803683370190505b5090505f5b858110156107c1575f61079882878761082e565b9050808383815181106107ad576107ad610f08565b602090810291909101015250600101610784565b50949350505050565b5f61031183836108c0565b6060815f0180548060200260200160405190810160405280929190818152602001828054801561082257602002820191905f5260205f20905b81548152602001906001019080831161080e575b50505050509050919050565b5f838380821061085a5760405163a12fc55960e01b8152600481019290925260248201526044016101a1565b50505f610866846108e6565b905084815b80156108b6575f61088786610881600185610fac565b89610aae565b90506108a086828561089a600187610fac565b8b610afb565b92505080806108ae90610fbf565b91505061086b565b5095945050505050565b5f825f0182815481106108d5576108d5610f08565b905f5260205f200154905092915050565b604080517ff8f9cbfae6cc78fbefe7cdc3a1793dfcf4f0e8bbd8cec470b6a28a7a5a3e1efd81527ff5ecf1b3e9debc68e1d9cfabc5997135bfb7a7a3938b7b606b5b4b3f2f1f0ffe60208201527ff6e4ed9ff2d6b458eadcdf97bd91692de2d4da8fd2d0ac50c6ae9a8272523616818301527fc8c0b887b0a8a4489c948c7f847c6125746c645c544c444038302820181008ff60608201527ff7cae577eec2a03cf3bad76fb589591debb2dd67e0aa9834bea6925f6a4a2e0e60808201527fe39ed557db96902cd38ed14fad815115c786af479b7e8324736353433727170760a08201527fc976c13bb96e881cb166a933a55e490d9d56952b8d4e801485467d236242260660c08201527f753a6d1b65325d0c552a4d1345224105391a310b29122104190a11030902010060e0820152610100808201909252600160f81b7e818283848586878898a8b8c8d8e8f929395969799a9b9d9e9faaeb6bedeeff600160801b68010000000000000000640100000000620100006010600460025f198c0190810417908104179081041788810417908104179081041790810417908104176001010281900460ff03909101515f92600160ff1b851102919004016104f0906004610f30565b5f818484604051602001610ad992919091825260f81b6001600160f81b031916602082015260210190565b604051602081830303815290604052805190602001205f1c61030e9190610f99565b5f808285610b098289610f6e565b610b139190610fac565b610b1d9190610f99565b90505f818611610b2d5781610b2f565b855b90505f8886610b4061010085610f5b565b604051602001610b7d9392919092835260f89190911b6001600160f81b031916602083015260e01b6001600160e01b031916602182015260250190565b6040516020818303038152906040528051906020012090505f81600861010085610ba79190610f99565b610bb19190610f5b565b60208110610bc157610bc1610f08565b1a90505f6002610bd2600886610f99565b8360ff16901c610be29190610fd4565b90508060ff16600114610bf55788610bf7565b845b9b9a5050505050505050505050565b5f5f5f5f5f60a08688031215610c1a575f5ffd5b505083359560208501359550604085013594606081013594506080013592509050565b634e487b7160e01b5f52604160045260245ffd5b6040516080810167ffffffffffffffff81118282101715610c7457610c74610c3d565b60405290565b604051601f8201601f1916810167ffffffffffffffff81118282101715610ca357610ca3610c3d565b604052919050565b80358015158114610cba575f5ffd5b919050565b5f60408284031215610ccf575f5ffd5b6040805190810167ffffffffffffffff81118282101715610cf257610cf2610c3d565b604052905080610d0183610cab565b8152610d0f60208401610cab565b60208201525092915050565b5f5f5f5f5f5f5f5f610120898b031215610d33575f5ffd5b88359750602089013596506040890135955060608901359450608089013567ffffffffffffffff811115610d65575f5ffd5b8901601f81018b13610d75575f5ffd5b803567ffffffffffffffff811115610d8f57610d8f610c3d565b610d9e60208260051b01610c7a565b8082825260208201915060208360071b85010192508d831115610dbf575f5ffd5b6020840193505b82841015610e33576080848f031215610ddd575f5ffd5b610de5610c51565b610dee85610cab565b8152602085013560ff81168114610e03575f5ffd5b60208281019190915260408681013590830152606080870135908301529083526080909401939190910190610dc6565b965050505060a08901359250610e4c8a60c08b01610cbf565b979a969950949793969295919450919261010001359150565b5f5f5f60608486031215610e77575f5ffd5b505081359360208301359350604090920135919050565b602080825282518282018190525f918401906040840190835b81811015610ece5783516001600160a01b0316835260209384019390920191600101610ea7565b509095945050505050565b5f5f5f5f60808587031215610eec575f5ffd5b5050823594602084013594506040840135936060013592509050565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b80820281158282048414176104f0576104f0610f1c565b634e487b7160e01b5f52601260045260245ffd5b5f82610f6957610f69610f47565b500490565b808201808211156104f0576104f0610f1c565b5f60018201610f9257610f92610f1c565b5060010190565b5f82610fa757610fa7610f47565b500690565b818103818111156104f0576104f0610f1c565b5f81610fcd57610fcd610f1c565b505f190190565b5f60ff831680610fe657610fe6610f47565b8060ff8416069150509291505056fea26469706673582212207c917fab03628ce4c30d4e2610c566cc58a7429238e46f3d7a310beb34889ec064736f6c634300081b0033"; | ||
/** | ||
@@ -6,0 +6,0 @@ * LeonidasLib link references. |
@@ -7,3 +7,3 @@ /** | ||
"type": "error", | ||
"name": "CoinIssuer__InssuficientMintAvailable", | ||
"name": "CoinIssuer__InsufficientMintAvailable", | ||
"inputs": [ | ||
@@ -70,3 +70,3 @@ { | ||
"type": "error", | ||
"name": "GovernanceProposer__CanOnlyPushProposalInPast", | ||
"name": "GovernanceProposer__CanOnlyExecuteProposalInPast", | ||
"inputs": [] | ||
@@ -99,3 +99,14 @@ }, | ||
"name": "GovernanceProposer__InsufficientVotes", | ||
"inputs": [] | ||
"inputs": [ | ||
{ | ||
"name": "votesCast", | ||
"type": "uint256", | ||
"internalType": "uint256" | ||
}, | ||
{ | ||
"name": "votesNeeded", | ||
"type": "uint256", | ||
"internalType": "uint256" | ||
} | ||
] | ||
}, | ||
@@ -102,0 +113,0 @@ { |
@@ -18,3 +18,3 @@ /** | ||
"type": "error", | ||
"name": "CoinIssuer__InssuficientMintAvailable", | ||
"name": "CoinIssuer__InsufficientMintAvailable", | ||
"inputs": [ | ||
@@ -81,3 +81,3 @@ { | ||
"type": "error", | ||
"name": "GovernanceProposer__CanOnlyPushProposalInPast", | ||
"name": "GovernanceProposer__CanOnlyExecuteProposalInPast", | ||
"inputs": [] | ||
@@ -110,3 +110,14 @@ }, | ||
"name": "GovernanceProposer__InsufficientVotes", | ||
"inputs": [] | ||
"inputs": [ | ||
{ | ||
"name": "votesCast", | ||
"type": "uint256", | ||
"internalType": "uint256" | ||
}, | ||
{ | ||
"name": "votesNeeded", | ||
"type": "uint256", | ||
"internalType": "uint256" | ||
} | ||
] | ||
}, | ||
@@ -113,0 +124,0 @@ { |
/** | ||
* NewGovernanceProposerPayload bytecode. | ||
*/ | ||
export const NewGovernanceProposerPayloadBytecode = "0x60c060405234801561000f575f5ffd5b506040516110c43803806110c483398101604081905261002e916100a7565b6001600160a01b038116608052604051819061029b906103e8906100519061009a565b6001600160a01b03909316835260208301919091526040820152606001604051809103905ff080158015610087573d5f5f3e3d5ffd5b506001600160a01b031660a052506100d4565b610c838061044183390190565b5f602082840312156100b7575f5ffd5b81516001600160a01b03811681146100cd575f5ffd5b9392505050565b60805160a0516103406101015f395f818160a101526101a101525f81816048015261010901526103405ff3fe608060405234801561000f575f5ffd5b506004361061003f575f3560e01c806306433b1b14610043578063504d080b14610087578063e2d150981461009c575b5f5ffd5b61006a7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b61008f6100c3565b60405161007e9190610226565b61006a7f000000000000000000000000000000000000000000000000000000000000000081565b6040805160018082528183019092526060915f9190816020015b604080518082019091525f8152606060208201528152602001906001900390816100dd5790505090505f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663289b3c0d6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610163573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061018791906102c9565b6040805180820182526001600160a01b03838116825282517f0000000000000000000000000000000000000000000000000000000000000000909116602480830191909152835180830390910181526044909101909252602082810180516001600160e01b0316635c83e07560e11b17905281019190915283519192509083905f90610215576102156102f6565b602090810291909101015250919050565b5f602082016020835280845180835260408501915060408160051b8601019250602086015f5b828110156102bd57868503603f19018452815180516001600160a01b0316865260209081015160408288018190528151908801819052909181908301606089015e5f606082890101526060601f19601f8301168801019650505060208201915060208401935060018101905061024c565b50929695505050505050565b5f602082840312156102d9575f5ffd5b81516001600160a01b03811681146102ef575f5ffd5b9392505050565b634e487b7160e01b5f52603260045260245ffdfea2646970667358221220d3915c844888d45a4710a597e7f808f55c3bbdc7cdcd844f5cd88adcdb681a6e64736f6c634300081b003360e060405234801561000f575f5ffd5b50604051610c83380380610c8383398101604081905261002e916100c2565b6001600160a01b03831660805260a082905260c0819052610050600282610101565b60a05160c05190918211610085576040516365424f5b60e11b8152600481019290925260248201526044015b60405180910390fd5b505060c05160a05190808211156100b85760405163103804ad60e11b81526004810192909252602482015260440161007c565b5050505050610120565b5f5f5f606084860312156100d4575f5ffd5b83516001600160a01b03811681146100ea575f5ffd5b602085015160409095015190969495509392505050565b5f8261011b57634e487b7160e01b5f52601260045260245ffd5b500490565b60805160a05160c051610b1761016c5f395f8181610142015261060401525f81816101fc015261085401525f818160a4015281816102470152818161030901526106330152610b175ff3fe608060405234801561000f575f5ffd5b506004361061009b575f3560e01c8063a97f36a811610063578063a97f36a814610187578063b59c46fb1461018f578063c9e525df146101f7578063d11eb2b21461021e578063e716a0a214610231575f5ffd5b806306433b1b1461009f578063289b3c0d146100e357806362c69d72146100eb578063693f917e1461013d5780636dd7d8ea14610164575b5f5ffd5b6100c67f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b6100c6610244565b61012f6100f93660046109b0565b6001600160a01b038084165f90815260208181526040808320868452825280832093851683526002909301905220549392505050565b6040519081526020016100da565b61012f7f000000000000000000000000000000000000000000000000000000000000000081565b6101776101723660046109ef565b6102ca565b60405190151581526020016100da565b61012f600581565b6101d261019d366004610a11565b5f602081815292815260408082209093529081522080546001909101546001600160a01b03811690600160a01b900460ff1683565b604080519384526001600160a01b0390921660208401521515908201526060016100da565b61012f7f000000000000000000000000000000000000000000000000000000000000000081565b61012f61022c366004610a3b565b6105fe565b61017761023f366004610a3b565b61062f565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663289b3c0d6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102a1573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102c59190610a52565b905090565b5f816001600160a01b0381163b6103055760405163b69440a160e01b81526001600160a01b0390911660048201526024015b60405180910390fd5b505f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610363573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103879190610a52565b9050806001600160a01b0381163b6103be57604051635fa9262560e01b81526001600160a01b0390911660048201526024016102fc565b505f8190505f816001600160a01b031663d8e3784c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610400573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104249190610a6d565b90505f610430826105fe565b6001600160a01b0385165f9081526020818152604080832084845290915290208054919250908311839061047a57604051631d30a86560e11b81526004016102fc91815260200190565b505f846001600160a01b0316633b10244b6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156104b8573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104dc9190610a52565b905033816001600160a01b038116821461051c57604051633a8db46b60e21b81526001600160a01b039283166004820152911660248201526044016102fc565b50506001600160a01b0388165f9081526002830160205260408120805460019290610548908490610a84565b909155505083825560018201546001600160a01b03898116911614801590610596575060018201546001600160a01b039081165f90815260028401602052604080822054928b168252902054115b156105b9576001820180546001600160a01b0319166001600160a01b038a161790555b604051339084906001600160a01b038b16907f75b35ca960bbb2cc550471a4098b1a96255dd657fe926e331754cd7c2e4489b3905f90a4506001979650505050505050565b5f6106297f000000000000000000000000000000000000000000000000000000000000000083610aa3565b92915050565b5f5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561068d573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106b19190610a52565b9050806001600160a01b0381163b6106e857604051635fa9262560e01b81526001600160a01b0390911660048201526024016102fc565b505f8190505f816001600160a01b031663d8e3784c6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561072a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061074e9190610a6d565b90505f61075a826105fe565b905080861061077c57604051634252dad760e11b815260040160405180910390fd5b80610788600588610a84565b1015868290916107b45760405163c3d7aa4f60e01b8152600481019290925260248201526044016102fc565b50506001600160a01b0384165f90815260208181526040808320898452909152902060018101548790600160a01b900460ff16156108085760405163058240ed60e31b81526004016102fc91815260200190565b5060018101546001600160a01b031661083457604051630b560ca160e11b815260040160405180910390fd5b60018101546001600160a01b03165f9081526002820160205260409020547f0000000000000000000000000000000000000000000000000000000000000000111561089257604051636a56c4e160e11b815260040160405180910390fd5b60018101805460ff60a01b198116600160a01b1790915560405188916001600160a01b0316907fb8558613e85413b728a61980214c701644059b94bf35eb6ff39d726564e3adf1905f90a36108e5610244565b6001820154604051630126795160e01b81526001600160a01b0391821660048201529116906301267951906024016020604051808303815f875af115801561092f573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109539190610ac2565b60018201546001600160a01b03169061098b576040516323653eff60e21b81526001600160a01b0390911660048201526024016102fc565b506001979650505050505050565b6001600160a01b03811681146109ad575f5ffd5b50565b5f5f5f606084860312156109c2575f5ffd5b83356109cd81610999565b92506020840135915060408401356109e481610999565b809150509250925092565b5f602082840312156109ff575f5ffd5b8135610a0a81610999565b9392505050565b5f5f60408385031215610a22575f5ffd5b8235610a2d81610999565b946020939093013593505050565b5f60208284031215610a4b575f5ffd5b5035919050565b5f60208284031215610a62575f5ffd5b8151610a0a81610999565b5f60208284031215610a7d575f5ffd5b5051919050565b8082018082111561062957634e487b7160e01b5f52601160045260245ffd5b5f82610abd57634e487b7160e01b5f52601260045260245ffd5b500490565b5f60208284031215610ad2575f5ffd5b81518015158114610a0a575f5ffdfea2646970667358221220734d6ddb31d8740ac8e1413acdfaba1940f42c37bcb7465f36fc54c90003c30b64736f6c634300081b0033"; | ||
export const NewGovernanceProposerPayloadBytecode = "0x60c060405234801561000f575f5ffd5b5060405161103038038061103083398101604081905261002e916100a7565b6001600160a01b038116608052604051819061029b906103e8906100519061009a565b6001600160a01b03909316835260208301919091526040820152606001604051809103905ff080158015610087573d5f5f3e3d5ffd5b506001600160a01b031660a052506100d4565b610bef8061044183390190565b5f602082840312156100b7575f5ffd5b81516001600160a01b03811681146100cd575f5ffd5b9392505050565b60805160a0516103406101015f395f818160a101526101a101525f81816048015261010901526103405ff3fe608060405234801561000f575f5ffd5b506004361061003f575f3560e01c806306433b1b14610043578063504d080b14610087578063e2d150981461009c575b5f5ffd5b61006a7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b61008f6100c3565b60405161007e9190610226565b61006a7f000000000000000000000000000000000000000000000000000000000000000081565b6040805160018082528183019092526060915f9190816020015b604080518082019091525f8152606060208201528152602001906001900390816100dd5790505090505f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663289b3c0d6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610163573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061018791906102c9565b6040805180820182526001600160a01b03838116825282517f0000000000000000000000000000000000000000000000000000000000000000909116602480830191909152835180830390910181526044909101909252602082810180516001600160e01b0316635c83e07560e11b17905281019190915283519192509083905f90610215576102156102f6565b602090810291909101015250919050565b5f602082016020835280845180835260408501915060408160051b8601019250602086015f5b828110156102bd57868503603f19018452815180516001600160a01b0316865260209081015160408288018190528151908801819052909181908301606089015e5f606082890101526060601f19601f8301168801019650505060208201915060208401935060018101905061024c565b50929695505050505050565b5f602082840312156102d9575f5ffd5b81516001600160a01b03811681146102ef575f5ffd5b9392505050565b634e487b7160e01b5f52603260045260245ffdfea26469706673582212205da750b47e13b6a252c46a650b84945c3e332ee204fcf1285893f42adc96ee8964736f6c634300081b003360e060405234801561000f575f5ffd5b50604051610bef380380610bef83398101604081905261002e916100c7565b608082905260a08190528181610045600282610106565b60805160a0519091821161007a576040516365424f5b60e11b8152600481019290925260248201526044015b60405180910390fd5b505060a05160805190808211156100ad5760405163103804ad60e11b815260048101929092526024820152604401610071565b5050506001600160a01b0390931660c05250610125915050565b5f5f5f606084860312156100d9575f5ffd5b83516001600160a01b03811681146100ef575f5ffd5b602085015160409095015190969495509392505050565b5f8261012057634e487b7160e01b5f52601260045260245ffd5b500490565b60805160a05160c051610a8561016a5f395f818160af01528181610501015261083901525f8181610168015261080b01525f818161021a015261040a0152610a855ff3fe608060405234801561000f575f5ffd5b50600436106100a6575f3560e01c80636dd7d8ea1161006e5780636dd7d8ea14610192578063a97f36a8146101a5578063b59c46fb146101ad578063c9e525df14610215578063d11eb2b21461023c578063de7b5d141461024f575f5ffd5b806306433b1b146100aa5780630d61b519146100ee57806362c69d7214610111578063693f917e146101635780636c1032af1461018a575b5f5ffd5b6100d17f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b6101016100fc366004610907565b610257565b60405190151581526020016100e5565b61015561011f366004610935565b6001600160a01b038084165f90815260208181526040808320868452825280832093851683526002909301905220549392505050565b6040519081526020016100e5565b6101557f000000000000000000000000000000000000000000000000000000000000000081565b6100d16104fe565b6101016101a0366004610974565b610584565b610155600581565b6101f06101bb366004610996565b5f602081815292815260408082209093529081522080546001909101546001600160a01b03811690600160a01b900460ff1683565b604080519384526001600160a01b0390921660208401521515908201526060016100e5565b6101557f000000000000000000000000000000000000000000000000000000000000000081565b61015561024a366004610907565b610805565b6100d1610836565b5f5f610261610836565b9050806001600160a01b0381163b61029d57604051635fa9262560e01b81526001600160a01b0390911660048201526024015b60405180910390fd5b505f8190505f816001600160a01b031663d8e3784c6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102df573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061030391906109c0565b90505f61030f82610805565b90508086106103315760405163117e3a7760e31b815260040160405180910390fd5b8061033d6005886109d7565b1015868290916103695760405163c3d7aa4f60e01b815260048101929092526024820152604401610294565b50506001600160a01b0384165f90815260208181526040808320898452909152902060018101548790600160a01b900460ff16156103bd5760405163058240ed60e31b815260040161029491815260200190565b5060018101546001600160a01b03166103e957604051630b560ca160e11b815260040160405180910390fd5b60018101546001600160a01b03165f908152600282016020526040902054807f000000000000000000000000000000000000000000000000000000000000000080821015610453576040516357d5327960e11b815260048101929092526024820152604401610294565b505060018201805460ff60a01b198116600160a01b1790915560405189916001600160a01b0316907f7bfd03e44f31b1867e10c41d419cd8073b4719d321ccc5c3a3c79ac2babab3c3905f90a360018201546104b7906001600160a01b0316610893565b60018301546001600160a01b0316906104ef576040516323653eff60e21b81526001600160a01b039091166004820152602401610294565b50600198975050505050505050565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663289b3c0d6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561055b573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061057f91906109f6565b905090565b5f5f61058e610836565b9050806001600160a01b0381163b6105c557604051635fa9262560e01b81526001600160a01b039091166004820152602401610294565b505f8190505f816001600160a01b031663d8e3784c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610607573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061062b91906109c0565b90505f61063782610805565b6001600160a01b0385165f9081526020818152604080832084845290915290208054919250908311839061068157604051631d30a86560e11b815260040161029491815260200190565b505f846001600160a01b0316633b10244b6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106bf573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106e391906109f6565b905033816001600160a01b038116821461072357604051633a8db46b60e21b81526001600160a01b03928316600482015291166024820152604401610294565b50506001600160a01b0388165f908152600283016020526040812080546001929061074f9084906109d7565b909155505083825560018201546001600160a01b0389811691161480159061079d575060018201546001600160a01b039081165f90815260028401602052604080822054928b168252902054115b156107c0576001820180546001600160a01b0319166001600160a01b038a161790555b604051339084906001600160a01b038b16907f75b35ca960bbb2cc550471a4098b1a96255dd657fe926e331754cd7c2e4489b3905f90a4506001979650505050505050565b5f6108307f000000000000000000000000000000000000000000000000000000000000000083610a11565b92915050565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561055b573d5f5f3e3d5ffd5b5f61089c6104fe565b604051630126795160e01b81526001600160a01b03848116600483015291909116906301267951906024016020604051808303815f875af11580156108e3573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108309190610a30565b5f60208284031215610917575f5ffd5b5035919050565b6001600160a01b0381168114610932575f5ffd5b50565b5f5f5f60608486031215610947575f5ffd5b83356109528161091e565b92506020840135915060408401356109698161091e565b809150509250925092565b5f60208284031215610984575f5ffd5b813561098f8161091e565b9392505050565b5f5f604083850312156109a7575f5ffd5b82356109b28161091e565b946020939093013593505050565b5f602082840312156109d0575f5ffd5b5051919050565b8082018082111561083057634e487b7160e01b5f52601160045260245ffd5b5f60208284031215610a06575f5ffd5b815161098f8161091e565b5f82610a2b57634e487b7160e01b5f52601260045260245ffd5b500490565b5f60208284031215610a40575f5ffd5b8151801515811461098f575f5ffdfea264697066735822122084a5c44f001b3d4c006a68981087a3e8547c97f4a969f877726b30065fe6f67064736f6c634300081b0033"; | ||
/** | ||
@@ -6,0 +6,0 @@ * NewGovernanceProposerPayload link references. |
@@ -18,3 +18,3 @@ /** | ||
"type": "error", | ||
"name": "CoinIssuer__InssuficientMintAvailable", | ||
"name": "CoinIssuer__InsufficientMintAvailable", | ||
"inputs": [ | ||
@@ -81,3 +81,3 @@ { | ||
"type": "error", | ||
"name": "GovernanceProposer__CanOnlyPushProposalInPast", | ||
"name": "GovernanceProposer__CanOnlyExecuteProposalInPast", | ||
"inputs": [] | ||
@@ -110,3 +110,14 @@ }, | ||
"name": "GovernanceProposer__InsufficientVotes", | ||
"inputs": [] | ||
"inputs": [ | ||
{ | ||
"name": "votesCast", | ||
"type": "uint256", | ||
"internalType": "uint256" | ||
}, | ||
{ | ||
"name": "votesNeeded", | ||
"type": "uint256", | ||
"internalType": "uint256" | ||
} | ||
] | ||
}, | ||
@@ -113,0 +124,0 @@ { |
/** | ||
* Outbox bytecode. | ||
*/ | ||
export const OutboxBytecode = "0x60a060405234801561000f575f5ffd5b50604051610a54380380610a5483398101604081905261002e9161003f565b6001600160a01b031660805261006c565b5f6020828403121561004f575f5ffd5b81516001600160a01b0381168114610065575f5ffd5b9392505050565b6080516109bc6100985f395f818160f201528181610130015281816101e5015261029401526109bc5ff3fe608060405234801561000f575f5ffd5b5060043610610055575f3560e01c80632249f653146100595780633d96c2c9146100865780637fb349671461009b57806384f15db2146100ae5780639611c5c2146100ed575b5f5ffd5b61006c6100673660046106cf565b61012c565b604080519283526020830191909152015b60405180910390f35b6100996100943660046106e6565b6101da565b005b6100996100a936600461070f565b610292565b6100dd6100bc3660046107a8565b5f918252602082815260408084209284526002909201905290205460ff1690565b604051901515815260200161007d565b6101147f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161007d565b5f5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b67d057b6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561018a573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101ae91906107c8565b8311156101bf57505f928392509050565b50505f90815260208190526040902080546001909101549091565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146102235760405163164a486160e11b815260040160405180910390fd5b81610241576040516339e16d6560e11b815260040160405180910390fd5b5f83815260208181526040918290208481556001018390559051828152839185917fd3fab397eb3e47fb43090430543ca9623e09aeddf27bfde1bf7bdca871ee9ebc910160405180910390a3505050565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b67d057b6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102ee573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061031291906107c8565b841115849061034057604051630e194a6d60e01b815260040161033791815260200190565b60405180910390fd5b5061035160608601604087016107fa565b6001600160a01b0316331461036c60608701604088016107fa565b33909161039f576040516357aad58160e01b81526001600160a01b03928316600482015291166024820152604401610337565b5050466060860135146103c5576040516315dfb1f160e21b815260040160405180910390fd5b5f848152602081905260409020805485816103f657604051635228479160e11b815260040161033791815260200190565b505f8581526002830160205260409020548690869060ff161561043557604051633f5c70b560e21b815260048101929092526024820152604401610337565b5050600182015480848082111561046857604051631206f36760e21b815260048101929092526024820152604401610337565b505f905061048361047e368b90038b018b61087e565b6104f7565b90506104928686838a87610559565b5f87815260028501602052604090819020805460ff1916600117905551819084908a907f34bc3301c4660a5642d2246e175e7fea498c94258d39dcaa555a52464dbb083d906104e4908c815260200190565b60405180910390a4505050505050505050565b80516020808301516040808501518151855181860152948401519185019190915281516001600160a01b03166060850152910151608083015260a08201525f906105539060c0015b60405160208183030381529060405261063a565b92915050565b82825f5b868110156105f257600180831614806105ac576105a7848a8a858181106105865761058661090c565b9050602002013560405160200161053f929190918252602082015260400190565b6105e3565b6105e38989848181106105c1576105c161090c565b905060200201358560405160200161053f929190918252602082015260400190565b935050600191821c910161055d565b508282868682841461062d57604051635f216bf160e01b81526004810194909452602484019290925260448301526064820152608401610337565b5050505050505050505050565b6040805160018082528183019092525f91602082018180368337019050506002836040516106689190610937565b602060405180830381855afa158015610683573d5f5f3e3d5ffd5b5050506040513d601f19601f820116820180604052508101906106a691906107c8565b6040516020016106b7929190610942565b60405160208183030381529060405261055390610960565b5f602082840312156106df575f5ffd5b5035919050565b5f5f5f606084860312156106f8575f5ffd5b505081359360208301359350604090920135919050565b5f5f5f5f5f858703610100811215610725575f5ffd5b60a0811215610732575f5ffd5b5085945060a0850135935060c0850135925060e085013567ffffffffffffffff81111561075d575f5ffd5b8601601f8101881361076d575f5ffd5b803567ffffffffffffffff811115610783575f5ffd5b8860208260051b8401011115610797575f5ffd5b959894975092955050506020019190565b5f5f604083850312156107b9575f5ffd5b50508035926020909101359150565b5f602082840312156107d8575f5ffd5b5051919050565b80356001600160a01b03811681146107f5575f5ffd5b919050565b5f6020828403121561080a575f5ffd5b610813826107df565b9392505050565b6040516060810167ffffffffffffffff8111828210171561084957634e487b7160e01b5f52604160045260245ffd5b60405290565b6040805190810167ffffffffffffffff8111828210171561084957634e487b7160e01b5f52604160045260245ffd5b5f81830360a081128015610890575f5ffd5b5061089961081a565b60408212156108a6575f5ffd5b6108ae61084f565b843581526020808601359082015281526040603f19830112156108cf575f5ffd5b6108d761084f565b91506108e5604085016107df565b82526060840135602080840191909152810191909152608090920135604083015250919050565b634e487b7160e01b5f52603260045260245ffd5b5f81518060208401855e5f93019283525090919050565b5f6108138284610920565b5f61094d8285610920565b60ff199390931683525050601f01919050565b80516020808301519190811015610980575f198160200360031b1b821691505b5091905056fea26469706673582212201732aefe76f15cd8e68202c19e461cfc3f2fca11569823eb8299bc983f68a01664736f6c634300081b0033"; | ||
export const OutboxBytecode = "0x60a060405234801561000f575f5ffd5b50604051610a54380380610a5483398101604081905261002e9161003f565b6001600160a01b031660805261006c565b5f6020828403121561004f575f5ffd5b81516001600160a01b0381168114610065575f5ffd5b9392505050565b6080516109bc6100985f395f818160f201528181610130015281816101e5015261029401526109bc5ff3fe608060405234801561000f575f5ffd5b5060043610610055575f3560e01c80632249f653146100595780633d96c2c9146100865780637fb349671461009b57806384f15db2146100ae5780639611c5c2146100ed575b5f5ffd5b61006c6100673660046106cf565b61012c565b604080519283526020830191909152015b60405180910390f35b6100996100943660046106e6565b6101da565b005b6100996100a936600461070f565b610292565b6100dd6100bc3660046107a8565b5f918252602082815260408084209284526002909201905290205460ff1690565b604051901515815260200161007d565b6101147f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161007d565b5f5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b67d057b6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561018a573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101ae91906107c8565b8311156101bf57505f928392509050565b50505f90815260208190526040902080546001909101549091565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146102235760405163164a486160e11b815260040160405180910390fd5b81610241576040516339e16d6560e11b815260040160405180910390fd5b5f83815260208181526040918290208481556001018390559051828152839185917fd3fab397eb3e47fb43090430543ca9623e09aeddf27bfde1bf7bdca871ee9ebc910160405180910390a3505050565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b67d057b6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102ee573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061031291906107c8565b841115849061034057604051630e194a6d60e01b815260040161033791815260200190565b60405180910390fd5b5061035160608601604087016107fa565b6001600160a01b0316331461036c60608701604088016107fa565b33909161039f576040516357aad58160e01b81526001600160a01b03928316600482015291166024820152604401610337565b5050466060860135146103c5576040516315dfb1f160e21b815260040160405180910390fd5b5f848152602081905260409020805485816103f657604051635228479160e11b815260040161033791815260200190565b505f8581526002830160205260409020548690869060ff161561043557604051633f5c70b560e21b815260048101929092526024820152604401610337565b5050600182015480848082111561046857604051631206f36760e21b815260048101929092526024820152604401610337565b505f905061048361047e368b90038b018b61087e565b6104f7565b90506104928686838a87610559565b5f87815260028501602052604090819020805460ff1916600117905551819084908a907f34bc3301c4660a5642d2246e175e7fea498c94258d39dcaa555a52464dbb083d906104e4908c815260200190565b60405180910390a4505050505050505050565b80516020808301516040808501518151855181860152948401519185019190915281516001600160a01b03166060850152910151608083015260a08201525f906105539060c0015b60405160208183030381529060405261063a565b92915050565b82825f5b868110156105f257600180831614806105ac576105a7848a8a858181106105865761058661090c565b9050602002013560405160200161053f929190918252602082015260400190565b6105e3565b6105e38989848181106105c1576105c161090c565b905060200201358560405160200161053f929190918252602082015260400190565b935050600191821c910161055d565b508282868682841461062d57604051635f216bf160e01b81526004810194909452602484019290925260448301526064820152608401610337565b5050505050505050505050565b6040805160018082528183019092525f91602082018180368337019050506002836040516106689190610937565b602060405180830381855afa158015610683573d5f5f3e3d5ffd5b5050506040513d601f19601f820116820180604052508101906106a691906107c8565b6040516020016106b7929190610942565b60405160208183030381529060405261055390610960565b5f602082840312156106df575f5ffd5b5035919050565b5f5f5f606084860312156106f8575f5ffd5b505081359360208301359350604090920135919050565b5f5f5f5f5f858703610100811215610725575f5ffd5b60a0811215610732575f5ffd5b5085945060a0850135935060c0850135925060e085013567ffffffffffffffff81111561075d575f5ffd5b8601601f8101881361076d575f5ffd5b803567ffffffffffffffff811115610783575f5ffd5b8860208260051b8401011115610797575f5ffd5b959894975092955050506020019190565b5f5f604083850312156107b9575f5ffd5b50508035926020909101359150565b5f602082840312156107d8575f5ffd5b5051919050565b80356001600160a01b03811681146107f5575f5ffd5b919050565b5f6020828403121561080a575f5ffd5b610813826107df565b9392505050565b6040516060810167ffffffffffffffff8111828210171561084957634e487b7160e01b5f52604160045260245ffd5b60405290565b6040805190810167ffffffffffffffff8111828210171561084957634e487b7160e01b5f52604160045260245ffd5b5f81830360a081128015610890575f5ffd5b5061089961081a565b60408212156108a6575f5ffd5b6108ae61084f565b843581526020808601359082015281526040603f19830112156108cf575f5ffd5b6108d761084f565b91506108e5604085016107df565b82526060840135602080840191909152810191909152608090920135604083015250919050565b634e487b7160e01b5f52603260045260245ffd5b5f81518060208401855e5f93019283525090919050565b5f6108138284610920565b5f61094d8285610920565b60ff199390931683525050601f01919050565b80516020808301519190811015610980575f198160200360031b1b821691505b5091905056fea2646970667358221220a8ca25093aa6527055b92ebab3f8330de3fe9f30fc8a3883f036bfe449405d1464736f6c634300081b0033"; | ||
/** | ||
@@ -6,0 +6,0 @@ * Outbox link references. |
@@ -33,3 +33,3 @@ /** | ||
"type": "error", | ||
"name": "CoinIssuer__InssuficientMintAvailable", | ||
"name": "CoinIssuer__InsufficientMintAvailable", | ||
"inputs": [ | ||
@@ -134,3 +134,3 @@ { | ||
"type": "error", | ||
"name": "GovernanceProposer__CanOnlyPushProposalInPast", | ||
"name": "GovernanceProposer__CanOnlyExecuteProposalInPast", | ||
"inputs": [] | ||
@@ -163,3 +163,14 @@ }, | ||
"name": "GovernanceProposer__InsufficientVotes", | ||
"inputs": [] | ||
"inputs": [ | ||
{ | ||
"name": "votesCast", | ||
"type": "uint256", | ||
"internalType": "uint256" | ||
}, | ||
{ | ||
"name": "votesNeeded", | ||
"type": "uint256", | ||
"internalType": "uint256" | ||
} | ||
] | ||
}, | ||
@@ -166,0 +177,0 @@ { |
@@ -18,3 +18,3 @@ /** | ||
"type": "error", | ||
"name": "CoinIssuer__InssuficientMintAvailable", | ||
"name": "CoinIssuer__InsufficientMintAvailable", | ||
"inputs": [ | ||
@@ -81,3 +81,3 @@ { | ||
"type": "error", | ||
"name": "GovernanceProposer__CanOnlyPushProposalInPast", | ||
"name": "GovernanceProposer__CanOnlyExecuteProposalInPast", | ||
"inputs": [] | ||
@@ -110,3 +110,14 @@ }, | ||
"name": "GovernanceProposer__InsufficientVotes", | ||
"inputs": [] | ||
"inputs": [ | ||
{ | ||
"name": "votesCast", | ||
"type": "uint256", | ||
"internalType": "uint256" | ||
}, | ||
{ | ||
"name": "votesNeeded", | ||
"type": "uint256", | ||
"internalType": "uint256" | ||
} | ||
] | ||
}, | ||
@@ -113,0 +124,0 @@ { |
/** | ||
* Registry bytecode. | ||
*/ | ||
export const RegistryBytecode = "0x608060405234801561000f575f5ffd5b506040516107ef3803806107ef83398101604081905261002e9161022f565b806001600160a01b03811661005d57604051631e4fbdf760e01b81525f60048201526024015b60405180910390fd5b61006681610079565b5061007261dead6100c8565b5050610280565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f806100d3836101ca565b9150508015839061010357604051633c34eabf60e01b81526001600160a01b039091166004820152602401610054565b50604080518082019091526001600160a01b0384168082524360208301819052600280546001600160a01b031916909217909155600355600180545f918261014a8361025c565b909155505f818152600460209081526040808320865181546001600160a01b0319166001600160a01b03918216178255878401516001909201919091558916808452600590925280832084905551929350839290917f1f6dfa612a6bba8cf5f10d1671962f54eab447fad2651649f9a082a493d0425991a3949350505050565b6001600160a01b0381165f9081526005602052604081205490818015158061022657505f805260046020527f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ec546001600160a01b038581169116145b91509150915091565b5f6020828403121561023f575f5ffd5b81516001600160a01b0381168114610255575f5ffd5b9392505050565b5f6001820161027957634e487b7160e01b5f52601160045260245ffd5b5060010190565b6105628061028d5f395ff3fe608060405234801561000f575f5ffd5b50600436106100a6575f3560e01c806376f10ad01161006e57806376f10ad01461012a5780638da5cb5b146101a1578063a4d2342a146101b1578063f2fde38b146101c2578063f6fc7eb6146101d5578063fe8beb711461020a575f5ffd5b80630900f010146100aa578063289b3c0d146100d057806352f44a14146100f45780635a4ce7ba14610117578063715018a614610120575b5f5ffd5b6100bd6100b83660046104c4565b61021d565b6040519081526020015b60405180910390f35b5f546001600160a01b03165b6040516001600160a01b0390911681526020016100c7565b6101076101023660046104c4565b610235565b60405190151581526020016100c7565b6100bd60015481565b610128610248565b005b61017d6101383660046104f1565b604080518082019091525f8082526020820152505f90815260046020908152604091829020825180840190935280546001600160a01b03168352600101549082015290565b6040805182516001600160a01b0316815260209283015192810192909252016100c7565b5f546001600160a01b03166100dc565b6002546001600160a01b03166100dc565b6101286101d03660046104c4565b61025b565b6040805180820182525f80825260209182015281518083019092526002546001600160a01b031682526003549082015261017d565b6100bd6102183660046104c4565b61029d565b5f6102266102e2565b61022f8261030e565b92915050565b5f5f61024083610410565b949350505050565b6102506102e2565b6102595f610475565b565b6102636102e2565b6001600160a01b03811661029157604051631e4fbdf760e01b81525f60048201526024015b60405180910390fd5b61029a81610475565b50565b5f5f5f6102a984610410565b915091508084906102d95760405163a1fee4cf60e01b81526001600160a01b039091166004820152602401610288565b50909392505050565b5f546001600160a01b031633146102595760405163118cdaa760e01b8152336004820152602401610288565b5f5f61031983610410565b9150508015839061034957604051633c34eabf60e01b81526001600160a01b039091166004820152602401610288565b50604080518082019091526001600160a01b0384168082524360208301819052600280546001600160a01b031916909217909155600355600180545f918261039083610508565b909155505f818152600460209081526040808320865181546001600160a01b0319166001600160a01b03918216178255878401516001909201919091558916808452600590925280832084905551929350839290917f1f6dfa612a6bba8cf5f10d1671962f54eab447fad2651649f9a082a493d0425991a3949350505050565b6001600160a01b0381165f9081526005602052604081205490818015158061046c57505f805260046020527f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ec546001600160a01b038581169116145b91509150915091565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f602082840312156104d4575f5ffd5b81356001600160a01b03811681146104ea575f5ffd5b9392505050565b5f60208284031215610501575f5ffd5b5035919050565b5f6001820161052557634e487b7160e01b5f52601160045260245ffd5b506001019056fea2646970667358221220a37a2e22145ca52d75f08b3d5d03f721de21238f3e68a5b9fc1a12499e5feb4e64736f6c634300081b0033"; | ||
export const RegistryBytecode = "0x608060405234801561000f575f5ffd5b506040516107ef3803806107ef83398101604081905261002e9161022f565b806001600160a01b03811661005d57604051631e4fbdf760e01b81525f60048201526024015b60405180910390fd5b61006681610079565b5061007261dead6100c8565b5050610280565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f806100d3836101ca565b9150508015839061010357604051633c34eabf60e01b81526001600160a01b039091166004820152602401610054565b50604080518082019091526001600160a01b0384168082524360208301819052600280546001600160a01b031916909217909155600355600180545f918261014a8361025c565b909155505f818152600460209081526040808320865181546001600160a01b0319166001600160a01b03918216178255878401516001909201919091558916808452600590925280832084905551929350839290917f1f6dfa612a6bba8cf5f10d1671962f54eab447fad2651649f9a082a493d0425991a3949350505050565b6001600160a01b0381165f9081526005602052604081205490818015158061022657505f805260046020527f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ec546001600160a01b038581169116145b91509150915091565b5f6020828403121561023f575f5ffd5b81516001600160a01b0381168114610255575f5ffd5b9392505050565b5f6001820161027957634e487b7160e01b5f52601160045260245ffd5b5060010190565b6105628061028d5f395ff3fe608060405234801561000f575f5ffd5b50600436106100a6575f3560e01c806376f10ad01161006e57806376f10ad01461012a5780638da5cb5b146101a1578063a4d2342a146101b1578063f2fde38b146101c2578063f6fc7eb6146101d5578063fe8beb711461020a575f5ffd5b80630900f010146100aa578063289b3c0d146100d057806352f44a14146100f45780635a4ce7ba14610117578063715018a614610120575b5f5ffd5b6100bd6100b83660046104c4565b61021d565b6040519081526020015b60405180910390f35b5f546001600160a01b03165b6040516001600160a01b0390911681526020016100c7565b6101076101023660046104c4565b610235565b60405190151581526020016100c7565b6100bd60015481565b610128610248565b005b61017d6101383660046104f1565b604080518082019091525f8082526020820152505f90815260046020908152604091829020825180840190935280546001600160a01b03168352600101549082015290565b6040805182516001600160a01b0316815260209283015192810192909252016100c7565b5f546001600160a01b03166100dc565b6002546001600160a01b03166100dc565b6101286101d03660046104c4565b61025b565b6040805180820182525f80825260209182015281518083019092526002546001600160a01b031682526003549082015261017d565b6100bd6102183660046104c4565b61029d565b5f6102266102e2565b61022f8261030e565b92915050565b5f5f61024083610410565b949350505050565b6102506102e2565b6102595f610475565b565b6102636102e2565b6001600160a01b03811661029157604051631e4fbdf760e01b81525f60048201526024015b60405180910390fd5b61029a81610475565b50565b5f5f5f6102a984610410565b915091508084906102d95760405163a1fee4cf60e01b81526001600160a01b039091166004820152602401610288565b50909392505050565b5f546001600160a01b031633146102595760405163118cdaa760e01b8152336004820152602401610288565b5f5f61031983610410565b9150508015839061034957604051633c34eabf60e01b81526001600160a01b039091166004820152602401610288565b50604080518082019091526001600160a01b0384168082524360208301819052600280546001600160a01b031916909217909155600355600180545f918261039083610508565b909155505f818152600460209081526040808320865181546001600160a01b0319166001600160a01b03918216178255878401516001909201919091558916808452600590925280832084905551929350839290917f1f6dfa612a6bba8cf5f10d1671962f54eab447fad2651649f9a082a493d0425991a3949350505050565b6001600160a01b0381165f9081526005602052604081205490818015158061046c57505f805260046020527f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ec546001600160a01b038581169116145b91509150915091565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f602082840312156104d4575f5ffd5b81356001600160a01b03811681146104ea575f5ffd5b9392505050565b5f60208284031215610501575f5ffd5b5035919050565b5f6001820161052557634e487b7160e01b5f52601160045260245ffd5b506001019056fea2646970667358221220ccd4660de45bffada62ef9ba47083c65075397bf4b9d467bc24415a2572e189664736f6c634300081b0033"; | ||
/** | ||
@@ -6,0 +6,0 @@ * Registry link references. |
@@ -54,3 +54,3 @@ /** | ||
"type": "error", | ||
"name": "CoinIssuer__InssuficientMintAvailable", | ||
"name": "CoinIssuer__InsufficientMintAvailable", | ||
"inputs": [ | ||
@@ -117,3 +117,3 @@ { | ||
"type": "error", | ||
"name": "GovernanceProposer__CanOnlyPushProposalInPast", | ||
"name": "GovernanceProposer__CanOnlyExecuteProposalInPast", | ||
"inputs": [] | ||
@@ -146,3 +146,14 @@ }, | ||
"name": "GovernanceProposer__InsufficientVotes", | ||
"inputs": [] | ||
"inputs": [ | ||
{ | ||
"name": "votesCast", | ||
"type": "uint256", | ||
"internalType": "uint256" | ||
}, | ||
{ | ||
"name": "votesNeeded", | ||
"type": "uint256", | ||
"internalType": "uint256" | ||
} | ||
] | ||
}, | ||
@@ -149,0 +160,0 @@ { |
/** | ||
* RewardDistributor bytecode. | ||
*/ | ||
export const RewardDistributorBytecode = "0x60a060405234801561000f575f5ffd5b5060405161070238038061070283398101604081905261002e916100f5565b806001600160a01b03811661005c57604051631e4fbdf760e01b81525f600482015260240160405180910390fd5b6100658161008f565b50506001600160a01b03918216608052600180546001600160a01b0319169190921617905561013f565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b03811681146100f2575f5ffd5b50565b5f5f5f60608486031215610107575f5ffd5b8351610112816100de565b6020850151909350610123816100de565b6040850151909250610134816100de565b809150509250925092565b60805161059e6101645f395f818160f40152818161029b0152610345015261059e5ff3fe608060405234801561000f575f5ffd5b5060043610610090575f3560e01c8063715018a611610063578063715018a6146101165780637b1039991461011e5780637f05b9ef146101315780638da5cb5b14610141578063f2fde38b14610151575f5ffd5b8063026cd0dc146100945780631a5da6c8146100b95780631e83409a146100ce5780634800d97f146100ef575b5f5ffd5b61009c610164565b6040516001600160a01b0390911681526020015b60405180910390f35b6100cc6100c736600461051b565b6101d4565b005b6100e16100dc36600461051b565b610225565b6040519081526020016100b0565b61009c7f000000000000000000000000000000000000000000000000000000000000000081565b6100cc610373565b60015461009c906001600160a01b031681565b6100e16802b5e3af16b188000081565b5f546001600160a01b031661009c565b6100cc61015f36600461051b565b610386565b600154604080516352691a1560e11b815290515f926001600160a01b03169163a4d2342a9160048083019260209291908290030181865afa1580156101ab573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101cf9190610536565b905090565b6101dc6103c3565b600180546001600160a01b0319166001600160a01b0383169081179091556040517fd6ceddf6d2a22f21c7c81675c518004eff43bc5c8a6fc32a0b748e69d58671cd905f90a250565b5f61022e610164565b6001600160a01b0316336001600160a01b0316143361024b610164565b90916102825760405163630efb8560e11b81526001600160a01b039283166004820152911660248201526044015b60405180910390fd5b50506040516370a0823160e01b81523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa1580156102e8573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061030c9190610551565b90505f6802b5e3af16b188000082116103255781610330565b6802b5e3af16b18800005b9050801561036c5761036c6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001685836103ef565b9392505050565b61037b6103c3565b6103845f610446565b565b61038e6103c3565b6001600160a01b0381166103b757604051631e4fbdf760e01b81525f6004820152602401610279565b6103c081610446565b50565b5f546001600160a01b031633146103845760405163118cdaa760e01b8152336004820152602401610279565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052610441908490610495565b505050565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f5f60205f8451602086015f885af1806104b4576040513d5f823e3d81fd5b50505f513d915081156104cb5780600114156104d8565b6001600160a01b0384163b155b1561050157604051635274afe760e01b81526001600160a01b0385166004820152602401610279565b50505050565b6001600160a01b03811681146103c0575f5ffd5b5f6020828403121561052b575f5ffd5b813561036c81610507565b5f60208284031215610546575f5ffd5b815161036c81610507565b5f60208284031215610561575f5ffd5b505191905056fea264697066735822122041ca9aba0fd7c1eb2a49fdaa6c024ae8c7d942ed15c3b15e8770d5fe071134fb64736f6c634300081b0033"; | ||
export const RewardDistributorBytecode = "0x60a060405234801561000f575f5ffd5b5060405161070238038061070283398101604081905261002e916100f5565b806001600160a01b03811661005c57604051631e4fbdf760e01b81525f600482015260240160405180910390fd5b6100658161008f565b50506001600160a01b03918216608052600180546001600160a01b0319169190921617905561013f565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b03811681146100f2575f5ffd5b50565b5f5f5f60608486031215610107575f5ffd5b8351610112816100de565b6020850151909350610123816100de565b6040850151909250610134816100de565b809150509250925092565b60805161059e6101645f395f818160f40152818161029b0152610345015261059e5ff3fe608060405234801561000f575f5ffd5b5060043610610090575f3560e01c8063715018a611610063578063715018a6146101165780637b1039991461011e5780637f05b9ef146101315780638da5cb5b14610141578063f2fde38b14610151575f5ffd5b8063026cd0dc146100945780631a5da6c8146100b95780631e83409a146100ce5780634800d97f146100ef575b5f5ffd5b61009c610164565b6040516001600160a01b0390911681526020015b60405180910390f35b6100cc6100c736600461051b565b6101d4565b005b6100e16100dc36600461051b565b610225565b6040519081526020016100b0565b61009c7f000000000000000000000000000000000000000000000000000000000000000081565b6100cc610373565b60015461009c906001600160a01b031681565b6100e16802b5e3af16b188000081565b5f546001600160a01b031661009c565b6100cc61015f36600461051b565b610386565b600154604080516352691a1560e11b815290515f926001600160a01b03169163a4d2342a9160048083019260209291908290030181865afa1580156101ab573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101cf9190610536565b905090565b6101dc6103c3565b600180546001600160a01b0319166001600160a01b0383169081179091556040517fd6ceddf6d2a22f21c7c81675c518004eff43bc5c8a6fc32a0b748e69d58671cd905f90a250565b5f61022e610164565b6001600160a01b0316336001600160a01b0316143361024b610164565b90916102825760405163630efb8560e11b81526001600160a01b039283166004820152911660248201526044015b60405180910390fd5b50506040516370a0823160e01b81523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa1580156102e8573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061030c9190610551565b90505f6802b5e3af16b188000082116103255781610330565b6802b5e3af16b18800005b9050801561036c5761036c6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001685836103ef565b9392505050565b61037b6103c3565b6103845f610446565b565b61038e6103c3565b6001600160a01b0381166103b757604051631e4fbdf760e01b81525f6004820152602401610279565b6103c081610446565b50565b5f546001600160a01b031633146103845760405163118cdaa760e01b8152336004820152602401610279565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052610441908490610495565b505050565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f5f60205f8451602086015f885af1806104b4576040513d5f823e3d81fd5b50505f513d915081156104cb5780600114156104d8565b6001600160a01b0384163b155b1561050157604051635274afe760e01b81526001600160a01b0385166004820152602401610279565b50505050565b6001600160a01b03811681146103c0575f5ffd5b5f6020828403121561052b575f5ffd5b813561036c81610507565b5f60208284031215610546575f5ffd5b815161036c81610507565b5f60208284031215610561575f5ffd5b505191905056fea2646970667358221220037b0ff39f20329d421b66a7e3395f8d4b8d1803760269e732a36bdb16d0fde564736f6c634300081b0033"; | ||
/** | ||
@@ -6,0 +6,0 @@ * RewardDistributor link references. |
@@ -53,3 +53,3 @@ /** | ||
"type": "error", | ||
"name": "CoinIssuer__InssuficientMintAvailable", | ||
"name": "CoinIssuer__InsufficientMintAvailable", | ||
"inputs": [ | ||
@@ -202,3 +202,3 @@ { | ||
"type": "error", | ||
"name": "GovernanceProposer__CanOnlyPushProposalInPast", | ||
"name": "GovernanceProposer__CanOnlyExecuteProposalInPast", | ||
"inputs": [] | ||
@@ -231,3 +231,14 @@ }, | ||
"name": "GovernanceProposer__InsufficientVotes", | ||
"inputs": [] | ||
"inputs": [ | ||
{ | ||
"name": "votesCast", | ||
"type": "uint256", | ||
"internalType": "uint256" | ||
}, | ||
{ | ||
"name": "votesNeeded", | ||
"type": "uint256", | ||
"internalType": "uint256" | ||
} | ||
] | ||
}, | ||
@@ -234,0 +245,0 @@ { |
@@ -7,3 +7,3 @@ /** | ||
"type": "error", | ||
"name": "CoinIssuer__InssuficientMintAvailable", | ||
"name": "CoinIssuer__InsufficientMintAvailable", | ||
"inputs": [ | ||
@@ -138,3 +138,3 @@ { | ||
"type": "error", | ||
"name": "GovernanceProposer__CanOnlyPushProposalInPast", | ||
"name": "GovernanceProposer__CanOnlyExecuteProposalInPast", | ||
"inputs": [] | ||
@@ -167,3 +167,14 @@ }, | ||
"name": "GovernanceProposer__InsufficientVotes", | ||
"inputs": [] | ||
"inputs": [ | ||
{ | ||
"name": "votesCast", | ||
"type": "uint256", | ||
"internalType": "uint256" | ||
}, | ||
{ | ||
"name": "votesNeeded", | ||
"type": "uint256", | ||
"internalType": "uint256" | ||
} | ||
] | ||
}, | ||
@@ -170,0 +181,0 @@ { |
/** | ||
* TokenPortal bytecode. | ||
*/ | ||
export const TokenPortalBytecode = "0x6080604052348015600e575f5ffd5b50610c8b8061001c5f395ff3fe608060405234801561000f575f5ffd5b506004361061007a575f3560e01c80636f307dc3116100585780636f307dc3146101025780637b1039991461012d578063ae1f6aaf1461013f578063ddca83dd14610156575f5ffd5b8063284b5dc61461007e5780633ba57310146100ab5780636133f985146100c0575b5f5ffd5b61009161008c36600461098e565b610169565b604080519283526020830191909152015b60405180910390f35b6100be6100b93660046109db565b6103a0565b005b6100be6100ce366004610a8d565b5f80546001600160a01b039485166001600160a01b0319918216179091556001805493909416921691909117909155600255565b600154610115906001600160a01b031681565b6040516001600160a01b0390911681526020016100a2565b5f54610115906001600160a01b031681565b61014860025481565b6040519081526020016100a2565b610091610164366004610acb565b6105fb565b5f5f5f5f5f9054906101000a90046001600160a01b03166001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156101bb573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101df9190610aeb565b6001600160a01b031663b70106976040518163ffffffff1660e01b8152600401602060405180830381865afa15801561021a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061023e9190610aeb565b60408051808201825260025481526001602082015290516024810189905260448101889052919250905f9061029f9060640160408051601f198184030181529190526020810180516001600160e01b031663bc6a9bd360e01b179052610823565b6001549091506102ba906001600160a01b031633308a6108be565b604051631f6d510b60e01b8152825160048201526020830151602482015260448101829052606481018790525f9081906001600160a01b03861690631f6d510b9060840160408051808303815f875af1158015610319573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061033d9190610b0d565b604080518d8152602081018d90529081018b9052606081018390526080810182905291935091507fcb43dda0de11e57048e9d074ae7474446335afc906a0e5789d624fa5422629e39060a00160405180910390a190999098509650505050505050565b6040805160a0810182526002546060820190815260016080830152815281518083018352308152466020828101919091528201525f91810161043f8a8a8a6103e8575f6103ea565b335b6040516001600160a01b0393841660248201526044810192909252909116606482015260840160408051601f198184030181529190526020810180516001600160e01b0316631a4ca37b60e21b179052610823565b81525090505f5f5f9054906101000a90046001600160a01b03166001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610494573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104b89190610aeb565b6001600160a01b0316631b142ea76040518163ffffffff1660e01b8152600401602060405180830381865afa1580156104f3573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105179190610aeb565b604051637fb3496760e01b81529091506001600160a01b03821690637fb349679061054e9085908a908a908a908a90600401610b2f565b5f604051808303815f87803b158015610565575f5ffd5b505af1158015610577573d5f5f3e3d5ffd5b505060015460405163a9059cbb60e01b81526001600160a01b038d81166004830152602482018d9052909116925063a9059cbb91506044016020604051808303815f875af11580156105cb573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105ef9190610bbd565b50505050505050505050565b5f5f5f5f5f9054906101000a90046001600160a01b03166001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561064d573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106719190610aeb565b6001600160a01b031663b70106976040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106ac573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106d09190610aeb565b604080518082018252600254815260016020820152905160248101889052919250905f9061072a9060440160408051601f198184030181529190526020810180516001600160e01b03166311675ebd60e31b179052610823565b600154909150610745906001600160a01b031633308a6108be565b604051631f6d510b60e01b8152825160048201526020830151602482015260448101829052606481018790525f9081906001600160a01b03861690631f6d510b9060840160408051808303815f875af11580156107a4573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107c89190610b0d565b604080518c8152602081018c90529081018390526060810182905291935091507f299eb20cfd9a8209e7d4e309fc27e7d926e719347cb7f1221c8c9d38da0c26f69060800160405180910390a1909890975095505050505050565b6040805160018082528183019092525f91602082018180368337019050506002836040516108519190610bef565b602060405180830381855afa15801561086c573d5f5f3e3d5ffd5b5050506040513d601f19601f8201168201806040525081019061088f9190610bfa565b6040516020016108a0929190610c11565b6040516020818303038152906040526108b890610c2f565b92915050565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b17905261091890859061091e565b50505050565b5f5f60205f8451602086015f885af18061093d576040513d5f823e3d81fd5b50505f513d91508115610954578060011415610961565b6001600160a01b0384163b155b1561091857604051635274afe760e01b81526001600160a01b038516600482015260240160405180910390fd5b5f5f5f606084860312156109a0575f5ffd5b505081359360208301359350604090920135919050565b6001600160a01b03811681146109cb575f5ffd5b50565b80151581146109cb575f5ffd5b5f5f5f5f5f5f5f60c0888a0312156109f1575f5ffd5b87356109fc816109b7565b9650602088013595506040880135610a13816109ce565b9450606088013593506080880135925060a088013567ffffffffffffffff811115610a3c575f5ffd5b8801601f81018a13610a4c575f5ffd5b803567ffffffffffffffff811115610a62575f5ffd5b8a60208260051b8401011115610a76575f5ffd5b602082019350809250505092959891949750929550565b5f5f5f60608486031215610a9f575f5ffd5b8335610aaa816109b7565b92506020840135610aba816109b7565b929592945050506040919091013590565b5f5f60408385031215610adc575f5ffd5b50508035926020909101359150565b5f60208284031215610afb575f5ffd5b8151610b06816109b7565b9392505050565b5f5f60408385031215610b1e575f5ffd5b505080516020909101519092909150565b610b4481875180518252602090810151910152565b60208681015180516001600160a01b03166040848101919091529101516060830152860151608082015260a0810185905260c0810184905261010060e0820181905281018290525f6001600160fb1b03831115610b9f575f5ffd5b8260051b808561012085013791909101610120019695505050505050565b5f60208284031215610bcd575f5ffd5b8151610b06816109ce565b5f81518060208401855e5f93019283525090919050565b5f610b068284610bd8565b5f60208284031215610c0a575f5ffd5b5051919050565b5f610c1c8285610bd8565b60ff199390931683525050601f01919050565b80516020808301519190811015610c4f575f198160200360031b1b821691505b5091905056fea264697066735822122028c0133cb119be63ce956a2b2f01cdcb70fc7154f1fb81c8f183648fa3cc5cd264736f6c634300081b0033"; | ||
export const TokenPortalBytecode = "0x6080604052348015600e575f5ffd5b50610c8b8061001c5f395ff3fe608060405234801561000f575f5ffd5b506004361061007a575f3560e01c80636f307dc3116100585780636f307dc3146101025780637b1039991461012d578063ae1f6aaf1461013f578063ddca83dd14610156575f5ffd5b8063284b5dc61461007e5780633ba57310146100ab5780636133f985146100c0575b5f5ffd5b61009161008c36600461098e565b610169565b604080519283526020830191909152015b60405180910390f35b6100be6100b93660046109db565b6103a0565b005b6100be6100ce366004610a8d565b5f80546001600160a01b039485166001600160a01b0319918216179091556001805493909416921691909117909155600255565b600154610115906001600160a01b031681565b6040516001600160a01b0390911681526020016100a2565b5f54610115906001600160a01b031681565b61014860025481565b6040519081526020016100a2565b610091610164366004610acb565b6105fb565b5f5f5f5f5f9054906101000a90046001600160a01b03166001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156101bb573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101df9190610aeb565b6001600160a01b031663b70106976040518163ffffffff1660e01b8152600401602060405180830381865afa15801561021a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061023e9190610aeb565b60408051808201825260025481526001602082015290516024810189905260448101889052919250905f9061029f9060640160408051601f198184030181529190526020810180516001600160e01b031663bc6a9bd360e01b179052610823565b6001549091506102ba906001600160a01b031633308a6108be565b604051631f6d510b60e01b8152825160048201526020830151602482015260448101829052606481018790525f9081906001600160a01b03861690631f6d510b9060840160408051808303815f875af1158015610319573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061033d9190610b0d565b604080518d8152602081018d90529081018b9052606081018390526080810182905291935091507fcb43dda0de11e57048e9d074ae7474446335afc906a0e5789d624fa5422629e39060a00160405180910390a190999098509650505050505050565b6040805160a0810182526002546060820190815260016080830152815281518083018352308152466020828101919091528201525f91810161043f8a8a8a6103e8575f6103ea565b335b6040516001600160a01b0393841660248201526044810192909252909116606482015260840160408051601f198184030181529190526020810180516001600160e01b0316631a4ca37b60e21b179052610823565b81525090505f5f5f9054906101000a90046001600160a01b03166001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610494573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104b89190610aeb565b6001600160a01b0316631b142ea76040518163ffffffff1660e01b8152600401602060405180830381865afa1580156104f3573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105179190610aeb565b604051637fb3496760e01b81529091506001600160a01b03821690637fb349679061054e9085908a908a908a908a90600401610b2f565b5f604051808303815f87803b158015610565575f5ffd5b505af1158015610577573d5f5f3e3d5ffd5b505060015460405163a9059cbb60e01b81526001600160a01b038d81166004830152602482018d9052909116925063a9059cbb91506044016020604051808303815f875af11580156105cb573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105ef9190610bbd565b50505050505050505050565b5f5f5f5f5f9054906101000a90046001600160a01b03166001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561064d573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106719190610aeb565b6001600160a01b031663b70106976040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106ac573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106d09190610aeb565b604080518082018252600254815260016020820152905160248101889052919250905f9061072a9060440160408051601f198184030181529190526020810180516001600160e01b03166311675ebd60e31b179052610823565b600154909150610745906001600160a01b031633308a6108be565b604051631f6d510b60e01b8152825160048201526020830151602482015260448101829052606481018790525f9081906001600160a01b03861690631f6d510b9060840160408051808303815f875af11580156107a4573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107c89190610b0d565b604080518c8152602081018c90529081018390526060810182905291935091507f299eb20cfd9a8209e7d4e309fc27e7d926e719347cb7f1221c8c9d38da0c26f69060800160405180910390a1909890975095505050505050565b6040805160018082528183019092525f91602082018180368337019050506002836040516108519190610bef565b602060405180830381855afa15801561086c573d5f5f3e3d5ffd5b5050506040513d601f19601f8201168201806040525081019061088f9190610bfa565b6040516020016108a0929190610c11565b6040516020818303038152906040526108b890610c2f565b92915050565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b17905261091890859061091e565b50505050565b5f5f60205f8451602086015f885af18061093d576040513d5f823e3d81fd5b50505f513d91508115610954578060011415610961565b6001600160a01b0384163b155b1561091857604051635274afe760e01b81526001600160a01b038516600482015260240160405180910390fd5b5f5f5f606084860312156109a0575f5ffd5b505081359360208301359350604090920135919050565b6001600160a01b03811681146109cb575f5ffd5b50565b80151581146109cb575f5ffd5b5f5f5f5f5f5f5f60c0888a0312156109f1575f5ffd5b87356109fc816109b7565b9650602088013595506040880135610a13816109ce565b9450606088013593506080880135925060a088013567ffffffffffffffff811115610a3c575f5ffd5b8801601f81018a13610a4c575f5ffd5b803567ffffffffffffffff811115610a62575f5ffd5b8a60208260051b8401011115610a76575f5ffd5b602082019350809250505092959891949750929550565b5f5f5f60608486031215610a9f575f5ffd5b8335610aaa816109b7565b92506020840135610aba816109b7565b929592945050506040919091013590565b5f5f60408385031215610adc575f5ffd5b50508035926020909101359150565b5f60208284031215610afb575f5ffd5b8151610b06816109b7565b9392505050565b5f5f60408385031215610b1e575f5ffd5b505080516020909101519092909150565b610b4481875180518252602090810151910152565b60208681015180516001600160a01b03166040848101919091529101516060830152860151608082015260a0810185905260c0810184905261010060e0820181905281018290525f6001600160fb1b03831115610b9f575f5ffd5b8260051b808561012085013791909101610120019695505050505050565b5f60208284031215610bcd575f5ffd5b8151610b06816109ce565b5f81518060208401855e5f93019283525090919050565b5f610b068284610bd8565b5f60208284031215610c0a575f5ffd5b5051919050565b5f610c1c8285610bd8565b60ff199390931683525050601f01919050565b80516020808301519190811015610c4f575f198160200360031b1b821691505b5091905056fea26469706673582212209f8f5d978606eafb98c7c3b67bdd4800099d4133384a86716a4c647459eb660f64736f6c634300081b0033"; | ||
/** | ||
@@ -6,0 +6,0 @@ * TokenPortal link references. |
@@ -7,3 +7,3 @@ /** | ||
"type": "error", | ||
"name": "CoinIssuer__InssuficientMintAvailable", | ||
"name": "CoinIssuer__InsufficientMintAvailable", | ||
"inputs": [ | ||
@@ -70,3 +70,3 @@ { | ||
"type": "error", | ||
"name": "GovernanceProposer__CanOnlyPushProposalInPast", | ||
"name": "GovernanceProposer__CanOnlyExecuteProposalInPast", | ||
"inputs": [] | ||
@@ -99,3 +99,14 @@ }, | ||
"name": "GovernanceProposer__InsufficientVotes", | ||
"inputs": [] | ||
"inputs": [ | ||
{ | ||
"name": "votesCast", | ||
"type": "uint256", | ||
"internalType": "uint256" | ||
}, | ||
{ | ||
"name": "votesNeeded", | ||
"type": "uint256", | ||
"internalType": "uint256" | ||
} | ||
] | ||
}, | ||
@@ -102,0 +113,0 @@ { |
/** | ||
* UniswapPortal bytecode. | ||
*/ | ||
export const UniswapPortalBytecode = "0x6080604052348015600e575f5ffd5b506113258061001c5f395ff3fe608060405234801561000f575f5ffd5b5060043610610060575f3560e01c806307e1234214610064578063261809231461009157806332fe7b26146100a857806373ec12a6146100db5780637b103999146100ee578063be13f47c14610100575b5f5ffd5b610077610072366004610edd565b610135565b604080519283526020830191909152015b60405180910390f35b61009a60015481565b604051908152602001610088565b6100c373e592427a0aece92de3edee1f18e0157c0586156481565b6040516001600160a01b039091168152602001610088565b6100776100e9366004610f83565b61079f565b5f546100c3906001600160a01b031681565b61013361010e366004611020565b5f80546001600160a01b0319166001600160a01b039390931692909217909155600155565b005b604080516060810182525f8082526020820181905291810182905281908b6001600160a01b0316636f307dc36040518163ffffffff1660e01b8152600401602060405180830381865afa15801561018e573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101b2919061104a565b6001600160a01b03908116825260408051636f307dc360e01b81529051918b1691636f307dc3916004808201926020929091908290030181865afa1580156101fc573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610220919061104a565b6001600160a01b0390811660208301528c16633ba57310308d6001610245898061106c565b356102508a8061106c565b6020013561025e8b8061106c565b61026c90604081019061108a565b6040518863ffffffff1660e01b815260040161028e9796959493929190611107565b5f604051808303815f87803b1580156102a5575f5ffd5b505af11580156102b7573d5f5f3e3d5ffd5b505050506103508c8c8c8c8c8c8c8c6102d0575f6102d2565b335b6040516001600160a01b039889166024820152604481019790975262ffffff9095166064870152928616608486015260a485019190915260c484015260e4830152919091166101048201526101240160408051601f198184030181529190526020810180516001600160e01b0316631e3030db60e31b179052610df7565b8160400181815250505f5f5f9054906101000a90046001600160a01b03166001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156103a9573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103cd919061104a565b6001600160a01b0316631b142ea76040518163ffffffff1660e01b8152600401602060405180830381865afa158015610408573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061042c919061104a565b6040805160a0810182526001805460608301908152608083018290528252825180840184523081524660208281019190915283015285830151928201929092529192506001600160a01b03831691637fb34967918890602002810190610492919061106c565b356104a060208a018a61106c565b602090810135906104b3908b018b61106c565b6104c190604081019061108a565b6040518663ffffffff1660e01b81526004016104e195949392919061114f565b5f604051808303815f87803b1580156104f8575f5ffd5b505af115801561050a573d5f5f3e3d5ffd5b505050505061055560408051610100810182525f80825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e081019190915290565b50604080516101008101825282516001600160a01b03908116825260208085015182169083015262ffffff8d168284015230606083015242608083015260a082018e905260c082018b90525f60e08301528351925163095ea7b360e01b815273e592427a0aece92de3edee1f18e0157c058615646004820152602481018f90529192169063095ea7b3906044016020604051808303815f875af11580156105fe573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061062291906111b8565b5060405163414bf38960e01b81525f9073e592427a0aece92de3edee1f18e0157c058615649063414bf3899061065c9085906004016111d3565b6020604051808303815f875af1158015610678573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061069c9190611250565b602084015160405163095ea7b360e01b81526001600160a01b038e811660048301526024820184905292935091169063095ea7b3906044016020604051808303815f875af11580156106f0573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061071491906111b8565b50604051631425aee360e11b8152600481018a905260248101829052604481018990526001600160a01b038c169063284b5dc69060640160408051808303815f875af1158015610766573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061078a9190611267565b94509450505050995099975050505050505050565b604080516060810182525f8082526020820181905291810182905281908a6001600160a01b0316636f307dc36040518163ffffffff1660e01b8152600401602060405180830381865afa1580156107f8573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061081c919061104a565b6001600160a01b03908116825260408051636f307dc360e01b81529051918a1691636f307dc3916004808201926020929091908290030181865afa158015610866573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061088a919061104a565b6001600160a01b0390811660208301528b16633ba57310308c60016108af898061106c565b356108ba8a8061106c565b602001356108c88b8061106c565b6108d690604081019061108a565b6040518863ffffffff1660e01b81526004016108f89796959493929190611107565b5f604051808303815f87803b15801561090f575f5ffd5b505af1158015610921573d5f5f3e3d5ffd5b505050506109b08b8b8b8b8b8b8b610939575f61093b565b335b6040516001600160a01b039788166024820152604481019690965262ffffff9094166064860152918516608485015260a484015260c48301529190911660e48201526101040160408051601f198184030181529190526020810180516001600160e01b031663109caa0f60e31b179052610df7565b8160400181815250505f5f5f9054906101000a90046001600160a01b03166001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a09573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a2d919061104a565b6001600160a01b0316631b142ea76040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a68573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a8c919061104a565b6040805160a0810182526001805460608301908152608083018290528252825180840184523081524660208281019190915283015285830151928201929092529192506001600160a01b03831691637fb34967918890602002810190610af2919061106c565b35610b0060208a018a61106c565b60209081013590610b13908b018b61106c565b610b2190604081019061108a565b6040518663ffffffff1660e01b8152600401610b4195949392919061114f565b5f604051808303815f87803b158015610b58575f5ffd5b505af1158015610b6a573d5f5f3e3d5ffd5b5050505050610bb560408051610100810182525f80825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e081019190915290565b50604080516101008101825282516001600160a01b03908116825260208085015182169083015262ffffff8c168284015230606083015242608083015260a082018d905260c082018a90525f60e08301528351925163095ea7b360e01b815273e592427a0aece92de3edee1f18e0157c058615646004820152602481018e90529192169063095ea7b3906044016020604051808303815f875af1158015610c5e573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c8291906111b8565b5060405163414bf38960e01b81525f9073e592427a0aece92de3edee1f18e0157c058615649063414bf38990610cbc9085906004016111d3565b6020604051808303815f875af1158015610cd8573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610cfc9190611250565b602084015160405163095ea7b360e01b81526001600160a01b038d811660048301526024820184905292935091169063095ea7b3906044016020604051808303815f875af1158015610d50573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d7491906111b8565b5060405163ddca83dd60e01b815260048101829052602481018990526001600160a01b038b169063ddca83dd9060440160408051808303815f875af1158015610dbf573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610de39190611267565b945094505050509850989650505050505050565b6040805160018082528183019092525f9160208201818036833701905050600283604051610e2591906112a0565b602060405180830381855afa158015610e40573d5f5f3e3d5ffd5b5050506040513d601f19601f82011682018060405250810190610e639190611250565b604051602001610e749291906112ab565b604051602081830303815290604052610e8c906112c9565b92915050565b6001600160a01b0381168114610ea6575f5ffd5b50565b803562ffffff81168114610ebb575f5ffd5b919050565b8015158114610ea6575f5ffd5b8060408101831015610e8c575f5ffd5b5f5f5f5f5f5f5f5f5f6101208a8c031215610ef6575f5ffd5b8935610f0181610e92565b985060208a01359750610f1660408b01610ea9565b965060608a0135610f2681610e92565b955060808a0135945060a08a0135935060c08a0135925060e08a0135610f4b81610ec0565b91506101008a013567ffffffffffffffff811115610f67575f5ffd5b610f738c828d01610ecd565b9150509295985092959850929598565b5f5f5f5f5f5f5f5f610100898b031215610f9b575f5ffd5b8835610fa681610e92565b975060208901359650610fbb60408a01610ea9565b95506060890135610fcb81610e92565b94506080890135935060a0890135925060c0890135610fe981610ec0565b915060e089013567ffffffffffffffff811115611004575f5ffd5b6110108b828c01610ecd565b9150509295985092959890939650565b5f5f60408385031215611031575f5ffd5b823561103c81610e92565b946020939093013593505050565b5f6020828403121561105a575f5ffd5b815161106581610e92565b9392505050565b5f8235605e19833603018112611080575f5ffd5b9190910192915050565b5f5f8335601e1984360301811261109f575f5ffd5b83018035915067ffffffffffffffff8211156110b9575f5ffd5b6020019150600581901b36038213156110d0575f5ffd5b9250929050565b8183525f6001600160fb1b038311156110ee575f5ffd5b8260051b80836020870137939093016020019392505050565b60018060a01b0388168152866020820152851515604082015284606082015283608082015260c060a08201525f61114260c0830184866110d7565b9998505050505050505050565b5f8651805183526020810151602084015250602087015160018060a01b0381511660408401526020810151606084015250604087015160808301528560a08301528460c083015261010060e08301526111ad610100830184866110d7565b979650505050505050565b5f602082840312156111c8575f5ffd5b815161106581610ec0565b81516001600160a01b03908116825260208084015182169083015260408084015162ffffff169083015260608084015191821690830152610100820190506080830151608083015260a083015160a083015260c083015160c083015260e083015161124960e08401826001600160a01b03169052565b5092915050565b5f60208284031215611260575f5ffd5b5051919050565b5f5f60408385031215611278575f5ffd5b505080516020909101519092909150565b5f81518060208401855e5f93019283525090919050565b5f6110658284611289565b5f6112b68285611289565b60ff199390931683525050601f01919050565b805160208083015191908110156112e9575f198160200360031b1b821691505b5091905056fea26469706673582212203ff1622f383de2c513117338c81d424f68a02797055b343a07d640e0d86c052d64736f6c634300081b0033"; | ||
export const UniswapPortalBytecode = "0x6080604052348015600e575f5ffd5b506113258061001c5f395ff3fe608060405234801561000f575f5ffd5b5060043610610060575f3560e01c806307e1234214610064578063261809231461009157806332fe7b26146100a857806373ec12a6146100db5780637b103999146100ee578063be13f47c14610100575b5f5ffd5b610077610072366004610edd565b610135565b604080519283526020830191909152015b60405180910390f35b61009a60015481565b604051908152602001610088565b6100c373e592427a0aece92de3edee1f18e0157c0586156481565b6040516001600160a01b039091168152602001610088565b6100776100e9366004610f83565b61079f565b5f546100c3906001600160a01b031681565b61013361010e366004611020565b5f80546001600160a01b0319166001600160a01b039390931692909217909155600155565b005b604080516060810182525f8082526020820181905291810182905281908b6001600160a01b0316636f307dc36040518163ffffffff1660e01b8152600401602060405180830381865afa15801561018e573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101b2919061104a565b6001600160a01b03908116825260408051636f307dc360e01b81529051918b1691636f307dc3916004808201926020929091908290030181865afa1580156101fc573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610220919061104a565b6001600160a01b0390811660208301528c16633ba57310308d6001610245898061106c565b356102508a8061106c565b6020013561025e8b8061106c565b61026c90604081019061108a565b6040518863ffffffff1660e01b815260040161028e9796959493929190611107565b5f604051808303815f87803b1580156102a5575f5ffd5b505af11580156102b7573d5f5f3e3d5ffd5b505050506103508c8c8c8c8c8c8c8c6102d0575f6102d2565b335b6040516001600160a01b039889166024820152604481019790975262ffffff9095166064870152928616608486015260a485019190915260c484015260e4830152919091166101048201526101240160408051601f198184030181529190526020810180516001600160e01b0316631e3030db60e31b179052610df7565b8160400181815250505f5f5f9054906101000a90046001600160a01b03166001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156103a9573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103cd919061104a565b6001600160a01b0316631b142ea76040518163ffffffff1660e01b8152600401602060405180830381865afa158015610408573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061042c919061104a565b6040805160a0810182526001805460608301908152608083018290528252825180840184523081524660208281019190915283015285830151928201929092529192506001600160a01b03831691637fb34967918890602002810190610492919061106c565b356104a060208a018a61106c565b602090810135906104b3908b018b61106c565b6104c190604081019061108a565b6040518663ffffffff1660e01b81526004016104e195949392919061114f565b5f604051808303815f87803b1580156104f8575f5ffd5b505af115801561050a573d5f5f3e3d5ffd5b505050505061055560408051610100810182525f80825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e081019190915290565b50604080516101008101825282516001600160a01b03908116825260208085015182169083015262ffffff8d168284015230606083015242608083015260a082018e905260c082018b90525f60e08301528351925163095ea7b360e01b815273e592427a0aece92de3edee1f18e0157c058615646004820152602481018f90529192169063095ea7b3906044016020604051808303815f875af11580156105fe573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061062291906111b8565b5060405163414bf38960e01b81525f9073e592427a0aece92de3edee1f18e0157c058615649063414bf3899061065c9085906004016111d3565b6020604051808303815f875af1158015610678573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061069c9190611250565b602084015160405163095ea7b360e01b81526001600160a01b038e811660048301526024820184905292935091169063095ea7b3906044016020604051808303815f875af11580156106f0573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061071491906111b8565b50604051631425aee360e11b8152600481018a905260248101829052604481018990526001600160a01b038c169063284b5dc69060640160408051808303815f875af1158015610766573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061078a9190611267565b94509450505050995099975050505050505050565b604080516060810182525f8082526020820181905291810182905281908a6001600160a01b0316636f307dc36040518163ffffffff1660e01b8152600401602060405180830381865afa1580156107f8573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061081c919061104a565b6001600160a01b03908116825260408051636f307dc360e01b81529051918a1691636f307dc3916004808201926020929091908290030181865afa158015610866573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061088a919061104a565b6001600160a01b0390811660208301528b16633ba57310308c60016108af898061106c565b356108ba8a8061106c565b602001356108c88b8061106c565b6108d690604081019061108a565b6040518863ffffffff1660e01b81526004016108f89796959493929190611107565b5f604051808303815f87803b15801561090f575f5ffd5b505af1158015610921573d5f5f3e3d5ffd5b505050506109b08b8b8b8b8b8b8b610939575f61093b565b335b6040516001600160a01b039788166024820152604481019690965262ffffff9094166064860152918516608485015260a484015260c48301529190911660e48201526101040160408051601f198184030181529190526020810180516001600160e01b031663109caa0f60e31b179052610df7565b8160400181815250505f5f5f9054906101000a90046001600160a01b03166001600160a01b031663a4d2342a6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a09573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a2d919061104a565b6001600160a01b0316631b142ea76040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a68573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a8c919061104a565b6040805160a0810182526001805460608301908152608083018290528252825180840184523081524660208281019190915283015285830151928201929092529192506001600160a01b03831691637fb34967918890602002810190610af2919061106c565b35610b0060208a018a61106c565b60209081013590610b13908b018b61106c565b610b2190604081019061108a565b6040518663ffffffff1660e01b8152600401610b4195949392919061114f565b5f604051808303815f87803b158015610b58575f5ffd5b505af1158015610b6a573d5f5f3e3d5ffd5b5050505050610bb560408051610100810182525f80825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e081019190915290565b50604080516101008101825282516001600160a01b03908116825260208085015182169083015262ffffff8c168284015230606083015242608083015260a082018d905260c082018a90525f60e08301528351925163095ea7b360e01b815273e592427a0aece92de3edee1f18e0157c058615646004820152602481018e90529192169063095ea7b3906044016020604051808303815f875af1158015610c5e573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c8291906111b8565b5060405163414bf38960e01b81525f9073e592427a0aece92de3edee1f18e0157c058615649063414bf38990610cbc9085906004016111d3565b6020604051808303815f875af1158015610cd8573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610cfc9190611250565b602084015160405163095ea7b360e01b81526001600160a01b038d811660048301526024820184905292935091169063095ea7b3906044016020604051808303815f875af1158015610d50573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d7491906111b8565b5060405163ddca83dd60e01b815260048101829052602481018990526001600160a01b038b169063ddca83dd9060440160408051808303815f875af1158015610dbf573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610de39190611267565b945094505050509850989650505050505050565b6040805160018082528183019092525f9160208201818036833701905050600283604051610e2591906112a0565b602060405180830381855afa158015610e40573d5f5f3e3d5ffd5b5050506040513d601f19601f82011682018060405250810190610e639190611250565b604051602001610e749291906112ab565b604051602081830303815290604052610e8c906112c9565b92915050565b6001600160a01b0381168114610ea6575f5ffd5b50565b803562ffffff81168114610ebb575f5ffd5b919050565b8015158114610ea6575f5ffd5b8060408101831015610e8c575f5ffd5b5f5f5f5f5f5f5f5f5f6101208a8c031215610ef6575f5ffd5b8935610f0181610e92565b985060208a01359750610f1660408b01610ea9565b965060608a0135610f2681610e92565b955060808a0135945060a08a0135935060c08a0135925060e08a0135610f4b81610ec0565b91506101008a013567ffffffffffffffff811115610f67575f5ffd5b610f738c828d01610ecd565b9150509295985092959850929598565b5f5f5f5f5f5f5f5f610100898b031215610f9b575f5ffd5b8835610fa681610e92565b975060208901359650610fbb60408a01610ea9565b95506060890135610fcb81610e92565b94506080890135935060a0890135925060c0890135610fe981610ec0565b915060e089013567ffffffffffffffff811115611004575f5ffd5b6110108b828c01610ecd565b9150509295985092959890939650565b5f5f60408385031215611031575f5ffd5b823561103c81610e92565b946020939093013593505050565b5f6020828403121561105a575f5ffd5b815161106581610e92565b9392505050565b5f8235605e19833603018112611080575f5ffd5b9190910192915050565b5f5f8335601e1984360301811261109f575f5ffd5b83018035915067ffffffffffffffff8211156110b9575f5ffd5b6020019150600581901b36038213156110d0575f5ffd5b9250929050565b8183525f6001600160fb1b038311156110ee575f5ffd5b8260051b80836020870137939093016020019392505050565b60018060a01b0388168152866020820152851515604082015284606082015283608082015260c060a08201525f61114260c0830184866110d7565b9998505050505050505050565b5f8651805183526020810151602084015250602087015160018060a01b0381511660408401526020810151606084015250604087015160808301528560a08301528460c083015261010060e08301526111ad610100830184866110d7565b979650505050505050565b5f602082840312156111c8575f5ffd5b815161106581610ec0565b81516001600160a01b03908116825260208084015182169083015260408084015162ffffff169083015260608084015191821690830152610100820190506080830151608083015260a083015160a083015260c083015160c083015260e083015161124960e08401826001600160a01b03169052565b5092915050565b5f60208284031215611260575f5ffd5b5051919050565b5f5f60408385031215611278575f5ffd5b505080516020909101519092909150565b5f81518060208401855e5f93019283525090919050565b5f6110658284611289565b5f6112b68285611289565b60ff199390931683525050601f01919050565b805160208083015191908110156112e9575f198160200360031b1b821691505b5091905056fea2646970667358221220b141f3a0a8c239599bc79a7339a44b7717f8cdcd1efb00a06019208bbadb7fc664736f6c634300081b0033"; | ||
/** | ||
@@ -6,0 +6,0 @@ * UniswapPortal link references. |
{ | ||
"name": "@aztec/l1-artifacts", | ||
"version": "0.69.0", | ||
"version": "0.69.1", | ||
"type": "module", | ||
@@ -5,0 +5,0 @@ "exports": { |
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 not supported yet
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 not supported yet
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 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 not supported yet
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 not supported yet
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 not supported yet
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 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 not supported yet
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 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
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 not supported yet
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 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 too big to display
4352286
198
118742