UNPKG

@thirdweb-dev/contracts-js

Version:
86 lines • 25.4 kB
import { Signer, ContractFactory, Overrides } from "ethers"; import type { Provider, TransactionRequest } from "@ethersproject/providers"; import type { ERC20Vote, ERC20VoteInterface } from "../ERC20Vote"; type ERC20VoteConstructorParams = [signer?: Signer] | ConstructorParameters<typeof ContractFactory>; export declare class ERC20Vote__factory extends ContractFactory { constructor(...args: ERC20VoteConstructorParams); deploy(_defaultAdmin: string, _name: string, _symbol: string, overrides?: Overrides & { from?: string | Promise<string>; }): Promise<ERC20Vote>; getDeployTransaction(_defaultAdmin: string, _name: string, _symbol: string, overrides?: Overrides & { from?: string | Promise<string>; }): TransactionRequest; attach(address: string): ERC20Vote; connect(signer: Signer): ERC20Vote__factory; static readonly bytecode = "0x6101006040527f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c960e0523480156200003657600080fd5b5060405162002c3e38038062002c3e8339810160408190526200005991620002f4565b8181818160056200006b83826200040f565b5060066200007a82826200040f565b50504660a052503060c0526200008f620000a9565b60805250620000a090508362000140565b505050620004db565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f620000d662000192565b80516020918201206040805192830193909352918101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b600180546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8292fce18fa69edf4db7b94ea2e58241df0ae57f97e0a6c9b29067028bf92d7690600090a35050565b606060058054620001a3906200037e565b80601f0160208091040260200160405190810160405280929190818152602001828054620001d1906200037e565b8015620002225780601f10620001f65761010080835404028352916020019162000222565b820191906000526020600020905b8154815290600101906020018083116200020457829003601f168201915b5050505050905090565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126200025457600080fd5b81516001600160401b03808211156200027157620002716200022c565b604051601f8301601f19908116603f011681019082821181831017156200029c576200029c6200022c565b8160405283815260209250866020858801011115620002ba57600080fd5b600091505b83821015620002de5785820183015181830184015290820190620002bf565b6000602085830101528094505050505092915050565b6000806000606084860312156200030a57600080fd5b83516001600160a01b03811681146200032257600080fd5b60208501519093506001600160401b03808211156200034057600080fd5b6200034e8783880162000242565b935060408601519150808211156200036557600080fd5b50620003748682870162000242565b9150509250925092565b600181811c908216806200039357607f821691505b602082108103620003b457634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200040a576000816000526020600020601f850160051c81016020861015620003e55750805b601f850160051c820191505b818110156200040657828155600101620003f1565b5050505b505050565b81516001600160401b038111156200042b576200042b6200022c565b62000443816200043c84546200037e565b84620003ba565b602080601f8311600181146200047b5760008415620004625750858301515b600019600386901b1c1916600185901b17855562000406565b600085815260208120601f198616915b82811015620004ac578886015182559484019460019091019084016200048b565b5085821015620004cb5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b60805160a05160c05160e051612729620005156000396000610cde01526000610507015260006105310152600061055b01526127296000f3fe608060405234801561001057600080fd5b506004361061016a5760003560e01c806306fdde031461016f578063095ea7b31461018d57806313af4035146101b057806318160ddd146101c557806323b872dd146101d7578063313ce567146101ea5780633644e515146101f957806339509351146102015780633a46b1a81461021457806342966c6814610227578063449a52f81461023a578063587cde1e1461024d5780635c19a95c146102785780636fcfff451461028b57806370a08231146102b357806379cc6790146102c65780637ecebe00146102d95780638da5cb5b146102ec5780638e539e8c146102f4578063938e3d7b1461030757806395d89b411461031a5780639ab24eb014610322578063a457c2d714610335578063a9059cbb14610348578063ac9650d81461035b578063c3cda5201461037b578063d505accf1461038e578063dd62ed3e146103a1578063e8a3d485146103b4578063f1127ed8146103bc575b600080fd5b6101776103f9565b6040516101849190612017565b60405180910390f35b6101a061019b366004612046565b61048b565b6040519015158152602001610184565b6101c36101be366004612070565b6104a5565b005b6004545b604051908152602001610184565b6101a06101e536600461208b565b6104d6565b60405160128152602001610184565b6101c96104fa565b6101a061020f366004612046565b61058a565b6101c9610222366004612046565b6105c9565b6101c36102353660046120c7565b61061c565b6101c3610248366004612046565b61064e565b61026061025b366004612070565b6106f1565b6040516001600160a01b039091168152602001610184565b6101c3610286366004612070565b61070f565b61029e610299366004612070565b610719565b60405163ffffffff9091168152602001610184565b6101c96102c1366004612070565b61073b565b6101c36102d4366004612046565b610756565b6101c96102e7366004612070565b61080b565b610260610829565b6101c96103023660046120c7565b610838565b6101c36103153660046120f6565b610864565b610177610892565b6101c9610330366004612070565b6108a1565b6101a0610343366004612046565b610927565b6101a0610356366004612046565b6109b9565b61036e6103693660046121a6565b6109c7565b604051610184919061221a565b6101c361038936600461228f565b610b2c565b6101c361039c3660046122e7565b610c8a565b6101c96103af366004612351565b610df0565b610177610e1b565b6103cf6103ca366004612384565b610ea9565b60408051825163ffffffff1681526020928301516001600160e01b03169281019290925201610184565b606060058054610408906123c4565b80601f0160208091040260200160405190810160405280929190818152602001828054610434906123c4565b80156104815780601f1061045657610100808354040283529160200191610481565b820191906000526020600020905b81548152906001019060200180831161046457829003601f168201915b5050505050905090565b600033610499818585610f2c565b60019150505b92915050565b6104ad611050565b6104ca576040516316ccb9cb60e11b815260040160405180910390fd5b6104d381611073565b50565b6000336104e48582856110c5565b6104ef85858561113f565b506001949350505050565b6000306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614801561055357507f000000000000000000000000000000000000000000000000000000000000000046145b1561057d57507f000000000000000000000000000000000000000000000000000000000000000090565b610585611301565b905090565b3360008181526003602090815260408083206001600160a01b038716845290915281205490919061049990829086906105c490879061240e565b610f2c565b60004382106105f35760405162461bcd60e51b81526004016105ea90612421565b60405180910390fd5b6001600160a01b03831660009081526009602052604090206106159083611396565b9392505050565b806106263361073b565b10156106445760405162461bcd60e51b81526004016105ea90612458565b6104d33382611452565b610656611050565b61069c5760405162461bcd60e51b81526020600482015260176024820152762737ba1030baba3437b934bd32b2103a379036b4b73a1760491b60448201526064016105ea565b806000036106e35760405162461bcd60e51b815260206004820152601460248201527326b4b73a34b733903d32b937903a37b5b2b7399760611b60448201526064016105ea565b6106ed828261146a565b5050565b6001600160a01b039081166000908152600860205260409020541690565b6104d333826114f4565b6001600160a01b03811660009081526009602052604081205461049f90611574565b6001600160a01b031660009081526002602052604090205490565b61075e611050565b6107a45760405162461bcd60e51b81526020600482015260176024820152762737ba1030baba3437b934bd32b2103a3790313ab9371760491b60448201526064016105ea565b806107ae8361073b565b10156107cc5760405162461bcd60e51b81526004016105ea90612458565b6000816107d98433610df0565b6107e39190612484565b90506107f183336000610f2c565b6107fc833383610f2c565b6108068383611452565b505050565b6001600160a01b03811660009081526007602052604081205461049f565b6001546001600160a01b031690565b60004382106108595760405162461bcd60e51b81526004016105ea90612421565b61049f600a83611396565b61086c611050565b61088957604051639f7f092560e01b815260040160405180910390fd5b6104d3816115dd565b606060068054610408906123c4565b6001600160a01b0381166000908152600960205260408120548015610914576001600160a01b03831660009081526009602052604090206108e3600183612484565b815481106108f3576108f3612497565b600091825260209091200154600160201b90046001600160e01b0316610917565b60005b6001600160e01b03169392505050565b3360008181526003602090815260408083206001600160a01b0387168452909152812054909190838110156109ac5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016105ea565b6104ef8286868403610f2c565b60003361049981858561113f565b6060816001600160401b038111156109e1576109e16120e0565b604051908082528060200260200182016040528015610a1457816020015b60608152602001906001900390816109ff5790505b509050336000805b84811015610b23578115610a9b57610a7930878784818110610a4057610a40612497565b9050602002810190610a5291906124ad565b86604051602001610a65939291906124fa565b6040516020818303038152906040526116b8565b848281518110610a8b57610a8b612497565b6020026020010181905250610b1b565b610afd30878784818110610ab157610ab1612497565b9050602002810190610ac391906124ad565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506116b892505050565b848281518110610b0f57610b0f612497565b60200260200101819052505b600101610a1c565b50505092915050565b83421115610b7c5760405162461bcd60e51b815260206004820152601d60248201527f4552433230566f7465733a207369676e6174757265206578706972656400000060448201526064016105ea565b604080517fe48329057bfd03d55e49b547132e39cffd9c1820ad7b9d4c5307691425d15adf60208201526001600160a01b03881691810191909152606081018690526080810185905260009060a0016040516020818303038152906040528051906020012090506000610c10610bf06104fa565b8360405161190160f01b8152600281019290925260228201526042902090565b90506000610c20828787876116dd565b9050610c2b81611707565b8814610c755760405162461bcd60e51b81526020600482015260196024820152784552433230566f7465733a20696e76616c6964206e6f6e636560381b60448201526064016105ea565b610c7f818a6114f4565b505050505050505050565b83421115610cda5760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e6500000060448201526064016105ea565b60007f0000000000000000000000000000000000000000000000000000000000000000888888610d098c611707565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090506000610d66610bf06104fa565b90506000610d76828787876116dd565b9050896001600160a01b0316816001600160a01b031614610dd95760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e6174757265000060448201526064016105ea565b610de48a8a8a610f2c565b50505050505050505050565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b60008054610e28906123c4565b80601f0160208091040260200160405190810160405280929190818152602001828054610e54906123c4565b8015610ea15780601f10610e7657610100808354040283529160200191610ea1565b820191906000526020600020905b815481529060010190602001808311610e8457829003601f168201915b505050505081565b60408051808201909152600080825260208201526001600160a01b0383166000908152600960205260409020805463ffffffff8416908110610eed57610eed612497565b60009182526020918290206040805180820190915291015463ffffffff81168252600160201b90046001600160e01b0316918101919091529392505050565b6001600160a01b038316610f8e5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016105ea565b6001600160a01b038216610fef5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016105ea565b6001600160a01b0383811660008181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b600061105a610829565b6001600160a01b0316336001600160a01b031614905090565b600180546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8292fce18fa69edf4db7b94ea2e58241df0ae57f97e0a6c9b29067028bf92d7690600090a35050565b60006110d18484610df0565b90506000198114611139578181101561112c5760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064016105ea565b6111398484848403610f2c565b50505050565b6001600160a01b0383166111a35760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016105ea565b6001600160a01b0382166112055760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016105ea565b6001600160a01b0383166000908152600260205260409020548181101561127d5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016105ea565b6001600160a01b038085166000908152600260205260408082208585039055918516815290812080548492906112b490849061240e565b92505081905550826001600160a01b0316846001600160a01b03166000805160206126d4833981519152846040516112ee91815260200190565b60405180910390a361113984848461172f565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f61132c6103f9565b80516020918201206040805192830193909352918101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b8154600090815b818110156113fa5760006113b1828461174a565b9050848682815481106113c6576113c6612497565b60009182526020909120015463ffffffff1611156113e6578092506113f4565b6113f181600161240e565b91505b5061139d565b811561143d578461140c600184612484565b8154811061141c5761141c612497565b600091825260209091200154600160201b90046001600160e01b0316611440565b60005b6001600160e01b031695945050505050565b61145c8282611765565b611139600a6118a8836118b4565b6114748282611a2b565b6004546001600160e01b0310156114e65760405162461bcd60e51b815260206004820152603060248201527f4552433230566f7465733a20746f74616c20737570706c79207269736b73206f60448201526f766572666c6f77696e6720766f74657360801b60648201526084016105ea565b611139600a611b00836118b4565b60006114ff836106f1565b9050600061150c8461073b565b6001600160a01b0385811660008181526008602052604080822080546001600160a01b031916898616908117909155905194955093928616927f3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f9190a4611139828483611b0c565b600063ffffffff8211156115d95760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360448201526532206269747360d01b60648201526084016105ea565b5090565b60008080546115eb906123c4565b80601f0160208091040260200160405190810160405280929190818152602001828054611617906123c4565b80156116645780601f1061163957610100808354040283529160200191611664565b820191906000526020600020905b81548152906001019060200180831161164757829003601f168201915b50505050509050816000908161167a919061256b565b507fc9c7c3fe08b88b4df9d4d47ef47d2c43d55c025a0ba88ca442580ed9e7348a1681836040516116ac92919061262a565b60405180910390a15050565b606061061583836040518060600160405280602781526020016126ad60279139611c49565b60008060006116ee87878787611cc1565b915091506116fb81611d7b565b5090505b949350505050565b6001600160a01b03811660009081526007602052604090208054600181018255905b50919050565b61080661173b846106f1565b611744846106f1565b83611b0c565b60006117596002848418612658565b6106159084841661240e565b6001600160a01b0382166117c55760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b60648201526084016105ea565b6001600160a01b038216600090815260026020526040902054818110156118395760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b60648201526084016105ea565b6001600160a01b0383166000908152600260205260408120838303905560048054849290611868908490612484565b90915550506040518281526000906001600160a01b038516906000805160206126d48339815191529060200160405180910390a36108068360008461172f565b60006106158284612484565b8254600090819080156118fe57856118cd600183612484565b815481106118dd576118dd612497565b600091825260209091200154600160201b90046001600160e01b0316611901565b60005b6001600160e01b0316925061191a83858763ffffffff16565b915060008111801561195857504386611934600184612484565b8154811061194457611944612497565b60009182526020909120015463ffffffff16145b156119b85761196682611ec0565b86611972600184612484565b8154811061198257611982612497565b9060005260206000200160000160046101000a8154816001600160e01b0302191690836001600160e01b03160217905550611a22565b8560405180604001604052806119cd43611574565b63ffffffff1681526020016119e185611ec0565b6001600160e01b039081169091528254600181018455600093845260209384902083519490930151909116600160201b0263ffffffff909316929092179101555b50935093915050565b6001600160a01b038216611a815760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016105ea565b8060046000828254611a93919061240e565b90915550506001600160a01b03821660009081526002602052604081208054839290611ac090849061240e565b90915550506040518181526001600160a01b038316906000906000805160206126d48339815191529060200160405180910390a36106ed6000838361172f565b6000610615828461240e565b816001600160a01b0316836001600160a01b031614158015611b2e5750600081115b15610806576001600160a01b03831615611bbc576001600160a01b03831660009081526009602052604081208190611b69906118a8856118b4565b91509150846001600160a01b03167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a7248383604051611bb1929190918252602082015260400190565b60405180910390a250505b6001600160a01b03821615610806576001600160a01b03821660009081526009602052604081208190611bf290611b00856118b4565b91509150836001600160a01b03167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a7248383604051611c3a929190918252602082015260400190565b60405180910390a25050505050565b6060600080856001600160a01b031685604051611c66919061267a565b600060405180830381855af49150503d8060008114611ca1576040519150601f19603f3d011682016040523d82523d6000602084013e611ca6565b606091505b5091509150611cb786838387611f29565b9695505050505050565b6000806fa2a8918ca85bafe22016d0b997e4df60600160ff1b03831115611cee5750600090506003611d72565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611d42573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116611d6b57600060019250925050611d72565b9150600090505b94509492505050565b6000816004811115611d8f57611d8f612696565b03611d975750565b6001816004811115611dab57611dab612696565b03611df35760405162461bcd60e51b815260206004820152601860248201527745434453413a20696e76616c6964207369676e617475726560401b60448201526064016105ea565b6002816004811115611e0757611e07612696565b03611e545760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016105ea565b6003816004811115611e6857611e68612696565b036104d35760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b60648201526084016105ea565b60006001600160e01b038211156115d95760405162461bcd60e51b815260206004820152602760248201527f53616665436173743a2076616c756520646f65736e27742066697420696e20326044820152663234206269747360c81b60648201526084016105ea565b60608315611f98578251600003611f91576001600160a01b0385163b611f915760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016105ea565b50816116ff565b6116ff8383815115611fad5781518083602001fd5b8060405162461bcd60e51b81526004016105ea9190612017565b60005b83811015611fe2578181015183820152602001611fca565b50506000910152565b60008151808452612003816020860160208601611fc7565b601f01601f19169290920160200192915050565b6020815260006106156020830184611feb565b80356001600160a01b038116811461204157600080fd5b919050565b6000806040838503121561205957600080fd5b6120628361202a565b946020939093013593505050565b60006020828403121561208257600080fd5b6106158261202a565b6000806000606084860312156120a057600080fd5b6120a98461202a565b92506120b76020850161202a565b9150604084013590509250925092565b6000602082840312156120d957600080fd5b5035919050565b634e487b7160e01b600052604160045260246000fd5b60006020828403121561210857600080fd5b81356001600160401b038082111561211f57600080fd5b818401915084601f83011261213357600080fd5b813581811115612145576121456120e0565b604051601f8201601f19908116603f0116810190838211818310171561216d5761216d6120e0565b8160405282815287602084870101111561218657600080fd5b826020860160208301376000928101602001929092525095945050505050565b600080602083850312156121b957600080fd5b82356001600160401b03808211156121d057600080fd5b818501915085601f8301126121e457600080fd5b8135818111156121f357600080fd5b8660208260051b850101111561220857600080fd5b60209290920196919550909350505050565b600060208083016020845280855180835260408601915060408160051b87010192506020870160005b8281101561227157603f1988860301845261225f858351611feb565b94509285019290850190600101612243565b5092979650505050505050565b803560ff8116811461204157600080fd5b60008060008060008060c087890312156122a857600080fd5b6122b18761202a565b955060208701359450604087013593506122cd6060880161227e565b92506080870135915060a087013590509295509295509295565b600080600080600080600060e0888a03121561230257600080fd5b61230b8861202a565b96506123196020890161202a565b955060408801359450606088013593506123356080890161227e565b925060a0880135915060c0880135905092959891949750929550565b6000806040838503121561236457600080fd5b61236d8361202a565b915061237b6020840161202a565b90509250929050565b6000806040838503121561239757600080fd5b6123a08361202a565b9150602083013563ffffffff811681146123b957600080fd5b809150509250929050565b600181811c908216806123d857607f821691505b60208210810361172957634e487b7160e01b600052602260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b8082018082111561049f5761049f6123f8565b6020808252601f908201527f4552433230566f7465733a20626c6f636b206e6f7420796574206d696e656400604082015260600190565b6020808252601290820152716e6f7420656e6f7567682062616c616e636560701b604082015260600190565b8181038181111561049f5761049f6123f8565b634e487b7160e01b600052603260045260246000fd5b6000808335601e198436030181126124c457600080fd5b8301803591506001600160401b038211156124de57600080fd5b6020019150368190038213156124f357600080fd5b9250929050565b8284823760609190911b6001600160601b0319169101908152601401919050565b601f821115610806576000816000526020600020601f850160051c810160208610156125445750805b601f850160051c820191505b8181101561256357828155600101612550565b505050505050565b81516001600160401b03811115612584576125846120e0565b6125988161259284546123c4565b8461251b565b602080601f8311600181146125cd57600084156125b55750858301515b600019600386901b1c1916600185901b178555612563565b600085815260208120601f198616915b828110156125fc578886015182559484019460019091019084016125dd565b508582101561261a5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b60408152600061263d6040830185611feb565b828103602084015261264f8185611feb565b95945050505050565b60008261267557634e487b7160e01b600052601260045260246000fd5b500490565b6000825161268c818460208701611fc7565b9190910192915050565b634e487b7160e01b600052602160045260246000fdfe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa2646970667358221220c2d0f445c665514e3c0eee11fb97e3855ab861fd36e89e71e5464a08a4fefab964736f6c63430008170033"; 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; }[]; stateMutability: string; 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; indexed: boolean; internalType: string; }[]; anonymous: boolean; stateMutability?: undefined; outputs?: undefined; } | { type: string; name: string; inputs: never[]; stateMutability?: undefined; outputs?: undefined; anonymous?: undefined; })[]; static createInterface(): ERC20VoteInterface; static connect(address: string, signerOrProvider: Signer | Provider): ERC20Vote; } export {}; //# sourceMappingURL=ERC20Vote__factory.d.ts.map