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