@0xflair/evm-contracts
Advanced tools
Comparing version 1.7.5 to 1.7.6
@@ -7,62 +7,5 @@ { | ||
{ | ||
"anonymous": false, | ||
"inputs": [ | ||
{ | ||
"indexed": false, | ||
"internalType": "address", | ||
"name": "recipient", | ||
"type": "address" | ||
}, | ||
{ | ||
"indexed": false, | ||
"internalType": "uint16", | ||
"name": "bps", | ||
"type": "uint16" | ||
} | ||
], | ||
"name": "DefaultRoyaltySet", | ||
"type": "event" | ||
}, | ||
{ | ||
"anonymous": false, | ||
"inputs": [ | ||
{ | ||
"indexed": false, | ||
"internalType": "uint256", | ||
"name": "tokenId", | ||
"type": "uint256" | ||
} | ||
], | ||
"name": "TokenRoyaltyRemoved", | ||
"type": "event" | ||
}, | ||
{ | ||
"anonymous": false, | ||
"inputs": [ | ||
{ | ||
"indexed": false, | ||
"internalType": "uint256", | ||
"name": "tokenId", | ||
"type": "uint256" | ||
}, | ||
{ | ||
"indexed": false, | ||
"internalType": "address", | ||
"name": "recipient", | ||
"type": "address" | ||
}, | ||
{ | ||
"indexed": false, | ||
"internalType": "uint16", | ||
"name": "bps", | ||
"type": "uint16" | ||
} | ||
], | ||
"name": "TokenRoyaltySet", | ||
"type": "event" | ||
}, | ||
{ | ||
"inputs": [ | ||
{ | ||
"internalType": "uint256", | ||
"name": "id", | ||
@@ -96,32 +39,6 @@ "type": "uint256" | ||
{ | ||
"inputs": [], | ||
"name": "getTokenRoyaltiesCount", | ||
"outputs": [ | ||
{ | ||
"internalType": "uint256", | ||
"name": "", | ||
"type": "uint256" | ||
} | ||
], | ||
"stateMutability": "view", | ||
"type": "function" | ||
}, | ||
{ | ||
"inputs": [ | ||
{ | ||
"internalType": "uint256", | ||
"name": "index", | ||
"type": "uint256" | ||
} | ||
], | ||
"name": "getTokenRoyaltyByIndex", | ||
"outputs": [ | ||
{ | ||
"components": [ | ||
{ | ||
"internalType": "uint256", | ||
"name": "tokenId", | ||
"type": "uint256" | ||
}, | ||
{ | ||
"internalType": "address", | ||
@@ -137,25 +54,2 @@ "name": "recipient", | ||
], | ||
"internalType": "struct IEIP2981RoyaltyOverride.TokenRoyaltyConfig", | ||
"name": "", | ||
"type": "tuple" | ||
} | ||
], | ||
"stateMutability": "view", | ||
"type": "function" | ||
}, | ||
{ | ||
"inputs": [ | ||
{ | ||
"components": [ | ||
{ | ||
"internalType": "address", | ||
"name": "recipient", | ||
"type": "address" | ||
}, | ||
{ | ||
"internalType": "uint16", | ||
"name": "bps", | ||
"type": "uint16" | ||
} | ||
], | ||
"internalType": "struct IEIP2981RoyaltyOverride.TokenRoyalty", | ||
@@ -162,0 +56,0 @@ "name": "royalty", |
{ | ||
"name": "@0xflair/evm-contracts", | ||
"version": "1.7.5", | ||
"version": "1.7.6", | ||
"description": "A monorepo containing all evm-based smart contracts and extensions used on Flair platform.", | ||
@@ -5,0 +5,0 @@ "author": "Flair.Finance", |
@@ -26,4 +26,2 @@ /* Autogenerated file. Do not edit manually. */ | ||
"getRaribleV2Royalties(uint256)": FunctionFragment; | ||
"getTokenRoyaltiesCount()": FunctionFragment; | ||
"getTokenRoyaltyByIndex(uint256)": FunctionFragment; | ||
"setDefaultRoyalty((address,uint16))": FunctionFragment; | ||
@@ -39,10 +37,2 @@ "setTokenRoyalties(tuple[])": FunctionFragment; | ||
encodeFunctionData( | ||
functionFragment: "getTokenRoyaltiesCount", | ||
values?: undefined | ||
): string; | ||
encodeFunctionData( | ||
functionFragment: "getTokenRoyaltyByIndex", | ||
values: [BigNumberish] | ||
): string; | ||
encodeFunctionData( | ||
functionFragment: "setDefaultRoyalty", | ||
@@ -65,10 +55,2 @@ values: [{ recipient: string; bps: BigNumberish }] | ||
decodeFunctionResult( | ||
functionFragment: "getTokenRoyaltiesCount", | ||
data: BytesLike | ||
): Result; | ||
decodeFunctionResult( | ||
functionFragment: "getTokenRoyaltyByIndex", | ||
data: BytesLike | ||
): Result; | ||
decodeFunctionResult( | ||
functionFragment: "setDefaultRoyalty", | ||
@@ -86,29 +68,5 @@ data: BytesLike | ||
events: { | ||
"DefaultRoyaltySet(address,uint16)": EventFragment; | ||
"TokenRoyaltyRemoved(uint256)": EventFragment; | ||
"TokenRoyaltySet(uint256,address,uint16)": EventFragment; | ||
}; | ||
getEvent(nameOrSignatureOrTopic: "DefaultRoyaltySet"): EventFragment; | ||
getEvent(nameOrSignatureOrTopic: "TokenRoyaltyRemoved"): EventFragment; | ||
getEvent(nameOrSignatureOrTopic: "TokenRoyaltySet"): EventFragment; | ||
events: {}; | ||
} | ||
export type DefaultRoyaltySetEvent = TypedEvent< | ||
[string, number] & { recipient: string; bps: number } | ||
>; | ||
export type TokenRoyaltyRemovedEvent = TypedEvent< | ||
[BigNumber] & { tokenId: BigNumber } | ||
>; | ||
export type TokenRoyaltySetEvent = TypedEvent< | ||
[BigNumber, string, number] & { | ||
tokenId: BigNumber; | ||
recipient: string; | ||
bps: number; | ||
} | ||
>; | ||
export class ERC721RoyaltyExtensionInterface extends BaseContract { | ||
@@ -167,17 +125,2 @@ connect(signerOrProvider: Signer | Provider | string): this; | ||
getTokenRoyaltiesCount(overrides?: CallOverrides): Promise<[BigNumber]>; | ||
getTokenRoyaltyByIndex( | ||
index: BigNumberish, | ||
overrides?: CallOverrides | ||
): Promise< | ||
[ | ||
[BigNumber, string, number] & { | ||
tokenId: BigNumber; | ||
recipient: string; | ||
bps: number; | ||
} | ||
] | ||
>; | ||
setDefaultRoyalty( | ||
@@ -208,15 +151,2 @@ royalty: { recipient: string; bps: BigNumberish }, | ||
getTokenRoyaltiesCount(overrides?: CallOverrides): Promise<BigNumber>; | ||
getTokenRoyaltyByIndex( | ||
index: BigNumberish, | ||
overrides?: CallOverrides | ||
): Promise< | ||
[BigNumber, string, number] & { | ||
tokenId: BigNumber; | ||
recipient: string; | ||
bps: number; | ||
} | ||
>; | ||
setDefaultRoyalty( | ||
@@ -247,15 +177,2 @@ royalty: { recipient: string; bps: BigNumberish }, | ||
getTokenRoyaltiesCount(overrides?: CallOverrides): Promise<BigNumber>; | ||
getTokenRoyaltyByIndex( | ||
index: BigNumberish, | ||
overrides?: CallOverrides | ||
): Promise< | ||
[BigNumber, string, number] & { | ||
tokenId: BigNumber; | ||
recipient: string; | ||
bps: number; | ||
} | ||
>; | ||
setDefaultRoyalty( | ||
@@ -281,40 +198,4 @@ royalty: { recipient: string; bps: BigNumberish }, | ||
filters: { | ||
"DefaultRoyaltySet(address,uint16)"( | ||
recipient?: null, | ||
bps?: null | ||
): TypedEventFilter<[string, number], { recipient: string; bps: number }>; | ||
filters: {}; | ||
DefaultRoyaltySet( | ||
recipient?: null, | ||
bps?: null | ||
): TypedEventFilter<[string, number], { recipient: string; bps: number }>; | ||
"TokenRoyaltyRemoved(uint256)"( | ||
tokenId?: null | ||
): TypedEventFilter<[BigNumber], { tokenId: BigNumber }>; | ||
TokenRoyaltyRemoved( | ||
tokenId?: null | ||
): TypedEventFilter<[BigNumber], { tokenId: BigNumber }>; | ||
"TokenRoyaltySet(uint256,address,uint16)"( | ||
tokenId?: null, | ||
recipient?: null, | ||
bps?: null | ||
): TypedEventFilter< | ||
[BigNumber, string, number], | ||
{ tokenId: BigNumber; recipient: string; bps: number } | ||
>; | ||
TokenRoyaltySet( | ||
tokenId?: null, | ||
recipient?: null, | ||
bps?: null | ||
): TypedEventFilter< | ||
[BigNumber, string, number], | ||
{ tokenId: BigNumber; recipient: string; bps: number } | ||
>; | ||
}; | ||
estimateGas: { | ||
@@ -326,9 +207,2 @@ getRaribleV2Royalties( | ||
getTokenRoyaltiesCount(overrides?: CallOverrides): Promise<BigNumber>; | ||
getTokenRoyaltyByIndex( | ||
index: BigNumberish, | ||
overrides?: CallOverrides | ||
): Promise<BigNumber>; | ||
setDefaultRoyalty( | ||
@@ -360,11 +234,2 @@ royalty: { recipient: string; bps: BigNumberish }, | ||
getTokenRoyaltiesCount( | ||
overrides?: CallOverrides | ||
): Promise<PopulatedTransaction>; | ||
getTokenRoyaltyByIndex( | ||
index: BigNumberish, | ||
overrides?: CallOverrides | ||
): Promise<PopulatedTransaction>; | ||
setDefaultRoyalty( | ||
@@ -371,0 +236,0 @@ royalty: { recipient: string; bps: BigNumberish }, |
@@ -1174,3 +1174,3 @@ /* Autogenerated file. Do not edit manually. */ | ||
const _bytecode = | ||
"0x60806040526000600b553480156200001657600080fd5b5060405162003b6838038062003b688339810160408190526200003991620004b8565b60c081015160e0820151608083015160a08401516040850151606086015186516020880151610100890151620000786200007262000146565b62000162565b600180546001600160a01b0319166001600160a01b03929092169190911790558151620000ad906003906020850190620002d8565b508051620000c3906004906020840190620002d8565b5050506009558051620000de90600c906020840190620002d8565b5050604080518082019091526001600160a01b038316815261ffff821660208201526200010b81620001b2565b5050601380546001600160a01b039485166001600160a01b031991821617909155601480549390941692169190911790915550620006269050565b60006200015d6200029b60201b620015671760201c565b905090565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b612710816020015161ffff1610620001fe5760405162461bcd60e51b815260206004820152600b60248201526a496e76616c69642062707360a81b604482015260640160405180910390fd5b60408051808201825282516001600160a01b03168082526020808501805161ffff1691909301819052600f8054600160a01b9092026001600160b01b03199092169092171790558251905191517f2c5ea6e4103e78cb101e796fb2dace540362fc542cbff5145eaa24af7dd8fe41926200029092916001600160a01b0392909216825261ffff16602082015260400190565b60405180910390a150565b6001546000906001600160a01b0316331415620002bf575060131936013560601c90565b6200015d620002d460201b620015891760201c565b3390565b828054620002e690620005e9565b90600052602060002090601f0160209004810192826200030a576000855562000355565b82601f106200032557805160ff191683800117855562000355565b8280016001018555821562000355579182015b828111156200035557825182559160200191906001019062000338565b506200036392915062000367565b5090565b5b8082111562000363576000815560010162000368565b634e487b7160e01b600052604160045260246000fd5b60405161012081016001600160401b0381118282101715620003ba57620003ba6200037e565b60405290565b604051601f8201601f191681016001600160401b0381118282101715620003eb57620003eb6200037e565b604052919050565b600082601f8301126200040557600080fd5b81516001600160401b038111156200042157620004216200037e565b602062000437601f8301601f19168201620003c0565b82815285828487010111156200044c57600080fd5b60005b838110156200046c5785810183015182820184015282016200044f565b838111156200047e5760008385840101525b5095945050505050565b80516001600160a01b0381168114620004a057600080fd5b919050565b805161ffff81168114620004a057600080fd5b600060208284031215620004cb57600080fd5b81516001600160401b0380821115620004e357600080fd5b908301906101208286031215620004f957600080fd5b6200050362000394565b8251828111156200051357600080fd5b6200052187828601620003f3565b8252506020830151828111156200053757600080fd5b6200054587828601620003f3565b6020830152506040830151828111156200055e57600080fd5b6200056c87828601620003f3565b604083015250606083015160608201526200058a6080840162000488565b60808201526200059d60a08401620004a5565b60a0820152620005b060c0840162000488565b60c0820152620005c360e0840162000488565b60e08201526101009150620005da82840162000488565b91810191909152949350505050565b600181811c90821680620005fe57607f821691505b602082108114156200062057634e487b7160e01b600052602260045260246000fd5b50919050565b61353280620006366000396000f3fe608060405234801561001057600080fd5b50600436106102305760003560e01c806301ffc9a7146102355780630653aca51461025d57806306fdde031461029f578063081812fc146102b457806308abf026146102d4578063095ea7b3146102e9578063162094c4146102fc578063167446071461030f57806318160ddd1461031757806323b872dd14610329578063248a9ca31461033c5780632a55205a1461034f5780632ee774bd146103815780632f2ff15d146103945780633542aee2146103a757806336568abe146103ba57806342842e0e146103cd5780634473f20a146103e05780635136dcc7146103f357806356c022bb14610406578063572b6c05146104195780635a9b0b891461042c5780636352211e1461044f5780636c079cfc146104625780636f8b44b01461047557806370a0823114610488578063715018a61461049b5780637885fdc7146104a35780637e980342146104d15780638da5cb5b146104d95780638e28cf98146104e157806391d14854146104f4578063938e3d7b1461050757806395d89b411461051a578063a217fddf14610522578063a22cb4651461052a578063b88d4fde1461053d578063b89df8e814610550578063c87b56dd14610559578063cad96cca1461056c578063d53913931461058c578063d547741f146105a1578063d5abeb01146105b4578063da742228146105bd578063e8a3d485146105d0578063e985e9c5146105d8578063ef60ceaf146105eb578063f2fde38b146105fe575b600080fd5b610248610243366004612adc565b610611565b60405190151581526020015b60405180910390f35b61027061026b366004612af9565b610622565b60408051825181526020808401516001600160a01b0316908201529181015161ffff1690820152606001610254565b6102a76106a7565b6040516102549190612b6a565b6102c76102c2366004612af9565b610739565b6040516102549190612b7d565b6102e76102e2366004612ba6565b6107c6565b005b6102e76102f7366004612bc3565b610827565b6102e761030a366004612cac565b61094a565b6102e76109d7565b600b545b604051908152602001610254565b6102e7610337366004612cf2565b610a25565b61031b61034a366004612af9565b610a5d565b61036261035d366004612d33565b610a72565b604080516001600160a01b039093168352602083019190915201610254565b6102e761038f366004612d55565b610b37565b6102e76103a2366004612e35565b610bdc565b6102e76103b5366004612bc3565b610bf8565b6102e76103c8366004612e35565b610c41565b6102e76103db366004612cf2565b610ccb565b6102e76103ee366004612af9565b610ce6565b6102e7610401366004612e65565b610d6d565b6001546102c7906001600160a01b031681565b610248610427366004612ba6565b610e07565b610434610e1b565b60408051938452602084019290925290820152606001610254565b6102c761045d366004612af9565b610f34565b6102e7610470366004612ba6565b610fab565b6102e7610483366004612af9565b61100c565b61031b610496366004612ba6565b611095565b6102e761111c565b600f546104c3906001600160a01b03811690600160a01b900461ffff1682565b604051610254929190612ed9565b61031b611167565b6102c7611178565b6102e76104ef366004612d55565b611187565b610248610502366004612e35565b61121f565b6102e7610515366004612ef6565b61124a565b6102a761129c565b61031b600081565b6102e7610538366004612f2a565b6112ab565b6102e761054b366004612f5d565b6112bd565b61031b600e5481565b6102a7610567366004612af9565b6112fc565b61057f61057a366004612af9565b611307565b6040516102549190612fdc565b61031b6000805160206134bd83398151915281565b6102e76105af366004612e35565b6113c2565b61031b60095481565b6102e76105cb366004612ba6565b6113de565b6102a761143f565b6102486105e636600461303d565b61144e565b6102e76105f936600461306b565b611461565b6102e761060c366004612ba6565b6114ba565b600061061c8261158d565b92915050565b604080516060810182526000808252602082018190529181018290529061064a6011846115b2565b6000818152601060209081526040918290208251808401845290546001600160a01b03808216835261ffff600160a01b90920482168385019081528551606081018752968752925116928501929092525116908201529392505050565b6060600380546106b690613083565b80601f01602080910402602001604051908101604052809291908181526020018280546106e290613083565b801561072f5780601f106107045761010080835404028352916020019161072f565b820191906000526020600020905b81548152906001019060200180831161071257829003601f168201915b5050505050905090565b6000610744826115be565b6107aa5760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b60648201526084015b60405180910390fd5b506000908152600760205260409020546001600160a01b031690565b6107ce6115db565b6001600160a01b03166107df611178565b6001600160a01b0316146108055760405162461bcd60e51b81526004016107a1906130b8565b601380546001600160a01b0319166001600160a01b0392909216919091179055565b600061083282610f34565b9050806001600160a01b0316836001600160a01b031614156108a05760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b60648201526084016107a1565b806001600160a01b03166108b26115db565b6001600160a01b031614806108ce57506108ce816105e66115db565b61093b5760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f776044820152771b995c881b9bdc88185c1c1c9bdd995908199bdc88185b1b60421b60648201526084016107a1565b61094583836115e5565b505050565b6109526115db565b6001600160a01b0316610963611178565b6001600160a01b0316146109895760405162461bcd60e51b81526004016107a1906130b8565b600e5482116109c95760405162461bcd60e51b815260206004820152600c60248201526b232927ad22a72faa27a5a2a760a11b60448201526064016107a1565b6109d38282611653565b5050565b6109df6115db565b6001600160a01b03166109f0611178565b6001600160a01b031614610a165760405162461bcd60e51b81526004016107a1906130b8565b600a805460ff19166001179055565b610a36610a306115db565b826116de565b610a525760405162461bcd60e51b81526004016107a1906130ed565b6109458383836117a8565b60009081526002602052604090206001015490565b60008281526010602052604081205481906001600160a01b031615610ad7576000848152601060205260409020546001600160a01b0381169061271090610ac490600160a01b900461ffff1686613154565b610ace9190613189565b91509150610b30565b600f546001600160a01b031615801590610afd5750600f54600160a01b900461ffff1615155b15610b2957600f546001600160a01b0381169061271090610ac490600160a01b900461ffff1686613154565b5060009050805b9250929050565b610b3f6115db565b6001600160a01b0316610b50611178565b6001600160a01b031614610b765760405162461bcd60e51b81526004016107a1906130b8565b6000610b80611932565b9050610b8c8484611943565b60005b83811015610bd557610bc3610ba4828461319d565b848381518110610bb657610bb66131b5565b6020026020010151611653565b80610bcd816131cb565b915050610b8f565b5050505050565b610be582610a5d565b610bee816119d9565b61094583836119ea565b610c006115db565b6001600160a01b0316610c11611178565b6001600160a01b031614610c375760405162461bcd60e51b81526004016107a1906130b8565b6109d38282611943565b610c496115db565b6001600160a01b0316816001600160a01b031614610cc15760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084016107a1565b6109d38282611a71565b610945838383604051806020016040528060008152506112bd565b610cee6115db565b6001600160a01b0316610cff611178565b6001600160a01b031614610d255760405162461bcd60e51b81526004016107a1906130b8565b600e548111610d685760405162461bcd60e51b815260206004820152600f60248201526e43414e4e4f545f554e465245455a4560881b60448201526064016107a1565b600e55565b610d756115db565b6001600160a01b0316610d86611178565b6001600160a01b031614610dac5760405162461bcd60e51b81526004016107a1906130b8565b6109d38282808060200260200160405190810160405280939291908181526020016000905b82821015610dfd57610dee606083028601368190038101906131fd565b81526020019060010190610dd1565b5050505050611af6565b6001546001600160a01b0391821691161490565b600080808080610e296115db565b6001600160a01b031614610eb457306370a08231610e456115db565b6040518263ffffffff1660e01b8152600401610e619190612b7d565b60206040518083038186803b158015610e7957600080fd5b505afa158015610e8d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610eb19190613263565b90505b600954306001600160a01b03166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b158015610ef057600080fd5b505afa158015610f04573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f289190613263565b90959094509092509050565b6000818152600560205260408120546001600160a01b03168061061c5760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201526832b73a103a37b5b2b760b91b60648201526084016107a1565b610fb36115db565b6001600160a01b0316610fc4611178565b6001600160a01b031614610fea5760405162461bcd60e51b81526004016107a1906130b8565b601480546001600160a01b0319166001600160a01b0392909216919091179055565b6110146115db565b6001600160a01b0316611025611178565b6001600160a01b03161461104b5760405162461bcd60e51b81526004016107a1906130b8565b600a5460ff16156110905760405162461bcd60e51b815260206004820152600f60248201526e2120a9a2afaaa924afa32927ad22a760891b60448201526064016107a1565b600955565b60006001600160a01b0382166111005760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604482015269726f206164647265737360b01b60648201526084016107a1565b506001600160a01b031660009081526006602052604090205490565b6111246115db565b6001600160a01b0316611135611178565b6001600160a01b03161461115b5760405162461bcd60e51b81526004016107a1906130b8565b6111656000611c9d565b565b60006111736011611ced565b905090565b6000546001600160a01b031690565b6111a16000805160206134bd8339815191526105026115db565b6111df5760405162461bcd60e51b815260206004820152600f60248201526e4e4f545f4d494e5445525f524f4c4560881b60448201526064016107a1565b60006111e9611932565b90506111f58484611943565b60005b83811015610bd55761120d610ba4828461319d565b80611217816131cb565b9150506111f8565b60009182526002602090815260408084206001600160a01b0393909316845291905290205460ff1690565b6112526115db565b6001600160a01b0316611263611178565b6001600160a01b0316146112895760405162461bcd60e51b81526004016107a1906130b8565b80516109d390600c906020840190612a2d565b6060600480546106b690613083565b6109d36112b66115db565b8383611cf7565b6112ce6112c86115db565b836116de565b6112ea5760405162461bcd60e51b81526004016107a1906130ed565b6112f684848484611dc2565b50505050565b606061061c82611df5565b604080516001808252818301909252606091816020015b604080518082019091526000808252602082015281526020019060019003908161131e575050600f5481519192506001600160a01b0316908290600090611367576113676131b5565b60209081029190910101516001600160a01b03919091169052600f548151600160a01b90910461ffff169082906000906113a3576113a36131b5565b6020908102919091018101516001600160601b03909216910152919050565b6113cb82610a5d565b6113d4816119d9565b6109458383611a71565b6113e66115db565b6001600160a01b03166113f7611178565b6001600160a01b03161461141d5760405162461bcd60e51b81526004016107a1906130b8565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6060600c80546106b690613083565b600061145a8383611e00565b9392505050565b6114696115db565b6001600160a01b031661147a611178565b6001600160a01b0316146114a05760405162461bcd60e51b81526004016107a1906130b8565b6114b76114b23683900383018361327c565b611f11565b50565b6114c26115db565b6001600160a01b03166114d3611178565b6001600160a01b0316146114f95760405162461bcd60e51b81526004016107a1906130b8565b6001600160a01b03811661155e5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016107a1565b6114b781611c9d565b600061157233610e07565b15611584575060131936013560601c90565b503390565b3390565b60006001600160e01b03198216638d29851f60e01b148061061c575061061c82611fbc565b600061145a8383612009565b6000908152600560205260409020546001600160a01b0316151590565b6000611173611567565b600081815260076020526040902080546001600160a01b0319166001600160a01b038416908117909155819061161a82610f34565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b61165c826115be565b6116bf5760405162461bcd60e51b815260206004820152602e60248201527f45524337323155524953746f726167653a2055524920736574206f66206e6f6e60448201526d32bc34b9ba32b73a103a37b5b2b760911b60648201526084016107a1565b6000828152600d60209081526040909120825161094592840190612a2d565b60006116e9826115be565b61174a5760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b60648201526084016107a1565b600061175583610f34565b9050806001600160a01b0316846001600160a01b0316148061177c575061177c818561144e565b806117a05750836001600160a01b031661179584610739565b6001600160a01b0316145b949350505050565b826001600160a01b03166117bb82610f34565b6001600160a01b03161461181f5760405162461bcd60e51b815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201526437bbb732b960d91b60648201526084016107a1565b6001600160a01b0382166118815760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b60648201526084016107a1565b61188c6000826115e5565b6001600160a01b03831660009081526006602052604081208054600192906118b59084906132d8565b90915550506001600160a01b03821660009081526006602052604081208054600192906118e390849061319d565b909155505060008181526005602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716916000805160206134dd83398151915291a4505050565b600b54600090611173906001612033565b60095481611950600b5490565b61195a919061319d565b111561199d5760405162461bcd60e51b8152602060048201526012602482015271455843454544535f4d41585f535550504c5960701b60448201526064016107a1565b60005b818110156109455760006119b2611932565b90506119be848261203f565b6119c6612059565b50806119d1816131cb565b9150506119a0565b6114b7816119e56115db565b612070565b6119f4828261121f565b6109d35760008281526002602090815260408083206001600160a01b03851684529091529020805460ff19166001179055611a2d6115db565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b611a7b828261121f565b156109d35760008281526002602090815260408083206001600160a01b03851684529091529020805460ff19169055611ab26115db565b6001600160a01b0316816001600160a01b0316837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45050565b60005b81518110156109d3576000828281518110611b1657611b166131b5565b60200260200101519050612710816040015161ffff1610611b495760405162461bcd60e51b81526004016107a1906132ef565b60208101516001600160a01b0316611bc2578051600090815260106020526040902080546001600160b01b03191690558051611b87906011906120d4565b5080516040519081527fa2870857763bd9ae76c957f869f16b31c18dd3bb4c7b4d3a4496dc5c57c657f99060200160405180910390a1611c8a565b6040805180820182526020808401516001600160a01b0390811683528484015161ffff90811683850190815286516000908152601090945294909220925183549451909216600160a01b026001600160b01b03199094169116179190911790558051611c30906011906120e0565b50805160208083015160408085015181519485526001600160a01b039092169284019290925261ffff1682820152517f389b70fb0887f01e83784eb1c4c589f740eca53b00ed0f45e41db5d079719abb9181900360600190a15b5080611c95816131cb565b915050611af9565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600061061c825490565b816001600160a01b0316836001600160a01b03161415611d555760405162461bcd60e51b815260206004820152601960248201527822a9219b99189d1030b8383937bb32903a379031b0b63632b960391b60448201526064016107a1565b6001600160a01b03838116600081815260086020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b611dcd8484846117a8565b611dd9848484846120ec565b6112f65760405162461bcd60e51b81526004016107a190613314565b606061061c82612200565b6013546000906001600160a01b031615611eb45760135460405163c455279160e01b81526001600160a01b0391821691841690829063c455279190611e49908890600401612b7d565b60206040518083038186803b158015611e6157600080fd5b505afa158015611e75573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e999190613366565b6001600160a01b03161415611eb257600191505061061c565b505b6014546001600160a01b031615611ee3576014546001600160a01b0383811691161415611ee35750600161061c565b6001600160a01b0380841660009081526008602090815260408083209386168352929052205460ff1661145a565b612710816020015161ffff1610611f3a5760405162461bcd60e51b81526004016107a1906132ef565b60408051808201825282516001600160a01b03168082526020808501805161ffff1691909301819052600f80546001600160b01b031916909217600160a01b9091021790558251905191517f2c5ea6e4103e78cb101e796fb2dace540362fc542cbff5145eaa24af7dd8fe4192611fb19291612ed9565b60405180910390a150565b60006001600160e01b0319821663656cb66560e11b1415611fdf57506001919050565b6001600160e01b03198216633a47bf5160e11b141561200057506001919050565b61061c8261236f565b6000826000018281548110612020576120206131b5565b9060005260206000200154905092915050565b600061145a828461319d565b6109d38282604051806020016040528060008152506123af565b600b8054906000612069836131cb565b9190505550565b61207a828261121f565b6109d357612092816001600160a01b031660146123e2565b61209d8360206123e2565b6040516020016120ae929190613383565b60408051601f198184030181529082905262461bcd60e51b82526107a191600401612b6a565b600061145a838361257d565b600061145a8383612670565b60006001600160a01b0384163b156121f557836001600160a01b031663150b7a026121156115db565b8786866040518563ffffffff1660e01b815260040161213794939291906133f2565b602060405180830381600087803b15801561215157600080fd5b505af1925050508015612181575060408051601f3d908101601f1916820190925261217e9181019061342f565b60015b6121db573d8080156121af576040519150601f19603f3d011682016040523d82523d6000602084013e6121b4565b606091505b5080516121d35760405162461bcd60e51b81526004016107a190613314565b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490506117a0565b506001949350505050565b606061220b826115be565b6122715760405162461bcd60e51b815260206004820152603160248201527f45524337323155524953746f726167653a2055524920717565727920666f72206044820152703737b732bc34b9ba32b73a103a37b5b2b760791b60648201526084016107a1565b6000828152600d60205260408120805461228a90613083565b80601f01602080910402602001604051908101604052809291908181526020018280546122b690613083565b80156123035780601f106122d857610100808354040283529160200191612303565b820191906000526020600020905b8154815290600101906020018083116122e657829003601f168201915b50505050509050600061232160408051602081019091526000815290565b9050805160001415612334575092915050565b81511561236657808260405160200161234e92919061344c565b60405160208183030381529060405292505050919050565b6117a0846126bf565b60006001600160e01b0319821663152a902d60e11b14806123a057506001600160e01b0319821663c69dbd8f60e01b145b8061061c575061061c82612796565b6123b983836127bb565b6123c660008484846120ec565b6109455760405162461bcd60e51b81526004016107a190613314565b606060006123f1836002613154565b6123fc90600261319d565b6001600160401b0381111561241357612413612bef565b6040519080825280601f01601f19166020018201604052801561243d576020820181803683370190505b509050600360fc1b81600081518110612458576124586131b5565b60200101906001600160f81b031916908160001a905350600f60fb1b81600181518110612487576124876131b5565b60200101906001600160f81b031916908160001a90535060006124ab846002613154565b6124b690600161319d565b90505b600181111561252e576f181899199a1a9b1b9c1cb0b131b232b360811b85600f16601081106124ea576124ea6131b5565b1a60f81b828281518110612500576125006131b5565b60200101906001600160f81b031916908160001a90535060049490941c936125278161347b565b90506124b9565b50831561145a5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016107a1565b600081815260018301602052604081205480156126665760006125a16001836132d8565b85549091506000906125b5906001906132d8565b905081811461261a5760008660000182815481106125d5576125d56131b5565b90600052602060002001549050808760000184815481106125f8576125f86131b5565b6000918252602080832090910192909255918252600188019052604090208390555b855486908061262b5761262b613492565b60019003818190600052602060002001600090559055856001016000868152602001908152602001600020600090556001935050505061061c565b600091505061061c565b60008181526001830160205260408120546126b75750815460018181018455600084815260208082209093018490558454848252828601909352604090209190915561061c565b50600061061c565b60606126ca826115be565b61272e5760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b60648201526084016107a1565b600061274560408051602081019091526000815290565b90506000815111612765576040518060200160405280600081525061145a565b8061276f846128db565b60405160200161278092919061344c565b6040516020818303038152906040529392505050565b60006001600160e01b03198216630d169dbf60e31b148061061c575061061c826129d8565b6001600160a01b0382166128115760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f206164647265737360448201526064016107a1565b61281a816115be565b156128665760405162461bcd60e51b815260206004820152601c60248201527b115490cdcc8c4e881d1bdad95b88185b1c9958591e481b5a5b9d195960221b60448201526064016107a1565b6001600160a01b038216600090815260066020526040812080546001929061288f90849061319d565b909155505060008181526005602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392906000805160206134dd833981519152908290a45050565b6060816128ff5750506040805180820190915260018152600360fc1b602082015290565b8160005b81156129295780612913816131cb565b91506129229050600a83613189565b9150612903565b6000816001600160401b0381111561294357612943612bef565b6040519080825280601f01601f19166020018201604052801561296d576020820181803683370190505b5090505b84156117a0576129826001836132d8565b915061298f600a866134a8565b61299a90603061319d565b60f81b8183815181106129af576129af6131b5565b60200101906001600160f81b031916908160001a9053506129d1600a86613189565b9450612971565b60006001600160e01b03198216632929b36760e11b148061061c575061061c8260006001600160e01b03198216631aa1577160e11b148061061c5750633d96f4ff60e11b6001600160e01b031983161461061c565b828054612a3990613083565b90600052602060002090601f016020900481019282612a5b5760008555612aa1565b82601f10612a7457805160ff1916838001178555612aa1565b82800160010185558215612aa1579182015b82811115612aa1578251825591602001919060010190612a86565b50612aad929150612ab1565b5090565b5b80821115612aad5760008155600101612ab2565b6001600160e01b0319811681146114b757600080fd5b600060208284031215612aee57600080fd5b813561145a81612ac6565b600060208284031215612b0b57600080fd5b5035919050565b60005b83811015612b2d578181015183820152602001612b15565b838111156112f65750506000910152565b60008151808452612b56816020860160208601612b12565b601f01601f19169290920160200192915050565b60208152600061145a6020830184612b3e565b6001600160a01b0391909116815260200190565b6001600160a01b03811681146114b757600080fd5b600060208284031215612bb857600080fd5b813561145a81612b91565b60008060408385031215612bd657600080fd5b8235612be181612b91565b946020939093013593505050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715612c2d57612c2d612bef565b604052919050565b60006001600160401b03831115612c4e57612c4e612bef565b612c61601f8401601f1916602001612c05565b9050828152838383011115612c7557600080fd5b828260208301376000602084830101529392505050565b600082601f830112612c9d57600080fd5b61145a83833560208501612c35565b60008060408385031215612cbf57600080fd5b8235915060208301356001600160401b03811115612cdc57600080fd5b612ce885828601612c8c565b9150509250929050565b600080600060608486031215612d0757600080fd5b8335612d1281612b91565b92506020840135612d2281612b91565b929592945050506040919091013590565b60008060408385031215612d4657600080fd5b50508035926020909101359150565b600080600060608486031215612d6a57600080fd5b8335612d7581612b91565b9250602084810135925060408501356001600160401b0380821115612d9957600080fd5b818701915087601f830112612dad57600080fd5b813581811115612dbf57612dbf612bef565b8060051b612dce858201612c05565b918252838101850191858101908b841115612de857600080fd5b86860192505b83831015612e2457823585811115612e065760008081fd5b612e148d89838a0101612c8c565b8352509186019190860190612dee565b809750505050505050509250925092565b60008060408385031215612e4857600080fd5b823591506020830135612e5a81612b91565b809150509250929050565b60008060208385031215612e7857600080fd5b82356001600160401b0380821115612e8f57600080fd5b818501915085601f830112612ea357600080fd5b813581811115612eb257600080fd5b866020606083028501011115612ec757600080fd5b60209290920196919550909350505050565b6001600160a01b0392909216825261ffff16602082015260400190565b600060208284031215612f0857600080fd5b81356001600160401b03811115612f1e57600080fd5b6117a084828501612c8c565b60008060408385031215612f3d57600080fd5b8235612f4881612b91565b915060208301358015158114612e5a57600080fd5b60008060008060808587031215612f7357600080fd5b8435612f7e81612b91565b93506020850135612f8e81612b91565b92506040850135915060608501356001600160401b03811115612fb057600080fd5b8501601f81018713612fc157600080fd5b612fd087823560208401612c35565b91505092959194509250565b602080825282518282018190526000919060409081850190868401855b8281101561303057815180516001600160a01b031685528601516001600160601b0316868501529284019290850190600101612ff9565b5091979650505050505050565b6000806040838503121561305057600080fd5b823561305b81612b91565b91506020830135612e5a81612b91565b60006040828403121561307d57600080fd5b50919050565b600181811c9082168061309757607f821691505b6020821081141561307d57634e487b7160e01b600052602260045260246000fd5b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526031908201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f6040820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b606082015260800190565b634e487b7160e01b600052601160045260246000fd5b600081600019048311821515161561316e5761316e61313e565b500290565b634e487b7160e01b600052601260045260246000fd5b60008261319857613198613173565b500490565b600082198211156131b0576131b061313e565b500190565b634e487b7160e01b600052603260045260246000fd5b60006000198214156131df576131df61313e565b5060010190565b803561ffff811681146131f857600080fd5b919050565b60006060828403121561320f57600080fd5b604051606081016001600160401b038111828210171561323157613231612bef565b60405282358152602083013561324681612b91565b6020820152613257604084016131e6565b60408201529392505050565b60006020828403121561327557600080fd5b5051919050565b60006040828403121561328e57600080fd5b604080519081016001600160401b03811182821017156132b0576132b0612bef565b60405282356132be81612b91565b81526132cc602084016131e6565b60208201529392505050565b6000828210156132ea576132ea61313e565b500390565b6020808252600b908201526a496e76616c69642062707360a81b604082015260600190565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b60006020828403121561337857600080fd5b815161145a81612b91565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b8152600083516133b5816017850160208801612b12565b7001034b99036b4b9b9b4b733903937b6329607d1b60179184019182015283516133e6816028840160208801612b12565b01602801949350505050565b6001600160a01b038581168252841660208201526040810183905260806060820181905260009061342590830184612b3e565b9695505050505050565b60006020828403121561344157600080fd5b815161145a81612ac6565b6000835161345e818460208801612b12565b835190830190613472818360208801612b12565b01949350505050565b60008161348a5761348a61313e565b506000190190565b634e487b7160e01b600052603160045260246000fd5b6000826134b7576134b7613173565b50069056fe9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa26469706673582212207a35583946393361ae5f75d1d33bbf691d7a33d490e6635b19a372ffbf89512964736f6c63430008090033"; | ||
"0x60806040526000600b553480156200001657600080fd5b5060405162003b6838038062003b688339810160408190526200003991620004b8565b60c081015160e0820151608083015160a08401516040850151606086015186516020880151610100890151620000786200007262000146565b62000162565b600180546001600160a01b0319166001600160a01b03929092169190911790558151620000ad906003906020850190620002d8565b508051620000c3906004906020840190620002d8565b5050506009558051620000de90600c906020840190620002d8565b5050604080518082019091526001600160a01b038316815261ffff821660208201526200010b81620001b2565b5050601380546001600160a01b039485166001600160a01b031991821617909155601480549390941692169190911790915550620006269050565b60006200015d6200029b60201b620015671760201c565b905090565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b612710816020015161ffff1610620001fe5760405162461bcd60e51b815260206004820152600b60248201526a496e76616c69642062707360a81b604482015260640160405180910390fd5b60408051808201825282516001600160a01b03168082526020808501805161ffff1691909301819052600f8054600160a01b9092026001600160b01b03199092169092171790558251905191517f2c5ea6e4103e78cb101e796fb2dace540362fc542cbff5145eaa24af7dd8fe41926200029092916001600160a01b0392909216825261ffff16602082015260400190565b60405180910390a150565b6001546000906001600160a01b0316331415620002bf575060131936013560601c90565b6200015d620002d460201b620015891760201c565b3390565b828054620002e690620005e9565b90600052602060002090601f0160209004810192826200030a576000855562000355565b82601f106200032557805160ff191683800117855562000355565b8280016001018555821562000355579182015b828111156200035557825182559160200191906001019062000338565b506200036392915062000367565b5090565b5b8082111562000363576000815560010162000368565b634e487b7160e01b600052604160045260246000fd5b60405161012081016001600160401b0381118282101715620003ba57620003ba6200037e565b60405290565b604051601f8201601f191681016001600160401b0381118282101715620003eb57620003eb6200037e565b604052919050565b600082601f8301126200040557600080fd5b81516001600160401b038111156200042157620004216200037e565b602062000437601f8301601f19168201620003c0565b82815285828487010111156200044c57600080fd5b60005b838110156200046c5785810183015182820184015282016200044f565b838111156200047e5760008385840101525b5095945050505050565b80516001600160a01b0381168114620004a057600080fd5b919050565b805161ffff81168114620004a057600080fd5b600060208284031215620004cb57600080fd5b81516001600160401b0380821115620004e357600080fd5b908301906101208286031215620004f957600080fd5b6200050362000394565b8251828111156200051357600080fd5b6200052187828601620003f3565b8252506020830151828111156200053757600080fd5b6200054587828601620003f3565b6020830152506040830151828111156200055e57600080fd5b6200056c87828601620003f3565b604083015250606083015160608201526200058a6080840162000488565b60808201526200059d60a08401620004a5565b60a0820152620005b060c0840162000488565b60c0820152620005c360e0840162000488565b60e08201526101009150620005da82840162000488565b91810191909152949350505050565b600181811c90821680620005fe57607f821691505b602082108114156200062057634e487b7160e01b600052602260045260246000fd5b50919050565b61353280620006366000396000f3fe608060405234801561001057600080fd5b50600436106102305760003560e01c806301ffc9a7146102355780630653aca51461025d57806306fdde031461029f578063081812fc146102b457806308abf026146102d4578063095ea7b3146102e9578063162094c4146102fc578063167446071461030f57806318160ddd1461031757806323b872dd14610329578063248a9ca31461033c5780632a55205a1461034f5780632ee774bd146103815780632f2ff15d146103945780633542aee2146103a757806336568abe146103ba57806342842e0e146103cd5780634473f20a146103e05780635136dcc7146103f357806356c022bb14610406578063572b6c05146104195780635a9b0b891461042c5780636352211e1461044f5780636c079cfc146104625780636f8b44b01461047557806370a0823114610488578063715018a61461049b5780637885fdc7146104a35780637e980342146104d15780638da5cb5b146104d95780638e28cf98146104e157806391d14854146104f4578063938e3d7b1461050757806395d89b411461051a578063a217fddf14610522578063a22cb4651461052a578063b88d4fde1461053d578063b89df8e814610550578063c87b56dd14610559578063cad96cca1461056c578063d53913931461058c578063d547741f146105a1578063d5abeb01146105b4578063da742228146105bd578063e8a3d485146105d0578063e985e9c5146105d8578063ef60ceaf146105eb578063f2fde38b146105fe575b600080fd5b610248610243366004612adc565b610611565b60405190151581526020015b60405180910390f35b61027061026b366004612af9565b610622565b60408051825181526020808401516001600160a01b0316908201529181015161ffff1690820152606001610254565b6102a76106a7565b6040516102549190612b6a565b6102c76102c2366004612af9565b610739565b6040516102549190612b7d565b6102e76102e2366004612ba6565b6107c6565b005b6102e76102f7366004612bc3565b610827565b6102e761030a366004612cac565b61094a565b6102e76109d7565b600b545b604051908152602001610254565b6102e7610337366004612cf2565b610a25565b61031b61034a366004612af9565b610a5d565b61036261035d366004612d33565b610a72565b604080516001600160a01b039093168352602083019190915201610254565b6102e761038f366004612d55565b610b37565b6102e76103a2366004612e35565b610bdc565b6102e76103b5366004612bc3565b610bf8565b6102e76103c8366004612e35565b610c41565b6102e76103db366004612cf2565b610ccb565b6102e76103ee366004612af9565b610ce6565b6102e7610401366004612e65565b610d6d565b6001546102c7906001600160a01b031681565b610248610427366004612ba6565b610e07565b610434610e1b565b60408051938452602084019290925290820152606001610254565b6102c761045d366004612af9565b610f34565b6102e7610470366004612ba6565b610fab565b6102e7610483366004612af9565b61100c565b61031b610496366004612ba6565b611095565b6102e761111c565b600f546104c3906001600160a01b03811690600160a01b900461ffff1682565b604051610254929190612ed9565b61031b611167565b6102c7611178565b6102e76104ef366004612d55565b611187565b610248610502366004612e35565b61121f565b6102e7610515366004612ef6565b61124a565b6102a761129c565b61031b600081565b6102e7610538366004612f2a565b6112ab565b6102e761054b366004612f5d565b6112bd565b61031b600e5481565b6102a7610567366004612af9565b6112fc565b61057f61057a366004612af9565b611307565b6040516102549190612fdc565b61031b6000805160206134bd83398151915281565b6102e76105af366004612e35565b6113c2565b61031b60095481565b6102e76105cb366004612ba6565b6113de565b6102a761143f565b6102486105e636600461303d565b61144e565b6102e76105f936600461306b565b611461565b6102e761060c366004612ba6565b6114ba565b600061061c8261158d565b92915050565b604080516060810182526000808252602082018190529181018290529061064a6011846115b2565b6000818152601060209081526040918290208251808401845290546001600160a01b03808216835261ffff600160a01b90920482168385019081528551606081018752968752925116928501929092525116908201529392505050565b6060600380546106b690613083565b80601f01602080910402602001604051908101604052809291908181526020018280546106e290613083565b801561072f5780601f106107045761010080835404028352916020019161072f565b820191906000526020600020905b81548152906001019060200180831161071257829003601f168201915b5050505050905090565b6000610744826115be565b6107aa5760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b60648201526084015b60405180910390fd5b506000908152600760205260409020546001600160a01b031690565b6107ce6115db565b6001600160a01b03166107df611178565b6001600160a01b0316146108055760405162461bcd60e51b81526004016107a1906130b8565b601380546001600160a01b0319166001600160a01b0392909216919091179055565b600061083282610f34565b9050806001600160a01b0316836001600160a01b031614156108a05760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b60648201526084016107a1565b806001600160a01b03166108b26115db565b6001600160a01b031614806108ce57506108ce816105e66115db565b61093b5760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f776044820152771b995c881b9bdc88185c1c1c9bdd995908199bdc88185b1b60421b60648201526084016107a1565b61094583836115e5565b505050565b6109526115db565b6001600160a01b0316610963611178565b6001600160a01b0316146109895760405162461bcd60e51b81526004016107a1906130b8565b600e5482116109c95760405162461bcd60e51b815260206004820152600c60248201526b232927ad22a72faa27a5a2a760a11b60448201526064016107a1565b6109d38282611653565b5050565b6109df6115db565b6001600160a01b03166109f0611178565b6001600160a01b031614610a165760405162461bcd60e51b81526004016107a1906130b8565b600a805460ff19166001179055565b610a36610a306115db565b826116de565b610a525760405162461bcd60e51b81526004016107a1906130ed565b6109458383836117a8565b60009081526002602052604090206001015490565b60008281526010602052604081205481906001600160a01b031615610ad7576000848152601060205260409020546001600160a01b0381169061271090610ac490600160a01b900461ffff1686613154565b610ace9190613189565b91509150610b30565b600f546001600160a01b031615801590610afd5750600f54600160a01b900461ffff1615155b15610b2957600f546001600160a01b0381169061271090610ac490600160a01b900461ffff1686613154565b5060009050805b9250929050565b610b3f6115db565b6001600160a01b0316610b50611178565b6001600160a01b031614610b765760405162461bcd60e51b81526004016107a1906130b8565b6000610b80611932565b9050610b8c8484611943565b60005b83811015610bd557610bc3610ba4828461319d565b848381518110610bb657610bb66131b5565b6020026020010151611653565b80610bcd816131cb565b915050610b8f565b5050505050565b610be582610a5d565b610bee816119d9565b61094583836119ea565b610c006115db565b6001600160a01b0316610c11611178565b6001600160a01b031614610c375760405162461bcd60e51b81526004016107a1906130b8565b6109d38282611943565b610c496115db565b6001600160a01b0316816001600160a01b031614610cc15760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084016107a1565b6109d38282611a71565b610945838383604051806020016040528060008152506112bd565b610cee6115db565b6001600160a01b0316610cff611178565b6001600160a01b031614610d255760405162461bcd60e51b81526004016107a1906130b8565b600e548111610d685760405162461bcd60e51b815260206004820152600f60248201526e43414e4e4f545f554e465245455a4560881b60448201526064016107a1565b600e55565b610d756115db565b6001600160a01b0316610d86611178565b6001600160a01b031614610dac5760405162461bcd60e51b81526004016107a1906130b8565b6109d38282808060200260200160405190810160405280939291908181526020016000905b82821015610dfd57610dee606083028601368190038101906131fd565b81526020019060010190610dd1565b5050505050611af6565b6001546001600160a01b0391821691161490565b600080808080610e296115db565b6001600160a01b031614610eb457306370a08231610e456115db565b6040518263ffffffff1660e01b8152600401610e619190612b7d565b60206040518083038186803b158015610e7957600080fd5b505afa158015610e8d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610eb19190613263565b90505b600954306001600160a01b03166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b158015610ef057600080fd5b505afa158015610f04573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f289190613263565b90959094509092509050565b6000818152600560205260408120546001600160a01b03168061061c5760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201526832b73a103a37b5b2b760b91b60648201526084016107a1565b610fb36115db565b6001600160a01b0316610fc4611178565b6001600160a01b031614610fea5760405162461bcd60e51b81526004016107a1906130b8565b601480546001600160a01b0319166001600160a01b0392909216919091179055565b6110146115db565b6001600160a01b0316611025611178565b6001600160a01b03161461104b5760405162461bcd60e51b81526004016107a1906130b8565b600a5460ff16156110905760405162461bcd60e51b815260206004820152600f60248201526e2120a9a2afaaa924afa32927ad22a760891b60448201526064016107a1565b600955565b60006001600160a01b0382166111005760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604482015269726f206164647265737360b01b60648201526084016107a1565b506001600160a01b031660009081526006602052604090205490565b6111246115db565b6001600160a01b0316611135611178565b6001600160a01b03161461115b5760405162461bcd60e51b81526004016107a1906130b8565b6111656000611c9d565b565b60006111736011611ced565b905090565b6000546001600160a01b031690565b6111a16000805160206134bd8339815191526105026115db565b6111df5760405162461bcd60e51b815260206004820152600f60248201526e4e4f545f4d494e5445525f524f4c4560881b60448201526064016107a1565b60006111e9611932565b90506111f58484611943565b60005b83811015610bd55761120d610ba4828461319d565b80611217816131cb565b9150506111f8565b60009182526002602090815260408084206001600160a01b0393909316845291905290205460ff1690565b6112526115db565b6001600160a01b0316611263611178565b6001600160a01b0316146112895760405162461bcd60e51b81526004016107a1906130b8565b80516109d390600c906020840190612a2d565b6060600480546106b690613083565b6109d36112b66115db565b8383611cf7565b6112ce6112c86115db565b836116de565b6112ea5760405162461bcd60e51b81526004016107a1906130ed565b6112f684848484611dc2565b50505050565b606061061c82611df5565b604080516001808252818301909252606091816020015b604080518082019091526000808252602082015281526020019060019003908161131e575050600f5481519192506001600160a01b0316908290600090611367576113676131b5565b60209081029190910101516001600160a01b03919091169052600f548151600160a01b90910461ffff169082906000906113a3576113a36131b5565b6020908102919091018101516001600160601b03909216910152919050565b6113cb82610a5d565b6113d4816119d9565b6109458383611a71565b6113e66115db565b6001600160a01b03166113f7611178565b6001600160a01b03161461141d5760405162461bcd60e51b81526004016107a1906130b8565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6060600c80546106b690613083565b600061145a8383611e00565b9392505050565b6114696115db565b6001600160a01b031661147a611178565b6001600160a01b0316146114a05760405162461bcd60e51b81526004016107a1906130b8565b6114b76114b23683900383018361327c565b611f11565b50565b6114c26115db565b6001600160a01b03166114d3611178565b6001600160a01b0316146114f95760405162461bcd60e51b81526004016107a1906130b8565b6001600160a01b03811661155e5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016107a1565b6114b781611c9d565b600061157233610e07565b15611584575060131936013560601c90565b503390565b3390565b60006001600160e01b03198216638d29851f60e01b148061061c575061061c82611fbc565b600061145a8383612009565b6000908152600560205260409020546001600160a01b0316151590565b6000611173611567565b600081815260076020526040902080546001600160a01b0319166001600160a01b038416908117909155819061161a82610f34565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b61165c826115be565b6116bf5760405162461bcd60e51b815260206004820152602e60248201527f45524337323155524953746f726167653a2055524920736574206f66206e6f6e60448201526d32bc34b9ba32b73a103a37b5b2b760911b60648201526084016107a1565b6000828152600d60209081526040909120825161094592840190612a2d565b60006116e9826115be565b61174a5760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b60648201526084016107a1565b600061175583610f34565b9050806001600160a01b0316846001600160a01b0316148061177c575061177c818561144e565b806117a05750836001600160a01b031661179584610739565b6001600160a01b0316145b949350505050565b826001600160a01b03166117bb82610f34565b6001600160a01b03161461181f5760405162461bcd60e51b815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201526437bbb732b960d91b60648201526084016107a1565b6001600160a01b0382166118815760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b60648201526084016107a1565b61188c6000826115e5565b6001600160a01b03831660009081526006602052604081208054600192906118b59084906132d8565b90915550506001600160a01b03821660009081526006602052604081208054600192906118e390849061319d565b909155505060008181526005602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716916000805160206134dd83398151915291a4505050565b600b54600090611173906001612033565b60095481611950600b5490565b61195a919061319d565b111561199d5760405162461bcd60e51b8152602060048201526012602482015271455843454544535f4d41585f535550504c5960701b60448201526064016107a1565b60005b818110156109455760006119b2611932565b90506119be848261203f565b6119c6612059565b50806119d1816131cb565b9150506119a0565b6114b7816119e56115db565b612070565b6119f4828261121f565b6109d35760008281526002602090815260408083206001600160a01b03851684529091529020805460ff19166001179055611a2d6115db565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b611a7b828261121f565b156109d35760008281526002602090815260408083206001600160a01b03851684529091529020805460ff19169055611ab26115db565b6001600160a01b0316816001600160a01b0316837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45050565b60005b81518110156109d3576000828281518110611b1657611b166131b5565b60200260200101519050612710816040015161ffff1610611b495760405162461bcd60e51b81526004016107a1906132ef565b60208101516001600160a01b0316611bc2578051600090815260106020526040902080546001600160b01b03191690558051611b87906011906120d4565b5080516040519081527fa2870857763bd9ae76c957f869f16b31c18dd3bb4c7b4d3a4496dc5c57c657f99060200160405180910390a1611c8a565b6040805180820182526020808401516001600160a01b0390811683528484015161ffff90811683850190815286516000908152601090945294909220925183549451909216600160a01b026001600160b01b03199094169116179190911790558051611c30906011906120e0565b50805160208083015160408085015181519485526001600160a01b039092169284019290925261ffff1682820152517f389b70fb0887f01e83784eb1c4c589f740eca53b00ed0f45e41db5d079719abb9181900360600190a15b5080611c95816131cb565b915050611af9565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600061061c825490565b816001600160a01b0316836001600160a01b03161415611d555760405162461bcd60e51b815260206004820152601960248201527822a9219b99189d1030b8383937bb32903a379031b0b63632b960391b60448201526064016107a1565b6001600160a01b03838116600081815260086020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b611dcd8484846117a8565b611dd9848484846120ec565b6112f65760405162461bcd60e51b81526004016107a190613314565b606061061c82612200565b6013546000906001600160a01b031615611eb45760135460405163c455279160e01b81526001600160a01b0391821691841690829063c455279190611e49908890600401612b7d565b60206040518083038186803b158015611e6157600080fd5b505afa158015611e75573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e999190613366565b6001600160a01b03161415611eb257600191505061061c565b505b6014546001600160a01b031615611ee3576014546001600160a01b0383811691161415611ee35750600161061c565b6001600160a01b0380841660009081526008602090815260408083209386168352929052205460ff1661145a565b612710816020015161ffff1610611f3a5760405162461bcd60e51b81526004016107a1906132ef565b60408051808201825282516001600160a01b03168082526020808501805161ffff1691909301819052600f80546001600160b01b031916909217600160a01b9091021790558251905191517f2c5ea6e4103e78cb101e796fb2dace540362fc542cbff5145eaa24af7dd8fe4192611fb19291612ed9565b60405180910390a150565b60006001600160e01b0319821663656cb66560e11b1415611fdf57506001919050565b6001600160e01b03198216633a47bf5160e11b141561200057506001919050565b61061c8261236f565b6000826000018281548110612020576120206131b5565b9060005260206000200154905092915050565b600061145a828461319d565b6109d38282604051806020016040528060008152506123af565b600b8054906000612069836131cb565b9190505550565b61207a828261121f565b6109d357612092816001600160a01b031660146123e2565b61209d8360206123e2565b6040516020016120ae929190613383565b60408051601f198184030181529082905262461bcd60e51b82526107a191600401612b6a565b600061145a838361257d565b600061145a8383612670565b60006001600160a01b0384163b156121f557836001600160a01b031663150b7a026121156115db565b8786866040518563ffffffff1660e01b815260040161213794939291906133f2565b602060405180830381600087803b15801561215157600080fd5b505af1925050508015612181575060408051601f3d908101601f1916820190925261217e9181019061342f565b60015b6121db573d8080156121af576040519150601f19603f3d011682016040523d82523d6000602084013e6121b4565b606091505b5080516121d35760405162461bcd60e51b81526004016107a190613314565b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490506117a0565b506001949350505050565b606061220b826115be565b6122715760405162461bcd60e51b815260206004820152603160248201527f45524337323155524953746f726167653a2055524920717565727920666f72206044820152703737b732bc34b9ba32b73a103a37b5b2b760791b60648201526084016107a1565b6000828152600d60205260408120805461228a90613083565b80601f01602080910402602001604051908101604052809291908181526020018280546122b690613083565b80156123035780601f106122d857610100808354040283529160200191612303565b820191906000526020600020905b8154815290600101906020018083116122e657829003601f168201915b50505050509050600061232160408051602081019091526000815290565b9050805160001415612334575092915050565b81511561236657808260405160200161234e92919061344c565b60405160208183030381529060405292505050919050565b6117a0846126bf565b60006001600160e01b0319821663152a902d60e11b14806123a057506001600160e01b0319821663c69dbd8f60e01b145b8061061c575061061c82612796565b6123b983836127bb565b6123c660008484846120ec565b6109455760405162461bcd60e51b81526004016107a190613314565b606060006123f1836002613154565b6123fc90600261319d565b6001600160401b0381111561241357612413612bef565b6040519080825280601f01601f19166020018201604052801561243d576020820181803683370190505b509050600360fc1b81600081518110612458576124586131b5565b60200101906001600160f81b031916908160001a905350600f60fb1b81600181518110612487576124876131b5565b60200101906001600160f81b031916908160001a90535060006124ab846002613154565b6124b690600161319d565b90505b600181111561252e576f181899199a1a9b1b9c1cb0b131b232b360811b85600f16601081106124ea576124ea6131b5565b1a60f81b828281518110612500576125006131b5565b60200101906001600160f81b031916908160001a90535060049490941c936125278161347b565b90506124b9565b50831561145a5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016107a1565b600081815260018301602052604081205480156126665760006125a16001836132d8565b85549091506000906125b5906001906132d8565b905081811461261a5760008660000182815481106125d5576125d56131b5565b90600052602060002001549050808760000184815481106125f8576125f86131b5565b6000918252602080832090910192909255918252600188019052604090208390555b855486908061262b5761262b613492565b60019003818190600052602060002001600090559055856001016000868152602001908152602001600020600090556001935050505061061c565b600091505061061c565b60008181526001830160205260408120546126b75750815460018181018455600084815260208082209093018490558454848252828601909352604090209190915561061c565b50600061061c565b60606126ca826115be565b61272e5760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b60648201526084016107a1565b600061274560408051602081019091526000815290565b90506000815111612765576040518060200160405280600081525061145a565b8061276f846128db565b60405160200161278092919061344c565b6040516020818303038152906040529392505050565b60006001600160e01b03198216630d169dbf60e31b148061061c575061061c826129d8565b6001600160a01b0382166128115760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f206164647265737360448201526064016107a1565b61281a816115be565b156128665760405162461bcd60e51b815260206004820152601c60248201527b115490cdcc8c4e881d1bdad95b88185b1c9958591e481b5a5b9d195960221b60448201526064016107a1565b6001600160a01b038216600090815260066020526040812080546001929061288f90849061319d565b909155505060008181526005602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392906000805160206134dd833981519152908290a45050565b6060816128ff5750506040805180820190915260018152600360fc1b602082015290565b8160005b81156129295780612913816131cb565b91506129229050600a83613189565b9150612903565b6000816001600160401b0381111561294357612943612bef565b6040519080825280601f01601f19166020018201604052801561296d576020820181803683370190505b5090505b84156117a0576129826001836132d8565b915061298f600a866134a8565b61299a90603061319d565b60f81b8183815181106129af576129af6131b5565b60200101906001600160f81b031916908160001a9053506129d1600a86613189565b9450612971565b60006001600160e01b03198216632929b36760e11b148061061c575061061c8260006001600160e01b03198216631aa1577160e11b148061061c5750633d96f4ff60e11b6001600160e01b031983161461061c565b828054612a3990613083565b90600052602060002090601f016020900481019282612a5b5760008555612aa1565b82601f10612a7457805160ff1916838001178555612aa1565b82800160010185558215612aa1579182015b82811115612aa1578251825591602001919060010190612a86565b50612aad929150612ab1565b5090565b5b80821115612aad5760008155600101612ab2565b6001600160e01b0319811681146114b757600080fd5b600060208284031215612aee57600080fd5b813561145a81612ac6565b600060208284031215612b0b57600080fd5b5035919050565b60005b83811015612b2d578181015183820152602001612b15565b838111156112f65750506000910152565b60008151808452612b56816020860160208601612b12565b601f01601f19169290920160200192915050565b60208152600061145a6020830184612b3e565b6001600160a01b0391909116815260200190565b6001600160a01b03811681146114b757600080fd5b600060208284031215612bb857600080fd5b813561145a81612b91565b60008060408385031215612bd657600080fd5b8235612be181612b91565b946020939093013593505050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715612c2d57612c2d612bef565b604052919050565b60006001600160401b03831115612c4e57612c4e612bef565b612c61601f8401601f1916602001612c05565b9050828152838383011115612c7557600080fd5b828260208301376000602084830101529392505050565b600082601f830112612c9d57600080fd5b61145a83833560208501612c35565b60008060408385031215612cbf57600080fd5b8235915060208301356001600160401b03811115612cdc57600080fd5b612ce885828601612c8c565b9150509250929050565b600080600060608486031215612d0757600080fd5b8335612d1281612b91565b92506020840135612d2281612b91565b929592945050506040919091013590565b60008060408385031215612d4657600080fd5b50508035926020909101359150565b600080600060608486031215612d6a57600080fd5b8335612d7581612b91565b9250602084810135925060408501356001600160401b0380821115612d9957600080fd5b818701915087601f830112612dad57600080fd5b813581811115612dbf57612dbf612bef565b8060051b612dce858201612c05565b918252838101850191858101908b841115612de857600080fd5b86860192505b83831015612e2457823585811115612e065760008081fd5b612e148d89838a0101612c8c565b8352509186019190860190612dee565b809750505050505050509250925092565b60008060408385031215612e4857600080fd5b823591506020830135612e5a81612b91565b809150509250929050565b60008060208385031215612e7857600080fd5b82356001600160401b0380821115612e8f57600080fd5b818501915085601f830112612ea357600080fd5b813581811115612eb257600080fd5b866020606083028501011115612ec757600080fd5b60209290920196919550909350505050565b6001600160a01b0392909216825261ffff16602082015260400190565b600060208284031215612f0857600080fd5b81356001600160401b03811115612f1e57600080fd5b6117a084828501612c8c565b60008060408385031215612f3d57600080fd5b8235612f4881612b91565b915060208301358015158114612e5a57600080fd5b60008060008060808587031215612f7357600080fd5b8435612f7e81612b91565b93506020850135612f8e81612b91565b92506040850135915060608501356001600160401b03811115612fb057600080fd5b8501601f81018713612fc157600080fd5b612fd087823560208401612c35565b91505092959194509250565b602080825282518282018190526000919060409081850190868401855b8281101561303057815180516001600160a01b031685528601516001600160601b0316868501529284019290850190600101612ff9565b5091979650505050505050565b6000806040838503121561305057600080fd5b823561305b81612b91565b91506020830135612e5a81612b91565b60006040828403121561307d57600080fd5b50919050565b600181811c9082168061309757607f821691505b6020821081141561307d57634e487b7160e01b600052602260045260246000fd5b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526031908201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f6040820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b606082015260800190565b634e487b7160e01b600052601160045260246000fd5b600081600019048311821515161561316e5761316e61313e565b500290565b634e487b7160e01b600052601260045260246000fd5b60008261319857613198613173565b500490565b600082198211156131b0576131b061313e565b500190565b634e487b7160e01b600052603260045260246000fd5b60006000198214156131df576131df61313e565b5060010190565b803561ffff811681146131f857600080fd5b919050565b60006060828403121561320f57600080fd5b604051606081016001600160401b038111828210171561323157613231612bef565b60405282358152602083013561324681612b91565b6020820152613257604084016131e6565b60408201529392505050565b60006020828403121561327557600080fd5b5051919050565b60006040828403121561328e57600080fd5b604080519081016001600160401b03811182821017156132b0576132b0612bef565b60405282356132be81612b91565b81526132cc602084016131e6565b60208201529392505050565b6000828210156132ea576132ea61313e565b500390565b6020808252600b908201526a496e76616c69642062707360a81b604082015260600190565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b60006020828403121561337857600080fd5b815161145a81612b91565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b8152600083516133b5816017850160208801612b12565b7001034b99036b4b9b9b4b733903937b6329607d1b60179184019182015283516133e6816028840160208801612b12565b01602801949350505050565b6001600160a01b038581168252841660208201526040810183905260806060820181905260009061342590830184612b3e565b9695505050505050565b60006020828403121561344157600080fd5b815161145a81612ac6565b6000835161345e818460208801612b12565b835190830190613472818360208801612b12565b01949350505050565b60008161348a5761348a61313e565b506000190190565b634e487b7160e01b600052603160045260246000fd5b6000826134b7576134b7613173565b50069056fe9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa2646970667358221220b3f4cbedb5a8109cab9e399cd1f5dd7440d5425d07cd293504bc501eee0ea27764736f6c63430008090033"; | ||
@@ -1177,0 +1177,0 @@ export class ERC721OneOfOneCollection__factory extends ContractFactory { |
@@ -14,62 +14,5 @@ /* Autogenerated file. Do not edit manually. */ | ||
{ | ||
anonymous: false, | ||
inputs: [ | ||
{ | ||
indexed: false, | ||
internalType: "address", | ||
name: "recipient", | ||
type: "address", | ||
}, | ||
{ | ||
indexed: false, | ||
internalType: "uint16", | ||
name: "bps", | ||
type: "uint16", | ||
}, | ||
], | ||
name: "DefaultRoyaltySet", | ||
type: "event", | ||
}, | ||
{ | ||
anonymous: false, | ||
inputs: [ | ||
{ | ||
indexed: false, | ||
internalType: "uint256", | ||
name: "tokenId", | ||
type: "uint256", | ||
}, | ||
], | ||
name: "TokenRoyaltyRemoved", | ||
type: "event", | ||
}, | ||
{ | ||
anonymous: false, | ||
inputs: [ | ||
{ | ||
indexed: false, | ||
internalType: "uint256", | ||
name: "tokenId", | ||
type: "uint256", | ||
}, | ||
{ | ||
indexed: false, | ||
internalType: "address", | ||
name: "recipient", | ||
type: "address", | ||
}, | ||
{ | ||
indexed: false, | ||
internalType: "uint16", | ||
name: "bps", | ||
type: "uint16", | ||
}, | ||
], | ||
name: "TokenRoyaltySet", | ||
type: "event", | ||
}, | ||
{ | ||
inputs: [ | ||
{ | ||
internalType: "uint256", | ||
name: "id", | ||
@@ -103,32 +46,6 @@ type: "uint256", | ||
{ | ||
inputs: [], | ||
name: "getTokenRoyaltiesCount", | ||
outputs: [ | ||
{ | ||
internalType: "uint256", | ||
name: "", | ||
type: "uint256", | ||
}, | ||
], | ||
stateMutability: "view", | ||
type: "function", | ||
}, | ||
{ | ||
inputs: [ | ||
{ | ||
internalType: "uint256", | ||
name: "index", | ||
type: "uint256", | ||
}, | ||
], | ||
name: "getTokenRoyaltyByIndex", | ||
outputs: [ | ||
{ | ||
components: [ | ||
{ | ||
internalType: "uint256", | ||
name: "tokenId", | ||
type: "uint256", | ||
}, | ||
{ | ||
internalType: "address", | ||
@@ -144,25 +61,2 @@ name: "recipient", | ||
], | ||
internalType: "struct IEIP2981RoyaltyOverride.TokenRoyaltyConfig", | ||
name: "", | ||
type: "tuple", | ||
}, | ||
], | ||
stateMutability: "view", | ||
type: "function", | ||
}, | ||
{ | ||
inputs: [ | ||
{ | ||
components: [ | ||
{ | ||
internalType: "address", | ||
name: "recipient", | ||
type: "address", | ||
}, | ||
{ | ||
internalType: "uint16", | ||
name: "bps", | ||
type: "uint16", | ||
}, | ||
], | ||
internalType: "struct IEIP2981RoyaltyOverride.TokenRoyalty", | ||
@@ -169,0 +63,0 @@ name: "royalty", |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
1784511
49580