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