@thirdweb-dev/contracts-js
Version:
59 lines • 15.2 kB
TypeScript
import { Signer, ContractFactory, Overrides } from "ethers";
import type { Provider, TransactionRequest } from "@ethersproject/providers";
import type { TWFee, TWFeeInterface } from "../TWFee";
type TWFeeConstructorParams = [signer?: Signer] | ConstructorParameters<typeof ContractFactory>;
export declare class TWFee__factory extends ContractFactory {
constructor(...args: TWFeeConstructorParams);
deploy(_trustedForwarder: string, _factory: string, overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<TWFee>;
getDeployTransaction(_trustedForwarder: string, _factory: string, overrides?: Overrides & {
from?: string | Promise<string>;
}): TransactionRequest;
attach(address: string): TWFee;
connect(signer: Signer): TWFee__factory;
static readonly bytecode = "0x60c06040523480156200001157600080fd5b50604051620019ee380380620019ee833981016040819052620000349162000277565b6001600160a01b03808316608052811660a0526200005d600062000057620000c3565b620000d4565b6200008c7f4ff1b29862215be122f4c8c8cc8572cede47eb1fdef6a4089fe228921d02432162000057620000c3565b620000bb7fb4cd4a1d3ca8894bcf03d193b5333b5567916dea2b3ce79ec3dfda4cf2470d1c62000057620000c3565b5050620002af565b6000620000cf620000e4565b905090565b620000e082826200011b565b5050565b6080516000906001600160a01b03163314801562000103575060143610155b1562000116575060131936013560601c90565b503390565b62000127828262000146565b6000828152600160205260409020620001419082620001e8565b505050565b6000828152602081815260408083206001600160a01b038516845290915290205460ff16620000e0576000828152602081815260408083206001600160a01b03851684529091529020805460ff19166001179055620001a4620000c3565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6000620001ff836001600160a01b03841662000208565b90505b92915050565b6000818152600183016020526040812054620002515750815460018181018455600084815260208082209093018490558454848252828601909352604090209190915562000202565b50600062000202565b80516001600160a01b03811681146200027257600080fd5b919050565b600080604083850312156200028b57600080fd5b62000296836200025a565b9150620002a6602084016200025a565b90509250929050565b60805160a051611712620002dc6000396000818161027301526105650152600061041101526117126000f3fe608060405234801561001057600080fd5b50600436106100fc5760003560e01c806301ffc9a714610101578063248a9ca3146101295780632b3ea9501461014a5780632f2ff15d1461016a57806336568abe1461017f578063572b6c051461019257806357efce36146101a5578063818f8349146101b857806385b49ad0146101d95780639010d07c146101fa57806391d148541461020d578063934d520a146102205780639b433d3a14610233578063a217fddf14610246578063ac9650d81461024e578063c45a01551461026e578063ca15c87314610295578063d547741f146102a8578063d55be8c6146102bb578063de7e3fa4146102c3575b600080fd5b61011461010f366004611182565b61031b565b60405190151581526020015b60405180910390f35b61013c6101373660046111ac565b610346565b604051908152602001610120565b60045461015d906001600160a01b031681565b60405161012091906111c5565b61017d6101783660046111ee565b61035b565b005b61017d61018d3660046111ee565b61037c565b6101146101a036600461121e565b61040f565b61017d6101b336600461121e565b610441565b6101cb6101c636600461123b565b61046f565b604051610120929190611269565b6101ec6101e7366004611283565b61055e565b6040516101209291906112af565b61015d6102083660046112c8565b610706565b61011461021b3660046111ee565b610725565b61017d61022e3660046112ff565b61074e565b61017d61024136600461134a565b610804565b61013c600081565b61026161025c366004611389565b610906565b604051610120919061144d565b61015d7f000000000000000000000000000000000000000000000000000000000000000081565b61013c6102a33660046111ac565b610a82565b61017d6102b63660046111ee565b610a99565b61013c606481565b6102fe6102d13660046112c8565b6003602090815260009283526040808420909152908252902080546001909101546001600160a01b031682565b604080519283526001600160a01b03909116602083015201610120565b60006001600160e01b03198216635a05180f60e01b1480610340575061034082610ab5565b92915050565b60009081526020819052604090206001015490565b61036482610346565b61036d81610aea565b6103778383610afe565b505050565b610384610b20565b6001600160a01b0316816001600160a01b0316146104015760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084015b60405180910390fd5b61040b8282610b2f565b5050565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0390811691161490565b600061044c81610aea565b50600480546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b03811660009081526002602090815260408083208151808301909252546001600160801b038082168352600160801b90910416918101829052829142116104c8578051602082015190935091506104d1565b60009250600091505b6001600160801b0383161580156104ef57506001600160801b038216155b1561055657506001600160a01b0384166000908152600260209081526040918290208251808401909352546001600160801b038082168452600160801b90910416908201819052421161054d57805160208201519093509150610556565b60009250600091505b509250929050565b60008060007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b9caf9d9866040518263ffffffff1660e01b81526004016105af91906111c5565b602060405180830381865afa1580156105cc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105f091906114b1565b60045490915060009081906001600160a01b031615610683576004805460405163818f834960e01b81526001600160a01b0386811693820193909352898316602482015291169063818f8349906044016040805180830381865afa925050508015610678575060408051601f3d908101601f19168201909252610675918101906114ce565b60015b156106835790925090505b6001600160801b0382161580156106a157506001600160801b038116155b156106b4576106b0838861046f565b5091505b506001600160801b0316600090815260036020908152604080832096835295815290859020855180870190965280548087526001909101546001600160a01b0316959091018590529395939450505050565b600082815260016020526040812061071e9083610b51565b9392505050565b6000918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b7fb4cd4a1d3ca8894bcf03d193b5333b5567916dea2b3ce79ec3dfda4cf2470d1c61077881610aea565b6040805180820182526001600160801b03808616825284811660208084019182526001600160a01b0389166000818152600290925290859020935191518316600160801b02919092161790915590517ff406c17c43e8510021f8e9d634aca0c743b8343139c1e9b0ff49314654be0049906107f69086908690611269565b60405180910390a250505050565b7f4ff1b29862215be122f4c8c8cc8572cede47eb1fdef6a4089fe228921d02432161082e81610aea565b606484111561086f5760405162461bcd60e51b815260206004820152600d60248201526c3332b2903a37b7903434b3b41760991b60448201526064016103f8565b6040805180820182528581526001600160a01b03858116602080840191825260008a815260038252858120888252909152849020835181559051600190910180546001600160a01b031916919092161790559051839087907fa65b5a8bef4b203b2d60b65273c1bbc861636c8b012f265f43406696466e6f89906108f69088908a906112af565b60405180910390a3505050505050565b6060816001600160401b03811115610920576109206114fd565b60405190808252806020026020018201604052801561095357816020015b606081526020019060019003908161093e5790505b5090506000610960610b20565b9050336001600160a01b038216141560005b84811015610a795781156109f1576109cf3087878481811061099657610996611513565b90506020028101906109a89190611529565b866040516020016109bb93929190611576565b604051602081830303815290604052610b5d565b8482815181106109e1576109e1611513565b6020026020010181905250610a71565b610a5330878784818110610a0757610a07611513565b9050602002810190610a199190611529565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250610b5d92505050565b848281518110610a6557610a65611513565b60200260200101819052505b600101610972565b50505092915050565b600081815260016020526040812061034090610b82565b610aa282610346565b610aab81610aea565b6103778383610b2f565b60006001600160e01b03198216637965db0b60e01b148061034057506301ffc9a760e01b6001600160e01b0319831614610340565b610afb81610af6610b20565b610b8c565b50565b610b088282610be5565b60008281526001602052604090206103779082610c6a565b6000610b2a610c7f565b905090565b610b398282610cae565b60008281526001602052604090206103779082610d31565b600061071e8383610d46565b606061071e83836040518060600160405280602781526020016116b660279139610d70565b6000610340825490565b610b968282610725565b61040b57610ba381610de8565b610bae836020610dfa565b604051602001610bbf929190611597565b60408051601f198184030181529082905262461bcd60e51b82526103f891600401611606565b610bef8282610725565b61040b576000828152602081815260408083206001600160a01b03851684529091529020805460ff19166001179055610c26610b20565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b600061071e836001600160a01b038416610f95565b6000610c8a3361040f565b8015610c97575060143610155b15610ca9575060131936013560601c90565b503390565b610cb88282610725565b1561040b576000828152602081815260408083206001600160a01b03851684529091529020805460ff19169055610ced610b20565b6001600160a01b0316816001600160a01b0316837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45050565b600061071e836001600160a01b038416610fe4565b6000826000018281548110610d5d57610d5d611513565b9060005260206000200154905092915050565b6060600080856001600160a01b031685604051610d8d9190611619565b600060405180830381855af49150503d8060008114610dc8576040519150601f19603f3d011682016040523d82523d6000602084013e610dcd565b606091505b5091509150610dde868383876110d7565b9695505050505050565b60606103406001600160a01b03831660145b60606000610e0983600261164b565b610e14906002611662565b6001600160401b03811115610e2b57610e2b6114fd565b6040519080825280601f01601f191660200182016040528015610e55576020820181803683370190505b509050600360fc1b81600081518110610e7057610e70611513565b60200101906001600160f81b031916908160001a905350600f60fb1b81600181518110610e9f57610e9f611513565b60200101906001600160f81b031916908160001a9053506000610ec384600261164b565b610ece906001611662565b90505b6001811115610f46576f181899199a1a9b1b9c1cb0b131b232b360811b85600f1660108110610f0257610f02611513565b1a60f81b828281518110610f1857610f18611513565b60200101906001600160f81b031916908160001a90535060049490941c93610f3f81611675565b9050610ed1565b50831561071e5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016103f8565b6000818152600183016020526040812054610fdc57508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610340565b506000610340565b600081815260018301602052604081205480156110cd57600061100860018361168c565b855490915060009061101c9060019061168c565b905081811461108157600086600001828154811061103c5761103c611513565b906000526020600020015490508087600001848154811061105f5761105f611513565b6000918252602080832090910192909255918252600188019052604090208390555b85548690806110925761109261169f565b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050610340565b6000915050610340565b6060831561114657825160000361113f576001600160a01b0385163b61113f5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016103f8565b5081611150565b6111508383611158565b949350505050565b8151156111685781518083602001fd5b8060405162461bcd60e51b81526004016103f89190611606565b60006020828403121561119457600080fd5b81356001600160e01b03198116811461071e57600080fd5b6000602082840312156111be57600080fd5b5035919050565b6001600160a01b0391909116815260200190565b6001600160a01b0381168114610afb57600080fd5b6000806040838503121561120157600080fd5b823591506020830135611213816111d9565b809150509250929050565b60006020828403121561123057600080fd5b813561071e816111d9565b6000806040838503121561124e57600080fd5b8235611259816111d9565b91506020830135611213816111d9565b6001600160801b0392831681529116602082015260400190565b6000806040838503121561129657600080fd5b82356112a1816111d9565b946020939093013593505050565b6001600160a01b03929092168252602082015260400190565b600080604083850312156112db57600080fd5b50508035926020909101359150565b6001600160801b0381168114610afb57600080fd5b60008060006060848603121561131457600080fd5b833561131f816111d9565b9250602084013561132f816112ea565b9150604084013561133f816112ea565b809150509250925092565b6000806000806080858703121561136057600080fd5b84359350602085013592506040850135611379816111d9565b9396929550929360600135925050565b6000806020838503121561139c57600080fd5b82356001600160401b03808211156113b357600080fd5b818501915085601f8301126113c757600080fd5b8135818111156113d657600080fd5b8660208260051b85010111156113eb57600080fd5b60209290920196919550909350505050565b60005b83811015611418578181015183820152602001611400565b50506000910152565b600081518084526114398160208601602086016113fd565b601f01601f19169290920160200192915050565b600060208083016020845280855180835260408601915060408160051b87010192506020870160005b828110156114a457603f19888603018452611492858351611421565b94509285019290850190600101611476565b5092979650505050505050565b6000602082840312156114c357600080fd5b815161071e816111d9565b600080604083850312156114e157600080fd5b82516114ec816112ea565b6020840151909250611213816112ea565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b6000808335601e1984360301811261154057600080fd5b8301803591506001600160401b0382111561155a57600080fd5b60200191503681900382131561156f57600080fd5b9250929050565b8284823760609190911b6001600160601b0319169101908152601401919050565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b8152600083516115c98160178501602088016113fd565b7001034b99036b4b9b9b4b733903937b6329607d1b60179184019182015283516115fa8160288401602088016113fd565b01602801949350505050565b60208152600061071e6020830184611421565b6000825161162b8184602087016113fd565b9190910192915050565b634e487b7160e01b600052601160045260246000fd5b808202811582820484141761034057610340611635565b8082018082111561034057610340611635565b60008161168457611684611635565b506000190190565b8181038181111561034057610340611635565b634e487b7160e01b600052603160045260246000fdfe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212206ac5ffe689c48bab99e90742bca7d04e30f8ddf752ba3e462e27740ed4f1c98f64736f6c63430008170033";
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;
indexed: boolean;
internalType: string;
}[];
anonymous: boolean;
stateMutability?: undefined;
outputs?: undefined;
})[];
static createInterface(): TWFeeInterface;
static connect(address: string, signerOrProvider: Signer | Provider): TWFee;
}
export {};
//# sourceMappingURL=TWFee__factory.d.ts.map