UNPKG

@thirdweb-dev/contracts-js

Version:
111 lines • 35.1 kB
import { Signer, ContractFactory, Overrides } from "ethers"; import type { Provider, TransactionRequest } from "@ethersproject/providers"; import type { ERC20SignatureMintVote, ERC20SignatureMintVoteInterface } from "../ERC20SignatureMintVote"; type ERC20SignatureMintVoteConstructorParams = [signer?: Signer] | ConstructorParameters<typeof ContractFactory>; export declare class ERC20SignatureMintVote__factory extends ContractFactory { constructor(...args: ERC20SignatureMintVoteConstructorParams); deploy(_defaultAdmin: string, _name: string, _symbol: string, _primarySaleRecipient: string, overrides?: Overrides & { from?: string | Promise<string>; }): Promise<ERC20SignatureMintVote>; getDeployTransaction(_defaultAdmin: string, _name: string, _symbol: string, _primarySaleRecipient: string, overrides?: Overrides & { from?: string | Promise<string>; }): TransactionRequest; attach(address: string): ERC20SignatureMintVote; connect(signer: Signer): ERC20SignatureMintVote__factory; static readonly bytecode = "0x6101c06040527f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c960e0523480156200003657600080fd5b5060405162003d7838038062003d788339810160408190526200005991620004a0565b6040518060400160405280601281526020017105369676e61747572654d696e7445524332360741b815250604051806040016040528060018152602001603160f81b815250858585818181818160059081620000b69190620005c1565b506006620000c58282620005c1565b50504660a052503060c052620000da620001c8565b60805250620000eb9050836200024e565b50508251602080850191909120835191840191909120610160829052610180819052466101205290915060008051602062003d58833981519152620001758184846040805160208101859052908101839052606081018290524660808201523060a082015260009060c0016040516020818303038152906040528051906020012090509392505050565b6101005230610140526101a0525060019250620001b29150507f1d281c488dae143b6ea4122e80c65059929950b9c32f17fc57be22089d9c3b0090565b55620001be81620002a0565b505050506200068d565b600060008051602062003d58833981519152620001e462000321565b80516020918201206040805192830193909352918101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b600180546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8292fce18fa69edf4db7b94ea2e58241df0ae57f97e0a6c9b29067028bf92d7690600090a35050565b6001600160a01b038116620002d757604051630f7cac3760e21b81526001600160a01b038216600482015260240160405180910390fd5b600b80546001600160a01b0319166001600160a01b0383169081179091556040517f299d17e95023f496e0ffc4909cff1a61f74bb5eb18de6f900f4155bfa1b3b33390600090a250565b606060058054620003329062000530565b80601f0160208091040260200160405190810160405280929190818152602001828054620003609062000530565b8015620003b15780601f106200038557610100808354040283529160200191620003b1565b820191906000526020600020905b8154815290600101906020018083116200039357829003601f168201915b5050505050905090565b80516001600160a01b0381168114620003d357600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126200040057600080fd5b81516001600160401b03808211156200041d576200041d620003d8565b604051601f8301601f19908116603f01168101908282118183101715620004485762000448620003d8565b81604052838152602092508660208588010111156200046657600080fd5b600091505b838210156200048a57858201830151818301840152908201906200046b565b6000602085830101528094505050505092915050565b60008060008060808587031215620004b757600080fd5b620004c285620003bb565b60208601519094506001600160401b0380821115620004e057600080fd5b620004ee88838901620003ee565b945060408701519150808211156200050557600080fd5b506200051487828801620003ee565b9250506200052560608601620003bb565b905092959194509250565b600181811c908216806200054557607f821691505b6020821081036200056657634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620005bc576000816000526020600020601f850160051c81016020861015620005975750805b601f850160051c820191505b81811015620005b857828155600101620005a3565b5050505b505050565b81516001600160401b03811115620005dd57620005dd620003d8565b620005f581620005ee845462000530565b846200056c565b602080601f8311600181146200062d5760008415620006145750858301515b600019600386901b1c1916600185901b178555620005b8565b600085815260208120601f198616915b828110156200065e578886015182559484019460019091019084016200063d565b50858210156200067d5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b60805160a05160c05160e05161010051610120516101405161016051610180516101a05161364f620007096000396000612a0301526000612a4501526000612a2401526000612988015260006129b2015260006129dc015260006110c801526000610747015260006107710152600061079b015261364f6000f3fe6080604052600436106101995760003560e01c806379cc6790116100dd57806379cc6790146103e25780637ecebe00146104025780638da5cb5b146104225780638e539e8c146104375780638f0fefbb14610457578063938e3d7b1461046a57806395d89b411461048a5780639ab24eb01461049f578063a457c2d7146104bf578063a9059cbb146104df578063ac9650d8146104ff578063c1b606e21461052c578063c3cda5201461056b578063d505accf1461058b578063dd62ed3e146105ab578063e8a3d485146105cb578063f1127ed8146105e057600080fd5b806306fdde031461019e578063079fe40e146101c9578063095ea7b3146101eb57806313af40351461021b57806318160ddd1461023d57806323b872dd1461025c578063313ce5671461027c5780633644e5151461029857806339509351146102ad5780633a46b1a8146102cd57806342966c68146102ed578063449a52f81461030d578063587cde1e1461032d5780635c19a95c1461034d5780636f4f28371461036d5780636fcfff451461038d57806370a08231146103c2575b600080fd5b3480156101aa57600080fd5b506101b361062a565b6040516101c09190612d47565b60405180910390f35b3480156101d557600080fd5b506101de6106bc565b6040516101c09190612d5a565b3480156101f757600080fd5b5061020b610206366004612d8a565b6106cb565b60405190151581526020016101c0565b34801561022757600080fd5b5061023b610236366004612db4565b6106e5565b005b34801561024957600080fd5b506004545b6040519081526020016101c0565b34801561026857600080fd5b5061020b610277366004612dcf565b610716565b34801561028857600080fd5b50604051601281526020016101c0565b3480156102a457600080fd5b5061024e61073a565b3480156102b957600080fd5b5061020b6102c8366004612d8a565b6107ca565b3480156102d957600080fd5b5061024e6102e8366004612d8a565b610809565b3480156102f957600080fd5b5061023b610308366004612e0b565b61085c565b34801561031957600080fd5b5061023b610328366004612d8a565b61088e565b34801561033957600080fd5b506101de610348366004612db4565b61090a565b34801561035957600080fd5b5061023b610368366004612db4565b610928565b34801561037957600080fd5b5061023b610388366004612db4565b610932565b34801561039957600080fd5b506103ad6103a8366004612db4565b610960565b60405163ffffffff90911681526020016101c0565b3480156103ce57600080fd5b5061024e6103dd366004612db4565b610982565b3480156103ee57600080fd5b5061023b6103fd366004612d8a565b61099d565b34801561040e57600080fd5b5061024e61041d366004612db4565b610a52565b34801561042e57600080fd5b506101de610a70565b34801561044357600080fd5b5061024e610452366004612e0b565b610a7f565b6101de610465366004612e24565b610aab565b34801561047657600080fd5b5061023b610485366004612ec6565b610c0b565b34801561049657600080fd5b506101b3610c39565b3480156104ab57600080fd5b5061024e6104ba366004612db4565b610c48565b3480156104cb57600080fd5b5061020b6104da366004612d8a565b610cce565b3480156104eb57600080fd5b5061020b6104fa366004612d8a565b610d60565b34801561050b57600080fd5b5061051f61051a366004612f76565b610d6e565b6040516101c09190612fea565b34801561053857600080fd5b5061054c610547366004612e24565b610ed3565b6040805192151583526001600160a01b039091166020830152016101c0565b34801561057757600080fd5b5061023b61058636600461305f565b610f16565b34801561059757600080fd5b5061023b6105a63660046130b7565b611074565b3480156105b757600080fd5b5061024e6105c6366004613121565b6111da565b3480156105d757600080fd5b506101b3611205565b3480156105ec57600080fd5b506106006105fb366004613154565b611293565b60408051825163ffffffff1681526020928301516001600160e01b031692810192909252016101c0565b60606005805461063990613194565b80601f016020809104026020016040519081016040528092919081815260200182805461066590613194565b80156106b25780601f10610687576101008083540402835291602001916106b2565b820191906000526020600020905b81548152906001019060200180831161069557829003601f168201915b5050505050905090565b600b546001600160a01b031690565b6000336106d9818585611316565b60019150505b92915050565b6106ed61143a565b61070a576040516316ccb9cb60e11b815260040160405180910390fd5b6107138161145d565b50565b6000336107248582856114af565b61072f858585611529565b506001949350505050565b6000306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614801561079357507f000000000000000000000000000000000000000000000000000000000000000046145b156107bd57507f000000000000000000000000000000000000000000000000000000000000000090565b6107c56116eb565b905090565b3360008181526003602090815260408083206001600160a01b03871684529091528120549091906106d990829086906108049087906131de565b611316565b60004382106108335760405162461bcd60e51b815260040161082a906131f1565b60405180910390fd5b6001600160a01b0383166000908152600960205260409020610855908361176d565b9392505050565b8061086633610982565b10156108845760405162461bcd60e51b815260040161082a90613228565b6107133382611829565b61089661143a565b6108dc5760405162461bcd60e51b81526020600482015260176024820152762737ba1030baba3437b934bd32b2103a379036b4b73a1760491b604482015260640161082a565b806000036108fc5760405162461bcd60e51b815260040161082a90613254565b6109068282611841565b5050565b6001600160a01b039081166000908152600860205260409020541690565b61071333826118cb565b61093a61143a565b61095757604051631c98210f60e21b815260040160405180910390fd5b6107138161194b565b6001600160a01b0381166000908152600960205260408120546106df906119be565b6001600160a01b031660009081526002602052604090205490565b6109a561143a565b6109eb5760405162461bcd60e51b81526020600482015260176024820152762737ba1030baba3437b934bd32b2103a3790313ab9371760491b604482015260640161082a565b806109f583610982565b1015610a135760405162461bcd60e51b815260040161082a90613228565b600081610a2084336111da565b610a2a9190613282565b9050610a3883336000611316565b610a43833383611316565b610a4d8383611829565b505050565b6001600160a01b0381166000908152600760205260408120546106df565b6001546001600160a01b031690565b6000438210610aa05760405162461bcd60e51b815260040161082a906131f1565b6106df600a8361176d565b60006002610ab7611a27565b5403610b055760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161082a565b6002610b0f611a27565b556040840135610b315760405162461bcd60e51b815260040161082a90613254565b610b3c848484611a4b565b9050600080610b4e6020870187612db4565b6001600160a01b031614610b6e57610b696020860186612db4565b610b70565b335b9050610b9f610b856040870160208801612db4565b610b9560a0880160808901612db4565b8760600135611bd8565b610bad818660400135611841565b806001600160a01b0316826001600160a01b03167fc4d88b1adde72eb5acf63f3e219ef5b223262233acf507c3b171277c91973c6787604051610bf091906132ac565b60405180910390a3506001610c03611a27565b559392505050565b610c1361143a565b610c3057604051639f7f092560e01b815260040160405180910390fd5b61071381611cf9565b60606006805461063990613194565b6001600160a01b0381166000908152600960205260408120548015610cbb576001600160a01b0383166000908152600960205260409020610c8a600183613282565b81548110610c9a57610c9a613342565b600091825260209091200154600160201b90046001600160e01b0316610cbe565b60005b6001600160e01b03169392505050565b3360008181526003602090815260408083206001600160a01b038716845290915281205490919083811015610d535760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b606482015260840161082a565b61072f8286868403611316565b6000336106d9818585611529565b6060816001600160401b03811115610d8857610d88612eb0565b604051908082528060200260200182016040528015610dbb57816020015b6060815260200190600190039081610da65790505b509050336000805b84811015610eca578115610e4257610e2030878784818110610de757610de7613342565b9050602002810190610df99190613358565b86604051602001610e0c9392919061339e565b604051602081830303815290604052611dd4565b848281518110610e3257610e32613342565b6020026020010181905250610ec2565b610ea430878784818110610e5857610e58613342565b9050602002810190610e6a9190613358565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250611dd492505050565b848281518110610eb657610eb6613342565b60200260200101819052505b600101610dc3565b50505092915050565b600080610ee1858585611df9565b60e08601356000908152600c602052604090205490915060ff16158015610f0c5750610f0c81611e5d565b9150935093915050565b83421115610f665760405162461bcd60e51b815260206004820152601d60248201527f4552433230566f7465733a207369676e61747572652065787069726564000000604482015260640161082a565b604080517fe48329057bfd03d55e49b547132e39cffd9c1820ad7b9d4c5307691425d15adf60208201526001600160a01b03881691810191909152606081018690526080810185905260009060a0016040516020818303038152906040528051906020012090506000610ffa610fda61073a565b8360405161190160f01b8152600281019290925260228201526042902090565b9050600061100a82878787611e82565b905061101581611eaa565b881461105f5760405162461bcd60e51b81526020600482015260196024820152784552433230566f7465733a20696e76616c6964206e6f6e636560381b604482015260640161082a565b611069818a6118cb565b505050505050505050565b834211156110c45760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e65000000604482015260640161082a565b60007f00000000000000000000000000000000000000000000000000000000000000008888886110f38c611eaa565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090506000611150610fda61073a565b9050600061116082878787611e82565b9050896001600160a01b0316816001600160a01b0316146111c35760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e61747572650000604482015260640161082a565b6111ce8a8a8a611316565b50505050505050505050565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b6000805461121290613194565b80601f016020809104026020016040519081016040528092919081815260200182805461123e90613194565b801561128b5780601f106112605761010080835404028352916020019161128b565b820191906000526020600020905b81548152906001019060200180831161126e57829003601f168201915b505050505081565b60408051808201909152600080825260208201526001600160a01b0383166000908152600960205260409020805463ffffffff84169081106112d7576112d7613342565b60009182526020918290206040805180820190915291015463ffffffff81168252600160201b90046001600160e01b0316918101919091529392505050565b6001600160a01b0383166113785760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161082a565b6001600160a01b0382166113d95760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161082a565b6001600160a01b0383811660008181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6000611444610a70565b6001600160a01b0316336001600160a01b031614905090565b600180546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8292fce18fa69edf4db7b94ea2e58241df0ae57f97e0a6c9b29067028bf92d7690600090a35050565b60006114bb84846111da565b9050600019811461152357818110156115165760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000604482015260640161082a565b6115238484848403611316565b50505050565b6001600160a01b03831661158d5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161082a565b6001600160a01b0382166115ef5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161082a565b6001600160a01b038316600090815260026020526040902054818110156116675760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b606482015260840161082a565b6001600160a01b0380851660009081526002602052604080822085850390559185168152908120805484929061169e9084906131de565b92505081905550826001600160a01b0316846001600160a01b03166000805160206135fa833981519152846040516116d891815260200190565b60405180910390a3611523848484611ed2565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f61171661062a565b805160209182012060405161175293927fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc69146913091016133bf565b60405160208183030381529060405280519060200120905090565b8154600090815b818110156117d15760006117888284611eed565b90508486828154811061179d5761179d613342565b60009182526020909120015463ffffffff1611156117bd578092506117cb565b6117c88160016131de565b91505b50611774565b811561181457846117e3600184613282565b815481106117f3576117f3613342565b600091825260209091200154600160201b90046001600160e01b0316611817565b60005b6001600160e01b031695945050505050565b6118338282611f08565b611523600a61204b83612057565b61184b82826121ce565b6004546001600160e01b0310156118bd5760405162461bcd60e51b815260206004820152603060248201527f4552433230566f7465733a20746f74616c20737570706c79207269736b73206f60448201526f766572666c6f77696e6720766f74657360801b606482015260840161082a565b611523600a6122a383612057565b60006118d68361090a565b905060006118e384610982565b6001600160a01b0385811660008181526008602052604080822080546001600160a01b031916898616908117909155905194955093928616927f3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f9190a46115238284836122af565b6001600160a01b0381166119745780604051630f7cac3760e21b815260040161082a9190612d5a565b600b80546001600160a01b0319166001600160a01b0383169081179091556040517f299d17e95023f496e0ffc4909cff1a61f74bb5eb18de6f900f4155bfa1b3b33390600090a250565b600063ffffffff821115611a235760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360448201526532206269747360d01b606482015260840161082a565b5090565b7f1d281c488dae143b6ea4122e80c65059929950b9c32f17fc57be22089d9c3b0090565b600080611a59858585610ed3565b9250905080611a9c5760405162461bcd60e51b815260206004820152600f60248201526e125b9d985b1a59081c995c5d595cdd608a1b604482015260640161082a565b42611aad60c0870160a088016133eb565b6001600160801b031611158015611adc5750611acf60e0860160c087016133eb565b6001600160801b03164211155b611b1a5760405162461bcd60e51b815260206004820152600f60248201526e14995c5d595cdd08195e1c1a5c9959608a1b604482015260640161082a565b6000611b296020870187612db4565b6001600160a01b031603611b755760405162461bcd60e51b81526020600482015260136024820152721c9958da5c1a595b9d081d5b9919599a5b9959606a1b604482015260640161082a565b6000856040013511611bb15760405162461bcd60e51b8152602060048201526005602482015264302071747960d81b604482015260640161082a565b5060e0909301356000908152600c60205260409020805460ff191660011790555090919050565b80600003611c17573415610a4d5760405162461bcd60e51b81526020600482015260066024820152652156616c756560d01b604482015260640161082a565b73eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeed196001600160a01b03831601611c8957803414611c845760405162461bcd60e51b815260206004820152601660248201527526bab9ba1039b2b732103a37ba30b610383934b1b29760511b604482015260640161082a565b611ccc565b3415611ccc5760405162461bcd60e51b81526020600482015260126024820152716d73672076616c7565206e6f74207a65726f60701b604482015260640161082a565b60006001600160a01b03841615611ce35783611ceb565b611ceb6106bc565b9050611523833383856123ec565b6000808054611d0790613194565b80601f0160208091040260200160405190810160405280929190818152602001828054611d3390613194565b8015611d805780601f10611d5557610100808354040283529160200191611d80565b820191906000526020600020905b815481529060010190602001808311611d6357829003601f168201915b505050505090508160009081611d969190613456565b507fc9c7c3fe08b88b4df9d4d47ef47d2c43d55c025a0ba88ca442580ed9e7348a168183604051611dc8929190613515565b60405180910390a15050565b606061085583836040518060600160405280602781526020016135d360279139612432565b6000611e5583838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250611e4f9250611e4391508890506124aa565b8051906020012061259e565b906125ab565b949350505050565b6000611e67610a70565b6001600160a01b0316826001600160a01b0316149050919050565b6000806000611e93878787876125cf565b91509150611ea081612689565b5095945050505050565b6001600160a01b03811660009081526007602052604090208054600181018255905b50919050565b610a4d611ede8461090a565b611ee78461090a565b836122af565b6000611efc6002848418613543565b610855908484166131de565b6001600160a01b038216611f685760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b606482015260840161082a565b6001600160a01b03821660009081526002602052604090205481811015611fdc5760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b606482015260840161082a565b6001600160a01b038316600090815260026020526040812083830390556004805484929061200b908490613282565b90915550506040518281526000906001600160a01b038516906000805160206135fa8339815191529060200160405180910390a3610a4d83600084611ed2565b60006108558284613282565b8254600090819080156120a15785612070600183613282565b8154811061208057612080613342565b600091825260209091200154600160201b90046001600160e01b03166120a4565b60005b6001600160e01b031692506120bd83858763ffffffff16565b91506000811180156120fb575043866120d7600184613282565b815481106120e7576120e7613342565b60009182526020909120015463ffffffff16145b1561215b57612109826127ce565b86612115600184613282565b8154811061212557612125613342565b9060005260206000200160000160046101000a8154816001600160e01b0302191690836001600160e01b031602179055506121c5565b856040518060400160405280612170436119be565b63ffffffff168152602001612184856127ce565b6001600160e01b039081169091528254600181018455600093845260209384902083519490930151909116600160201b0263ffffffff909316929092179101555b50935093915050565b6001600160a01b0382166122245760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161082a565b806004600082825461223691906131de565b90915550506001600160a01b038216600090815260026020526040812080548392906122639084906131de565b90915550506040518181526001600160a01b038316906000906000805160206135fa8339815191529060200160405180910390a361090660008383611ed2565b600061085582846131de565b816001600160a01b0316836001600160a01b0316141580156122d15750600081115b15610a4d576001600160a01b0383161561235f576001600160a01b0383166000908152600960205260408120819061230c9061204b85612057565b91509150846001600160a01b03167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a7248383604051612354929190918252602082015260400190565b60405180910390a250505b6001600160a01b03821615610a4d576001600160a01b03821660009081526009602052604081208190612395906122a385612057565b91509150836001600160a01b03167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a72483836040516123dd929190918252602082015260400190565b60405180910390a25050505050565b80156115235773eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeed196001600160a01b03851601612426576124218282612837565b611523565b611523848484846128af565b6060600080856001600160a01b03168560405161244f9190613565565b600060405180830381855af49150503d806000811461248a576040519150601f19603f3d011682016040523d82523d6000602084013e61248f565b606091505b50915091506124a086838387612902565b9695505050505050565b60607fbac245dbd9b8b2bb334c0675db20a7a7a8506de563990c4ce3207f4c3c5b75e16124da6020840184612db4565b6124ea6040850160208601612db4565b6040850135606086013561250460a0880160808901612db4565b61251460c0890160a08a016133eb565b61252460e08a0160c08b016133eb565b6040805160208101999099526001600160a01b03978816908901529486166060880152608087019390935260a086019190915290921660c08401526001600160801b0391821660e0808501919091529116610100830152830135610120820152610140016040516020818303038152906040529050919050565b60006106df610fda61297b565b60008060006125ba8585612a69565b915091506125c781612689565b509392505050565b6000806fa2a8918ca85bafe22016d0b997e4df60600160ff1b038311156125fc5750600090506003612680565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015612650573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b03811661267957600060019250925050612680565b9150600090505b94509492505050565b600081600481111561269d5761269d613581565b036126a55750565b60018160048111156126b9576126b9613581565b036127015760405162461bcd60e51b815260206004820152601860248201527745434453413a20696e76616c6964207369676e617475726560401b604482015260640161082a565b600281600481111561271557612715613581565b036127625760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161082a565b600381600481111561277657612776613581565b036107135760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b606482015260840161082a565b60006001600160e01b03821115611a235760405162461bcd60e51b815260206004820152602760248201527f53616665436173743a2076616c756520646f65736e27742066697420696e20326044820152663234206269747360c81b606482015260840161082a565b6000826001600160a01b03168260405160006040518083038185875af1925050503d8060008114612884576040519150601f19603f3d011682016040523d82523d6000602084013e612889565b606091505b5050905080610a4d578282604051635fdc4ec160e11b815260040161082a929190613597565b816001600160a01b0316836001600160a01b0316031561152357306001600160a01b038416036128ed576124216001600160a01b0385168383612aae565b6115236001600160a01b038516848484612b04565b6060831561297157825160000361296a576001600160a01b0385163b61296a5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161082a565b5081611e55565b611e558383612b3c565b6000306001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161480156129d457507f000000000000000000000000000000000000000000000000000000000000000046145b156129fe57507f000000000000000000000000000000000000000000000000000000000000000090565b6107c57f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000612b66565b6000808251604103612a9f5760208301516040840151606085015160001a612a93878285856125cf565b94509450505050612aa7565b506000905060025b9250929050565b610a4d8363a9059cbb60e01b8484604051602401612acd929190613597565b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152612ba0565b6040516001600160a01b03808516602483015283166044820152606481018290526115239085906323b872dd60e01b90608401612acd565b815115612b4c5781518083602001fd5b8060405162461bcd60e51b815260040161082a9190612d47565b60008383834630604051602001612b819594939291906133bf565b6040516020818303038152906040528051906020012090509392505050565b6000612bf5826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316612c729092919063ffffffff16565b805190915015610a4d5780806020019051810190612c1391906135b0565b610a4d5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b606482015260840161082a565b6060611e55848460008585600080866001600160a01b03168587604051612c999190613565565b60006040518083038185875af1925050503d8060008114612cd6576040519150601f19603f3d011682016040523d82523d6000602084013e612cdb565b606091505b5091509150612cec87838387612902565b979650505050505050565b60005b83811015612d12578181015183820152602001612cfa565b50506000910152565b60008151808452612d33816020860160208601612cf7565b601f01601f19169290920160200192915050565b6020815260006108556020830184612d1b565b6001600160a01b0391909116815260200190565b80356001600160a01b0381168114612d8557600080fd5b919050565b60008060408385031215612d9d57600080fd5b612da683612d6e565b946020939093013593505050565b600060208284031215612dc657600080fd5b61085582612d6e565b600080600060608486031215612de457600080fd5b612ded84612d6e565b9250612dfb60208501612d6e565b9150604084013590509250925092565b600060208284031215612e1d57600080fd5b5035919050565b6000806000838503610120811215612e3b57600080fd5b61010080821215612e4b57600080fd5b85945084013590506001600160401b0380821115612e6857600080fd5b818601915086601f830112612e7c57600080fd5b813581811115612e8b57600080fd5b876020828501011115612e9d57600080fd5b6020830194508093505050509250925092565b634e487b7160e01b600052604160045260246000fd5b600060208284031215612ed857600080fd5b81356001600160401b0380821115612eef57600080fd5b818401915084601f830112612f0357600080fd5b813581811115612f1557612f15612eb0565b604051601f8201601f19908116603f01168101908382118183101715612f3d57612f3d612eb0565b81604052828152876020848701011115612f5657600080fd5b826020860160208301376000928101602001929092525095945050505050565b60008060208385031215612f8957600080fd5b82356001600160401b0380821115612fa057600080fd5b818501915085601f830112612fb457600080fd5b813581811115612fc357600080fd5b8660208260051b8501011115612fd857600080fd5b60209290920196919550909350505050565b600060208083016020845280855180835260408601915060408160051b87010192506020870160005b8281101561304157603f1988860301845261302f858351612d1b565b94509285019290850190600101613013565b5092979650505050505050565b803560ff81168114612d8557600080fd5b60008060008060008060c0878903121561307857600080fd5b61308187612d6e565b9550602087013594506040870135935061309d6060880161304e565b92506080870135915060a087013590509295509295509295565b600080600080600080600060e0888a0312156130d257600080fd5b6130db88612d6e565b96506130e960208901612d6e565b955060408801359450606088013593506131056080890161304e565b925060a0880135915060c0880135905092959891949750929550565b6000806040838503121561313457600080fd5b61313d83612d6e565b915061314b60208401612d6e565b90509250929050565b6000806040838503121561316757600080fd5b61317083612d6e565b9150602083013563ffffffff8116811461318957600080fd5b809150509250929050565b600181811c908216806131a857607f821691505b602082108103611ecc57634e487b7160e01b600052602260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b808201808211156106df576106df6131c8565b6020808252601f908201527f4552433230566f7465733a20626c6f636b206e6f7420796574206d696e656400604082015260600190565b6020808252601290820152716e6f7420656e6f7567682062616c616e636560701b604082015260600190565b60208082526014908201527326b4b73a34b733903d32b937903a37b5b2b7399760611b604082015260600190565b818103818111156106df576106df6131c8565b80356001600160801b0381168114612d8557600080fd5b61010081016001600160a01b03806132c385612d6e565b168352806132d360208601612d6e565b1660208401526040840135604084015260608401356060840152806132fa60808601612d6e565b1660808401525061330d60a08401613295565b6001600160801b0381811660a08501528061332a60c08701613295565b1660c0850152505060e083013560e083015292915050565b634e487b7160e01b600052603260045260246000fd5b6000808335601e1984360301811261336f57600080fd5b8301803591506001600160401b0382111561338957600080fd5b602001915036819003821315612aa757600080fd5b8284823760609190911b6001600160601b0319169101908152601401919050565b9485526020850193909352604084019190915260608301526001600160a01b0316608082015260a00190565b6000602082840312156133fd57600080fd5b61085582613295565b601f821115610a4d576000816000526020600020601f850160051c8101602086101561342f5750805b601f850160051c820191505b8181101561344e5782815560010161343b565b505050505050565b81516001600160401b0381111561346f5761346f612eb0565b6134838161347d8454613194565b84613406565b602080601f8311600181146134b857600084156134a05750858301515b600019600386901b1c1916600185901b17855561344e565b600085815260208120601f198616915b828110156134e7578886015182559484019460019091019084016134c8565b50858210156135055787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6040815260006135286040830185612d1b565b828103602084015261353a8185612d1b565b95945050505050565b60008261356057634e487b7160e01b600052601260045260246000fd5b500490565b60008251613577818460208701612cf7565b9190910192915050565b634e487b7160e01b600052602160045260246000fd5b6001600160a01b03929092168252602082015260400190565b6000602082840312156135c257600080fd5b8151801515811461085557600080fdfe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa2646970667358221220b65e14bef31a64b1c518a0a0cb141a52e6e532d597b204691ccda3db75a7978b64736f6c634300081700338b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f"; static readonly abi: ({ type: string; inputs: { name: string; type: string; internalType: string; }[]; stateMutability: string; name?: undefined; outputs?: undefined; anonymous?: undefined; } | { type: string; name: string; inputs: { name: string; type: string; internalType: string; }[]; outputs: { name: string; type: string; internalType: string; components: { name: string; type: string; internalType: string; }[]; }[]; stateMutability: string; anonymous?: undefined; } | { type: string; name: string; inputs: ({ name: string; type: string; internalType: string; components: { name: string; type: string; internalType: string; }[]; } | { name: string; type: string; internalType: string; components?: undefined; })[]; outputs: { name: string; type: string; internalType: string; }[]; stateMutability: string; anonymous?: undefined; } | { type: string; name: string; inputs: ({ name: string; type: string; indexed: boolean; internalType: string; components?: undefined; } | { name: string; type: string; indexed: boolean; internalType: string; components: { name: string; type: string; internalType: string; }[]; })[]; anonymous: boolean; stateMutability?: undefined; outputs?: undefined; } | { type: string; name: string; inputs: { name: string; type: string; internalType: string; }[]; stateMutability?: undefined; outputs?: undefined; anonymous?: undefined; })[]; static createInterface(): ERC20SignatureMintVoteInterface; static connect(address: string, signerOrProvider: Signer | Provider): ERC20SignatureMintVote; } export {}; //# sourceMappingURL=ERC20SignatureMintVote__factory.d.ts.map