@thirdweb-dev/contracts-js
Version:
95 lines • 13.3 kB
TypeScript
import { Signer, ContractFactory, Overrides } from "ethers";
import type { Provider, TransactionRequest } from "@ethersproject/providers";
import type { RulesEngineExtension, RulesEngineExtensionInterface } from "../RulesEngineExtension";
type RulesEngineExtensionConstructorParams = [signer?: Signer] | ConstructorParameters<typeof ContractFactory>;
export declare class RulesEngineExtension__factory extends ContractFactory {
constructor(...args: RulesEngineExtensionConstructorParams);
deploy(overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<RulesEngineExtension>;
getDeployTransaction(overrides?: Overrides & {
from?: string | Promise<string>;
}): TransactionRequest;
attach(address: string): RulesEngineExtension;
connect(signer: Signer): RulesEngineExtension__factory;
static readonly bytecode = "0x608060405234801561001057600080fd5b50611406806100206000396000f3fe608060405234801561001057600080fd5b506004361061006d5760003560e01c80630eb0adb6146100725780631022a25e146100875780631184aef2146100ad5780631e2e9cb5146100c25780639d907761146100d5578063a7145eb4146100e8578063d47875d0146100fd575b600080fd5b610085610080366004610e88565b610110565b005b61009a610095366004610ec8565b6101ce565b6040519081526020015b60405180910390f35b6100b56102b7565b6040516100a49190610fd8565b61009a6100d0366004611026565b61044b565b6100856100e33660046110a5565b610513565b6100f0610543565b6040516100a491906110be565b61009a61010b366004610e88565b61055c565b610118610723565b61017b5760405162461bcd60e51b815260206004820152602960248201527f52756c6573456e67696e653a2063616e6e6f74206f766572726964652072756c604482015268657320656e67696e6560b81b60648201526084015b60405180910390fd5b80610184610734565b80546001600160a01b0319166001600160a01b03928316179055604051908216907f7e4ea600166ef789c479bc85ab387baad110a51bcb8892becff89aa66749d31590600090a250565b60006101d8610758565b6101f45760405162461bcd60e51b8152600401610172906110d2565b815160208084015160408086015160608701516080880151925161022096959293919260009101611130565b6040516020818303038152906040528051906020012090506102b26040518060e0016040528083815260200184600001516001600160a01b031681526020018460200151600281111561027557610275610f51565b8152602001846040015181526020018460600151815260200184608001518152602001600060018111156102ab576102ab610f51565b9052610784565b919050565b606060006102ce6102c6610734565b6001016108b6565b8051909150806001600160401b038111156102eb576102eb610ea3565b60405190808252806020026020018201604052801561032457816020015b610311610e24565b8152602001906001900390816103095790505b50925060005b818110156104455761033a610734565b60030160008483815181106103515761035161117a565b6020908102919091018101518252818101929092526040908101600020815160e0810183528154815260018201546001600160a01b03811694820194909452929091830190600160a01b900460ff1660028111156103b1576103b1610f51565b60028111156103c2576103c2610f51565b8152600282015460208201526003820154604082015260048201546060820152600582015460809091019060ff16600181111561040157610401610f51565b600181111561041257610412610f51565b815250508482815181106104285761042861117a565b602090810291909101015261043e6001826111a6565b905061032a565b50505090565b6000610455610758565b6104715760405162461bcd60e51b8152600401610172906110d2565b8151602080840151604080860151606087015191516104979594919291600191016111b9565b6040516020818303038152906040528051906020012090506102b26040518060e0016040528083815260200184600001516001600160a01b03168152602001846020015160028111156104ec576104ec610f51565b815260408086015160208301526000908201526060808601519082015260800160016102ab565b61051b610758565b6105375760405162461bcd60e51b8152600401610172906110d2565b610540816108c7565b50565b600061054d610734565b546001600160a01b0316919050565b600080610567610543565b90506001600160a01b038116156105ec57604051630d47875d60e41b81526001600160a01b0382169063d47875d0906105a49086906004016110be565b602060405180830381865afa1580156105c1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105e591906111fc565b9392505050565b60006105f96102c6610734565b805190915060005b8181101561071a576000610613610734565b600301600085848151811061062a5761062a61117a565b6020908102919091018101518252818101929092526040908101600020815160e0810183528154815260018201546001600160a01b03811694820194909452929091830190600160a01b900460ff16600281111561068a5761068a610f51565b600281111561069b5761069b610f51565b8152600282015460208201526003820154604082015260048201546060820152600582015460809091019060ff1660018111156106da576106da610f51565b60018111156106eb576106eb610f51565b90525090506106fa8782610972565b61070490876111a6565b955061071390506001826111a6565b9050610601565b50505050919050565b600061072f8133610c24565b905090565b7f41d4cb087b2c44a761b2288e4c8ac115e76a546efd837c9a2e9cec2661a49a0090565b600061072f7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a633610c24565b805161079b90610792610734565b60010190610c6e565b6107b75760405162461bcd60e51b815260040161017290611215565b806107c0610734565b82516000908152600391909101602090815260409182902083518155908301516001820180546001600160a01b039092166001600160a01b031983168117825593850151929390916001600160a81b03191617600160a01b83600281111561082a5761082a610f51565b0217905550606082015160028201556080820151600382015560a0820151600482015560c082015160058201805460ff19166001838181111561086f5761086f610f51565b021790555090505080600001517f66e6c61edc36a7cd029e6e694786708b7524849b1753efae9ab0b3dfe2b68322826040516108ab919061124a565b60405180910390a250565b60606108c182610c7a565b92915050565b6108dc816108d3610734565b60010190610cd6565b6108f85760405162461bcd60e51b815260040161017290611215565b610900610734565b6000828152600391820160205260408082208281556001810180546001600160a81b031916905560028101839055928301829055600483018290556005909201805460ff19169055905182917f393e38d78dfe0ad0b79c18f06aa7611579d592c72f5a2255a42c5a308dda751891a250565b600080808360400151600281111561098c5761098c610f51565b03610a8a57600083602001516001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa1580156109d5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109f99190611258565b610a0490600a61135f565b90508084602001516001600160a01b03166370a08231876040518263ffffffff1660e01b8152600401610a3791906110be565b602060405180830381865afa158015610a54573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a7891906111fc565b610a82919061136e565b915050610bb9565b600183604001516002811115610aa257610aa2610f51565b03610b1f5782602001516001600160a01b03166370a08231856040518263ffffffff1660e01b8152600401610ad791906110be565b602060405180830381865afa158015610af4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b1891906111fc565b9050610bb9565b600283604001516002811115610b3757610b37610f51565b03610bb95760208301516060840151604051627eeac760e11b81526001600160a01b038781166004830152602482019290925291169062fdd58e90604401602060405180830381865afa158015610b92573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bb691906111fc565b90505b60008360c001516001811115610bd157610bd1610f51565b03610bee5782608001518110610be9578260a0015191505b610c1d565b60018360c001516001811115610c0657610c06610f51565b03610c1d5760a0830151610c1a9082611390565b91505b5092915050565b60009182527f0a7b0f5c59907924802379ebe98cdc23e2ee7820f63d30126e10b3752010e500602090815260408084206001600160a01b0393909316845291905290205460ff1690565b60006105e58383610ce2565b606081600001805480602002602001604051908101604052809291908181526020018280548015610cca57602002820191906000526020600020905b815481526020019060010190808311610cb6575b50505050509050919050565b60006105e58383610d31565b6000818152600183016020526040812054610d29575081546001818101845560008481526020808220909301849055845484825282860190935260409020919091556108c1565b5060006108c1565b60008181526001830160205260408120548015610e1a576000610d556001836113a7565b8554909150600090610d69906001906113a7565b9050818114610dce576000866000018281548110610d8957610d8961117a565b9060005260206000200154905080876000018481548110610dac57610dac61117a565b6000918252602080832090910192909255918252600188019052604090208390555b8554869080610ddf57610ddf6113ba565b6001900381819060005260206000200160009055905585600101600086815260200190815260200160002060009055600193505050506108c1565b60009150506108c1565b6040805160e0810182526000808252602082018190529091820190815260200160008152602001600081526020016000815260200160006001811115610e6c57610e6c610f51565b905290565b80356001600160a01b03811681146102b257600080fd5b600060208284031215610e9a57600080fd5b6105e582610e71565b634e487b7160e01b600052604160045260246000fd5b8035600381106102b257600080fd5b600060a08284031215610eda57600080fd5b60405160a081018181106001600160401b0382111715610f0a57634e487b7160e01b600052604160045260246000fd5b604052610f1683610e71565b8152610f2460208401610eb9565b60208201526040830135604082015260608301356060820152608083013560808201528091505092915050565b634e487b7160e01b600052602160045260246000fd5b805182526020808201516001600160a01b031690830152604081015160038110610f9357610f93610f51565b80604084015250606081015160608301526080810151608083015260a081015160a083015260c081015160028110610fcd57610fcd610f51565b8060c0840152505050565b6020808252825182820181905260009190848201906040850190845b8181101561101a57611007838551610f67565b9284019260e09290920191600101610ff4565b50909695505050505050565b60006080828403121561103857600080fd5b604051608081018181106001600160401b038211171561106857634e487b7160e01b600052604160045260246000fd5b60405261107483610e71565b815261108260208401610eb9565b602082015260408301356040820152606083013560608201528091505092915050565b6000602082840312156110b757600080fd5b5035919050565b6001600160a01b0391909116815260200190565b6020808252601d908201527f52756c6573456e67696e653a2063616e6e6f74207365742072756c6573000000604082015260600190565b6003811061111957611119610f51565b60f81b9052565b6002811061111957611119610f51565b606087901b6001600160601b031916815261114e6014820187611109565b84601582015283603582015282605582015261116d6075820183611120565b6076019695505050505050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b808201808211156108c1576108c1611190565b606086901b6001600160601b03191681526111d76014820186611109565b8360158201528260358201526111f06055820183611120565b60560195945050505050565b60006020828403121561120e57600080fd5b5051919050565b6020808252818101527f52756c6573456e67696e653a2072756c6520616c726561647920657869737473604082015260600190565b60e081016108c18284610f67565b60006020828403121561126a57600080fd5b815160ff811681146105e557600080fd5b600181815b808511156112b657816000190482111561129c5761129c611190565b808516156112a957918102915b93841c9390800290611280565b509250929050565b6000826112cd575060016108c1565b816112da575060006108c1565b81600181146112f057600281146112fa57611316565b60019150506108c1565b60ff84111561130b5761130b611190565b50506001821b6108c1565b5060208310610133831016604e8410600b8410161715611339575081810a6108c1565b611343838361127b565b806000190482111561135757611357611190565b029392505050565b60006105e560ff8416836112be565b60008261138b57634e487b7160e01b600052601260045260246000fd5b500490565b80820281158282048414176108c1576108c1611190565b818103818111156108c1576108c1611190565b634e487b7160e01b600052603160045260246000fdfea264697066735822122007f64ec2244c1782c99112a1de573305ffe48814879c76276e0732ae1a1a4a1e64736f6c63430008170033";
static readonly abi: ({
type: string;
name: string;
inputs: {
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: never[];
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;
}[];
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;
outputs?: undefined;
stateMutability?: undefined;
})[];
static createInterface(): RulesEngineExtensionInterface;
static connect(address: string, signerOrProvider: Signer | Provider): RulesEngineExtension;
}
export {};
//# sourceMappingURL=RulesEngineExtension__factory.d.ts.map