UNPKG

@astonic-io/astonic-bindings-ts

Version:

Astonic type generation and npm package deployment repo

403 lines (402 loc) 29.3 kB
import { Signer, ContractFactory, BigNumberish, Overrides } from "ethers"; import type { Provider, TransactionRequest } from "@ethersproject/providers"; import type { PromiseOrValue } from "../common"; import type { AstonicToken, AstonicTokenInterface } from "../AstonicToken"; type AstonicTokenConstructorParams = [signer?: Signer] | ConstructorParameters<typeof ContractFactory>; export declare class AstonicToken__factory extends ContractFactory { constructor(...args: AstonicTokenConstructorParams); deploy(allocationRecipients_: PromiseOrValue<string>[], allocationAmounts_: PromiseOrValue<BigNumberish>[], emission_: PromiseOrValue<string>, locking_: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<AstonicToken>; getDeployTransaction(allocationRecipients_: PromiseOrValue<string>[], allocationAmounts_: PromiseOrValue<BigNumberish>[], emission_: PromiseOrValue<string>, locking_: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): TransactionRequest; attach(address: string): AstonicToken; connect(signer: Signer): AstonicToken__factory; static readonly bytecode = "0x60e06040523462000a3c5762001def803803806200001d8162000a7c565b928339810160808282031262000a3c5781516001600160401b03811162000a3c5782019181601f8401121562000a3c57825192620000656200005f8562000aa2565b62000a7c565b9360208086838152019160051b8301019184831162000a3c57602001905b82821062000a415750505060208101516001600160401b03811162000a3c5781019180601f8401121562000a3c578251620000c26200005f8262000aa2565b9360208086848152019260051b82010192831162000a3c57602001905b82821062000a2b57505050620001066060620000fe6040840162000aba565b920162000aba565b6200011062000a5c565b600d81526c20b9ba37b734b1902a37b5b2b760991b60208201526200013462000a5c565b90600382526241544360e81b60208301526000543360018060a01b0382167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a36001600160a81b0319163360ff60a01b1916176000558051906001600160401b038211620008fd5760045490600182811c9216801562000a20575b6020831014620008dc5781601f849311620009ae575b50602090601f83116001146200091f5760009262000913575b50508160011b916000199060031b1c1916176004555b8051906001600160401b038211620008fd5760055490600182811c92168015620008f2575b6020831014620008dc5781601f84931162000883575b50602090601f8311600114620007f457600092620007e8575b50508160011b916000199060031b1c1916176005555b6001600160a01b0382161562000794576001600160a01b0381161562000741578351835103620006d65760805260a0526000805b835182101562000579576001600160a01b03620002b3838662000aec565b5116156200051957620002c7828462000aec565b51156200051257620002e790620002df838562000aec565b519062000b17565b906001600160a01b03620002fc828662000aec565b51166103e86200031862000311848762000aec565b5162000acf565b048115620004cd57308214620004625760005460ff8160a01c16159081156200044e575b50801562000439575b801562000424575b15620003cd577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826200038760009460035462000b17565b6003558484526001825260408420818154019055604051908152a35b6000198114620003b7576001019062000295565b634e487b7160e01b600052601160045260246000fd5b60405162461bcd60e51b815260206004820152602960248201527f4173746f6e6963546f6b656e3a20746f6b656e207472616e73666572207768696044820152681b19481c185d5cd95960ba1b6064820152608490fd5b5060a0516001600160a01b031633146200034d565b506080516001600160a01b0316331462000345565b6001600160a01b031633149050386200033c565b60405162461bcd60e51b815260206004820152603660248201527f4173746f6e6963546f6b656e3a2063616e6e6f74207472616e7366657220746f60448201527f6b656e7320746f20746f6b656e20636f6e7472616374000000000000000000006064820152608490fd5b60405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606490fd5b90620003a3565b60405162461bcd60e51b815260206004820152603260248201527f4173746f6e6963546f6b656e3a20616c6c6f636174696f6e20726563697069656044820152716e74206973207a65726f206164647265737360701b6064820152608490fd5b6103e8908181116200067d578103818111620003b7576200059a9062000acf565b0460c05260005460ff8160a01c16620006455760ff60a01b1916600160a01b176000556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25890602090a16040516112c9908162000b2682396080518181816105970152818161075e01528181610e1c015261120e015260a0518181816104690152818161060e01528181610df001526111e2015260c05181818161064501526108ee0152f35b60405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606490fd5b60405162461bcd60e51b815260206004820152602b60248201527f4173746f6e6963546f6b656e3a20746f74616c20616c6c6f636174696f6e206560448201526a786365656473203130302560a81b6064820152608490fd5b60405162461bcd60e51b815260206004820152603460248201527f4173746f6e6963546f6b656e3a20726563697069656e747320616e6420616d6f60448201527f756e7473206c656e677468206d69736d617463680000000000000000000000006064820152608490fd5b60405162461bcd60e51b815260206004820152602560248201527f4173746f6e6963546f6b656e3a206c6f636b696e67206973207a65726f206164604482015264647265737360d81b6064820152608490fd5b60405162461bcd60e51b815260206004820152602660248201527f4173746f6e6963546f6b656e3a20656d697373696f6e206973207a65726f206160448201526564647265737360d01b6064820152608490fd5b0151905038806200024b565b6005600090815293507f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db091905b601f198416851062000867576001945083601f198116106200084d575b505050811b0160055562000261565b015160001960f88460031b161c191690553880806200083e565b8181015183556020948501946001909301929091019062000821565b90915060056000526020600020601f840160051c81019160208510620008d1575b90601f859493920160051c01905b818110620008c1575062000232565b60008155849350600101620008b2565b9091508190620008a4565b634e487b7160e01b600052602260045260246000fd5b91607f16916200021c565b634e487b7160e01b600052604160045260246000fd5b015190503880620001e1565b6004600090815293507f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b91905b601f198416851062000992576001945083601f1981161062000978575b505050811b01600455620001f7565b015160001960f88460031b161c1916905538808062000969565b818101518355602094850194600190930192909101906200094c565b60046000529091507f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b601f840160051c81016020851062000a18575b90849392915b601f830160051c8201811062000a08575050620001c8565b60008155859450600101620009f0565b5080620009ea565b91607f1691620001b2565b8151815260209182019101620000df565b600080fd5b6020809162000a508462000aba565b81520191019062000083565b60408051919082016001600160401b03811183821017620008fd57604052565b6040519190601f01601f191682016001600160401b03811183821017620008fd57604052565b6001600160401b038111620008fd5760051b60200190565b51906001600160a01b038216820362000a3c57565b906b019d971e4fe8401e740000009180830292830403620003b757565b805182101562000b015760209160051b010190565b634e487b7160e01b600052603260045260246000fd5b91908201809211620003b75756fe6080604081815260048036101561001557600080fd5b600092833560e01c908163023a7d7a14610b885750806306fdde0314610aaf578063095ea7b314610a8557806318160ddd14610a6657806323b872dd14610a29578063313ce56714610a0d57806339509351146109bd5780633f4ba83a146109115780633fecb087146108d657806340c10f19146105e457806342966c68146105c657806358ad5a8b146105825780635c975abb1461055d57806370a0823114610525578063715018a6146104cb57806379cc679014610498578063827c049e146104545780638da5cb5b1461042c57806395d89b411461030a578063a457c2d714610263578063a9059cbb14610232578063dd62ed3e146101e55763f2fde38b1461012057600080fd5b346101e15760203660031901126101e157610139610bed565b90610142610c41565b6001600160a01b0391821692831561018f57505082546001600160a01b0319811683178455167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08380a380f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b8280fd5b50503461022e578060031936011261022e5780602092610203610bed565b61020b610c08565b6001600160a01b0391821683526002865283832091168252845220549051908152f35b5080fd5b50503461022e578060031936011261022e5760209061025c610252610bed565b6024359033610c99565b5160018152f35b50823461030757826003193601126103075761027d610bed565b918360243592338152600260205281812060018060a01b03861682526020522054908282106102b65760208561025c8585038733610f5a565b608490602086519162461bcd60e51b8352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152fd5b80fd5b5091903461022e578160031936011261022e5780519082600554600181811c90808316928315610422575b602093848410811461040f578388529081156103f3575060011461039d575b505050829003601f01601f191682019267ffffffffffffffff84118385101761038a5750829182610386925282610ba4565b0390f35b634e487b7160e01b815260418552602490fd5b600587529192508591837f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db05b8385106103df5750505050830101388080610354565b8054888601830152930192849082016103c9565b60ff1916878501525050151560051b8401019050388080610354565b634e487b7160e01b895260228a52602489fd5b91607f1691610335565b50503461022e578160031936011261022e57905490516001600160a01b039091168152602090f35b50503461022e578160031936011261022e57517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b50503461022e57366003190112610307576104c86104b4610bed565b602435906104c382338361105c565b6110f4565b80f35b83346103075780600319360112610307576104e4610c41565b80546001600160a01b03198116825581906001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b50503461022e57602036600319011261022e5760209181906001600160a01b0361054d610bed565b1681526001845220549051908152f35b50503461022e578160031936011261022e5760ff6020925460a01c1690519015158152f35b50503461022e578160031936011261022e57517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b83823461022e57602036600319011261022e576104c89035336110f4565b50346101e157816003193601126101e1576105fd610bed565b9160249182359260018060a01b03807f00000000000000000000000000000000000000000000000000000000000000001695863303610888576006546106438782610c1e565b7f0000000000000000000000000000000000000000000000000000000000000000106108375790610675878493610c1e565b600655169586156107f5573087146107945787549160ff8360a01c1615928315610788575b50821561075c575b508115610752575b50156106ff5750506020827fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef926106e48795600354610c1e565b6003558585526001835280852082815401905551908152a380f35b6029906020608494519362461bcd60e51b85528401528201527f4173746f6e6963546f6b656e3a20746f6b656e207472616e73666572207768696044820152681b19481c185d5cd95960ba1b6064820152fd5b90503314386106aa565b7f00000000000000000000000000000000000000000000000000000000000000001633149150386106a2565b8116331492503861069a565b845162461bcd60e51b81526020818601526036818501527f4173746f6e6963546f6b656e3a2063616e6e6f74207472616e7366657220746f6044820152751ad95b9cc81d1bc81d1bdad95b8818dbdb9d1c9858dd60521b6064820152608490fd5b845162461bcd60e51b8152602081860152601f818501527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606490fd5b855162461bcd60e51b81526020818701526026818601527f4173746f6e6963546f6b656e3a20656d697373696f6e20737570706c7920657860448201526518d95959195960d21b6064820152608490fd5b50506020608493519262461bcd60e51b8452830152808201527f4173746f6e6963546f6b656e3a206f6e6c7920656d697373696f6e20636f6e746044820152631c9858dd60e21b6064820152fd5b50503461022e578160031936011261022e57602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50346101e157826003193601126101e15761092a610c41565b82549060ff8260a01c1615610970575060ff60a01b19168255513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa90602090a180f35b608490602084519162461bcd60e51b8352820152602160248201527f4173746f6e6963546f6b656e3a20746f6b656e206973206e6f742070617573656044820152601960fa1b6064820152fd5b50503461022e578060031936011261022e5761025c602092610a066109e0610bed565b338352600286528483206001600160a01b03821684528652918490205460243590610c1e565b9033610f5a565b50503461022e578160031936011261022e576020905160128152f35b50503461022e57606036600319011261022e5760209061025c610a4a610bed565b610a52610c08565b60443591610a6183338361105c565b610c99565b50503461022e578160031936011261022e576020906003549051908152f35b50503461022e578060031936011261022e5760209061025c610aa5610bed565b6024359033610f5a565b5091903461022e578160031936011261022e57805190828454600181811c90808316928315610b7e575b602093848410811461040f578388529081156103f35750600114610b2957505050829003601f01601f191682019267ffffffffffffffff84118385101761038a5750829182610386925282610ba4565b8787529192508591837f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b5b838510610b6a5750505050830101388080610354565b805488860183015293019284908201610b54565b91607f1691610ad9565b84903461022e578160031936011261022e576020906006548152f35b6020808252825181830181905290939260005b828110610bd957505060409293506000838284010152601f8019910116010190565b818101860151848201604001528501610bb7565b600435906001600160a01b0382168203610c0357565b600080fd5b602435906001600160a01b0382168203610c0357565b91908201809211610c2b57565b634e487b7160e01b600052601160045260246000fd5b6000546001600160a01b03163303610c5557565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b6001600160a01b0392908316918215610f07578316928315610eb657308414610e525760009081549060ff8260a01c1615918215610e46575b508115610e1a575b8115610dee575b5015610d97578281526001602052604081205491808310610d4357604082827fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef95876020965260018652038282205586815220818154019055604051908152a3565b60405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608490fd5b60405162461bcd60e51b815260206004820152602960248201527f4173746f6e6963546f6b656e3a20746f6b656e207472616e73666572207768696044820152681b19481c185d5cd95960ba1b6064820152608490fd5b7f0000000000000000000000000000000000000000000000000000000000000000163314905038610ce1565b7f0000000000000000000000000000000000000000000000000000000000000000811633149150610cda565b81163314915038610cd2565b60405162461bcd60e51b815260206004820152603660248201527f4173746f6e6963546f6b656e3a2063616e6e6f74207472616e7366657220746f6044820152751ad95b9cc81d1bc81d1bdad95b8818dbdb9d1c9858dd60521b6064820152608490fd5b60405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608490fd5b60405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608490fd5b6001600160a01b0390811691821561100b5716918215610fbb5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260028252604060002085600052825280604060002055604051908152a3565b60405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608490fd5b60405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608490fd5b9060018060a01b0380831660005260026020526040600020908216600052602052604060002054926000198403611094575b50505050565b8084106110af576110a6930391610f5a565b3880808061108e565b60405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606490fd5b6001600160a01b0391908216908115611244573015610e525760009283549060ff8260a01c1615918215611238575b50811561120c575b81156111e0575b5015610d97578183526001602052604083205481811061119057817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92602092858752600184520360408620558060035403600355604051908152a3565b60405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608490fd5b7f0000000000000000000000000000000000000000000000000000000000000000163314905038611132565b7f000000000000000000000000000000000000000000000000000000000000000081163314915061112b565b81163314915038611123565b60405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608490fdfea2646970667358221220e4ad750c873c11034e628c0e44a937c8a5a796aed20b1f6f4e1fa0fc521241a264736f6c63430008120033"; static readonly abi: readonly [{ readonly type: "constructor"; readonly inputs: readonly [{ readonly name: "allocationRecipients_"; readonly type: "address[]"; readonly internalType: "address[]"; }, { readonly name: "allocationAmounts_"; readonly type: "uint256[]"; readonly internalType: "uint256[]"; }, { readonly name: "emission_"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "locking_"; readonly type: "address"; readonly internalType: "address"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "allowance"; readonly inputs: readonly [{ readonly name: "owner"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "spender"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "approve"; readonly inputs: readonly [{ readonly name: "spender"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "amount"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "bool"; readonly internalType: "bool"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "balanceOf"; readonly inputs: readonly [{ readonly name: "account"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "burn"; readonly inputs: readonly [{ readonly name: "amount"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "burnFrom"; readonly inputs: readonly [{ readonly name: "account"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "amount"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "decimals"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint8"; readonly internalType: "uint8"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "decreaseAllowance"; readonly inputs: readonly [{ readonly name: "spender"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "subtractedValue"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "bool"; readonly internalType: "bool"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "emission"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "emissionSupply"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "emittedAmount"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "increaseAllowance"; readonly inputs: readonly [{ readonly name: "spender"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "addedValue"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "bool"; readonly internalType: "bool"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "locking"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "mint"; readonly inputs: readonly [{ readonly name: "target"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "amount"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "name"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "string"; readonly internalType: "string"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "owner"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "paused"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "bool"; readonly internalType: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "renounceOwnership"; readonly inputs: readonly []; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "symbol"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "string"; readonly internalType: "string"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "totalSupply"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "transfer"; readonly inputs: readonly [{ readonly name: "to"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "amount"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "bool"; readonly internalType: "bool"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "transferFrom"; readonly inputs: readonly [{ readonly name: "from"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "to"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "amount"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "bool"; readonly internalType: "bool"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "transferOwnership"; readonly inputs: readonly [{ readonly name: "newOwner"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "unpause"; readonly inputs: readonly []; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "event"; readonly name: "Approval"; readonly inputs: readonly [{ readonly name: "owner"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "spender"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "value"; readonly type: "uint256"; readonly indexed: false; readonly internalType: "uint256"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "OwnershipTransferred"; readonly inputs: readonly [{ readonly name: "previousOwner"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "newOwner"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "Paused"; readonly inputs: readonly [{ readonly name: "account"; readonly type: "address"; readonly indexed: false; readonly internalType: "address"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "Transfer"; readonly inputs: readonly [{ readonly name: "from"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "to"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "value"; readonly type: "uint256"; readonly indexed: false; readonly internalType: "uint256"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "Unpaused"; readonly inputs: readonly [{ readonly name: "account"; readonly type: "address"; readonly indexed: false; readonly internalType: "address"; }]; readonly anonymous: false; }]; static createInterface(): AstonicTokenInterface; static connect(address: string, signerOrProvider: Signer | Provider): AstonicToken; } export {};