import { Signer, ContractFactory, Overrides } from "ethers"; import type { Provider, TransactionRequest } from "@ethersproject/providers"; import type { PromiseOrValue } from "../common"; import type { AuctionHouse721, AuctionHouse721Interface } from "../AuctionHouse721"; type AuctionHouse721ConstructorParams = [signer?: Signer] | ConstructorParameters; export declare class AuctionHouse721__factory extends ContractFactory { constructor(...args: AuctionHouse721ConstructorParams); deploy(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; getDeployTransaction(overrides?: Overrides & { from?: PromiseOrValue; }): TransactionRequest; attach(address: string): AuctionHouse721; connect(signer: Signer): AuctionHouse721__factory; static readonly bytecode = "0x608060405234801561001057600080fd5b5061587b80620000216000396000f3fe6080604052600436106101cd5760003560e01c80638da5cb5b116100f7578063bd9d21bd11610095578063ec57834811610064578063ec578348146104f9578063eeffbfaf14610519578063efa0598a14610539578063f2fde38b14610559576101cd565b8063bd9d21bd14610479578063cf266ed014610499578063d6ca6ab7146104b9578063eae3ad6f146104d9576101cd565b8063a6f4a3e0116100d1578063a6f4a3e014610402578063b0e21e8a14610415578063b74c8e9a14610439578063bc158c2d14610459576101cd565b80638da5cb5b146103ab578063914bf5f9146103c0578063a2a106b8146103d5576101cd565b8063363188151161016f5780635f4a436e1161013e5780635f4a436e146103345780636d8f0694146103545780636eeb69db14610376578063715018a614610396576101cd565b806336318815146102c15780633be89922146102e157806340e58ee514610301578063506a90e714610321576101cd565b8063152b2c0a116101ab578063152b2c0a1461024a5780632a6bf6a81461026a5780632f5723361461027f57806330c642f1146102a1576101cd565b80630d607964146101d257806310782f8f14610208578063150b7a021461021d575b600080fd5b3480156101de57600080fd5b506101f26101ed366004614f40565b610579565b6040516101ff919061565b565b60405180910390f35b34801561021457600080fd5b506101f26107bf565b34801561022957600080fd5b5061023d610238366004614c13565b6107c6565b6040516101ff9190615129565b34801561025657600080fd5b506101f2610265366004614d08565b6107d6565b61027d610278366004614f40565b610801565b005b34801561028b57600080fd5b506102946108a3565b6040516101ff919061568b565b3480156102ad57600080fd5b5061027d6102bc366004614e5c565b6108b3565b3480156102cd57600080fd5b5061027d6102dc366004615011565b610984565b3480156102ed57600080fd5b5061027d6102fc3660046149be565b610a56565b34801561030d57600080fd5b5061027d61031c366004614f40565b610ada565b61027d61032f366004614f58565b610e44565b34801561034057600080fd5b5061027d61034f366004615011565b611444565b34801561036057600080fd5b50610369611527565b6040516101ff9190615030565b34801561038257600080fd5b50610369610391366004614f40565b611536565b3480156103a257600080fd5b5061027d611555565b3480156103b757600080fd5b50610369611601565b3480156103cc57600080fd5b50610294611610565b3480156103e157600080fd5b506103f56103f0366004614f40565b611627565b6040516101ff919061511e565b61027d610410366004614f58565b61164c565b34801561042157600080fd5b5061042a6119c8565b6040516101ff939291906150f5565b34801561044557600080fd5b5061027d610454366004614dbe565b6119f2565b34801561046557600080fd5b5061027d6104743660046149be565b611a74565b34801561048557600080fd5b5061027d6104943660046149be565b611b3f565b3480156104a557600080fd5b5061027d6104b4366004614f40565b611baa565b3480156104c557600080fd5b5061027d6104d4366004614ff7565b611ffc565b3480156104e557600080fd5b5061027d6104f4366004614ff7565b6120d4565b34801561050557600080fd5b506103f5610514366004614f40565b6121a9565b34801561052557600080fd5b5061027d610534366004614c7c565b612297565b34801561054557600080fd5b5061027d610554366004614d33565b61238e565b34801561056557600080fd5b5061027d6105743660046149be565b61273b565b60008181526101956020908152604080832081516101608101835281546001600160a01b0390811682526001808401548387015260028085015492831684870152600160a01b9092046001600160601b0316606080850191909152855190810186526003850180548252600486015460e01b6001600160e01b0319168289015260058601805488516101009582161595909502600019011694909404601f8101899004890284018901885280845289989597608089019693959294908601939092919083018282801561068d5780601f106106625761010080835404028352916020019161068d565b820191906000526020600020905b81548152906001019060200180831161067057829003601f168201915b50505091909252505050815260068201546001600160a01b03808216602080850191909152600160a01b928390046001600160601b0316604080860191909152600786015492831660608601529282046001600160401b03166080850152600160e01b90910460e01b6001600160e01b03191660a0840152600884018054835160026101006001841615026000190190921691909104601f810184900484028201840190945283815260c0909401939290918301828280156107905780601f1061076557610100808354040283529160200191610790565b820191906000526020600020905b81548152906001019060200180831161077357829003601f168201915b50505050508152505090506107b68160e001518260c0015183608001516000015161283e565b9150505b919050565b6101615481565b630a85bd0160e11b949350505050565b6001600160a01b03821660009081526033602090815260408083208484529091529020545b92915050565b600081815261019560205260409020600201546001600160a01b0316156108435760405162461bcd60e51b815260040161083a906151ab565b60405180910390fd5b6108a08160405180606001604052803481526020017f4c23426613a5dc69e08fbd2787e6210aa679d4522e95a89d4dd88c4fd13a22836001600160e01b031916815260200160405180602001604052806000815250815250610e44565b50565b610162546001600160601b031681565b6108bb612892565b6001600160a01b03166108cc611601565b6001600160a01b031614610915576040805162461bcd60e51b81526020600482018190526024820152600080516020615826833981519152604482015290519081900360640190fd5b6001600160e01b03198216600081815261012e60205260409081902080546001600160a01b0319166001600160a01b038516179055517f4b5aced933c0c9a88aeac3f0b3b72c5aaf75df8ebaf53225773248c4c315359390610978908490615030565b60405180910390a25050565b61098c612892565b6001600160a01b031661099d611601565b6001600160a01b0316146109e6576040805162461bcd60e51b81526020600482018190526024820152600080516020615826833981519152604482015290519081900360640190fd5b610162546040517fa13d21133118bfdffd1e4dc724faaadc5860dcb38ac5836e06f183ac5306b27991610a26916001600160601b0390911690849061569f565b60405180910390a161016280546bffffffffffffffffffffffff19166001600160601b0392909216919091179055565b610a5e612892565b6001600160a01b0316610a6f611601565b6001600160a01b031614610ab8576040805162461bcd60e51b81526020600482018190526024820152600080516020615826833981519152604482015290519081900360640190fd5b60fd80546001600160a01b0319166001600160a01b0392909216919091179055565b600260ca541415610b20576040805162461bcd60e51b815260206004820152601f6024820152600080516020615771833981519152604482015290519081900360640190fd5b600260ca81905560008281526101956020908152604080832081516101608101835281546001600160a01b039081168252600180840154838701528388015491821683860152600160a01b9091046001600160601b0316606080840191909152845190810185526003840180548252600485015460e01b6001600160e01b0319168288015260058501805487516101009582161595909502600019011699909904601f8101889004880284018801875280845297989397949660808901969295919492860193929190830182828015610c3a5780601f10610c0f57610100808354040283529160200191610c3a565b820191906000526020600020905b815481529060010190602001808311610c1d57829003601f168201915b50505091909252505050815260068201546001600160a01b03808216602080850191909152600160a01b928390046001600160601b0316604080860191909152600786015492831660608601529282046001600160401b03166080850152600160e01b90910460e01b6001600160e01b03191660a0840152600884018054835160026101006001841615026000190190921691909104601f810184900484028201840190945283815260c090940193929091830182828015610d3d5780601f10610d1257610100808354040283529160200191610d3d565b820191906000526020600020905b815481529060010190602001808311610d2057829003601f168201915b5050509190925250505060a0810151909150610d5881612896565b610d745760405162461bcd60e51b815260040161083a90615235565b610d7c612892565b6001600160a01b0316816001600160a01b031614610dac5760405162461bcd60e51b815260040161083a906152ff565b60e08201516001600160a01b031615610dd75760405162461bcd60e51b815260040161083a906153e0565b610dfc8260000151836020015160016000805160206157b783398151915230866128a4565b610e0f83836000015184602001516128e8565b60405183907f2809c7e17bf978fbc7194c0a694b638c4215e9140cacc6c38ca36010b45697df90600090a25050600160ca5550565b600260ca541415610e8a576040805162461bcd60e51b815260206004820152601f6024820152600080516020615771833981519152604482015290519081900360640190fd5b600260ca556000610e99612892565b825160008581526101956020908152604080832081516101608101835281546001600160a01b0390811682526001808401548387015260028085015492831684870152600160a01b9092046001600160601b0316606080850191909152855190810186526003850180548252600486015460e01b6001600160e01b0319168289015260058601805488516101009582161595909502600019011694909404601f810189900489028401890188528084529a9b50989997989397949660808901969195918601939190830182828015610fb25780601f10610f8757610100808354040283529160200191610fb2565b820191906000526020600020905b815481529060010190602001808311610f9557829003601f168201915b50505091909252505050815260068201546001600160a01b03808216602080850191909152600160a01b928390046001600160601b0316604080860191909152600786015492831660608601529282046001600160401b03166080850152600160e01b90910460e01b6001600160e01b03191660a0840152600884018054835160026101006001841615026000190190921691909104601f810184900484028201840190945283815260c0909401939290918301828280156110b55780601f1061108a576101008083540402835291602001916110b5565b820191906000526020600020905b81548152906001019060200180831161109857829003601f168201915b505050505081525050905060008160600151905060006110df836101400151846101200151612996565b905060006110f5876040015188602001516129f2565b6000015190506103e88461010001516001600160401b031661111683612a46565b845161112190612a46565b010111156111415760405162461bcd60e51b815260040161083a90615211565b60408401516001600160a01b031661115f57865161115f9087612a4c565b6111888460a0015185606001516001600160601b031684604001516001600160601b0316612a9a565b6111928286612ad0565b156111b0576111a58488848b858b612b11565b50505050505061143b565b60e084015142906001600160a01b03166112415760208301516111dd906001600160601b03831690612cb0565b60008a81526101956020526040902060020180546001600160601b03808416600160a01b026001600160a01b039092169190911790915560c08701519195501686101561123c5760405162461bcd60e51b815260040161083a90615336565b6112b8565b866001600160a01b03168560e001516001600160a01b031614156112775760405162461bcd60e51b815260040161083a90615475565b60006112948660e001518760c0015188608001516000015161283e565b9050808710156112b65760405162461bcd60e51b815260040161083a9061526a565b505b60006112c78660400151612d16565b90506112e786604001518760e001518a8960800151858e60000151612d6a565b60008a815261019560209081526040918290208b51600382019081558c83015160048301805463ffffffff191660e09290921c919091179055928c015180518d94936113389360050192019061465b565b50505060008a81526101956020526040812060070180546001600160a01b0319166001600160a01b038b16179055610162546001600160601b031690610384821061138557610384611387565b815b90506001600160601b03808216906113a190891686612d83565b6001600160601b031610156113f6576113c36001600160601b03851682612cb0565b60008d81526101956020526040902060020180546001600160a01b0316600160a01b6001600160601b0384160217905596505b8b7f0e54eff26401bf69b81b26f60bd85ef47f5d85275c1d268d84f68d6897431c478b89604051611428929190615044565b60405180910390a2505050505050505050505b5050600160ca55565b61144c612892565b6001600160a01b031661145d611601565b6001600160a01b0316146114a6576040805162461bcd60e51b81526020600482018190526024820152600080516020615826833981519152604482015290519081900360640190fd5b7f30bd79db520376a437e44c44c2b3ec63f6730f4df0a95f56ea39765f1420cab7610162600c9054906101000a90046001600160601b0316826040516114ed92919061569f565b60405180910390a161016280546001600160601b03909216600160601b026bffffffffffffffffffffffff60601b19909216919091179055565b60fd546001600160a01b031681565b600090815261019560205260409020600701546001600160a01b031690565b61155d612892565b6001600160a01b031661156e611601565b6001600160a01b0316146115b7576040805162461bcd60e51b81526020600482018190526024820152600080516020615826833981519152604482015290519081900360640190fd5b6098546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3609880546001600160a01b0319169055565b6098546001600160a01b031690565b61016254600160601b90046001600160601b031681565b600081815261019560205260408120600601546107fb906001600160a01b0316612896565b600260ca541415611692576040805162461bcd60e51b815260206004820152601f6024820152600080516020615771833981519152604482015290519081900360640190fd5b600260ca81905560008381526101956020908152604080832081516101608101835281546001600160a01b039081168252600180840154838701528388015491821683860152600160a01b9091046001600160601b0316606080840191909152845190810185526003840180548252600485015460e01b6001600160e01b0319168288015260058501805487516101009582161595909502600019011699909904601f81018890048802840188018752808452979893979496608089019692959194928601939291908301828280156117ac5780601f10611781576101008083540402835291602001916117ac565b820191906000526020600020905b81548152906001019060200180831161178f57829003601f168201915b50505091909252505050815260068201546001600160a01b03808216602080850191909152600160a01b928390046001600160601b0316604080860191909152600786015492831660608601529282046001600160401b03166080850152600160e01b90910460e01b6001600160e01b03191660a0840152600884018054835160026101006001841615026000190190921691909104601f810184900484028201840190945283815260c0909401939290918301828280156118af5780601f10611884576101008083540402835291602001916118af565b820191906000526020600020905b81548152906001019060200180831161189257829003601f168201915b505050505081525050905060006118d0826101400151836101200151612996565b90506118fb8260a0015183606001516001600160601b031683604001516001600160601b0316612a9a565b600061190f846040015185602001516129f2565b518451909150611920908390612ad0565b61193c5760405162461bcd60e51b815260040161083a906153b1565b6103e88361010001516001600160401b031661195783612a46565b845161196290612a46565b010111156119825760405162461bcd60e51b815260040161083a90615211565b600061198c612892565b60408501519091506001600160a01b03166119ad5784516119ad9082612a4c565b6119bb848685898686612b11565b5050600160ca5550505050565b60fc546001600160a01b0381169065ffffffffffff600160a01b8204811691600160d01b90041683565b6119fa612892565b6001600160a01b0316611a0b611601565b6001600160a01b031614611a54576040805162461bcd60e51b81526020600482018190526024820152600080516020615826833981519152604482015290519081900360640190fd5b611a5d83611a74565b611a6682611ffc565b611a6f816120d4565b505050565b611a7c612892565b6001600160a01b0316611a8d611601565b6001600160a01b031614611ad6576040805162461bcd60e51b81526020600482018190526024820152600080516020615826833981519152604482015290519081900360640190fd5b60fc546040517fa4b009cc442411b602eaf94bc0579b6abdb8fd90b4ef5b9426e270038906bd0391611b15916001600160a01b03909116908490615066565b60405180910390a160fc80546001600160a01b0319166001600160a01b0392909216919091179055565b6000611b49612892565b6001600160a01b0381166000908152610160602052604090205490915080611b835760405162461bcd60e51b815260040161083a90615506565b6001600160a01b0380831660009081526101606020526040812055611a6f90841682612df2565b600260ca541415611bf0576040805162461bcd60e51b815260206004820152601f6024820152600080516020615771833981519152604482015290519081900360640190fd5b600260ca81905560008281526101956020908152604080832081516101608101835281546001600160a01b039081168252600180840154838701528388015491821683860152600160a01b9091046001600160601b0316606080840191909152845190810185526003840180548252600485015460e01b6001600160e01b0319168288015260058501805487516101009582161595909502600019011699909904601f8101889004880284018801875280845297989397949660808901969295919492860193929190830182828015611d0a5780601f10611cdf57610100808354040283529160200191611d0a565b820191906000526020600020905b815481529060010190602001808311611ced57829003601f168201915b50505091909252505050815260068201546001600160a01b03808216602080850191909152600160a01b928390046001600160601b0316604080860191909152600786015492831660608601529282046001600160401b03166080850152600160e01b90910460e01b6001600160e01b03191660a0840152600884018054835160026101006001841615026000190190921691909104601f810184900484028201840190945283815260c090940193929091830182828015611e0d5780601f10611de257610100808354040283529160200191611e0d565b820191906000526020600020905b815481529060010190602001808311611df057829003601f168201915b5050505050815250509050611e258160a00151612896565b611e415760405162461bcd60e51b815260040161083a90615235565b6000611e57826101400151836101200151612996565b9050611e7d82606001516001600160601b031682604001516001600160601b0316612e8a565b158015611e96575060e08201516001600160a01b031615155b611eb25760405162461bcd60e51b815260040161083a90615563565b6000611ece8360800151604001518460800151602001516129f2565b600001519050611fdc6040518060a00160405280611f058660000151876020015160016000805160206157b7833981519152612ed3565b8152602001611f178660a00151612f21565b8152602001611f298560000151612fbc565b81526339d690a360e11b60005261012e60209081527f7d19e2b8a217fe03fb4454578d48cd35c47b3709623b40a40dad7ab8ca53ecb3546001600160a01b03169082015230604091820152805160a081018252908601516080870151518291611f9191613030565b8152602001611fa38760e00151612f21565b8152602001611fb185612fbc565b8152602001611fc38760400151612d16565b6001600160a01b03168152306020909101526002613097565b5050611ff184846000015185602001516128e8565b5050600160ca555050565b612004612892565b6001600160a01b0316612015611601565b6001600160a01b03161461205e576040805162461bcd60e51b81526020600482018190526024820152600080516020615826833981519152604482015290519081900360640190fd5b60fc546040517f70bba4f904a93ba5c1af3a1bb602bc9c058551dbe963dfe0b6cb5bc11c5fea9e916120a291600160a01b90910465ffffffffffff16908490615672565b60405180910390a160fc805465ffffffffffff909216600160a01b0265ffffffffffff60a01b19909216919091179055565b6120dc612892565b6001600160a01b03166120ed611601565b6001600160a01b031614612136576040805162461bcd60e51b81526020600482018190526024820152600080516020615826833981519152604482015290519081900360640190fd5b60fc546040517fa8af9093caa9beb61d20432227c66258ceef926f21879b80f3adf22a4d19f1319161217a91600160d01b90910465ffffffffffff16908490615672565b60405180910390a160fc805465ffffffffffff909216600160d01b026001600160d01b03909216919091179055565b6000818152610195602090815260408083206002808201546008909201805484516101006001831615026000190190911692909204601f81018690048602830186019094528382526107fb94600160a01b9093046001600160601b0316936122859383018282801561225c5780601f106122315761010080835404028352916020019161225c565b820191906000526020600020905b81548152906001019060200180831161223f57829003601f168201915b50505060008881526101956020526040902060070154600160e01b900460e01b91506129969050565b604001516001600160601b0316612e8a565b600054610100900460ff16806122b057506122b061320c565b806122be575060005460ff16155b6122f95760405162461bcd60e51b815260040180806020018281038252602e8152602001806157d7602e913960400191505060405180910390fd5b600054610100900460ff16158015612324576000805460ff1961ff0019909116610100171660011790555b61232c61321d565b6123346132be565b61233c61321d565b6123446133b7565b61234d8261345d565b6123578585613545565b61236b836001600160401b031688886135f0565b61237361321d565b8015612385576000805461ff00191690555b50505050505050565b60008061239b8385612996565b6101625460208201519192506001600160601b039081169116108015906123e557506305265c006fffffffffffffffffffffffffffffffff1681602001516001600160601b031611155b6124015760405162461bcd60e51b815260040161083a906152d3565b6103e8826124128360000151612a46565b0111156124315760405162461bcd60e51b815260040161083a90615211565b600061243b6136af565b90506000612447612892565b905060006040518061016001604052808c6001600160a01b031681526020018b81526020018a6001600160a01b0316815260200160006001600160601b0316815260200160405180606001604052806000815260200160006001600160e01b0319168152602001604051806020016040528060008152508152508152602001836001600160a01b03168152602001896001600160601b0316815260200160006001600160a01b03168152602001866001600160401b03168152602001886001600160e01b031916815260200187815250905080610195600085815260200190815260200160002060008201518160000160006101000a8154816001600160a01b0302191690836001600160a01b031602179055506020820151816001015560408201518160020160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555060608201518160020160146101000a8154816001600160601b0302191690836001600160601b031602179055506080820151816003016000820151816000015560208201518160010160006101000a81548163ffffffff021916908360e01c0217905550604082015181600201908051906020019061261292919061465b565b50505060a082015160068201805460c08501516001600160601b0316600160a01b9081026001600160a01b039485166001600160a01b03199384161785161790925560e0808601516007860180546101008901516101208a015190941c600160e01b026001600160e01b036001600160401b0390951690960267ffffffffffffffff60a01b199390971694169390931716939093179290921617905561014082015180516126ca91600884019160209091019061465b565b509050506126eb8b8b60016000805160206157b783398151915286306128a4565b6126f68b8b856136be565b827f5d551e2a2cc977fd8c530317059b4f2d9f504fb82f7dfad736f8d56679bcdfd0836040516127269190615030565b60405180910390a25050505050505050505050565b612743612892565b6001600160a01b0316612754611601565b6001600160a01b03161461279d576040805162461bcd60e51b81526020600482018190526024820152600080516020615826833981519152604482015290519081900360640190fd5b6001600160a01b0381166127e25760405162461bcd60e51b81526004018080602001828103825260268152602001806157916026913960400191505060405180910390fd5b6098546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3609880546001600160a01b0319166001600160a01b0392909216919091179055565b60006001600160a01b03841661285e57506001600160601b03821661288b565b6101625461288890612881908490600160601b90046001600160601b03166136e4565b83906136fc565b90505b9392505050565b3390565b6001600160a01b0316151590565b6128e06128b387878787612ed3565b6001600160e01b03198516600090815261012e6020526040902054849084906001600160a01b0316613756565b505050505050565b60405183907f53ab6823c4ae8c865033f94ee16313a21c6ade19520d884dc804d622a43bc67490600090a261291d8282613b68565b60008381526101956020526040812080546001600160a01b031916815560018101829055600281018290556003810182815560048201805463ffffffff191690559091908161296f60058501826146e7565b50506000600683018190556007830181905561298f9060088401906146e7565b5050505050565b61299e61472b565b6001600160e01b03198216632611a13360e11b14156129da578251156129d557828060200190518101906129d29190614e92565b90505b6107fb565b60405162461bcd60e51b815260040161083a90615533565b6129fa614752565b6001600160e01b03198216632611a13360e11b1415612a2e578251156129d557828060200190518101906129d29190614f06565b60405162461bcd60e51b815260040161083a906155ae565b60a01c90565b3482811015612a6d5760405162461bcd60e51b815260040161083a9061535d565b6000612a798285613b90565b90508015612a9457612a946001600160a01b03841682612df2565b50505050565b612aa383612896565b8015612ab45750612ab48282612e8a565b611a6f5760405162461bcd60e51b815260040161083a906154a2565b60008083606001516001600160601b0316118015612afb57508183606001516001600160601b031611155b15612b08575060016107fb565b50600092915050565b6000612b208760400151612d16565b9050612b3a876080015188604001518960e0015184613be7565b60408701516000906001600160a01b0316612b56575030612b59565b50815b612c566040518060a00160405280612b8a8b600001518c6020015160016000805160206157b7833981519152612ed3565b8152602001612b9c8b60a00151612f21565b8152602001612bae8960000151612fbc565b81526339d690a360e11b60005261012e60209081527f7d19e2b8a217fe03fb4454578d48cd35c47b3709623b40a40dad7ab8ca53ecb3546001600160a01b03169082015230604091820152805160a081018252908b01518a518291612c1291613030565b8152602001612c2087612f21565b8152602001612c2e88612fbc565b8152602001856001600160a01b03168152602001846001600160a01b03168152506002613097565b5050612c6b8589600001518a602001516128e8565b610161547f10373d853b64ae416c332eacb659de0f9bfc4fa3601556194abce1991061efbe84604051612c9e9190615030565b60405180910390a25050505050505050565b60008282016001600160601b03808516908216101561288b576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6000806001600160a01b038316156107fb5750506322ba176160e21b6000525061012e6020527f66dac2712484e57696cd5b0a7c5522ea4a109a8cbe86d42ac52cc349ee8e1d64546001600160a01b031690565b612d7683878785613be7565b6128e08187863086613d07565b6000826001600160601b0316826001600160601b03161115612dec576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6040516000906001600160a01b0384169083908381818185875af1925050503d8060008114612e3d576040519150601f19603f3d011682016040523d82523d6000602084013e612e42565b606091505b5050905080611a6f576040805162461bcd60e51b815260206004820152600f60248201526e1d1c985b9cd9995c8819985a5b1959608a1b604482015290519081900360640190fd5b6000428215801590612e9b57508083115b15612eaa5760009150506107fb565b600084118015612eba5750808411155b15612ec95760009150506107fb565b5060019392505050565b612edb614765565b602080820184905281516001600160e01b031984169052604051612f039187918791016150dc565b60408051601f19818403018152919052815160200152949350505050565b60408051600180825281830190925260609160009190816020015b612f44614785565b815260200190600190039081612f3c5790505090508281600081518110612f6757fe5b6020026020010151600001906001600160a01b031690816001600160a01b03168152505061271081600081518110612f9b57fe5b6020908102919091018101516001600160601b039092169101529050919050565b60408051600180825281830190925260609160009190816020015b612fdf614785565b815260200190600190039081612fd7579050509050828160008151811061300257fe5b60209081029190910101516001600160a01b03909116905261302383612a46565b81600081518110612f9b57fe5b613038614765565b602081018290526001600160a01b03831661305e5780516355575f5d60e11b90526107fb565b80516322ba176160e21b905260405161307b908490602001615030565b60408051601f1981840301815291905281516020015292915050565b825160209081015183519091015160018360028111156130b357fe5b1415613134576040805160608101825260fc546001600160a01b038116825265ffffffffffff600160a01b820481166020840152600160d01b90910416918101919091526131049086908690613d1c565b915061312f846000015160000151856000015160200151866080015188602001518860600151613f96565b613204565b600283600281111561314257fe5b14156131be576040805160608101825260fc546001600160a01b038116825265ffffffffffff600160a01b820481166020840152600160d01b90910416918101919091526131939085908790613d1c565b905061312f856000015160000151866000015160200151876080015187602001518960600151613f96565b8451805160209182015160808801519287015160608901516131e1949190613f96565b835180516020918201516080870151928801516060880151613204949190613f96565b935093915050565b600061321730614110565b15905090565b600054610100900460ff1680613236575061323661320c565b80613244575060005460ff16155b61327f5760405162461bcd60e51b815260040180806020018281038252602e8152602001806157d7602e913960400191505060405180910390fd5b600054610100900460ff161580156132aa576000805460ff1961ff0019909116610100171660011790555b80156108a0576000805461ff001916905550565b600054610100900460ff16806132d757506132d761320c565b806132e5575060005460ff16155b6133205760405162461bcd60e51b815260040180806020018281038252602e8152602001806157d7602e913960400191505060405180910390fd5b600054610100900460ff1615801561334b576000805460ff1961ff0019909116610100171660011790555b6000613355612892565b609880546001600160a01b0319166001600160a01b038316908117909155604051919250906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35080156108a0576000805461ff001916905550565b600054610100900460ff16806133d057506133d061320c565b806133de575060005460ff16155b6134195760405162461bcd60e51b815260040180806020018281038252602e8152602001806157d7602e913960400191505060405180910390fd5b600054610100900460ff16158015613444576000805460ff1961ff0019909116610100171660011790555b600160ca5580156108a0576000805461ff001916905550565b600054610100900460ff1680613476575061347661320c565b80613484575060005460ff16155b6134bf5760405162461bcd60e51b815260040180806020018281038252602e8152602001806157d7602e913960400191505060405180910390fd5b600054610100900460ff161580156134ea576000805460ff1961ff0019909116610100171660011790555b60016101615561016280546103846bffffffffffffffffffffffff19909116176bffffffffffffffffffffffff60601b1916600160601b6001600160601b038516021790558015613541576000805461ff00191690555b5050565b61012e6020527f66dac2712484e57696cd5b0a7c5522ea4a109a8cbe86d42ac52cc349ee8e1d6480546001600160a01b039283166001600160a01b0319918216179091557f7d19e2b8a217fe03fb4454578d48cd35c47b3709623b40a40dad7ab8ca53ecb3805493909216928116831790915563025ceed960e61b6000527f0fe703a970ae3b662eee99e0b622325124ff4b134531cb07e2cdcc6f1d12396f80549091169091179055565b600054610100900460ff1680613609575061360961320c565b80613617575060005460ff16155b6136525760405162461bcd60e51b815260040180806020018281038252602e8152602001806157d7602e913960400191505060405180910390fd5b600054610100900460ff1615801561367d576000805460ff1961ff0019909116610100171660011790555b60fd80546001600160a01b0319166001600160a01b0384161790558015612a94576000805461ff001916905550505050565b61016180546001810190915590565b6001600160a01b0390921660009081526033602090815260408083209383529290522055565b600061288b6127106136f68585614116565b9061416f565b60008282018381101561288b576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b8351516001600160e01b0319166339d690a360e11b141561389c576000808560000151602001518060200190518101906137909190614be6565b9150915085602001516001146137b85760405162461bcd60e51b815260040161083a90615385565b6001600160a01b03851630141561383057604051632142170760e11b81526001600160a01b038316906342842e0e906137f990309088908690600401615080565b600060405180830381600087803b15801561381357600080fd5b505af1158015613827573d6000803e3d6000fd5b50505050613895565b604051637b84dc8360e11b81526001600160a01b0384169063f709b90690613862908590899089908790600401615181565b600060405180830381600087803b15801561387c57600080fd5b505af1158015613890573d6000803e3d6000fd5b505050505b5050612a94565b8351516001600160e01b0319166322ba176160e21b14156139fa5760008460000151602001518060200190518101906138d591906149da565b90506001600160a01b03841630141561398c57602085015160405163a9059cbb60e01b81526001600160a01b0383169163a9059cbb916139199187916004016150dc565b602060405180830381600087803b15801561393357600080fd5b505af1158015613947573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061396b9190614e3c565b6139875760405162461bcd60e51b815260040161083a90615417565b6139f4565b602085015160405163776062c360e01b81526001600160a01b0384169163776062c3916139c191859189918991600401615181565b600060405180830381600087803b1580156139db57600080fd5b505af11580156139ef573d6000803e3d6000fd5b505050505b50612a94565b8351516001600160e01b03191663025ceed960e61b1415613ab757600080856000015160200151806020019051810190613a349190614be6565b90925090506001600160a01b038516301415613a7f576020860151604051637921219560e11b81526001600160a01b0384169163f242432a916137f9913091899187916004016150a4565b6020860151604051639c1c2ee960e01b81526001600160a01b03851691639c1c2ee9916138629186918a918a9188919060040161513e565b8351516001600160e01b0319166355575f5d60e11b1415613b00576001600160a01b0382163014613afb576020840151613afb906001600160a01b03841690612df2565b612a94565b6040516354bc0cf160e01b81526001600160a01b038216906354bc0cf190613b30908790879087906004016155da565b600060405180830381600087803b158015613b4a57600080fd5b505af1158015613b5e573d6000803e3d6000fd5b5050505050505050565b6001600160a01b03909116600090815260336020908152604080832093835292905290812055565b600082821115612dec576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b6001600160a01b038216613bfa57612a94565b6001600160a01b038316613cfc576000826001600160a01b03168560000151604051613c259061502d565b60006040518083038185875af1925050503d8060008114613c62576040519150601f19603f3d011682016040523d82523d6000602084013e613c67565b606091505b50509050806139f4576001600160a01b038316600090815261016060205260408120548651909190613c9990836136fc565b6001600160a01b03861660008181526101606020526040908190208390558951905192935090917e13bff06d622c14d54757ee0547a817dc3e491fb8da534f108a531b016dee3c91613cec918590615664565b60405180910390a2505050612a94565b8351612a9490843085855b61298f613d148587613030565b848484613756565b6000613d358460000151602001518386604001516141d6565b90506000613d5f828660000151602001518760800151868960000151600001518a60600151614281565b8551805186515160208089015193015160808a015160608b0151959650613d8d9593949293879291906142de565b90508460400151516001148015613da957508360400151516001145b8015613dfe57508460400151600081518110613dc157fe5b6020026020010151600001516001600160a01b03168460400151600081518110613de757fe5b6020026020010151600001516001600160a01b0316145b15613f1457604080516001808252818301909252600091816020015b613e22614785565b815260200190600190039081613e1a5790505090508460400151600081518110613e4857fe5b60200260200101516000015181600081518110613e6157fe5b60209081029190910101516001600160a01b03909116905260408601518051600090613e8957fe5b6020026020010151602001518560400151600081518110613ea657fe5b6020026020010151602001510181600081518110613ec057fe5b6020026020010151602001906001600160601b031690816001600160601b031681525050613f0a86600001516000015183886000015160200151848a608001518b606001516143e3565b509150613f6d9050565b613f3e85600001516000015182876000015160200151886040015189608001518a606001516143e3565b50855180516020909101516040870151608089015160608a0151949550613f699486939291906143e3565b5090505b613f8e85600001516000015182876080015187602001518960600151613f96565b509392505050565b6000825111613fb75760405162461bcd60e51b815260040161083a9061528f565b600084815b6001855103811015614086576000613ffd868381518110613fd957fe5b6020026020010151602001516001600160601b0316896136e490919063ffffffff16565b905061403286838151811061400e57fe5b6020026020010151602001516001600160601b0316856136fc90919063ffffffff16565b9350801561407d576140448382613b90565b925061407d60405180604001604052808b8152602001838152508888858151811061406b57fe5b60200260200101516000015188613756565b50600101613fbc565b5060008460018651038151811061409957fe5b602002602001015190506140c381602001516001600160601b0316846136fc90919063ffffffff16565b925082612710146140e65760405162461bcd60e51b815260040161083a906154cf565b8115613b5e57613b5e60405180604001604052808a81526020018481525087836000015187613756565b3b151590565b600082614125575060006107fb565b8282028284828161413257fe5b041461288b5760405162461bcd60e51b81526004018080602001828103825260218152602001806158056021913960400191505060405180910390fd5b60008082116141c5576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b8183816141ce57fe5b049392505050565b602082015160009065ffffffffffff16815b83518110156142635761271084828151811061420057fe5b6020026020010151602001516001600160601b031611156142335760405162461bcd60e51b815260040161083a90615446565b83818151811061423f57fe5b6020026020010151602001516001600160601b0316820191508060010190506141e8565b5061427861427186836136e4565b86906136fc565b95945050505050565b60008060006142a38989886040015189602001510165ffffffffffff16614498565b909250905080156142d2576142d260405180604001604052808781526020018381525088886000015187613756565b50979650505050505050565b6000806142ea886144ba565b9050805160011480156142fe575086516001145b801561434b57508660008151811061431257fe5b6020026020010151600001516001600160a01b03168160008151811061433457fe5b6020026020010151600001516001600160a01b0316145b1561439c576113888160008151811061436057fe5b6020026020010151602001516001600160601b031611156143935760405162461bcd60e51b815260040161083a906151da565b859150506143d8565b6000806143ad8b8989868a8a6143e3565b915091506113888111156143d35760405162461bcd60e51b815260040161083a906151da565b509150505b979650505050505050565b846000805b855181101561448c5761442486828151811061440057fe5b6020026020010151602001516001600160601b0316836136fc90919063ffffffff16565b91506000614453848989858151811061443957fe5b6020026020010151602001516001600160601b0316614498565b909450905080156144835761448360405180604001604052808c8152602001838152508789858151811061406b57fe5b506001016143e8565b50965096945050505050565b6000806144ae856144a986866136e4565b61462e565b91509150935093915050565b80516060906001600160e01b03191663025ceed960e61b14806144ee575081516001600160e01b0319166339d690a360e11b145b156145a357600080836020015180602001905181019061450e9190614be6565b60fd54604051634e53ee3d60e11b81529294509092506001600160a01b031690639ca7dc7a9061454490859085906004016150dc565b600060405180830381600087803b15801561455e57600080fd5b505af1158015614572573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261459a9190810190614e02565b925050506107ba565b81516001600160e01b03191662737ea960e61b14156145e457600082602001518060200190518101906145d691906149f6565b6080015192506107ba915050565b81516001600160e01b03191663d8f960c160e01b141561462657600082602001518060200190518101906146189190614af3565b6060015192506107ba915050565b506060919050565b6000808284111561464d576146438484613b90565b9150829050614654565b5060009050825b9250929050565b828054600181600116156101000203166002900490600052602060002090601f01602090048101928261469157600085556146d7565b82601f106146aa57805160ff19168380011785556146d7565b828001600101855582156146d7579182015b828111156146d75782518255916020019190600101906146bc565b506146e392915061479c565b5090565b50805460018160011615610100020316600290046000825580601f1061470d57506108a0565b601f0160209004906000526020600020908101906108a0919061479c565b60408051608081018252600080825260208201819052918101829052606081019190915290565b6040518060200160405280600081525090565b60405180604001604052806147786147b1565b8152602001600081525090565b604080518082019091526000808252602082015290565b5b808211156146e3576000815560010161479d565b60408051808201909152600081526060602082015290565b60006147dc6147d7846156f9565b6156b9565b90508281528383830111156147f057600080fd5b61288b83602083018461571a565b600082601f83011261480e578081fd5b8151602061481e6147d7836156dc565b82815281810190858301855b85811015614868578151880189603f820112614844578788fd5b6148558a87830151604084016147c9565b855250928401929084019060010161482a565b5090979650505050505050565b600082601f830112614885578081fd5b815160206148956147d7836156dc565b828152818101908583016040808602880185018910156148b3578687fd5b865b868110156149175781838b0312156148cb578788fd5b81518281018181106001600160401b03821117156148e557fe5b835283516148f281615746565b8152838701516149018161575b565b81880152855293850193918101916001016148b5565b509198975050505050505050565b80356001600160e01b0319811681146107ba57600080fd5b600082601f83011261494d578081fd5b813561495b6147d7826156f9565b81815284602083860101111561496f578283fd5b816020850160208301379081016020019190915292915050565b600082601f830112614999578081fd5b61288b838351602085016147c9565b803565ffffffffffff811681146107ba57600080fd5b6000602082840312156149cf578081fd5b813561288b81615746565b6000602082840312156149eb578081fd5b815161288b81615746565b60008060408385031215614a08578081fd5b8251614a1381615746565b60208401519092506001600160401b0380821115614a2f578283fd5b9084019060c08287031215614a42578283fd5b614a4c60c06156b9565b82518152602083015182811115614a61578485fd5b614a6d88828601614989565b60208301525060408301516040820152606083015182811115614a8e578485fd5b614a9a88828601614875565b606083015250608083015182811115614ab1578485fd5b614abd88828601614875565b60808301525060a083015182811115614ad4578485fd5b614ae0888286016147fe565b60a0830152508093505050509250929050565b60008060408385031215614b05578182fd5b8251614b1081615746565b60208401519092506001600160401b0380821115614b2c578283fd5b9084019060a08287031215614b3f578283fd5b614b4960a06156b9565b82518152602083015182811115614b5e578485fd5b614b6a88828601614989565b602083015250604083015182811115614b81578485fd5b614b8d88828601614875565b604083015250606083015182811115614ba4578485fd5b614bb088828601614875565b606083015250608083015182811115614bc7578485fd5b614bd3888286016147fe565b6080830152508093505050509250929050565b60008060408385031215614bf8578182fd5b8251614c0381615746565b6020939093015192949293505050565b60008060008060808587031215614c28578182fd5b8435614c3381615746565b93506020850135614c4381615746565b92506040850135915060608501356001600160401b03811115614c64578182fd5b614c708782880161493d565b91505092959194509250565b60008060008060008060c08789031215614c94578384fd5b8635614c9f81615746565b95506020870135614caf81615746565b94506040870135614cbf81615746565b93506060870135614ccf81615746565b925060808701356001600160401b0381168114614cea578283fd5b915060a0870135614cfa8161575b565b809150509295509295509295565b60008060408385031215614d1a578182fd5b8235614d2581615746565b946020939093013593505050565b60008060008060008060c08789031215614d4b578384fd5b8635614d5681615746565b9550602087013594506040870135614d6d81615746565b93506060870135614d7d8161575b565b9250614d8b60808801614925565b915060a08701356001600160401b03811115614da5578182fd5b614db189828a0161493d565b9150509295509295509295565b600080600060608486031215614dd2578081fd5b8335614ddd81615746565b9250614deb602085016149a8565b9150614df9604085016149a8565b90509250925092565b600060208284031215614e13578081fd5b81516001600160401b03811115614e28578182fd5b614e3484828501614875565b949350505050565b600060208284031215614e4d578081fd5b8151801515811461288b578182fd5b60008060408385031215614e6e578182fd5b614e7783614925565b91506020830135614e8781615746565b809150509250929050565b600060808284031215614ea3578081fd5b604051608081018181106001600160401b0382111715614ebf57fe5b604052825181526020830151614ed48161575b565b60208201526040830151614ee78161575b565b60408201526060830151614efa8161575b565b60608201529392505050565b600060208284031215614f17578081fd5b604051602081018181106001600160401b0382111715614f3357fe5b6040529151825250919050565b600060208284031215614f51578081fd5b5035919050565b60008060408385031215614f6a578182fd5b8235915060208301356001600160401b0380821115614f87578283fd5b9084019060608287031215614f9a578283fd5b604051606081018181108382111715614faf57fe5b60405282358152614fc260208401614925565b6020820152604083013582811115614fd8578485fd5b614fe48882860161493d565b6040830152508093505050509250929050565b600060208284031215615008578081fd5b61288b826149a8565b600060208284031215615022578081fd5b813561288b8161575b565b90565b6001600160a01b0391909116815260200190565b6001600160a01b039290921682526001600160601b0316602082015260400190565b6001600160a01b0392831681529116602082015260400190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6001600160a01b0394851681529290931660208301526040820152606081019190915260a06080820181905260009082015260c00190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b0393909316835265ffffffffffff918216602084015216604082015260600190565b901515815260200190565b6001600160e01b031991909116815260200190565b6001600160a01b03958616815293851660208501529190931660408301526060820192909252608081019190915260c060a0820181905260009082015260e00190565b6001600160a01b039485168152928416602084015292166040820152606081019190915260800190565b6020808252601590820152741bdb9b1e4811551208189a591cc8185b1b1bddd959605a1b604082015260600190565b6020808252601d908201527f526f79616c746965732061726520746f6f206869676820283e35302529000000604082015260600190565b6020808252600a908201526977726f6e67206665657360b01b604082015260600190565b6020808252818101527f7468657265206973206e6f2061756374696f6e20776974682074686973206964604082015260600190565b6020808252600b908201526a62696420746f6f206c6f7760a81b604082015260600190565b60208082526024908201527f7472616e736665725061796f7574733a206e6f7468696e6720746f207472616e60408201526339b332b960e11b606082015260800190565b60208082526012908201527134b731b7b93932b1ba10323ab930ba34b7b760711b604082015260600190565b6020808252601a908201527f61756374696f6e206f776e6572206e6f74206465746563746564000000000000604082015260600190565b6020808252600d908201526c189a59081d1bdbc81cdb585b1b609a1b604082015260600190565b6020808252600e908201526d0dcdee840cadcdeeaced0408aa8960931b604082015260600190565b60208082526012908201527132b9319b9918903b30b63ab29032b93937b960711b604082015260600190565b6020808252601590820152741b9bdd08195b9bdd59da08199bdc88189d5e5bdd5d605a1b604082015260600190565b6020808252601d908201527f63616e27742063616e63656c2061756374696f6e207769746820626964000000604082015260600190565b602080825260159082015274195c98cc8c081d1c985b9cd9995c8819985a5b1959605a1b604082015260600190565b6020808252601590820152746f726967696e2066656520697320746f6f2062696760581b604082015260600190565b602080825260139082015272185b1c9958591e481dda5b9b9a5b99c8189a59606a1b604082015260600190565b60208082526013908201527261756374696f6e20697320696e61637469766560681b604082015260600190565b6020808252601e908201527f53756d207061796f75747320427073206e6f7420657175616c20313030250000604082015260600190565b6020808252601390820152726e6f7468696e6720746f20776974686472617760681b604082015260600190565b60208082526016908201527577726f6e672061756374696f6e20646174615479706560501b604082015260600190565b6020808252602b908201527f6f6e6c7920656e6465642061756374696f6e2077697468206269642063616e2060408201526a189948199a5b9a5cda195960aa1b606082015260800190565b60208082526012908201527177726f6e672062696420646174615479706560701b604082015260600190565b60006060825284516040606084015263ffffffff60e01b81511660a084015260208101519050604060c084015280518060e0850152610100615622828287016020860161571a565b60209788015160808601526001600160a01b039687169785019790975293909416604083015250601f909101601f191601909101919050565b90815260200190565b918252602082015260400190565b65ffffffffffff92831681529116602082015260400190565b6001600160601b0391909116815260200190565b6001600160601b0392831681529116602082015260400190565b6040518181016001600160401b03811182821017156156d457fe5b604052919050565b60006001600160401b038211156156ef57fe5b5060209081020190565b60006001600160401b0382111561570c57fe5b50601f01601f191660200190565b60005b8381101561573557818101518382015260200161571d565b83811115612a945750506000910152565b6001600160a01b03811681146108a057600080fd5b6001600160601b03811681146108a057600080fdfe5265656e7472616e637947756172643a207265656e7472616e742063616c6c004f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737373ad2146b3d3a286642c794379d750360a2d53a3459a11b3e5d6cc900f55f44a496e697469616c697a61626c653a20636f6e747261637420697320616c726561647920696e697469616c697a6564536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572a26469706673582212202be0a678a0200fc06eb503419f2d0e37e5faefd469e2b180e22f0aaea7e0f1c764736f6c63430007060033"; static readonly abi: readonly [{ readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "uint256"; readonly name: "auctionId"; readonly type: "uint256"; }, { readonly indexed: false; readonly internalType: "address"; readonly name: "buyer"; readonly type: "address"; }]; readonly name: "AuctionBuyOut"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "uint256"; readonly name: "auctionId"; readonly type: "uint256"; }]; readonly name: "AuctionCancelled"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "uint256"; readonly name: "auctionId"; readonly type: "uint256"; }, { readonly indexed: false; readonly internalType: "address"; readonly name: "seller"; readonly type: "address"; }]; readonly name: "AuctionCreated"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "uint256"; readonly name: "auctionId"; readonly type: "uint256"; }]; readonly name: "AuctionFinished"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "owner"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "added"; readonly type: "uint256"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "total"; readonly type: "uint256"; }]; readonly name: "AvailableToWithdraw"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "uint256"; readonly name: "auctionId"; readonly type: "uint256"; }, { readonly indexed: false; readonly internalType: "address"; readonly name: "buyer"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "endTime"; readonly type: "uint256"; }]; readonly name: "BidPlaced"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "uint256"; readonly name: "oldValue"; readonly type: "uint256"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "newValue"; readonly type: "uint256"; }]; readonly name: "BuyerFeeAmountChanged"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "address"; readonly name: "oldValue"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "address"; readonly name: "newValue"; readonly type: "address"; }]; readonly name: "FeeReceiverChanged"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "uint256"; readonly name: "oldValue"; readonly type: "uint256"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "newValue"; readonly type: "uint256"; }]; readonly name: "MinimalDurationChanged"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "uint256"; readonly name: "oldValue"; readonly type: "uint256"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "newValue"; readonly type: "uint256"; }]; readonly name: "MinimalStepChanged"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "previousOwner"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "newOwner"; readonly type: "address"; }]; readonly name: "OwnershipTransferred"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "bytes4"; readonly name: "assetType"; readonly type: "bytes4"; }, { readonly indexed: false; readonly internalType: "address"; readonly name: "proxy"; readonly type: "address"; }]; readonly name: "ProxyChange"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "uint256"; readonly name: "oldValue"; readonly type: "uint256"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "newValue"; readonly type: "uint256"; }]; readonly name: "SellerFeeAmountChanged"; readonly type: "event"; }, { readonly inputs: readonly []; readonly name: "auctionId"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint96"; readonly name: "newValue"; readonly type: "uint96"; }]; readonly name: "changeMinimalDuration"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint96"; readonly name: "newValue"; readonly type: "uint96"; }]; readonly name: "changeMinimalStep"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "_collection"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "tokenId"; readonly type: "uint256"; }]; readonly name: "getAuctionByToken"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "minimalDuration"; readonly outputs: readonly [{ readonly internalType: "uint96"; readonly name: ""; readonly type: "uint96"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "minimalStepBasePoint"; readonly outputs: readonly [{ readonly internalType: "uint96"; readonly name: ""; readonly type: "uint96"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }, { readonly internalType: "address"; readonly name: ""; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }, { readonly internalType: "bytes"; readonly name: ""; readonly type: "bytes"; }]; readonly name: "onERC721Received"; readonly outputs: readonly [{ readonly internalType: "bytes4"; readonly name: ""; readonly type: "bytes4"; }]; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "owner"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "protocolFee"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: "receiver"; readonly type: "address"; }, { readonly internalType: "uint48"; readonly name: "buyerAmount"; readonly type: "uint48"; }, { readonly internalType: "uint48"; readonly name: "sellerAmount"; readonly type: "uint48"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "renounceOwnership"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "royaltiesRegistry"; readonly outputs: readonly [{ readonly internalType: "contract IRoyaltiesProvider"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "_receiver"; readonly type: "address"; }, { readonly internalType: "uint48"; readonly name: "_buyerAmount"; readonly type: "uint48"; }, { readonly internalType: "uint48"; readonly name: "_sellerAmount"; readonly type: "uint48"; }]; readonly name: "setAllProtocolFeeData"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint48"; readonly name: "_buyerAmount"; readonly type: "uint48"; }]; readonly name: "setPrtocolFeeBuyerAmount"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "_receiver"; readonly type: "address"; }]; readonly name: "setPrtocolFeeReceiver"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint48"; readonly name: "_sellerAmount"; readonly type: "uint48"; }]; readonly name: "setPrtocolFeeSellerAmount"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "contract IRoyaltiesProvider"; readonly name: "newRoyaltiesRegistry"; readonly type: "address"; }]; readonly name: "setRoyaltiesRegistry"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes4"; readonly name: "assetType"; readonly type: "bytes4"; }, { readonly internalType: "address"; readonly name: "proxy"; readonly type: "address"; }]; readonly name: "setTransferProxy"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "newOwner"; readonly type: "address"; }]; readonly name: "transferOwnership"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "_to"; readonly type: "address"; }]; readonly name: "withdrawFaultyBid"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "newDefaultFeeReceiver"; readonly type: "address"; }, { readonly internalType: "contract IRoyaltiesProvider"; readonly name: "newRoyaltiesProvider"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "_transferProxy"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "_erc20TransferProxy"; readonly type: "address"; }, { readonly internalType: "uint64"; readonly name: "newProtocolFee"; readonly type: "uint64"; }, { readonly internalType: "uint96"; readonly name: "_minimalStepBasePoint"; readonly type: "uint96"; }]; readonly name: "__AuctionHouse721_init"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "_sellToken"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "_sellTokenId"; readonly type: "uint256"; }, { readonly internalType: "address"; readonly name: "_buyAsset"; readonly type: "address"; }, { readonly internalType: "uint96"; readonly name: "minimalPrice"; readonly type: "uint96"; }, { readonly internalType: "bytes4"; readonly name: "dataType"; readonly type: "bytes4"; }, { readonly internalType: "bytes"; readonly name: "data"; readonly type: "bytes"; }]; readonly name: "startAuction"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "_auctionId"; readonly type: "uint256"; }, { readonly components: readonly [{ readonly internalType: "uint256"; readonly name: "amount"; readonly type: "uint256"; }, { readonly internalType: "bytes4"; readonly name: "dataType"; readonly type: "bytes4"; }, { readonly internalType: "bytes"; readonly name: "data"; readonly type: "bytes"; }]; readonly internalType: "struct AuctionHouseBase.Bid"; readonly name: "bid"; readonly type: "tuple"; }]; readonly name: "putBid"; readonly outputs: readonly []; readonly stateMutability: "payable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "_auctionId"; readonly type: "uint256"; }]; readonly name: "getMinimalNextBid"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: "minBid"; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "_auctionId"; readonly type: "uint256"; }]; readonly name: "checkAuctionExistence"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "_auctionId"; readonly type: "uint256"; }]; readonly name: "finishAuction"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "_auctionId"; readonly type: "uint256"; }]; readonly name: "checkAuctionRangeTime"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "_auctionId"; readonly type: "uint256"; }]; readonly name: "cancel"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "_auctionId"; readonly type: "uint256"; }, { readonly components: readonly [{ readonly internalType: "uint256"; readonly name: "amount"; readonly type: "uint256"; }, { readonly internalType: "bytes4"; readonly name: "dataType"; readonly type: "bytes4"; }, { readonly internalType: "bytes"; readonly name: "data"; readonly type: "bytes"; }]; readonly internalType: "struct AuctionHouseBase.Bid"; readonly name: "bid"; readonly type: "tuple"; }]; readonly name: "buyOut"; readonly outputs: readonly []; readonly stateMutability: "payable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "_auctionId"; readonly type: "uint256"; }]; readonly name: "getCurrentBuyer"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "_auctionId"; readonly type: "uint256"; }]; readonly name: "putBidWrapper"; readonly outputs: readonly []; readonly stateMutability: "payable"; readonly type: "function"; }]; static createInterface(): AuctionHouse721Interface; static connect(address: string, signerOrProvider: Signer | Provider): AuctionHouse721; } export {};