UNPKG

@perp/curie-deployments

Version:

Perpetual Protocol Curie (v2) contract artifacts (ABIs) and deployed addresses

377 lines (376 loc) 31.3 kB
{ "_format": "hh-sol-artifact-1", "contractName": "TestPerpLiquidityMining", "sourceName": "contracts/test/TestPerpLiquidityMining.sol", "abi": [ { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "_claimant", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "_balance", "type": "uint256" } ], "name": "Claimed", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "previousOwner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "OwnershipTransferred", "type": "event" }, { "inputs": [], "name": "candidate", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_liquidityProvider", "type": "address" }, { "internalType": "uint256", "name": "_begin", "type": "uint256" }, { "internalType": "uint256", "name": "_end", "type": "uint256" } ], "name": "claimStatus", "outputs": [ { "internalType": "bool[]", "name": "", "type": "bool[]" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_liquidityProvider", "type": "address" }, { "internalType": "uint256", "name": "_week", "type": "uint256" }, { "internalType": "uint256", "name": "_claimedBalance", "type": "uint256" }, { "internalType": "bytes32[]", "name": "_merkleProof", "type": "bytes32[]" } ], "name": "claimWeek", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_liquidityProvider", "type": "address" }, { "components": [ { "internalType": "uint256", "name": "week", "type": "uint256" }, { "internalType": "uint256", "name": "balance", "type": "uint256" }, { "internalType": "bytes32[]", "name": "merkleProof", "type": "bytes32[]" } ], "internalType": "struct IMerkleRedeem.Claim[]", "name": "claims", "type": "tuple[]" } ], "name": "claimWeeks", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "", "type": "uint256" }, { "internalType": "address", "name": "", "type": "address" } ], "name": "claimed", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "getLengthOfMerkleRoots", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "getToken", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_token", "type": "address" } ], "name": "initialize", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "merkleRootIndexes", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_begin", "type": "uint256" }, { "internalType": "uint256", "name": "_end", "type": "uint256" } ], "name": "merkleRoots", "outputs": [ { "internalType": "bytes32[]", "name": "", "type": "bytes32[]" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_week", "type": "uint256" }, { "internalType": "bytes32", "name": "_merkleRoot", "type": "bytes32" }, { "internalType": "uint256", "name": "_totalAllocation", "type": "uint256" } ], "name": "seedAllocations", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "setOwner", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "updateOwner", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_liquidityProvider", "type": "address" }, { "internalType": "uint256", "name": "_week", "type": "uint256" }, { "internalType": "uint256", "name": "_claimedBalance", "type": "uint256" }, { "internalType": "bytes32[]", "name": "_merkleProof", "type": "bytes32[]" } ], "name": "verifyClaim", "outputs": [ { "internalType": "bool", "name": "valid", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "weekMerkleRoots", "outputs": [ { "internalType": "bytes32", "name": "", "type": "bytes32" } ], "stateMutability": "view", "type": "function" } ], "bytecode": "0x608060405234801561001057600080fd5b506116a6806100206000396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c80636c8381f8116100a2578063c4d66de811610071578063c4d66de8146101fe578063c804c39a14610211578063dd8c9c9d14610224578063eb0d07f514610237578063f373579f1461024a5761010b565b80636c8381f8146101de578063715018a6146101e65780638da5cb5b146101ee578063bc5920ba146101f65761010b565b806339436b00116100de57806339436b001461017857806347fb23c1146101985780634cd488ab146101b857806358b4e4b4146101cb5761010b565b8063120aa8771461011057806313af40351461013957806321df0da71461014e57806339144f5014610163575b600080fd5b61012361011e3660046112ac565b61025d565b60405161013091906113f2565b60405180910390f35b61014c610147366004611098565b61027d565b005b6101566103d2565b6040516101309190611323565b61016b6103e1565b60405161013091906113fd565b61018b610186366004611302565b6103e7565b60405161013091906113ba565b6101ab6101a636600461110a565b61047c565b6040516101309190611374565b61014c6101c63660046112d7565b610531565b61014c6101d936600461113c565b6105c7565b6101566106ac565b61014c6106bb565b610156610765565b61014c610774565b61014c61020c366004611098565b610875565b61014c61021f3660046110b9565b610947565b61016b610232366004611294565b610a72565b6101236102453660046111a2565b610a84565b61016b610258366004611294565b610a8e565b606860209081526000928352604080842090915290825290205460ff1681565b610285610aaf565b6033546001600160a01b039081169116146102d15760405162461bcd60e51b815260040180806020018281038252602d81526020018061161e602d913960400191505060405180910390fd5b6001600160a01b0381166103165760405162461bcd60e51b81526004018080602001828103825260228152602001806115cd6022913960400191505060405180910390fd5b6033546001600160a01b03828116911614156103635760405162461bcd60e51b815260040180806020018281038252602681526020018061164b6026913960400191505060405180910390fd5b6034546001600160a01b03828116911614156103b05760405162461bcd60e51b81526004018080602001828103825260278152602001806115516027913960400191505060405180910390fd5b603480546001600160a01b0319166001600160a01b0392909216919091179055565b6069546001600160a01b031690565b609c5490565b606082820360010160008167ffffffffffffffff8111801561040857600080fd5b50604051908082528060200260200182016040528015610432578160200160208202803683370190505b50905060005b8281101561047357858101600090815260676020526040902054825183908390811061046057fe5b6020908102919091010152600101610438565b50949350505050565b606082820360010160008167ffffffffffffffff8111801561049d57600080fd5b506040519080825280602002602001820160405280156104c7578160200160208202803683370190505b50905060005b828110156105275785810160009081526068602090815260408083206001600160a01b038b168452909152902054825160ff9091169083908390811061050f57fe5b911515602092830291909101909101526001016104cd565b5095945050505050565b610539610aaf565b6033546001600160a01b039081169116146105855760405162461bcd60e51b815260040180806020018281038252602d81526020018061161e602d913960400191505060405180910390fd5b610590838383610ab3565b5050609c80546001810182556000919091527faf85b9071dfafeac1409d3f1d19bafc9bc7c37974cde8df0ee6168f0086e539c0155565b60008481526068602090815260408083206001600160a01b038916845290915290205460ff16156106135760405162461bcd60e51b815260040161060a90611436565b60405180910390fd5b610652858585858580806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250610a8492505050565b61066e5760405162461bcd60e51b815260040161060a90611406565b60008481526068602090815260408083206001600160a01b03891684529091529020805460ff191660011790556106a58584610b98565b5050505050565b6034546001600160a01b031690565b6106c3610aaf565b6033546001600160a01b0390811691161461070f5760405162461bcd60e51b815260040180806020018281038252602d81526020018061161e602d913960400191505060405180910390fd5b6033546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3603380546001600160a01b0319908116909155603480549091169055565b6033546001600160a01b031690565b6034546001600160a01b03166107bb5760405162461bcd60e51b815260040180806020018281038252602f8152602001806115ef602f913960400191505060405180910390fd5b6107c3610aaf565b6034546001600160a01b0390811691161461080f5760405162461bcd60e51b81526004018080602001828103825260278152602001806115786027913960400191505060405180910390fd5b6034546033546040516001600160a01b0392831692909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a360348054603380546001600160a01b03199081166001600160a01b03841617909155169055565b600054610100900460ff168061088e575061088e610c77565b8061089c575060005460ff16155b6108d75760405162461bcd60e51b815260040180806020018281038252602e81526020018061159f602e913960400191505060405180910390fd5b600054610100900460ff16158015610902576000805460ff1961ff0019909116610100171660011790555b6001600160a01b0382166109285760405162461bcd60e51b815260040161060a9061145f565b61093182610c88565b8015610943576000805461ff00191690555b5050565b60003660005b83811015610a675784848281811061096157fe5b90506020028101906109739190611531565b803560009081526068602090815260408083206001600160a01b038b16845290915290205490925060ff16156109bb5760405162461bcd60e51b815260040161060a90611436565b610a0a86833560208501356109d360408701876114ea565b80806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250610a8492505050565b610a265760405162461bcd60e51b815260040161060a90611406565b813560009081526068602090815260408083206001600160a01b038a1684528252909120805460ff191660019081179091559083013593909301920161094d565b506106a58583610b98565b60676020526000908152604090205481565b6001949350505050565b609c8181548110610a9e57600080fd5b600091825260209091200154905081565b3390565b60008381526067602052604090205415610adf5760405162461bcd60e51b815260040161060a906114b3565b6000838152606760205260409081902083905560695490516323b872dd60e01b81526001600160a01b03909116906323b872dd90610b2590339030908690600401611337565b602060405180830381600087803b158015610b3f57600080fd5b505af1158015610b53573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b779190611274565b610b935760405162461bcd60e51b815260040161060a90611486565b505050565b8015610943577fd8138f8a3f377c5259ca548e70e4c2de94f129f5a11036a15b69513cba2b426a8282604051610bcf92919061135b565b60405180910390a160695460405163a9059cbb60e01b81526001600160a01b039091169063a9059cbb90610c09908590859060040161135b565b602060405180830381600087803b158015610c2357600080fd5b505af1158015610c37573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c5b9190611274565b6109435760405162461bcd60e51b815260040161060a90611486565b6000610c8230610d26565b15905090565b600054610100900460ff1680610ca15750610ca1610c77565b80610caf575060005460ff16155b610cea5760405162461bcd60e51b815260040180806020018281038252602e81526020018061159f602e913960400191505060405180910390fd5b600054610100900460ff16158015610d15576000805460ff1961ff0019909116610100171660011790555b610d1d610d30565b61093182610de2565b803b15155b919050565b600054610100900460ff1680610d495750610d49610c77565b80610d57575060005460ff16155b610d925760405162461bcd60e51b815260040180806020018281038252602e81526020018061159f602e913960400191505060405180910390fd5b600054610100900460ff16158015610dbd576000805460ff1961ff0019909116610100171660011790555b610dc5610e9f565b610dcd610f3f565b8015610ddf576000805461ff00191690555b50565b600054610100900460ff1680610dfb5750610dfb610c77565b80610e09575060005460ff16155b610e445760405162461bcd60e51b815260040180806020018281038252602e81526020018061159f602e913960400191505060405180910390fd5b600054610100900460ff16158015610e6f576000805460ff1961ff0019909116610100171660011790555b606980546001600160a01b0319166001600160a01b0384161790558015610943576000805461ff00191690555050565b600054610100900460ff1680610eb85750610eb8610c77565b80610ec6575060005460ff16155b610f015760405162461bcd60e51b815260040180806020018281038252602e81526020018061159f602e913960400191505060405180910390fd5b600054610100900460ff16158015610dcd576000805460ff1961ff0019909116610100171660011790558015610ddf576000805461ff001916905550565b600054610100900460ff1680610f585750610f58610c77565b80610f66575060005460ff16155b610fa15760405162461bcd60e51b815260040180806020018281038252602e81526020018061159f602e913960400191505060405180910390fd5b600054610100900460ff16158015610fcc576000805460ff1961ff0019909116610100171660011790555b6000610fd6610aaf565b603380546001600160a01b0319166001600160a01b038316908117909155604051919250906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3508015610ddf576000805461ff001916905550565b80356001600160a01b0381168114610d2b57600080fd5b60008083601f840112611060578081fd5b50813567ffffffffffffffff811115611077578182fd5b602083019150836020808302850101111561109157600080fd5b9250929050565b6000602082840312156110a9578081fd5b6110b282611038565b9392505050565b6000806000604084860312156110cd578182fd5b6110d684611038565b9250602084013567ffffffffffffffff8111156110f1578283fd5b6110fd8682870161104f565b9497909650939450505050565b60008060006060848603121561111e578283fd5b61112784611038565b95602085013595506040909401359392505050565b600080600080600060808688031215611153578081fd5b61115c86611038565b94506020860135935060408601359250606086013567ffffffffffffffff811115611185578182fd5b6111918882890161104f565b969995985093965092949392505050565b600080600080608085870312156111b7578384fd5b6111c085611038565b9350602080860135935060408601359250606086013567ffffffffffffffff808211156111eb578384fd5b818801915088601f8301126111fe578384fd5b81358181111561120a57fe5b8381026040518582820101818110858211171561122357fe5b604052828152858101935084860182860187018d1015611241578788fd5b8795505b83861015611263578035855260019590950194938601938601611245565b50989b979a50959850505050505050565b600060208284031215611285578081fd5b815180151581146110b2578182fd5b6000602082840312156112a5578081fd5b5035919050565b600080604083850312156112be578182fd5b823591506112ce60208401611038565b90509250929050565b6000806000606084860312156112eb578283fd5b505081359360208301359350604090920135919050565b60008060408385031215611314578182fd5b50508035926020909101359150565b6001600160a01b0391909116815260200190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6001600160a01b03929092168252602082015260400190565b6020808252825182820181905260009190848201906040850190845b818110156113ae578351151583529284019291840191600101611390565b50909695505050505050565b6020808252825182820181905260009190848201906040850190845b818110156113ae578351835292840192918401916001016113d6565b901515815260200190565b90815260200190565b60208082526016908201527524b731b7b93932b1ba1036b2b935b63290383937b7b360511b604082015260600190565b6020808252600f908201526e436c61696d656420616c726561647960881b604082015260600190565b6020808252600d908201526c125b9d985b1a59081a5b9c1d5d609a1b604082015260600190565b60208082526013908201527211549497d514905394d1915497d19052531151606a1b604082015260600190565b6020808252601a908201527f63616e6e6f742072657772697465206d65726b6c6520726f6f74000000000000604082015260600190565b6000808335601e19843603018112611500578283fd5b83018035915067ffffffffffffffff82111561151a578283fd5b602090810192508102360382131561109157600080fd5b60008235605e19833603018112611546578182fd5b919091019291505056fe5065727046694f776e61626c65557067726164653a2073616d652061732063616e6469646174655065727046694f776e61626c65557067726164653a206e6f7420746865206e6577206f776e6572496e697469616c697a61626c653a20636f6e747261637420697320616c726561647920696e697469616c697a65645065727046694f776e61626c65557067726164653a207a65726f20616464726573735065727046694f776e61626c65557067726164653a2063616e646964617465206973207a65726f20616464726573735065727046694f776e61626c65557067726164653a2063616c6c6572206973206e6f7420746865206f776e65725065727046694f776e61626c65557067726164653a2073616d65206173206f726967696e616ca264697066735822122017777dcb611088a054b3a4e97f76de496c31a4d3085ee656b3a8731aec8adb2464736f6c63430007060033", "deployedBytecode": "0x608060405234801561001057600080fd5b506004361061010b5760003560e01c80636c8381f8116100a2578063c4d66de811610071578063c4d66de8146101fe578063c804c39a14610211578063dd8c9c9d14610224578063eb0d07f514610237578063f373579f1461024a5761010b565b80636c8381f8146101de578063715018a6146101e65780638da5cb5b146101ee578063bc5920ba146101f65761010b565b806339436b00116100de57806339436b001461017857806347fb23c1146101985780634cd488ab146101b857806358b4e4b4146101cb5761010b565b8063120aa8771461011057806313af40351461013957806321df0da71461014e57806339144f5014610163575b600080fd5b61012361011e3660046112ac565b61025d565b60405161013091906113f2565b60405180910390f35b61014c610147366004611098565b61027d565b005b6101566103d2565b6040516101309190611323565b61016b6103e1565b60405161013091906113fd565b61018b610186366004611302565b6103e7565b60405161013091906113ba565b6101ab6101a636600461110a565b61047c565b6040516101309190611374565b61014c6101c63660046112d7565b610531565b61014c6101d936600461113c565b6105c7565b6101566106ac565b61014c6106bb565b610156610765565b61014c610774565b61014c61020c366004611098565b610875565b61014c61021f3660046110b9565b610947565b61016b610232366004611294565b610a72565b6101236102453660046111a2565b610a84565b61016b610258366004611294565b610a8e565b606860209081526000928352604080842090915290825290205460ff1681565b610285610aaf565b6033546001600160a01b039081169116146102d15760405162461bcd60e51b815260040180806020018281038252602d81526020018061161e602d913960400191505060405180910390fd5b6001600160a01b0381166103165760405162461bcd60e51b81526004018080602001828103825260228152602001806115cd6022913960400191505060405180910390fd5b6033546001600160a01b03828116911614156103635760405162461bcd60e51b815260040180806020018281038252602681526020018061164b6026913960400191505060405180910390fd5b6034546001600160a01b03828116911614156103b05760405162461bcd60e51b81526004018080602001828103825260278152602001806115516027913960400191505060405180910390fd5b603480546001600160a01b0319166001600160a01b0392909216919091179055565b6069546001600160a01b031690565b609c5490565b606082820360010160008167ffffffffffffffff8111801561040857600080fd5b50604051908082528060200260200182016040528015610432578160200160208202803683370190505b50905060005b8281101561047357858101600090815260676020526040902054825183908390811061046057fe5b6020908102919091010152600101610438565b50949350505050565b606082820360010160008167ffffffffffffffff8111801561049d57600080fd5b506040519080825280602002602001820160405280156104c7578160200160208202803683370190505b50905060005b828110156105275785810160009081526068602090815260408083206001600160a01b038b168452909152902054825160ff9091169083908390811061050f57fe5b911515602092830291909101909101526001016104cd565b5095945050505050565b610539610aaf565b6033546001600160a01b039081169116146105855760405162461bcd60e51b815260040180806020018281038252602d81526020018061161e602d913960400191505060405180910390fd5b610590838383610ab3565b5050609c80546001810182556000919091527faf85b9071dfafeac1409d3f1d19bafc9bc7c37974cde8df0ee6168f0086e539c0155565b60008481526068602090815260408083206001600160a01b038916845290915290205460ff16156106135760405162461bcd60e51b815260040161060a90611436565b60405180910390fd5b610652858585858580806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250610a8492505050565b61066e5760405162461bcd60e51b815260040161060a90611406565b60008481526068602090815260408083206001600160a01b03891684529091529020805460ff191660011790556106a58584610b98565b5050505050565b6034546001600160a01b031690565b6106c3610aaf565b6033546001600160a01b0390811691161461070f5760405162461bcd60e51b815260040180806020018281038252602d81526020018061161e602d913960400191505060405180910390fd5b6033546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3603380546001600160a01b0319908116909155603480549091169055565b6033546001600160a01b031690565b6034546001600160a01b03166107bb5760405162461bcd60e51b815260040180806020018281038252602f8152602001806115ef602f913960400191505060405180910390fd5b6107c3610aaf565b6034546001600160a01b0390811691161461080f5760405162461bcd60e51b81526004018080602001828103825260278152602001806115786027913960400191505060405180910390fd5b6034546033546040516001600160a01b0392831692909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a360348054603380546001600160a01b03199081166001600160a01b03841617909155169055565b600054610100900460ff168061088e575061088e610c77565b8061089c575060005460ff16155b6108d75760405162461bcd60e51b815260040180806020018281038252602e81526020018061159f602e913960400191505060405180910390fd5b600054610100900460ff16158015610902576000805460ff1961ff0019909116610100171660011790555b6001600160a01b0382166109285760405162461bcd60e51b815260040161060a9061145f565b61093182610c88565b8015610943576000805461ff00191690555b5050565b60003660005b83811015610a675784848281811061096157fe5b90506020028101906109739190611531565b803560009081526068602090815260408083206001600160a01b038b16845290915290205490925060ff16156109bb5760405162461bcd60e51b815260040161060a90611436565b610a0a86833560208501356109d360408701876114ea565b80806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250610a8492505050565b610a265760405162461bcd60e51b815260040161060a90611406565b813560009081526068602090815260408083206001600160a01b038a1684528252909120805460ff191660019081179091559083013593909301920161094d565b506106a58583610b98565b60676020526000908152604090205481565b6001949350505050565b609c8181548110610a9e57600080fd5b600091825260209091200154905081565b3390565b60008381526067602052604090205415610adf5760405162461bcd60e51b815260040161060a906114b3565b6000838152606760205260409081902083905560695490516323b872dd60e01b81526001600160a01b03909116906323b872dd90610b2590339030908690600401611337565b602060405180830381600087803b158015610b3f57600080fd5b505af1158015610b53573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b779190611274565b610b935760405162461bcd60e51b815260040161060a90611486565b505050565b8015610943577fd8138f8a3f377c5259ca548e70e4c2de94f129f5a11036a15b69513cba2b426a8282604051610bcf92919061135b565b60405180910390a160695460405163a9059cbb60e01b81526001600160a01b039091169063a9059cbb90610c09908590859060040161135b565b602060405180830381600087803b158015610c2357600080fd5b505af1158015610c37573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c5b9190611274565b6109435760405162461bcd60e51b815260040161060a90611486565b6000610c8230610d26565b15905090565b600054610100900460ff1680610ca15750610ca1610c77565b80610caf575060005460ff16155b610cea5760405162461bcd60e51b815260040180806020018281038252602e81526020018061159f602e913960400191505060405180910390fd5b600054610100900460ff16158015610d15576000805460ff1961ff0019909116610100171660011790555b610d1d610d30565b61093182610de2565b803b15155b919050565b600054610100900460ff1680610d495750610d49610c77565b80610d57575060005460ff16155b610d925760405162461bcd60e51b815260040180806020018281038252602e81526020018061159f602e913960400191505060405180910390fd5b600054610100900460ff16158015610dbd576000805460ff1961ff0019909116610100171660011790555b610dc5610e9f565b610dcd610f3f565b8015610ddf576000805461ff00191690555b50565b600054610100900460ff1680610dfb5750610dfb610c77565b80610e09575060005460ff16155b610e445760405162461bcd60e51b815260040180806020018281038252602e81526020018061159f602e913960400191505060405180910390fd5b600054610100900460ff16158015610e6f576000805460ff1961ff0019909116610100171660011790555b606980546001600160a01b0319166001600160a01b0384161790558015610943576000805461ff00191690555050565b600054610100900460ff1680610eb85750610eb8610c77565b80610ec6575060005460ff16155b610f015760405162461bcd60e51b815260040180806020018281038252602e81526020018061159f602e913960400191505060405180910390fd5b600054610100900460ff16158015610dcd576000805460ff1961ff0019909116610100171660011790558015610ddf576000805461ff001916905550565b600054610100900460ff1680610f585750610f58610c77565b80610f66575060005460ff16155b610fa15760405162461bcd60e51b815260040180806020018281038252602e81526020018061159f602e913960400191505060405180910390fd5b600054610100900460ff16158015610fcc576000805460ff1961ff0019909116610100171660011790555b6000610fd6610aaf565b603380546001600160a01b0319166001600160a01b038316908117909155604051919250906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3508015610ddf576000805461ff001916905550565b80356001600160a01b0381168114610d2b57600080fd5b60008083601f840112611060578081fd5b50813567ffffffffffffffff811115611077578182fd5b602083019150836020808302850101111561109157600080fd5b9250929050565b6000602082840312156110a9578081fd5b6110b282611038565b9392505050565b6000806000604084860312156110cd578182fd5b6110d684611038565b9250602084013567ffffffffffffffff8111156110f1578283fd5b6110fd8682870161104f565b9497909650939450505050565b60008060006060848603121561111e578283fd5b61112784611038565b95602085013595506040909401359392505050565b600080600080600060808688031215611153578081fd5b61115c86611038565b94506020860135935060408601359250606086013567ffffffffffffffff811115611185578182fd5b6111918882890161104f565b969995985093965092949392505050565b600080600080608085870312156111b7578384fd5b6111c085611038565b9350602080860135935060408601359250606086013567ffffffffffffffff808211156111eb578384fd5b818801915088601f8301126111fe578384fd5b81358181111561120a57fe5b8381026040518582820101818110858211171561122357fe5b604052828152858101935084860182860187018d1015611241578788fd5b8795505b83861015611263578035855260019590950194938601938601611245565b50989b979a50959850505050505050565b600060208284031215611285578081fd5b815180151581146110b2578182fd5b6000602082840312156112a5578081fd5b5035919050565b600080604083850312156112be578182fd5b823591506112ce60208401611038565b90509250929050565b6000806000606084860312156112eb578283fd5b505081359360208301359350604090920135919050565b60008060408385031215611314578182fd5b50508035926020909101359150565b6001600160a01b0391909116815260200190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6001600160a01b03929092168252602082015260400190565b6020808252825182820181905260009190848201906040850190845b818110156113ae578351151583529284019291840191600101611390565b50909695505050505050565b6020808252825182820181905260009190848201906040850190845b818110156113ae578351835292840192918401916001016113d6565b901515815260200190565b90815260200190565b60208082526016908201527524b731b7b93932b1ba1036b2b935b63290383937b7b360511b604082015260600190565b6020808252600f908201526e436c61696d656420616c726561647960881b604082015260600190565b6020808252600d908201526c125b9d985b1a59081a5b9c1d5d609a1b604082015260600190565b60208082526013908201527211549497d514905394d1915497d19052531151606a1b604082015260600190565b6020808252601a908201527f63616e6e6f742072657772697465206d65726b6c6520726f6f74000000000000604082015260600190565b6000808335601e19843603018112611500578283fd5b83018035915067ffffffffffffffff82111561151a578283fd5b602090810192508102360382131561109157600080fd5b60008235605e19833603018112611546578182fd5b919091019291505056fe5065727046694f776e61626c65557067726164653a2073616d652061732063616e6469646174655065727046694f776e61626c65557067726164653a206e6f7420746865206e6577206f776e6572496e697469616c697a61626c653a20636f6e747261637420697320616c726561647920696e697469616c697a65645065727046694f776e61626c65557067726164653a207a65726f20616464726573735065727046694f776e61626c65557067726164653a2063616e646964617465206973207a65726f20616464726573735065727046694f776e61626c65557067726164653a2063616c6c6572206973206e6f7420746865206f776e65725065727046694f776e61626c65557067726164653a2073616d65206173206f726967696e616ca264697066735822122017777dcb611088a054b3a4e97f76de496c31a4d3085ee656b3a8731aec8adb2464736f6c63430007060033", "linkReferences": {}, "deployedLinkReferences": {} }