@0xflair/evm-contracts
Advanced tools
Comparing version 1.11.4 to 1.11.5
{ | ||
"name": "@0xflair/evm-contracts", | ||
"version": "1.11.4", | ||
"version": "1.11.5", | ||
"description": "A monorepo containing all evm-based smart contracts and extensions used on Flair platform.", | ||
@@ -5,0 +5,0 @@ "author": "Flair.Finance", |
@@ -190,3 +190,2 @@ /* Autogenerated file. Do not edit manually. */ | ||
"ApprovalForAll(address,address,bool)": EventFragment; | ||
"ConsecutiveTransfer(uint256,uint256,address,address)": EventFragment; | ||
"OwnershipTransferred(address,address)": EventFragment; | ||
@@ -198,3 +197,2 @@ "Transfer(address,address,uint256)": EventFragment; | ||
getEvent(nameOrSignatureOrTopic: "ApprovalForAll"): EventFragment; | ||
getEvent(nameOrSignatureOrTopic: "ConsecutiveTransfer"): EventFragment; | ||
getEvent(nameOrSignatureOrTopic: "OwnershipTransferred"): EventFragment; | ||
@@ -220,11 +218,2 @@ getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment; | ||
export type ConsecutiveTransferEvent = TypedEvent< | ||
[BigNumber, BigNumber, string, string] & { | ||
fromTokenId: BigNumber; | ||
toTokenId: BigNumber; | ||
from: string; | ||
to: string; | ||
} | ||
>; | ||
export type OwnershipTransferredEvent = TypedEvent< | ||
@@ -598,22 +587,2 @@ [string, string] & { previousOwner: string; newOwner: string } | ||
"ConsecutiveTransfer(uint256,uint256,address,address)"( | ||
fromTokenId?: BigNumberish | null, | ||
toTokenId?: null, | ||
from?: string | null, | ||
to?: string | null | ||
): TypedEventFilter< | ||
[BigNumber, BigNumber, string, string], | ||
{ fromTokenId: BigNumber; toTokenId: BigNumber; from: string; to: string } | ||
>; | ||
ConsecutiveTransfer( | ||
fromTokenId?: BigNumberish | null, | ||
toTokenId?: null, | ||
from?: string | null, | ||
to?: string | null | ||
): TypedEventFilter< | ||
[BigNumber, BigNumber, string, string], | ||
{ fromTokenId: BigNumber; toTokenId: BigNumber; from: string; to: string } | ||
>; | ||
"OwnershipTransferred(address,address)"( | ||
@@ -620,0 +589,0 @@ previousOwner?: string | null, |
@@ -1288,3 +1288,3 @@ /* Autogenerated file. Do not edit manually. */ | ||
const _bytecode = | ||
"0x60806040523480156200001157600080fd5b50604051620037e4380380620037e4833981016040819052620000349162000724565b60c081015160e0820151608083015160a08401516040850151606086015186516020880151610100890151620000736200006d62000277565b62000293565b600280546001600160a01b0319166001600160a01b03929092169190911790558151620000a890600690602085019062000544565b508051620000be90600790602084019062000544565b5050600060045550620000d86330f487b560e11b620002e3565b620000ea6380ac58cd60e01b620002e3565b620000fc63184371e560e31b620002e3565b600c5562000111633d96f4ff60e11b620002e3565b62000123635b5e139f60e01b620002e3565b80516200013890600e90602084019062000544565b506200014d9050631aa1577160e11b620002e3565b6200015f632929b36760e11b620002e3565b62000171630d169dbf60e31b620002e3565b62000183633a47bf5160e11b620002e3565b6200019563152a902d60e11b620002e3565b620001a763c69dbd8f60e01b620002e3565b620001b963656cb66560e11b620002e3565b604080518082019091526001600160a01b038316815261ffff82166020820152620001e4816200036b565b505050620001ff638d29851f60e01b620002e360201b60201c565b601580546001600160a01b039384166001600160a01b031991821617909155601680549290931691161790556200024160006200023b62000277565b62000451565b620002707f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a66200023b62000277565b5062000892565b60006200028e6200046160201b620015f81760201c565b905090565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160e01b03198082161415620003435760405162461bcd60e51b815260206004820152601c60248201527f4552433136353a20696e76616c696420696e746572666163652069640000000060448201526064015b60405180910390fd5b6001600160e01b0319166000908152600160208190526040909120805460ff19169091179055565b612710816020015161ffff1610620003b45760405162461bcd60e51b815260206004820152600b60248201526a496e76616c69642062707360a81b60448201526064016200033a565b60408051808201825282516001600160a01b03168082526020808501805161ffff169190930181905260118054600160a01b9092026001600160b01b03199092169092171790558251905191517f2c5ea6e4103e78cb101e796fb2dace540362fc542cbff5145eaa24af7dd8fe41926200044692916001600160a01b0392909216825261ffff16602082015260400190565b60405180910390a150565b6200045d82826200049a565b5050565b6002546000906001600160a01b031633141562000485575060131936013560601c90565b6200028e6200054060201b6200161a1760201c565b60008281526003602090815260408083206001600160a01b038516845290915290205460ff166200045d5760008281526003602090815260408083206001600160a01b03851684529091529020805460ff19166001179055620004fc62000277565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b3390565b828054620005529062000855565b90600052602060002090601f016020900481019282620005765760008555620005c1565b82601f106200059157805160ff1916838001178555620005c1565b82800160010185558215620005c1579182015b82811115620005c1578251825591602001919060010190620005a4565b50620005cf929150620005d3565b5090565b5b80821115620005cf5760008155600101620005d4565b634e487b7160e01b600052604160045260246000fd5b60405161012081016001600160401b0381118282101715620006265762000626620005ea565b60405290565b604051601f8201601f191681016001600160401b0381118282101715620006575762000657620005ea565b604052919050565b600082601f8301126200067157600080fd5b81516001600160401b038111156200068d576200068d620005ea565b6020620006a3601f8301601f191682016200062c565b8281528582848701011115620006b857600080fd5b60005b83811015620006d8578581018301518282018401528201620006bb565b83811115620006ea5760008385840101525b5095945050505050565b80516001600160a01b03811681146200070c57600080fd5b919050565b805161ffff811681146200070c57600080fd5b6000602082840312156200073757600080fd5b81516001600160401b03808211156200074f57600080fd5b9083019061012082860312156200076557600080fd5b6200076f62000600565b8251828111156200077f57600080fd5b6200078d878286016200065f565b825250602083015182811115620007a357600080fd5b620007b1878286016200065f565b602083015250604083015182811115620007ca57600080fd5b620007d8878286016200065f565b60408301525060608301516060820152620007f660808401620006f4565b60808201526200080960a0840162000711565b60a08201526200081c60c08401620006f4565b60c08201526200082f60e08401620006f4565b60e0820152610100915062000846828401620006f4565b91810191909152949350505050565b600181811c908216806200086a57607f821691505b602082108114156200088c57634e487b7160e01b600052602260045260246000fd5b50919050565b612f4280620008a26000396000f3fe608060405234801561001057600080fd5b506004361061023b5760003560e01c806301ffc9a7146102405780630653aca51461026857806306fdde03146102aa578063081812fc146102bf57806308abf026146102df578063095ea7b3146102f4578063162094c414610307578063167446071461031a57806318160ddd1461032257806323b872dd14610338578063248a9ca31461034b5780632a55205a1461035e5780632ee774bd146103905780632f2ff15d146103a35780633542aee2146103b657806336568abe146103c957806342842e0e146103dc5780634473f20a146103ef5780635136dcc71461040257806356c022bb14610415578063572b6c05146104285780635a9b0b891461043b5780636352211e1461045e5780636c079cfc146104715780636f8b44b01461048457806370a0823114610497578063715018a6146104aa5780637885fdc7146104b25780637e980342146104e05780638da5cb5b146104e85780638e28cf98146104f057806391d1485414610503578063938e3d7b1461051657806395d89b4114610529578063a217fddf14610531578063a22cb46514610539578063b88d4fde1461054c578063b89df8e81461055f578063c87b56dd14610568578063cad96cca1461057b578063d53913931461059b578063d547741f146105b0578063d5abeb01146105c3578063da742228146105cc578063e8a3d485146105df578063e985e9c5146105e7578063ef60ceaf146105fa578063f2fde38b1461060d578063f384702f14610620575b600080fd5b61025361024e3660046125ab565b61062d565b60405190151581526020015b60405180910390f35b61027b6102763660046125c8565b61063e565b60408051825181526020808401516001600160a01b0316908201529181015161ffff169082015260600161025f565b6102b26106c3565b60405161025f9190612639565b6102d26102cd3660046125c8565b610755565b60405161025f919061264c565b6102f26102ed366004612675565b610799565b005b6102f2610302366004612692565b610803565b6102f261031536600461277b565b6108a3565b6102f2610930565b600554600454035b60405190815260200161025f565b6102f26103463660046127c1565b61097e565b61032a6103593660046125c8565b610afd565b61037161036c366004612802565b610b12565b604080516001600160a01b03909316835260208301919091520161025f565b6102f261039e366004612824565b610bd7565b6102f26103b1366004612904565b610c7d565b6102f26103c4366004612692565b610c9e565b6102f26103d7366004612904565b610ce7565b6102f26103ea3660046127c1565b610d71565b6102f26103fd3660046125c8565b610d8c565b6102f2610410366004612934565b610e13565b6002546102d2906001600160a01b031681565b610253610436366004612675565b610ead565b610443610ec1565b6040805193845260208401929092529082015260600161025f565b6102d261046c3660046125c8565b610fda565b6102f261047f366004612675565b610fe5565b6102f26104923660046125c8565b611046565b61032a6104a5366004612675565b6110cf565b6102f261111d565b6011546104d2906001600160a01b03811690600160a01b900461ffff1682565b60405161025f9291906129a8565b61032a611168565b6102d2611179565b6102f26104fe366004612824565b611188565b610253610511366004612904565b611221565b6102f26105243660046129c5565b61124c565b6102b261129e565b61032a600081565b6102f26105473660046129f9565b6112ad565b6102f261055a366004612a2c565b611343565b61032a600f5481565b6102b26105763660046125c8565b61138d565b61058e6105893660046125c8565b611398565b60405161025f9190612aab565b61032a600080516020612ecd83398151915281565b6102f26105be366004612904565b611453565b61032a600c5481565b6102f26105da366004612675565b61146f565b6102b26114d0565b6102536105f5366004612b0c565b6114df565b6102f2610608366004612b3a565b6114f2565b6102f261061b366004612675565b61154b565b600d546102539060ff1681565b60006106388261161e565b92915050565b604080516060810182526000808252602082018190529181018290529061066660138461165a565b6000818152601260209081526040918290208251808401845290546001600160a01b03808216835261ffff600160a01b90920482168385019081528551606081018752968752925116928501929092525116908201529392505050565b6060600680546106d290612b52565b80601f01602080910402602001604051908101604052809291908181526020018280546106fe90612b52565b801561074b5780601f106107205761010080835404028352916020019161074b565b820191906000526020600020905b81548152906001019060200180831161072e57829003601f168201915b5050505050905090565b600061076082611666565b61077d576040516333d1c03960e21b815260040160405180910390fd5b506000908152600a60205260409020546001600160a01b031690565b6107a161168e565b6001600160a01b03166107b2611179565b6001600160a01b0316146107e15760405162461bcd60e51b81526004016107d890612b87565b60405180910390fd5b601580546001600160a01b0319166001600160a01b0392909216919091179055565b600061080e82610fda565b9050336001600160a01b038216146108475761082a81336114df565b610847576040516367d9dca160e11b815260040160405180910390fd5b6000828152600a602052604080822080546001600160a01b0319166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b6108ab61168e565b6001600160a01b03166108bc611179565b6001600160a01b0316146108e25760405162461bcd60e51b81526004016107d890612b87565b600f5482116109225760405162461bcd60e51b815260206004820152600c60248201526b232927ad22a72faa27a5a2a760a11b60448201526064016107d8565b61092c8282611698565b5050565b61093861168e565b6001600160a01b0316610949611179565b6001600160a01b03161461096f5760405162461bcd60e51b81526004016107d890612b87565b600d805460ff19166001179055565b600061098982611723565b9050836001600160a01b0316816001600160a01b0316146109bc5760405162a1148160e81b815260040160405180910390fd5b6000828152600a602052604090208054338082146001600160a01b03881690911417610a09576109ec86336114df565b610a0957604051632ce44b5f60e11b815260040160405180910390fd5b6001600160a01b038516610a3057604051633a954ecd60e21b815260040160405180910390fd5b8015610a3b57600082555b6001600160a01b03868116600090815260096020526040808220805460001901905591871681522080546001019055610a7885600160e11b611784565b600085815260086020526040902055600160e11b8316610ac65760018401600081815260086020526040902054610ac4576004548114610ac45760008181526008602052604090208490555b505b83856001600160a01b0316876001600160a01b0316600080516020612eed83398151915260405160405180910390a4505050505050565b60009081526003602052604090206001015490565b60008281526012602052604081205481906001600160a01b031615610b77576000848152601260205260409020546001600160a01b0381169061271090610b6490600160a01b900461ffff1686612bd2565b610b6e9190612bf1565b91509150610bd0565b6011546001600160a01b031615801590610b9d5750601154600160a01b900461ffff1615155b15610bc9576011546001600160a01b0381169061271090610b6490600160a01b900461ffff1686612bd2565b5060009050805b9250929050565b610bdf61168e565b6001600160a01b0316610bf0611179565b6001600160a01b031614610c165760405162461bcd60e51b81526004016107d890612b87565b6000610c2160045490565b9050610c2d8484611799565b60005b83811015610c7657610c64610c458284612c13565b848381518110610c5757610c57612c2b565b6020026020010151611698565b80610c6e81612c41565b915050610c30565b5050505050565b610c8682610afd565b610c8f81611801565b610c998383611812565b505050565b610ca661168e565b6001600160a01b0316610cb7611179565b6001600160a01b031614610cdd5760405162461bcd60e51b81526004016107d890612b87565b61092c8282611799565b610cef61168e565b6001600160a01b0316816001600160a01b031614610d675760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084016107d8565b61092c8282611899565b610c9983838360405180602001604052806000815250611343565b610d9461168e565b6001600160a01b0316610da5611179565b6001600160a01b031614610dcb5760405162461bcd60e51b81526004016107d890612b87565b600f548111610e0e5760405162461bcd60e51b815260206004820152600f60248201526e43414e4e4f545f554e465245455a4560881b60448201526064016107d8565b600f55565b610e1b61168e565b6001600160a01b0316610e2c611179565b6001600160a01b031614610e525760405162461bcd60e51b81526004016107d890612b87565b61092c8282808060200260200160405190810160405280939291908181526020016000905b82821015610ea357610e9460608302860136819003810190612c73565b81526020019060010190610e77565b505050505061191e565b6002546001600160a01b0391821691161490565b600080808080610ecf61168e565b6001600160a01b031614610f5a57306370a08231610eeb61168e565b6040518263ffffffff1660e01b8152600401610f07919061264c565b60206040518083038186803b158015610f1f57600080fd5b505afa158015610f33573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f579190612cd9565b90505b600c54306001600160a01b03166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b158015610f9657600080fd5b505afa158015610faa573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fce9190612cd9565b90959094509092509050565b600061063882611723565b610fed61168e565b6001600160a01b0316610ffe611179565b6001600160a01b0316146110245760405162461bcd60e51b81526004016107d890612b87565b601680546001600160a01b0319166001600160a01b0392909216919091179055565b61104e61168e565b6001600160a01b031661105f611179565b6001600160a01b0316146110855760405162461bcd60e51b81526004016107d890612b87565b600d5460ff16156110ca5760405162461bcd60e51b815260206004820152600f60248201526e2120a9a2afaaa924afa32927ad22a760891b60448201526064016107d8565b600c55565b60006001600160a01b0382166110f8576040516323d3ad8160e21b815260040160405180910390fd5b506001600160a01b03166000908152600960205260409020546001600160401b031690565b61112561168e565b6001600160a01b0316611136611179565b6001600160a01b03161461115c5760405162461bcd60e51b81526004016107d890612b87565b6111666000611ac5565b565b60006111746013611b15565b905090565b6000546001600160a01b031690565b6111a2600080516020612ecd83398151915261051161168e565b6111e05760405162461bcd60e51b815260206004820152600f60248201526e4e4f545f4d494e5445525f524f4c4560881b60448201526064016107d8565b60006111eb60045490565b90506111f78484611799565b60005b83811015610c765761120f610c458284612c13565b8061121981612c41565b9150506111fa565b60009182526003602090815260408084206001600160a01b0393909316845291905290205460ff1690565b61125461168e565b6001600160a01b0316611265611179565b6001600160a01b03161461128b5760405162461bcd60e51b81526004016107d890612b87565b805161092c90600e9060208401906124fc565b6060600780546106d290612b52565b6001600160a01b0382163314156112d75760405163b06307db60e01b815260040160405180910390fd5b336000818152600b602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b61134e84848461097e565b6001600160a01b0383163b156113875761136a84848484611b1f565b611387576040516368d2bf6b60e11b815260040160405180910390fd5b50505050565b606061063882611c17565b604080516001808252818301909252606091816020015b60408051808201909152600080825260208201528152602001906001900390816113af57505060115481519192506001600160a01b03169082906000906113f8576113f8612c2b565b60209081029190910101516001600160a01b039190911690526011548151600160a01b90910461ffff1690829060009061143457611434612c2b565b6020908102919091018101516001600160601b03909216910152919050565b61145c82610afd565b61146581611801565b610c998383611899565b61147761168e565b6001600160a01b0316611488611179565b6001600160a01b0316146114ae5760405162461bcd60e51b81526004016107d890612b87565b600280546001600160a01b0319166001600160a01b0392909216919091179055565b6060600e80546106d290612b52565b60006114eb8383611c22565b9392505050565b6114fa61168e565b6001600160a01b031661150b611179565b6001600160a01b0316146115315760405162461bcd60e51b81526004016107d890612b87565b61154861154336839003830183612cf2565b611d33565b50565b61155361168e565b6001600160a01b0316611564611179565b6001600160a01b03161461158a5760405162461bcd60e51b81526004016107d890612b87565b6001600160a01b0381166115ef5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016107d8565b61154881611ac5565b600061160333610ead565b15611615575060131936013560601c90565b503390565b3390565b60006301ffc9a760e01b6001600160e01b0319831614806106385750506001600160e01b03191660009081526001602052604090205460ff1690565b60006114eb8383611dde565b600060045482108015610638575050600090815260086020526040902054600160e01b161590565b60006111746115f8565b6116a182611666565b6117045760405162461bcd60e51b815260206004820152602e60248201527f45524337323155524953746f726167653a2055524920736574206f66206e6f6e60448201526d32bc34b9ba32b73a103a37b5b2b760911b60648201526084016107d8565b60008281526010602090815260409091208251610c99928401906124fc565b60008160045481101561176b57600081815260086020526040902054600160e01b8116611769575b806114eb57506000190160008181526008602052604090205461174b565b505b604051636f96cda160e11b815260040160405180910390fd5b4260a01b176001600160a01b03919091161790565b600c54816117aa6005546004540390565b6117b49190612c13565b11156117f75760405162461bcd60e51b8152602060048201526012602482015271455843454544535f4d41585f535550504c5960701b60448201526064016107d8565b61092c8282611e08565b6115488161180d61168e565b611e22565b61181c8282611221565b61092c5760008281526003602090815260408083206001600160a01b03851684529091529020805460ff1916600117905561185561168e565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6118a38282611221565b1561092c5760008281526003602090815260408083206001600160a01b03851684529091529020805460ff191690556118da61168e565b6001600160a01b0316816001600160a01b0316837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45050565b60005b815181101561092c57600082828151811061193e5761193e612c2b565b60200260200101519050612710816040015161ffff16106119715760405162461bcd60e51b81526004016107d890612d4e565b60208101516001600160a01b03166119ea578051600090815260126020526040902080546001600160b01b031916905580516119af90601390611e86565b5080516040519081527fa2870857763bd9ae76c957f869f16b31c18dd3bb4c7b4d3a4496dc5c57c657f99060200160405180910390a1611ab2565b6040805180820182526020808401516001600160a01b0390811683528484015161ffff90811683850190815286516000908152601290945294909220925183549451909216600160a01b026001600160b01b03199094169116179190911790558051611a5890601390611e92565b50805160208083015160408085015181519485526001600160a01b039092169284019290925261ffff1682820152517f389b70fb0887f01e83784eb1c4c589f740eca53b00ed0f45e41db5d079719abb9181900360600190a15b5080611abd81612c41565b915050611921565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000610638825490565b604051630a85bd0160e11b81526000906001600160a01b0385169063150b7a0290611b54903390899088908890600401612d73565b602060405180830381600087803b158015611b6e57600080fd5b505af1925050508015611b9e575060408051601f3d908101601f19168201909252611b9b91810190612db0565b60015b611bf9573d808015611bcc576040519150601f19603f3d011682016040523d82523d6000602084013e611bd1565b606091505b508051611bf1576040516368d2bf6b60e11b815260040160405180910390fd5b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490505b949350505050565b606061063882611e9e565b6015546000906001600160a01b031615611cd65760155460405163c455279160e01b81526001600160a01b0391821691841690829063c455279190611c6b90889060040161264c565b60206040518083038186803b158015611c8357600080fd5b505afa158015611c97573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611cbb9190612dcd565b6001600160a01b03161415611cd4576001915050610638565b505b6016546001600160a01b031615611d05576016546001600160a01b0383811691161415611d0557506001610638565b6001600160a01b038084166000908152600b602090815260408083209386168352929052205460ff166114eb565b612710816020015161ffff1610611d5c5760405162461bcd60e51b81526004016107d890612d4e565b60408051808201825282516001600160a01b03168082526020808501805161ffff1691909301819052601180546001600160b01b031916909217600160a01b9091021790558251905191517f2c5ea6e4103e78cb101e796fb2dace540362fc542cbff5145eaa24af7dd8fe4192611dd392916129a8565b60405180910390a150565b6000826000018281548110611df557611df5612c2b565b9060005260206000200154905092915050565b61092c82826040518060200160405280600081525061200d565b611e2c8282611221565b61092c57611e44816001600160a01b03166014612073565b611e4f836020612073565b604051602001611e60929190612dea565b60408051601f198184030181529082905262461bcd60e51b82526107d891600401612639565b60006114eb838361220e565b60006114eb8383612301565b6060611ea982611666565b611f0f5760405162461bcd60e51b815260206004820152603160248201527f45524337323155524953746f726167653a2055524920717565727920666f72206044820152703737b732bc34b9ba32b73a103a37b5b2b760791b60648201526084016107d8565b60008281526010602052604081208054611f2890612b52565b80601f0160208091040260200160405190810160405280929190818152602001828054611f5490612b52565b8015611fa15780601f10611f7657610100808354040283529160200191611fa1565b820191906000526020600020905b815481529060010190602001808311611f8457829003601f168201915b505050505090506000611fbf60408051602081019091526000815290565b9050805160001415611fd2575092915050565b815115612004578082604051602001611fec929190612e59565b60405160208183030381529060405292505050919050565b611c0f84612350565b61201783836123e1565b6001600160a01b0383163b15610c99576004548281035b6120416000868380600101945086611b1f565b61205e576040516368d2bf6b60e11b815260040160405180910390fd5b81811061202e578160045414610c7657600080fd5b60606000612082836002612bd2565b61208d906002612c13565b6001600160401b038111156120a4576120a46126be565b6040519080825280601f01601f1916602001820160405280156120ce576020820181803683370190505b509050600360fc1b816000815181106120e9576120e9612c2b565b60200101906001600160f81b031916908160001a905350600f60fb1b8160018151811061211857612118612c2b565b60200101906001600160f81b031916908160001a905350600061213c846002612bd2565b612147906001612c13565b90505b60018111156121bf576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061217b5761217b612c2b565b1a60f81b82828151811061219157612191612c2b565b60200101906001600160f81b031916908160001a90535060049490941c936121b881612e88565b905061214a565b5083156114eb5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016107d8565b600081815260018301602052604081205480156122f7576000612232600183612e9f565b855490915060009061224690600190612e9f565b90508181146122ab57600086600001828154811061226657612266612c2b565b906000526020600020015490508087600001848154811061228957612289612c2b565b6000918252602080832090910192909255918252600188019052604090208390555b85548690806122bc576122bc612eb6565b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050610638565b6000915050610638565b600081815260018301602052604081205461234857508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610638565b506000610638565b606061235b82611666565b61237857604051630a14c4b560e41b815260040160405180910390fd5b600061238f60408051602081019091526000815290565b90508051600014156123b057604051806020016040528060008152506114eb565b806123ba846124ad565b6040516020016123cb929190612e59565b6040516020818303038152906040529392505050565b6004546001600160a01b03831661240a57604051622e076360e81b815260040160405180910390fd5b816124285760405163b562e8dd60e01b815260040160405180910390fd5b6001600160a01b038316600090815260096020526040902080546001600160401b01840201905561245f836001841460e11b611784565b600082815260086020526040902055808281015b6040516001830192906001600160a01b03871690600090600080516020612eed833981519152908290a48082106124735760045550505050565b604080516080810191829052607f0190826030600a8206018353600a90045b80156124ea57600183039250600a81066030018353600a90046124cc565b50819003601f19909101908152919050565b82805461250890612b52565b90600052602060002090601f01602090048101928261252a5760008555612570565b82601f1061254357805160ff1916838001178555612570565b82800160010185558215612570579182015b82811115612570578251825591602001919060010190612555565b5061257c929150612580565b5090565b5b8082111561257c5760008155600101612581565b6001600160e01b03198116811461154857600080fd5b6000602082840312156125bd57600080fd5b81356114eb81612595565b6000602082840312156125da57600080fd5b5035919050565b60005b838110156125fc5781810151838201526020016125e4565b838111156113875750506000910152565b600081518084526126258160208601602086016125e1565b601f01601f19169290920160200192915050565b6020815260006114eb602083018461260d565b6001600160a01b0391909116815260200190565b6001600160a01b038116811461154857600080fd5b60006020828403121561268757600080fd5b81356114eb81612660565b600080604083850312156126a557600080fd5b82356126b081612660565b946020939093013593505050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b03811182821017156126fc576126fc6126be565b604052919050565b60006001600160401b0383111561271d5761271d6126be565b612730601f8401601f19166020016126d4565b905082815283838301111561274457600080fd5b828260208301376000602084830101529392505050565b600082601f83011261276c57600080fd5b6114eb83833560208501612704565b6000806040838503121561278e57600080fd5b8235915060208301356001600160401b038111156127ab57600080fd5b6127b78582860161275b565b9150509250929050565b6000806000606084860312156127d657600080fd5b83356127e181612660565b925060208401356127f181612660565b929592945050506040919091013590565b6000806040838503121561281557600080fd5b50508035926020909101359150565b60008060006060848603121561283957600080fd5b833561284481612660565b9250602084810135925060408501356001600160401b038082111561286857600080fd5b818701915087601f83011261287c57600080fd5b81358181111561288e5761288e6126be565b8060051b61289d8582016126d4565b918252838101850191858101908b8411156128b757600080fd5b86860192505b838310156128f3578235858111156128d55760008081fd5b6128e38d89838a010161275b565b83525091860191908601906128bd565b809750505050505050509250925092565b6000806040838503121561291757600080fd5b82359150602083013561292981612660565b809150509250929050565b6000806020838503121561294757600080fd5b82356001600160401b038082111561295e57600080fd5b818501915085601f83011261297257600080fd5b81358181111561298157600080fd5b86602060608302850101111561299657600080fd5b60209290920196919550909350505050565b6001600160a01b0392909216825261ffff16602082015260400190565b6000602082840312156129d757600080fd5b81356001600160401b038111156129ed57600080fd5b611c0f8482850161275b565b60008060408385031215612a0c57600080fd5b8235612a1781612660565b91506020830135801515811461292957600080fd5b60008060008060808587031215612a4257600080fd5b8435612a4d81612660565b93506020850135612a5d81612660565b92506040850135915060608501356001600160401b03811115612a7f57600080fd5b8501601f81018713612a9057600080fd5b612a9f87823560208401612704565b91505092959194509250565b602080825282518282018190526000919060409081850190868401855b82811015612aff57815180516001600160a01b031685528601516001600160601b0316868501529284019290850190600101612ac8565b5091979650505050505050565b60008060408385031215612b1f57600080fd5b8235612b2a81612660565b9150602083013561292981612660565b600060408284031215612b4c57600080fd5b50919050565b600181811c90821680612b6657607f821691505b60208210811415612b4c57634e487b7160e01b600052602260045260246000fd5b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b6000816000190483118215151615612bec57612bec612bbc565b500290565b600082612c0e57634e487b7160e01b600052601260045260246000fd5b500490565b60008219821115612c2657612c26612bbc565b500190565b634e487b7160e01b600052603260045260246000fd5b6000600019821415612c5557612c55612bbc565b5060010190565b803561ffff81168114612c6e57600080fd5b919050565b600060608284031215612c8557600080fd5b604051606081016001600160401b0381118282101715612ca757612ca76126be565b604052823581526020830135612cbc81612660565b6020820152612ccd60408401612c5c565b60408201529392505050565b600060208284031215612ceb57600080fd5b5051919050565b600060408284031215612d0457600080fd5b604080519081016001600160401b0381118282101715612d2657612d266126be565b6040528235612d3481612660565b8152612d4260208401612c5c565b60208201529392505050565b6020808252600b908201526a496e76616c69642062707360a81b604082015260600190565b6001600160a01b0385811682528416602082015260408101839052608060608201819052600090612da69083018461260d565b9695505050505050565b600060208284031215612dc257600080fd5b81516114eb81612595565b600060208284031215612ddf57600080fd5b81516114eb81612660565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b815260008351612e1c8160178501602088016125e1565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351612e4d8160288401602088016125e1565b01602801949350505050565b60008351612e6b8184602088016125e1565b835190830190612e7f8183602088016125e1565b01949350505050565b600081612e9757612e97612bbc565b506000190190565b600082821015612eb157612eb1612bbc565b500390565b634e487b7160e01b600052603160045260246000fdfe9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa26469706673582212205b5f77303052e7c8c0e31f785ccd65c96e9522ade57e10a818979ba0d0f17df364736f6c63430008090033"; | ||
"0x60806040523480156200001157600080fd5b50604051620037e4380380620037e4833981016040819052620000349162000724565b60c081015160e0820151608083015160a08401516040850151606086015186516020880151610100890151620000736200006d62000277565b62000293565b600280546001600160a01b0319166001600160a01b03929092169190911790558151620000a890600690602085019062000544565b508051620000be90600790602084019062000544565b5050600060045550620000d86330f487b560e11b620002e3565b620000ea6380ac58cd60e01b620002e3565b620000fc63184371e560e31b620002e3565b600c5562000111633d96f4ff60e11b620002e3565b62000123635b5e139f60e01b620002e3565b80516200013890600e90602084019062000544565b506200014d9050631aa1577160e11b620002e3565b6200015f632929b36760e11b620002e3565b62000171630d169dbf60e31b620002e3565b62000183633a47bf5160e11b620002e3565b6200019563152a902d60e11b620002e3565b620001a763c69dbd8f60e01b620002e3565b620001b963656cb66560e11b620002e3565b604080518082019091526001600160a01b038316815261ffff82166020820152620001e4816200036b565b505050620001ff638d29851f60e01b620002e360201b60201c565b601580546001600160a01b039384166001600160a01b031991821617909155601680549290931691161790556200024160006200023b62000277565b62000451565b620002707f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a66200023b62000277565b5062000892565b60006200028e6200046160201b620015f81760201c565b905090565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160e01b03198082161415620003435760405162461bcd60e51b815260206004820152601c60248201527f4552433136353a20696e76616c696420696e746572666163652069640000000060448201526064015b60405180910390fd5b6001600160e01b0319166000908152600160208190526040909120805460ff19169091179055565b612710816020015161ffff1610620003b45760405162461bcd60e51b815260206004820152600b60248201526a496e76616c69642062707360a81b60448201526064016200033a565b60408051808201825282516001600160a01b03168082526020808501805161ffff169190930181905260118054600160a01b9092026001600160b01b03199092169092171790558251905191517f2c5ea6e4103e78cb101e796fb2dace540362fc542cbff5145eaa24af7dd8fe41926200044692916001600160a01b0392909216825261ffff16602082015260400190565b60405180910390a150565b6200045d82826200049a565b5050565b6002546000906001600160a01b031633141562000485575060131936013560601c90565b6200028e6200054060201b6200161a1760201c565b60008281526003602090815260408083206001600160a01b038516845290915290205460ff166200045d5760008281526003602090815260408083206001600160a01b03851684529091529020805460ff19166001179055620004fc62000277565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b3390565b828054620005529062000855565b90600052602060002090601f016020900481019282620005765760008555620005c1565b82601f106200059157805160ff1916838001178555620005c1565b82800160010185558215620005c1579182015b82811115620005c1578251825591602001919060010190620005a4565b50620005cf929150620005d3565b5090565b5b80821115620005cf5760008155600101620005d4565b634e487b7160e01b600052604160045260246000fd5b60405161012081016001600160401b0381118282101715620006265762000626620005ea565b60405290565b604051601f8201601f191681016001600160401b0381118282101715620006575762000657620005ea565b604052919050565b600082601f8301126200067157600080fd5b81516001600160401b038111156200068d576200068d620005ea565b6020620006a3601f8301601f191682016200062c565b8281528582848701011115620006b857600080fd5b60005b83811015620006d8578581018301518282018401528201620006bb565b83811115620006ea5760008385840101525b5095945050505050565b80516001600160a01b03811681146200070c57600080fd5b919050565b805161ffff811681146200070c57600080fd5b6000602082840312156200073757600080fd5b81516001600160401b03808211156200074f57600080fd5b9083019061012082860312156200076557600080fd5b6200076f62000600565b8251828111156200077f57600080fd5b6200078d878286016200065f565b825250602083015182811115620007a357600080fd5b620007b1878286016200065f565b602083015250604083015182811115620007ca57600080fd5b620007d8878286016200065f565b60408301525060608301516060820152620007f660808401620006f4565b60808201526200080960a0840162000711565b60a08201526200081c60c08401620006f4565b60c08201526200082f60e08401620006f4565b60e0820152610100915062000846828401620006f4565b91810191909152949350505050565b600181811c908216806200086a57607f821691505b602082108114156200088c57634e487b7160e01b600052602260045260246000fd5b50919050565b612f4280620008a26000396000f3fe608060405234801561001057600080fd5b506004361061023b5760003560e01c806301ffc9a7146102405780630653aca51461026857806306fdde03146102aa578063081812fc146102bf57806308abf026146102df578063095ea7b3146102f4578063162094c414610307578063167446071461031a57806318160ddd1461032257806323b872dd14610338578063248a9ca31461034b5780632a55205a1461035e5780632ee774bd146103905780632f2ff15d146103a35780633542aee2146103b657806336568abe146103c957806342842e0e146103dc5780634473f20a146103ef5780635136dcc71461040257806356c022bb14610415578063572b6c05146104285780635a9b0b891461043b5780636352211e1461045e5780636c079cfc146104715780636f8b44b01461048457806370a0823114610497578063715018a6146104aa5780637885fdc7146104b25780637e980342146104e05780638da5cb5b146104e85780638e28cf98146104f057806391d1485414610503578063938e3d7b1461051657806395d89b4114610529578063a217fddf14610531578063a22cb46514610539578063b88d4fde1461054c578063b89df8e81461055f578063c87b56dd14610568578063cad96cca1461057b578063d53913931461059b578063d547741f146105b0578063d5abeb01146105c3578063da742228146105cc578063e8a3d485146105df578063e985e9c5146105e7578063ef60ceaf146105fa578063f2fde38b1461060d578063f384702f14610620575b600080fd5b61025361024e3660046125ab565b61062d565b60405190151581526020015b60405180910390f35b61027b6102763660046125c8565b61063e565b60408051825181526020808401516001600160a01b0316908201529181015161ffff169082015260600161025f565b6102b26106c3565b60405161025f9190612639565b6102d26102cd3660046125c8565b610755565b60405161025f919061264c565b6102f26102ed366004612675565b610799565b005b6102f2610302366004612692565b610803565b6102f261031536600461277b565b6108a3565b6102f2610930565b600554600454035b60405190815260200161025f565b6102f26103463660046127c1565b61097e565b61032a6103593660046125c8565b610afd565b61037161036c366004612802565b610b12565b604080516001600160a01b03909316835260208301919091520161025f565b6102f261039e366004612824565b610bd7565b6102f26103b1366004612904565b610c7d565b6102f26103c4366004612692565b610c9e565b6102f26103d7366004612904565b610ce7565b6102f26103ea3660046127c1565b610d71565b6102f26103fd3660046125c8565b610d8c565b6102f2610410366004612934565b610e13565b6002546102d2906001600160a01b031681565b610253610436366004612675565b610ead565b610443610ec1565b6040805193845260208401929092529082015260600161025f565b6102d261046c3660046125c8565b610fda565b6102f261047f366004612675565b610fe5565b6102f26104923660046125c8565b611046565b61032a6104a5366004612675565b6110cf565b6102f261111d565b6011546104d2906001600160a01b03811690600160a01b900461ffff1682565b60405161025f9291906129a8565b61032a611168565b6102d2611179565b6102f26104fe366004612824565b611188565b610253610511366004612904565b611221565b6102f26105243660046129c5565b61124c565b6102b261129e565b61032a600081565b6102f26105473660046129f9565b6112ad565b6102f261055a366004612a2c565b611343565b61032a600f5481565b6102b26105763660046125c8565b61138d565b61058e6105893660046125c8565b611398565b60405161025f9190612aab565b61032a600080516020612ecd83398151915281565b6102f26105be366004612904565b611453565b61032a600c5481565b6102f26105da366004612675565b61146f565b6102b26114d0565b6102536105f5366004612b0c565b6114df565b6102f2610608366004612b3a565b6114f2565b6102f261061b366004612675565b61154b565b600d546102539060ff1681565b60006106388261161e565b92915050565b604080516060810182526000808252602082018190529181018290529061066660138461165a565b6000818152601260209081526040918290208251808401845290546001600160a01b03808216835261ffff600160a01b90920482168385019081528551606081018752968752925116928501929092525116908201529392505050565b6060600680546106d290612b52565b80601f01602080910402602001604051908101604052809291908181526020018280546106fe90612b52565b801561074b5780601f106107205761010080835404028352916020019161074b565b820191906000526020600020905b81548152906001019060200180831161072e57829003601f168201915b5050505050905090565b600061076082611666565b61077d576040516333d1c03960e21b815260040160405180910390fd5b506000908152600a60205260409020546001600160a01b031690565b6107a161168e565b6001600160a01b03166107b2611179565b6001600160a01b0316146107e15760405162461bcd60e51b81526004016107d890612b87565b60405180910390fd5b601580546001600160a01b0319166001600160a01b0392909216919091179055565b600061080e82610fda565b9050336001600160a01b038216146108475761082a81336114df565b610847576040516367d9dca160e11b815260040160405180910390fd5b6000828152600a602052604080822080546001600160a01b0319166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b6108ab61168e565b6001600160a01b03166108bc611179565b6001600160a01b0316146108e25760405162461bcd60e51b81526004016107d890612b87565b600f5482116109225760405162461bcd60e51b815260206004820152600c60248201526b232927ad22a72faa27a5a2a760a11b60448201526064016107d8565b61092c8282611698565b5050565b61093861168e565b6001600160a01b0316610949611179565b6001600160a01b03161461096f5760405162461bcd60e51b81526004016107d890612b87565b600d805460ff19166001179055565b600061098982611723565b9050836001600160a01b0316816001600160a01b0316146109bc5760405162a1148160e81b815260040160405180910390fd5b6000828152600a602052604090208054338082146001600160a01b03881690911417610a09576109ec86336114df565b610a0957604051632ce44b5f60e11b815260040160405180910390fd5b6001600160a01b038516610a3057604051633a954ecd60e21b815260040160405180910390fd5b8015610a3b57600082555b6001600160a01b03868116600090815260096020526040808220805460001901905591871681522080546001019055610a7885600160e11b611784565b600085815260086020526040902055600160e11b8316610ac65760018401600081815260086020526040902054610ac4576004548114610ac45760008181526008602052604090208490555b505b83856001600160a01b0316876001600160a01b0316600080516020612eed83398151915260405160405180910390a4505050505050565b60009081526003602052604090206001015490565b60008281526012602052604081205481906001600160a01b031615610b77576000848152601260205260409020546001600160a01b0381169061271090610b6490600160a01b900461ffff1686612bd2565b610b6e9190612bf1565b91509150610bd0565b6011546001600160a01b031615801590610b9d5750601154600160a01b900461ffff1615155b15610bc9576011546001600160a01b0381169061271090610b6490600160a01b900461ffff1686612bd2565b5060009050805b9250929050565b610bdf61168e565b6001600160a01b0316610bf0611179565b6001600160a01b031614610c165760405162461bcd60e51b81526004016107d890612b87565b6000610c2160045490565b9050610c2d8484611799565b60005b83811015610c7657610c64610c458284612c13565b848381518110610c5757610c57612c2b565b6020026020010151611698565b80610c6e81612c41565b915050610c30565b5050505050565b610c8682610afd565b610c8f81611801565b610c998383611812565b505050565b610ca661168e565b6001600160a01b0316610cb7611179565b6001600160a01b031614610cdd5760405162461bcd60e51b81526004016107d890612b87565b61092c8282611799565b610cef61168e565b6001600160a01b0316816001600160a01b031614610d675760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084016107d8565b61092c8282611899565b610c9983838360405180602001604052806000815250611343565b610d9461168e565b6001600160a01b0316610da5611179565b6001600160a01b031614610dcb5760405162461bcd60e51b81526004016107d890612b87565b600f548111610e0e5760405162461bcd60e51b815260206004820152600f60248201526e43414e4e4f545f554e465245455a4560881b60448201526064016107d8565b600f55565b610e1b61168e565b6001600160a01b0316610e2c611179565b6001600160a01b031614610e525760405162461bcd60e51b81526004016107d890612b87565b61092c8282808060200260200160405190810160405280939291908181526020016000905b82821015610ea357610e9460608302860136819003810190612c73565b81526020019060010190610e77565b505050505061191e565b6002546001600160a01b0391821691161490565b600080808080610ecf61168e565b6001600160a01b031614610f5a57306370a08231610eeb61168e565b6040518263ffffffff1660e01b8152600401610f07919061264c565b60206040518083038186803b158015610f1f57600080fd5b505afa158015610f33573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f579190612cd9565b90505b600c54306001600160a01b03166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b158015610f9657600080fd5b505afa158015610faa573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fce9190612cd9565b90959094509092509050565b600061063882611723565b610fed61168e565b6001600160a01b0316610ffe611179565b6001600160a01b0316146110245760405162461bcd60e51b81526004016107d890612b87565b601680546001600160a01b0319166001600160a01b0392909216919091179055565b61104e61168e565b6001600160a01b031661105f611179565b6001600160a01b0316146110855760405162461bcd60e51b81526004016107d890612b87565b600d5460ff16156110ca5760405162461bcd60e51b815260206004820152600f60248201526e2120a9a2afaaa924afa32927ad22a760891b60448201526064016107d8565b600c55565b60006001600160a01b0382166110f8576040516323d3ad8160e21b815260040160405180910390fd5b506001600160a01b03166000908152600960205260409020546001600160401b031690565b61112561168e565b6001600160a01b0316611136611179565b6001600160a01b03161461115c5760405162461bcd60e51b81526004016107d890612b87565b6111666000611ac5565b565b60006111746013611b15565b905090565b6000546001600160a01b031690565b6111a2600080516020612ecd83398151915261051161168e565b6111e05760405162461bcd60e51b815260206004820152600f60248201526e4e4f545f4d494e5445525f524f4c4560881b60448201526064016107d8565b60006111eb60045490565b90506111f78484611799565b60005b83811015610c765761120f610c458284612c13565b8061121981612c41565b9150506111fa565b60009182526003602090815260408084206001600160a01b0393909316845291905290205460ff1690565b61125461168e565b6001600160a01b0316611265611179565b6001600160a01b03161461128b5760405162461bcd60e51b81526004016107d890612b87565b805161092c90600e9060208401906124fc565b6060600780546106d290612b52565b6001600160a01b0382163314156112d75760405163b06307db60e01b815260040160405180910390fd5b336000818152600b602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b61134e84848461097e565b6001600160a01b0383163b156113875761136a84848484611b1f565b611387576040516368d2bf6b60e11b815260040160405180910390fd5b50505050565b606061063882611c17565b604080516001808252818301909252606091816020015b60408051808201909152600080825260208201528152602001906001900390816113af57505060115481519192506001600160a01b03169082906000906113f8576113f8612c2b565b60209081029190910101516001600160a01b039190911690526011548151600160a01b90910461ffff1690829060009061143457611434612c2b565b6020908102919091018101516001600160601b03909216910152919050565b61145c82610afd565b61146581611801565b610c998383611899565b61147761168e565b6001600160a01b0316611488611179565b6001600160a01b0316146114ae5760405162461bcd60e51b81526004016107d890612b87565b600280546001600160a01b0319166001600160a01b0392909216919091179055565b6060600e80546106d290612b52565b60006114eb8383611c22565b9392505050565b6114fa61168e565b6001600160a01b031661150b611179565b6001600160a01b0316146115315760405162461bcd60e51b81526004016107d890612b87565b61154861154336839003830183612cf2565b611d33565b50565b61155361168e565b6001600160a01b0316611564611179565b6001600160a01b03161461158a5760405162461bcd60e51b81526004016107d890612b87565b6001600160a01b0381166115ef5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016107d8565b61154881611ac5565b600061160333610ead565b15611615575060131936013560601c90565b503390565b3390565b60006301ffc9a760e01b6001600160e01b0319831614806106385750506001600160e01b03191660009081526001602052604090205460ff1690565b60006114eb8383611dde565b600060045482108015610638575050600090815260086020526040902054600160e01b161590565b60006111746115f8565b6116a182611666565b6117045760405162461bcd60e51b815260206004820152602e60248201527f45524337323155524953746f726167653a2055524920736574206f66206e6f6e60448201526d32bc34b9ba32b73a103a37b5b2b760911b60648201526084016107d8565b60008281526010602090815260409091208251610c99928401906124fc565b60008160045481101561176b57600081815260086020526040902054600160e01b8116611769575b806114eb57506000190160008181526008602052604090205461174b565b505b604051636f96cda160e11b815260040160405180910390fd5b4260a01b176001600160a01b03919091161790565b600c54816117aa6005546004540390565b6117b49190612c13565b11156117f75760405162461bcd60e51b8152602060048201526012602482015271455843454544535f4d41585f535550504c5960701b60448201526064016107d8565b61092c8282611e08565b6115488161180d61168e565b611e22565b61181c8282611221565b61092c5760008281526003602090815260408083206001600160a01b03851684529091529020805460ff1916600117905561185561168e565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6118a38282611221565b1561092c5760008281526003602090815260408083206001600160a01b03851684529091529020805460ff191690556118da61168e565b6001600160a01b0316816001600160a01b0316837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45050565b60005b815181101561092c57600082828151811061193e5761193e612c2b565b60200260200101519050612710816040015161ffff16106119715760405162461bcd60e51b81526004016107d890612d4e565b60208101516001600160a01b03166119ea578051600090815260126020526040902080546001600160b01b031916905580516119af90601390611e86565b5080516040519081527fa2870857763bd9ae76c957f869f16b31c18dd3bb4c7b4d3a4496dc5c57c657f99060200160405180910390a1611ab2565b6040805180820182526020808401516001600160a01b0390811683528484015161ffff90811683850190815286516000908152601290945294909220925183549451909216600160a01b026001600160b01b03199094169116179190911790558051611a5890601390611e92565b50805160208083015160408085015181519485526001600160a01b039092169284019290925261ffff1682820152517f389b70fb0887f01e83784eb1c4c589f740eca53b00ed0f45e41db5d079719abb9181900360600190a15b5080611abd81612c41565b915050611921565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000610638825490565b604051630a85bd0160e11b81526000906001600160a01b0385169063150b7a0290611b54903390899088908890600401612d73565b602060405180830381600087803b158015611b6e57600080fd5b505af1925050508015611b9e575060408051601f3d908101601f19168201909252611b9b91810190612db0565b60015b611bf9573d808015611bcc576040519150601f19603f3d011682016040523d82523d6000602084013e611bd1565b606091505b508051611bf1576040516368d2bf6b60e11b815260040160405180910390fd5b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490505b949350505050565b606061063882611e9e565b6015546000906001600160a01b031615611cd65760155460405163c455279160e01b81526001600160a01b0391821691841690829063c455279190611c6b90889060040161264c565b60206040518083038186803b158015611c8357600080fd5b505afa158015611c97573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611cbb9190612dcd565b6001600160a01b03161415611cd4576001915050610638565b505b6016546001600160a01b031615611d05576016546001600160a01b0383811691161415611d0557506001610638565b6001600160a01b038084166000908152600b602090815260408083209386168352929052205460ff166114eb565b612710816020015161ffff1610611d5c5760405162461bcd60e51b81526004016107d890612d4e565b60408051808201825282516001600160a01b03168082526020808501805161ffff1691909301819052601180546001600160b01b031916909217600160a01b9091021790558251905191517f2c5ea6e4103e78cb101e796fb2dace540362fc542cbff5145eaa24af7dd8fe4192611dd392916129a8565b60405180910390a150565b6000826000018281548110611df557611df5612c2b565b9060005260206000200154905092915050565b61092c82826040518060200160405280600081525061200d565b611e2c8282611221565b61092c57611e44816001600160a01b03166014612073565b611e4f836020612073565b604051602001611e60929190612dea565b60408051601f198184030181529082905262461bcd60e51b82526107d891600401612639565b60006114eb838361220e565b60006114eb8383612301565b6060611ea982611666565b611f0f5760405162461bcd60e51b815260206004820152603160248201527f45524337323155524953746f726167653a2055524920717565727920666f72206044820152703737b732bc34b9ba32b73a103a37b5b2b760791b60648201526084016107d8565b60008281526010602052604081208054611f2890612b52565b80601f0160208091040260200160405190810160405280929190818152602001828054611f5490612b52565b8015611fa15780601f10611f7657610100808354040283529160200191611fa1565b820191906000526020600020905b815481529060010190602001808311611f8457829003601f168201915b505050505090506000611fbf60408051602081019091526000815290565b9050805160001415611fd2575092915050565b815115612004578082604051602001611fec929190612e59565b60405160208183030381529060405292505050919050565b611c0f84612350565b61201783836123e1565b6001600160a01b0383163b15610c99576004548281035b6120416000868380600101945086611b1f565b61205e576040516368d2bf6b60e11b815260040160405180910390fd5b81811061202e578160045414610c7657600080fd5b60606000612082836002612bd2565b61208d906002612c13565b6001600160401b038111156120a4576120a46126be565b6040519080825280601f01601f1916602001820160405280156120ce576020820181803683370190505b509050600360fc1b816000815181106120e9576120e9612c2b565b60200101906001600160f81b031916908160001a905350600f60fb1b8160018151811061211857612118612c2b565b60200101906001600160f81b031916908160001a905350600061213c846002612bd2565b612147906001612c13565b90505b60018111156121bf576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061217b5761217b612c2b565b1a60f81b82828151811061219157612191612c2b565b60200101906001600160f81b031916908160001a90535060049490941c936121b881612e88565b905061214a565b5083156114eb5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016107d8565b600081815260018301602052604081205480156122f7576000612232600183612e9f565b855490915060009061224690600190612e9f565b90508181146122ab57600086600001828154811061226657612266612c2b565b906000526020600020015490508087600001848154811061228957612289612c2b565b6000918252602080832090910192909255918252600188019052604090208390555b85548690806122bc576122bc612eb6565b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050610638565b6000915050610638565b600081815260018301602052604081205461234857508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610638565b506000610638565b606061235b82611666565b61237857604051630a14c4b560e41b815260040160405180910390fd5b600061238f60408051602081019091526000815290565b90508051600014156123b057604051806020016040528060008152506114eb565b806123ba846124ad565b6040516020016123cb929190612e59565b6040516020818303038152906040529392505050565b6004546001600160a01b03831661240a57604051622e076360e81b815260040160405180910390fd5b816124285760405163b562e8dd60e01b815260040160405180910390fd5b6001600160a01b038316600090815260096020526040902080546001600160401b01840201905561245f836001841460e11b611784565b600082815260086020526040902055808281015b6040516001830192906001600160a01b03871690600090600080516020612eed833981519152908290a48082106124735760045550505050565b604080516080810191829052607f0190826030600a8206018353600a90045b80156124ea57600183039250600a81066030018353600a90046124cc565b50819003601f19909101908152919050565b82805461250890612b52565b90600052602060002090601f01602090048101928261252a5760008555612570565b82601f1061254357805160ff1916838001178555612570565b82800160010185558215612570579182015b82811115612570578251825591602001919060010190612555565b5061257c929150612580565b5090565b5b8082111561257c5760008155600101612581565b6001600160e01b03198116811461154857600080fd5b6000602082840312156125bd57600080fd5b81356114eb81612595565b6000602082840312156125da57600080fd5b5035919050565b60005b838110156125fc5781810151838201526020016125e4565b838111156113875750506000910152565b600081518084526126258160208601602086016125e1565b601f01601f19169290920160200192915050565b6020815260006114eb602083018461260d565b6001600160a01b0391909116815260200190565b6001600160a01b038116811461154857600080fd5b60006020828403121561268757600080fd5b81356114eb81612660565b600080604083850312156126a557600080fd5b82356126b081612660565b946020939093013593505050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b03811182821017156126fc576126fc6126be565b604052919050565b60006001600160401b0383111561271d5761271d6126be565b612730601f8401601f19166020016126d4565b905082815283838301111561274457600080fd5b828260208301376000602084830101529392505050565b600082601f83011261276c57600080fd5b6114eb83833560208501612704565b6000806040838503121561278e57600080fd5b8235915060208301356001600160401b038111156127ab57600080fd5b6127b78582860161275b565b9150509250929050565b6000806000606084860312156127d657600080fd5b83356127e181612660565b925060208401356127f181612660565b929592945050506040919091013590565b6000806040838503121561281557600080fd5b50508035926020909101359150565b60008060006060848603121561283957600080fd5b833561284481612660565b9250602084810135925060408501356001600160401b038082111561286857600080fd5b818701915087601f83011261287c57600080fd5b81358181111561288e5761288e6126be565b8060051b61289d8582016126d4565b918252838101850191858101908b8411156128b757600080fd5b86860192505b838310156128f3578235858111156128d55760008081fd5b6128e38d89838a010161275b565b83525091860191908601906128bd565b809750505050505050509250925092565b6000806040838503121561291757600080fd5b82359150602083013561292981612660565b809150509250929050565b6000806020838503121561294757600080fd5b82356001600160401b038082111561295e57600080fd5b818501915085601f83011261297257600080fd5b81358181111561298157600080fd5b86602060608302850101111561299657600080fd5b60209290920196919550909350505050565b6001600160a01b0392909216825261ffff16602082015260400190565b6000602082840312156129d757600080fd5b81356001600160401b038111156129ed57600080fd5b611c0f8482850161275b565b60008060408385031215612a0c57600080fd5b8235612a1781612660565b91506020830135801515811461292957600080fd5b60008060008060808587031215612a4257600080fd5b8435612a4d81612660565b93506020850135612a5d81612660565b92506040850135915060608501356001600160401b03811115612a7f57600080fd5b8501601f81018713612a9057600080fd5b612a9f87823560208401612704565b91505092959194509250565b602080825282518282018190526000919060409081850190868401855b82811015612aff57815180516001600160a01b031685528601516001600160601b0316868501529284019290850190600101612ac8565b5091979650505050505050565b60008060408385031215612b1f57600080fd5b8235612b2a81612660565b9150602083013561292981612660565b600060408284031215612b4c57600080fd5b50919050565b600181811c90821680612b6657607f821691505b60208210811415612b4c57634e487b7160e01b600052602260045260246000fd5b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b6000816000190483118215151615612bec57612bec612bbc565b500290565b600082612c0e57634e487b7160e01b600052601260045260246000fd5b500490565b60008219821115612c2657612c26612bbc565b500190565b634e487b7160e01b600052603260045260246000fd5b6000600019821415612c5557612c55612bbc565b5060010190565b803561ffff81168114612c6e57600080fd5b919050565b600060608284031215612c8557600080fd5b604051606081016001600160401b0381118282101715612ca757612ca76126be565b604052823581526020830135612cbc81612660565b6020820152612ccd60408401612c5c565b60408201529392505050565b600060208284031215612ceb57600080fd5b5051919050565b600060408284031215612d0457600080fd5b604080519081016001600160401b0381118282101715612d2657612d266126be565b6040528235612d3481612660565b8152612d4260208401612c5c565b60208201529392505050565b6020808252600b908201526a496e76616c69642062707360a81b604082015260600190565b6001600160a01b0385811682528416602082015260408101839052608060608201819052600090612da69083018461260d565b9695505050505050565b600060208284031215612dc257600080fd5b81516114eb81612595565b600060208284031215612ddf57600080fd5b81516114eb81612660565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b815260008351612e1c8160178501602088016125e1565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351612e4d8160288401602088016125e1565b01602801949350505050565b60008351612e6b8184602088016125e1565b835190830190612e7f8183602088016125e1565b01949350505050565b600081612e9757612e97612bbc565b506000190190565b600082821015612eb157612eb1612bbc565b500390565b634e487b7160e01b600052603160045260246000fdfe9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa2646970667358221220a019066f637fd37c48a66b4f348175bfb14f05dc9fe4b1976e88fba0a423373064736f6c63430008090033"; | ||
@@ -1291,0 +1291,0 @@ export class ERC721AOneOfOneCollection__factory extends ContractFactory { |
@@ -14,72 +14,2 @@ /* Autogenerated file. Do not edit manually. */ | ||
{ | ||
inputs: [], | ||
name: "ApprovalCallerNotOwnerNorApproved", | ||
type: "error", | ||
}, | ||
{ | ||
inputs: [], | ||
name: "ApprovalQueryForNonexistentToken", | ||
type: "error", | ||
}, | ||
{ | ||
inputs: [], | ||
name: "ApproveToCaller", | ||
type: "error", | ||
}, | ||
{ | ||
inputs: [], | ||
name: "BalanceQueryForZeroAddress", | ||
type: "error", | ||
}, | ||
{ | ||
inputs: [], | ||
name: "MintERC2309QuantityExceedsLimit", | ||
type: "error", | ||
}, | ||
{ | ||
inputs: [], | ||
name: "MintToZeroAddress", | ||
type: "error", | ||
}, | ||
{ | ||
inputs: [], | ||
name: "MintZeroQuantity", | ||
type: "error", | ||
}, | ||
{ | ||
inputs: [], | ||
name: "OwnerQueryForNonexistentToken", | ||
type: "error", | ||
}, | ||
{ | ||
inputs: [], | ||
name: "OwnershipNotInitializedForExtraData", | ||
type: "error", | ||
}, | ||
{ | ||
inputs: [], | ||
name: "TransferCallerNotOwnerNorApproved", | ||
type: "error", | ||
}, | ||
{ | ||
inputs: [], | ||
name: "TransferFromIncorrectOwner", | ||
type: "error", | ||
}, | ||
{ | ||
inputs: [], | ||
name: "TransferToNonERC721ReceiverImplementer", | ||
type: "error", | ||
}, | ||
{ | ||
inputs: [], | ||
name: "TransferToZeroAddress", | ||
type: "error", | ||
}, | ||
{ | ||
inputs: [], | ||
name: "URIQueryForNonexistentToken", | ||
type: "error", | ||
}, | ||
{ | ||
anonymous: false, | ||
@@ -139,34 +69,3 @@ inputs: [ | ||
indexed: true, | ||
internalType: "uint256", | ||
name: "fromTokenId", | ||
type: "uint256", | ||
}, | ||
{ | ||
indexed: false, | ||
internalType: "uint256", | ||
name: "toTokenId", | ||
type: "uint256", | ||
}, | ||
{ | ||
indexed: true, | ||
internalType: "address", | ||
name: "from", | ||
type: "address", | ||
}, | ||
{ | ||
indexed: true, | ||
internalType: "address", | ||
name: "to", | ||
type: "address", | ||
}, | ||
], | ||
name: "ConsecutiveTransfer", | ||
type: "event", | ||
}, | ||
{ | ||
anonymous: false, | ||
inputs: [ | ||
{ | ||
indexed: true, | ||
internalType: "address", | ||
name: "previousOwner", | ||
@@ -173,0 +72,0 @@ type: "address", |
@@ -59,3 +59,13 @@ /* Autogenerated file. Do not edit manually. */ | ||
export type { ERC721OneOfOneCollection } from "./ERC721OneOfOneCollection"; | ||
export type { ERC721AFreeMintExtension } from "./ERC721AFreeMintExtension"; | ||
export type { ERC721AMinterExtension } from "./ERC721AMinterExtension"; | ||
export type { ERC721AOneOfOneMintExtension } from "./ERC721AOneOfOneMintExtension"; | ||
export type { ERC721AOpenSeaNoGasExtension } from "./ERC721AOpenSeaNoGasExtension"; | ||
export type { ERC721AOwnerManagedExtension } from "./ERC721AOwnerManagedExtension"; | ||
export type { ERC721AOwnerMintExtension } from "./ERC721AOwnerMintExtension"; | ||
export type { ERC721APerTokenMetadataExtension } from "./ERC721APerTokenMetadataExtension"; | ||
export type { ERC721APrefixedMetadataExtension } from "./ERC721APrefixedMetadataExtension"; | ||
export type { ERC721APreSaleExtension } from "./ERC721APreSaleExtension"; | ||
export type { ERC721APublicSaleExtension } from "./ERC721APublicSaleExtension"; | ||
export type { ERC721ARoleBasedMintExtension } from "./ERC721ARoleBasedMintExtension"; | ||
export type { ERC721AFullFeaturedCollection } from "./ERC721AFullFeaturedCollection"; | ||
@@ -153,3 +163,13 @@ export type { ERC721AOneOfOneCollection } from "./ERC721AOneOfOneCollection"; | ||
export { ERC721OneOfOneCollection__factory } from "./factories/ERC721OneOfOneCollection__factory"; | ||
export { ERC721AFreeMintExtension__factory } from "./factories/ERC721AFreeMintExtension__factory"; | ||
export { ERC721AMinterExtension__factory } from "./factories/ERC721AMinterExtension__factory"; | ||
export { ERC721AOneOfOneMintExtension__factory } from "./factories/ERC721AOneOfOneMintExtension__factory"; | ||
export { ERC721AOpenSeaNoGasExtension__factory } from "./factories/ERC721AOpenSeaNoGasExtension__factory"; | ||
export { ERC721AOwnerManagedExtension__factory } from "./factories/ERC721AOwnerManagedExtension__factory"; | ||
export { ERC721AOwnerMintExtension__factory } from "./factories/ERC721AOwnerMintExtension__factory"; | ||
export { ERC721APerTokenMetadataExtension__factory } from "./factories/ERC721APerTokenMetadataExtension__factory"; | ||
export { ERC721APrefixedMetadataExtension__factory } from "./factories/ERC721APrefixedMetadataExtension__factory"; | ||
export { ERC721APreSaleExtension__factory } from "./factories/ERC721APreSaleExtension__factory"; | ||
export { ERC721APublicSaleExtension__factory } from "./factories/ERC721APublicSaleExtension__factory"; | ||
export { ERC721ARoleBasedMintExtension__factory } from "./factories/ERC721ARoleBasedMintExtension__factory"; | ||
export { ERC721AFullFeaturedCollection__factory } from "./factories/ERC721AFullFeaturedCollection__factory"; | ||
@@ -156,0 +176,0 @@ export { ERC721AOneOfOneCollection__factory } from "./factories/ERC721AOneOfOneCollection__factory"; |
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
6194060
649
170176