UNPKG

@thirdweb-dev/contracts-js

Version:
76 lines • 20.7 kB
import { Signer, ContractFactory, Overrides } from "ethers"; import type { Provider, TransactionRequest } from "@ethersproject/providers"; import type { TokenBoundAccount, TokenBoundAccountInterface } from "../TokenBoundAccount"; type TokenBoundAccountConstructorParams = [signer?: Signer] | ConstructorParameters<typeof ContractFactory>; export declare class TokenBoundAccount__factory extends ContractFactory { constructor(...args: TokenBoundAccountConstructorParams); deploy(_entrypoint: string, _factory: string, overrides?: Overrides & { from?: string | Promise<string>; }): Promise<TokenBoundAccount>; getDeployTransaction(_entrypoint: string, _factory: string, overrides?: Overrides & { from?: string | Promise<string>; }): TransactionRequest; attach(address: string): TokenBoundAccount; connect(signer: Signer): TokenBoundAccount__factory; static readonly bytecode = "0x6101806040523480156200001257600080fd5b506040516200237c3803806200237c83398101604081905262000035916200026d565b6040805180820182526011815270151bdad95b909bdd5b991058d8dbdd5b9d607a1b6020808301918252835180850190945260018452603160f81b908401528151902060e08190527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc66101008190524660a0529192917f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6200011c8184846040805160208101859052908101839052606081018290524660808201523060a082015260009060c0016040516020818303038152906040528051906020012090509392505050565b6080523060c052610120525062000137925050620001519050565b6001600160a01b03908116610140521661016052620002ac565b7f322cf19c484104d3b1a9c2982ebae869ede3fa5f6c4703ca41b9a48c76ee03005460ff808216916101009004168015620001e25760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60ff828116101562000250577f322cf19c484104d3b1a9c2982ebae869ede3fa5f6c4703ca41b9a48c76ee0300805460ff191660ff90811790915560408051918252517f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989181900360200190a15b5050565b6001600160a01b03811681146200026a57600080fd5b50565b600080604083850312156200028157600080fd5b82516200028e8162000254565b6020840151909250620002a18162000254565b809150509250929050565b60805160a05160c05160e0516101005161012051610140516101605161207c620003006000396000610a5501526000610373015260005050600050506000505060005050600050506000505061207c6000f3fe6080604052600436106101145760003560e01c806301ffc9a714610120578063150b7a02146101555780631626ba7e1461018e5780631dd756c5146101ae5780633a871cdd146101ce57806347e1da2a146101fc5780634a58db191461021e5780634d44560d14610226578063523e3260146102465780638da5cb5b14610266578063938e3d7b14610288578063ac9650d8146102a8578063b0d691fe146102d5578063b61d27f6146102ea578063bc197c811461030a578063c19d93fb14610336578063c399ec881461034c578063c45a015514610361578063d087d28814610395578063d1f57894146103aa578063e8a3d485146103ca578063f23a6e61146103ec578063fc0c546a1461041857600080fd5b3661011b57005b600080fd5b34801561012c57600080fd5b5061014061013b3660046115b5565b610450565b60405190151581526020015b60405180910390f35b34801561016157600080fd5b506101756101703660046116b1565b610496565b6040516001600160e01b0319909116815260200161014c565b34801561019a57600080fd5b506101756101a936600461171c565b6104a7565b3480156101ba57600080fd5b506101406101c936600461177b565b6104e8565b3480156101da57600080fd5b506101ee6101e93660046117c0565b61050d565b60405190815260200161014c565b34801561020857600080fd5b5061021c610217366004611851565b610533565b005b61021c6106af565b34801561023257600080fd5b5061021c6102413660046118ea565b610717565b34801561025257600080fd5b50610175610261366004611957565b6107df565b34801561027257600080fd5b5061027b610807565b60405161014c91906119ab565b34801561029457600080fd5b5061021c6102a33660046119bf565b61089d565b3480156102b457600080fd5b506102c86102c3366004611a07565b6108ee565b60405161014c9190611a98565b3480156102e157600080fd5b5061027b610a53565b3480156102f657600080fd5b5061021c610305366004611afc565b610a77565b34801561031657600080fd5b50610175610325366004611bd6565b63bc197c8160e01b95945050505050565b34801561034257600080fd5b506101ee60005481565b34801561035857600080fd5b506101ee610b13565b34801561036d57600080fd5b5061027b7f000000000000000000000000000000000000000000000000000000000000000081565b3480156103a157600080fd5b506101ee610b8e565b3480156103b657600080fd5b5061021c6103c5366004611957565b610bcd565b3480156103d657600080fd5b506103df610d76565b60405161014c9190611c83565b3480156103f857600080fd5b50610175610407366004611c96565b63f23a6e6160e01b95945050505050565b34801561042457600080fd5b5061042d610e0e565b604080519384526001600160a01b0390921660208401529082015260600161014c565b60006001600160e01b03198216630271189760e51b148061048157506001600160e01b03198216630a85bd0160e11b145b80610490575061049082610e26565b92915050565b630a85bd0160e11b5b949350505050565b6000806104b48484610e5b565b9050806001600160a01b03166104c8610807565b6001600160a01b0316036104e157630b135d3f60e11b91505b5092915050565b6000826001600160a01b03166104fc610807565b6001600160a01b0316149392505050565b6000610517610e7f565b6105218484610ee8565b905061052c82610f8c565b9392505050565b61053b610a53565b6001600160a01b0316336001600160a01b03161480610572575061055d610807565b6001600160a01b0316336001600160a01b0316145b6105975760405162461bcd60e51b815260040161058e90611cfe565b60405180910390fd5b84811480156105a557508483145b6105f15760405162461bcd60e51b815260206004820152601d60248201527f4163636f756e743a2077726f6e67206172726179206c656e677468732e000000604482015260640161058e565b60005b858110156106a65761069d87878381811061061157610611611d3f565b90506020020160208101906106269190611d55565b86868481811061063857610638611d3f565b9050602002013585858581811061065157610651611d3f565b90506020028101906106639190611d72565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250610fd992505050565b506001016105f4565b50505050505050565b6106b7610a53565b6001600160a01b031663b760faf934306040518363ffffffff1660e01b81526004016106e391906119ab565b6000604051808303818588803b1580156106fc57600080fd5b505af1158015610710573d6000803e3d6000fd5b5050505050565b33610720610807565b6001600160a01b03161461076f5760405162461bcd60e51b815260206004820152601660248201527520b1b1b7bab73a1d103737ba1027232a1037bbb732b960511b604482015260640161058e565b610777610a53565b60405163040b850f60e31b81526001600160a01b03848116600483015260248201849052919091169063205c287890604401600060405180830381600087803b1580156107c357600080fd5b505af11580156107d7573d6000803e3d6000fd5b505050505050565b60006107ea8461105f565b156107fd5750630291f19360e51b61052c565b5060009392505050565b600080600080610815611084565b92509250925046831461082c576000935050505090565b6040516331a9108f60e11b8152600481018290526001600160a01b03831690636352211e90602401602060405180830381865afa158015610871573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108959190611db8565b935050505090565b6108a56110d7565b6108e25760405162461bcd60e51b815260206004820152600e60248201526d139bdd08185d5d1a1bdc9a5e995960921b604482015260640161058e565b6108eb816110fa565b50565b6060816001600160401b03811115610908576109086115f4565b60405190808252806020026020018201604052801561093b57816020015b60608152602001906001900390816109265790505b509050336000805b84811015610a4a5781156109c2576109a03087878481811061096757610967611d3f565b90506020028101906109799190611d72565b8660405160200161098c93929190611dd5565b6040516020818303038152906040526111e1565b8482815181106109b2576109b2611d3f565b6020026020010181905250610a42565b610a24308787848181106109d8576109d8611d3f565b90506020028101906109ea9190611d72565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506111e192505050565b848281518110610a3657610a36611d3f565b60200260200101819052505b600101610943565b50505092915050565b7f000000000000000000000000000000000000000000000000000000000000000090565b610a7f610a53565b6001600160a01b0316336001600160a01b03161480610ab65750610aa1610807565b6001600160a01b0316336001600160a01b0316145b610ad25760405162461bcd60e51b815260040161058e90611cfe565b610710848484848080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250610fd992505050565b6000610b1d610a53565b6001600160a01b03166370a08231306040518263ffffffff1660e01b8152600401610b4891906119ab565b602060405180830381865afa158015610b65573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b899190611df6565b905090565b6000610b98610a53565b604051631aab3f0d60e11b8152306004820152600060248201526001600160a01b0391909116906335567e1a90604401610b48565b6000610bd7611206565b5460ff1690506000610be7611206565b54610100900460ff1690508015808015610c04575060018360ff16105b80610c235750610c133061122a565b158015610c2357508260ff166001145b610c865760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840161058e565b6001610c90611206565b805460ff191660ff929092169190911790558015610cc9576001610cb2611206565b80549115156101000261ff00199092169190911790555b8484604051610cd9929190611e0f565b604051908190038120906001600160a01b038816907f4c9aac869643f750b3fe54224309d0a014afa5144758a36da6659888a835723a90600090a380156107d7576000610d24611206565b80549115156101000261ff0019909216919091179055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a1505050505050565b6060610d80611239565b8054610d8b90611e1f565b80601f0160208091040260200160405190810160405280929190818152602001828054610db790611e1f565b8015610e045780601f10610dd957610100808354040283529160200191610e04565b820191906000526020600020905b815481529060010190602001808311610de757829003601f168201915b5050505050905090565b6000806000610e1b611084565b925092509250909192565b60006001600160e01b03198216630271189760e51b148061049057506301ffc9a760e01b6001600160e01b0319831614610490565b6000806000610e6a858561125d565b91509150610e77816112a2565b509392505050565b610e87610a53565b6001600160a01b0316336001600160a01b031614610ee65760405162461bcd60e51b815260206004820152601c60248201527b1858d8dbdd5b9d0e881b9bdd08199c9bdb48115b9d1c9e541bda5b9d60221b604482015260640161058e565b565b7b0ca2ba3432b932bab69029b4b3b732b21026b2b9b9b0b3b29d05199960211b6000908152601c829052603c81206000610f66610f29610140870187611d72565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152508693925050610e5b9050565b9050610f7281866104e8565b610f8157600192505050610490565b506000949350505050565b80156108eb57604051600090339060001990849084818181858888f193505050503d8060008114610710576040519150601f19603f3d011682016040523d82523d6000602084013e610710565b60606000808154610fe990611e53565b919050819055506000846001600160a01b0316848460405161100b9190611e7a565b60006040518083038185875af1925050503d8060008114611048576040519150601f19603f3d011682016040523d82523d6000602084013e61104d565b606091505b509250905080610e7757815160208301fd5b6000611069610807565b6001600160a01b0316826001600160a01b0316149050919050565b604080516060808252608082019092526000918291829182919060208201818036833701905050905060ad604d60208301303c808060200190518101906110cb9190611e96565b93509350935050909192565b60006110e1610807565b6001600160a01b0316336001600160a01b031614905090565b6000611104611239565b805461110f90611e1f565b80601f016020809104026020016040519081016040528092919081815260200182805461113b90611e1f565b80156111885780601f1061115d57610100808354040283529160200191611188565b820191906000526020600020905b81548152906001019060200180831161116b57829003601f168201915b5050505050905081611198611239565b906111a39082611f1c565b507fc9c7c3fe08b88b4df9d4d47ef47d2c43d55c025a0ba88ca442580ed9e7348a1681836040516111d5929190611fdb565b60405180910390a15050565b606061052c8383604051806060016040528060278152602001612020602791396113e7565b7f322cf19c484104d3b1a9c2982ebae869ede3fa5f6c4703ca41b9a48c76ee030090565b6001600160a01b03163b151590565b7f4bc804ba64359c0e35e5ed5d90ee596ecaa49a3a930ddcb1470ea0dd625da90090565b60008082516041036112935760208301516040840151606085015160001a6112878782858561145f565b9450945050505061129b565b506000905060025b9250929050565b60008160048111156112b6576112b6612009565b036112be5750565b60018160048111156112d2576112d2612009565b0361131a5760405162461bcd60e51b815260206004820152601860248201527745434453413a20696e76616c6964207369676e617475726560401b604482015260640161058e565b600281600481111561132e5761132e612009565b0361137b5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161058e565b600381600481111561138f5761138f612009565b036108eb5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b606482015260840161058e565b6060600080856001600160a01b0316856040516114049190611e7a565b600060405180830381855af49150503d806000811461143f576040519150601f19603f3d011682016040523d82523d6000602084013e611444565b606091505b509150915061145586838387611519565b9695505050505050565b6000806fa2a8918ca85bafe22016d0b997e4df60600160ff1b0383111561148c5750600090506003611510565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa1580156114e0573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b03811661150957600060019250925050611510565b9150600090505b94509492505050565b6060831561158657825160000361157f576115338561122a565b61157f5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161058e565b508161049f565b61049f838381511561159b5781518083602001fd5b8060405162461bcd60e51b815260040161058e9190611c83565b6000602082840312156115c757600080fd5b81356001600160e01b03198116811461052c57600080fd5b6001600160a01b03811681146108eb57600080fd5b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715611632576116326115f4565b604052919050565b60006001600160401b03831115611653576116536115f4565b611666601f8401601f191660200161160a565b905082815283838301111561167a57600080fd5b828260208301376000602084830101529392505050565b600082601f8301126116a257600080fd5b61052c8383356020850161163a565b600080600080608085870312156116c757600080fd5b84356116d2816115df565b935060208501356116e2816115df565b92506040850135915060608501356001600160401b0381111561170457600080fd5b61171087828801611691565b91505092959194509250565b6000806040838503121561172f57600080fd5b8235915060208301356001600160401b0381111561174c57600080fd5b61175885828601611691565b9150509250929050565b6000610160828403121561177557600080fd5b50919050565b6000806040838503121561178e57600080fd5b8235611799816115df565b915060208301356001600160401b038111156117b457600080fd5b61175885828601611762565b6000806000606084860312156117d557600080fd5b83356001600160401b038111156117eb57600080fd5b6117f786828701611762565b9660208601359650604090950135949350505050565b60008083601f84011261181f57600080fd5b5081356001600160401b0381111561183657600080fd5b6020830191508360208260051b850101111561129b57600080fd5b6000806000806000806060878903121561186a57600080fd5b86356001600160401b038082111561188157600080fd5b61188d8a838b0161180d565b909850965060208901359150808211156118a657600080fd5b6118b28a838b0161180d565b909650945060408901359150808211156118cb57600080fd5b506118d889828a0161180d565b979a9699509497509295939492505050565b600080604083850312156118fd57600080fd5b8235611908816115df565b946020939093013593505050565b60008083601f84011261192857600080fd5b5081356001600160401b0381111561193f57600080fd5b60208301915083602082850101111561129b57600080fd5b60008060006040848603121561196c57600080fd5b8335611977816115df565b925060208401356001600160401b0381111561199257600080fd5b61199e86828701611916565b9497909650939450505050565b6001600160a01b0391909116815260200190565b6000602082840312156119d157600080fd5b81356001600160401b038111156119e757600080fd5b8201601f810184136119f857600080fd5b61049f8482356020840161163a565b60008060208385031215611a1a57600080fd5b82356001600160401b03811115611a3057600080fd5b611a3c8582860161180d565b90969095509350505050565b60005b83811015611a63578181015183820152602001611a4b565b50506000910152565b60008151808452611a84816020860160208601611a48565b601f01601f19169290920160200192915050565b600060208083016020845280855180835260408601915060408160051b87010192506020870160005b82811015611aef57603f19888603018452611add858351611a6c565b94509285019290850190600101611ac1565b5092979650505050505050565b60008060008060608587031215611b1257600080fd5b8435611b1d816115df565b93506020850135925060408501356001600160401b03811115611b3f57600080fd5b611b4b87828801611916565b95989497509550505050565b600082601f830112611b6857600080fd5b813560206001600160401b03821115611b8357611b836115f4565b8160051b611b9282820161160a565b9283528481018201928281019087851115611bac57600080fd5b83870192505b84831015611bcb57823582529183019190830190611bb2565b979650505050505050565b600080600080600060a08688031215611bee57600080fd5b8535611bf9816115df565b94506020860135611c09816115df565b935060408601356001600160401b0380821115611c2557600080fd5b611c3189838a01611b57565b94506060880135915080821115611c4757600080fd5b611c5389838a01611b57565b93506080880135915080821115611c6957600080fd5b50611c7688828901611691565b9150509295509295909350565b60208152600061052c6020830184611a6c565b600080600080600060a08688031215611cae57600080fd5b8535611cb9816115df565b94506020860135611cc9816115df565b9350604086013592506060860135915060808601356001600160401b03811115611cf257600080fd5b611c7688828901611691565b60208082526021908201527f4163636f756e743a206e6f742061646d696e206f7220456e747279506f696e746040820152601760f91b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b600060208284031215611d6757600080fd5b813561052c816115df565b6000808335601e19843603018112611d8957600080fd5b8301803591506001600160401b03821115611da357600080fd5b60200191503681900382131561129b57600080fd5b600060208284031215611dca57600080fd5b815161052c816115df565b8284823760609190911b6001600160601b0319169101908152601401919050565b600060208284031215611e0857600080fd5b5051919050565b8183823760009101908152919050565b600181811c90821680611e3357607f821691505b60208210810361177557634e487b7160e01b600052602260045260246000fd5b600060018201611e7357634e487b7160e01b600052601160045260246000fd5b5060010190565b60008251611e8c818460208701611a48565b9190910192915050565b600080600060608486031215611eab57600080fd5b835192506020840151611ebd816115df565b80925050604084015190509250925092565b601f821115611f17576000816000526020600020601f850160051c81016020861015611ef85750805b601f850160051c820191505b818110156107d757828155600101611f04565b505050565b81516001600160401b03811115611f3557611f356115f4565b611f4981611f438454611e1f565b84611ecf565b602080601f831160018114611f7e5760008415611f665750858301515b600019600386901b1c1916600185901b1785556107d7565b600085815260208120601f198616915b82811015611fad57888601518255948401946001909101908401611f8e565b5085821015611fcb5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b604081526000611fee6040830185611a6c565b82810360208401526120008185611a6c565b95945050505050565b634e487b7160e01b600052602160045260246000fdfe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220f0ea80cdf18b5d1ca928b04a3484db0a6df07f2e1397333b527eb5330a0a520064736f6c63430008170033"; static readonly abi: ({ type: string; inputs: { name: string; type: string; internalType: string; }[]; stateMutability: string; name?: undefined; outputs?: undefined; anonymous?: undefined; } | { type: string; stateMutability: string; inputs?: undefined; name?: undefined; outputs?: undefined; anonymous?: undefined; } | { type: string; name: string; inputs: ({ name: string; type: string; internalType: string; components?: undefined; } | { name: string; type: string; internalType: string; components: { 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; indexed: boolean; internalType: string; }[]; anonymous: boolean; stateMutability?: undefined; outputs?: undefined; })[]; static createInterface(): TokenBoundAccountInterface; static connect(address: string, signerOrProvider: Signer | Provider): TokenBoundAccount; } export {}; //# sourceMappingURL=TokenBoundAccount__factory.d.ts.map