@thirdweb-dev/contracts-js
Version:
59 lines • 13.1 kB
TypeScript
import { Signer, ContractFactory, Overrides } from "ethers";
import type { Provider, TransactionRequest } from "@ethersproject/providers";
import type { ERC1155, ERC1155Interface } from "../ERC1155";
type ERC1155ConstructorParams = [signer?: Signer] | ConstructorParameters<typeof ContractFactory>;
export declare class ERC1155__factory extends ContractFactory {
constructor(...args: ERC1155ConstructorParams);
deploy(_name: string, _symbol: string, overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<ERC1155>;
getDeployTransaction(_name: string, _symbol: string, overrides?: Overrides & {
from?: string | Promise<string>;
}): TransactionRequest;
attach(address: string): ERC1155;
connect(signer: Signer): ERC1155__factory;
static readonly bytecode = "0x60806040523480156200001157600080fd5b50604051620015c2380380620015c2833981016040819052620000349162000122565b60006200004283826200021d565b5060016200005182826200021d565b505050620002e9565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126200008257600080fd5b81516001600160401b03808211156200009f576200009f6200005a565b604051601f8301601f19908116603f01168101908282118183101715620000ca57620000ca6200005a565b8160405283815260209250866020858801011115620000e857600080fd5b600091505b838210156200010c5785820183015181830184015290820190620000ed565b6000602085830101528094505050505092915050565b600080604083850312156200013657600080fd5b82516001600160401b03808211156200014e57600080fd5b6200015c8683870162000070565b935060208501519150808211156200017357600080fd5b50620001828582860162000070565b9150509250929050565b600181811c90821680620001a157607f821691505b602082108103620001c257634e487b7160e01b600052602260045260246000fd5b50919050565b601f82111562000218576000816000526020600020601f850160051c81016020861015620001f35750805b601f850160051c820191505b818110156200021457828155600101620001ff565b5050505b505050565b81516001600160401b038111156200023957620002396200005a565b62000251816200024a84546200018c565b84620001c8565b602080601f831160018114620002895760008415620002705750858301515b600019600386901b1c1916600185901b17855562000214565b600085815260208120601f198616915b82811015620002ba5788860151825594840194600190910190840162000299565b5085821015620002d95787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6112c980620002f96000396000f3fe608060405234801561001057600080fd5b506004361061008d5760003560e01c8062fdd58e1461009257806301ffc9a7146100d057806306fdde03146100f35780630e89341c146101085780632eb2c2d61461011b5780634e1273f41461013057806395d89b4114610150578063a22cb46514610158578063e985e9c51461016b578063f242432a14610199575b600080fd5b6100bd6100a0366004610b05565b600260209081526000928352604080842090915290825290205481565b6040519081526020015b60405180910390f35b6100e36100de366004610b48565b6101ac565b60405190151581526020016100c7565b6100fb6101fe565b6040516100c79190610bb2565b6100fb610116366004610bc5565b61028c565b61012e610129366004610d2c565b61032e565b005b61014361013e366004610dd5565b6103a1565b6040516100c79190610edb565b6100fb6104ad565b61012e610166366004610eee565b6104ba565b6100e3610179366004610f2a565b600360209081526000928352604080842090915290825290205460ff1681565b61012e6101a7366004610f5d565b610571565b60006301ffc9a760e01b6001600160e01b0319831614806101dd5750636cdb3d1360e11b6001600160e01b03198316145b806101f857506303a24d0760e21b6001600160e01b03198316145b92915050565b6000805461020b90610fc1565b80601f016020809104026020016040519081016040528092919081815260200182805461023790610fc1565b80156102845780601f1061025957610100808354040283529160200191610284565b820191906000526020600020905b81548152906001019060200180831161026757829003601f168201915b505050505081565b60008181526004602052604090208054606091906102a990610fc1565b80601f01602080910402602001604051908101604052809291908181526020018280546102d590610fc1565b80156103225780601f106102f757610100808354040283529160200191610322565b820191906000526020600020905b81548152906001019060200180831161030557829003601f168201915b50505050509050919050565b6001600160a01b03851633148061036857506001600160a01b038516600090815260036020908152604080832033845290915290205460ff165b61038d5760405162461bcd60e51b815260040161038490610ffb565b60405180910390fd5b61039a85858585856105d4565b5050505050565b606081518351146103c45760405162461bcd60e51b815260040161038490611027565b600083516001600160401b038111156103df576103df610bde565b604051908082528060200260200182016040528015610408578160200160208202803683370190505b50905060005b84518110156104a5576002600086838151811061042d5761042d611050565b60200260200101516001600160a01b03166001600160a01b03168152602001908152602001600020600085838151811061046957610469611050565b602002602001015181526020019081526020016000205482828151811061049257610492611050565b602090810291909101015260010161040e565b509392505050565b6001805461020b90610fc1565b336001600160a01b03831681036105045760405162461bcd60e51b815260206004820152600e60248201526d20a8282927ab24a723afa9a2a62360911b6044820152606401610384565b6001600160a01b03818116600081815260036020908152604080832094881680845294825291829020805460ff191687151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6001600160a01b0385163314806105ab57506001600160a01b038516600090815260036020908152604080832033845290915290205460ff165b6105c75760405162461bcd60e51b815260040161038490610ffb565b61039a858585858561077a565b81518351146105f55760405162461bcd60e51b815260040161038490611027565b6001600160a01b03841661061b5760405162461bcd60e51b815260040161038490611066565b3360005b845181101561070c57600085828151811061063c5761063c611050565b60200260200101519050600085838151811061065a5761065a611050565b6020908102919091018101516001600160a01b038b1660009081526002835260408082208683529093529190912054909150818110156106ac5760405162461bcd60e51b81526004016103849061108c565b6001600160a01b03808b16600090815260026020818152604080842088855282528084208787039055938d168352908152828220868352905290812080548492906106f89084906110b6565b90915550506001909301925061061f915050565b50846001600160a01b0316866001600160a01b0316826001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb878760405161075c9291906110d7565b60405180910390a46107728187878787876108b2565b505050505050565b6001600160a01b0384166107a05760405162461bcd60e51b815260040161038490611066565b336107b98187876107b0886109e3565b61039a886109e3565b6001600160a01b0386166000908152600260209081526040808320878452909152902054838110156107fd5760405162461bcd60e51b81526004016103849061108c565b6001600160a01b0380881660009081526002602081815260408084208a855282528084208987039055938a168352908152828220888352905290812080548692906108499084906110b6565b909155505060408051868152602081018690526001600160a01b03808916928a821692918616917fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62910160405180910390a46108a9828888888888610a2e565b50505050505050565b6001600160a01b0384163b156107725760405163bc197c8160e01b81526001600160a01b0385169063bc197c81906108f69089908990889088908890600401611105565b6020604051808303816000875af1925050508015610931575060408051601f3d908101601f1916820190925261092e91810190611163565b60015b6109b35761093d611180565b806308c379a003610976575061095161119c565b8061095c5750610978565b8060405162461bcd60e51b81526004016103849190610bb2565b505b60405162461bcd60e51b815260206004820152601060248201526f10a2a92198989a9aa922a1a2a4ab22a960811b6044820152606401610384565b6001600160e01b0319811663bc197c8160e01b146108a95760405162461bcd60e51b815260040161038490611225565b60408051600180825281830190925260609160009190602080830190803683370190505090508281600081518110610a1d57610a1d611050565b602090810291909101015292915050565b6001600160a01b0384163b156107725760405163f23a6e6160e01b81526001600160a01b0385169063f23a6e6190610a72908990899088908890889060040161124e565b6020604051808303816000875af1925050508015610aad575060408051601f3d908101601f19168201909252610aaa91810190611163565b60015b610ab95761093d611180565b6001600160e01b0319811663f23a6e6160e01b146108a95760405162461bcd60e51b815260040161038490611225565b80356001600160a01b0381168114610b0057600080fd5b919050565b60008060408385031215610b1857600080fd5b610b2183610ae9565b946020939093013593505050565b6001600160e01b031981168114610b4557600080fd5b50565b600060208284031215610b5a57600080fd5b8135610b6581610b2f565b9392505050565b6000815180845260005b81811015610b9257602081850181015186830182015201610b76565b506000602082860101526020601f19601f83011685010191505092915050565b602081526000610b656020830184610b6c565b600060208284031215610bd757600080fd5b5035919050565b634e487b7160e01b600052604160045260246000fd5b601f8201601f191681016001600160401b0381118282101715610c1957610c19610bde565b6040525050565b60006001600160401b03821115610c3957610c39610bde565b5060051b60200190565b600082601f830112610c5457600080fd5b81356020610c6182610c20565b604051610c6e8282610bf4565b80915083815260208101915060208460051b870101935086841115610c9257600080fd5b602086015b84811015610cae5780358352918301918301610c97565b509695505050505050565b600082601f830112610cca57600080fd5b81356001600160401b03811115610ce357610ce3610bde565b604051610cfa601f8301601f191660200182610bf4565b818152846020838601011115610d0f57600080fd5b816020850160208301376000918101602001919091529392505050565b600080600080600060a08688031215610d4457600080fd5b610d4d86610ae9565b9450610d5b60208701610ae9565b935060408601356001600160401b0380821115610d7757600080fd5b610d8389838a01610c43565b94506060880135915080821115610d9957600080fd5b610da589838a01610c43565b93506080880135915080821115610dbb57600080fd5b50610dc888828901610cb9565b9150509295509295909350565b60008060408385031215610de857600080fd5b82356001600160401b0380821115610dff57600080fd5b818501915085601f830112610e1357600080fd5b81356020610e2082610c20565b604051610e2d8282610bf4565b83815260059390931b8501820192828101915089841115610e4d57600080fd5b948201945b83861015610e7257610e6386610ae9565b82529482019490820190610e52565b96505086013592505080821115610e8857600080fd5b50610e9585828601610c43565b9150509250929050565b60008151808452602080850194506020840160005b83811015610ed057815187529582019590820190600101610eb4565b509495945050505050565b602081526000610b656020830184610e9f565b60008060408385031215610f0157600080fd5b610f0a83610ae9565b915060208301358015158114610f1f57600080fd5b809150509250929050565b60008060408385031215610f3d57600080fd5b610f4683610ae9565b9150610f5460208401610ae9565b90509250929050565b600080600080600060a08688031215610f7557600080fd5b610f7e86610ae9565b9450610f8c60208701610ae9565b9350604086013592506060860135915060808601356001600160401b03811115610fb557600080fd5b610dc888828901610cb9565b600181811c90821680610fd557607f821691505b602082108103610ff557634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252601290820152710853d5d3915497d3d497d054141493d5915160721b604082015260600190565b6020808252600f908201526e0988a9c8ea890be9a92a69a82a8869608b1b604082015260600190565b634e487b7160e01b600052603260045260246000fd5b6020808252600c908201526b2a27afad22a927afa0a2222960a11b604082015260600190565b60208082526010908201526f125394d551919250d251539517d0905360821b604082015260600190565b808201808211156101f857634e487b7160e01b600052601160045260246000fd5b6040815260006110ea6040830185610e9f565b82810360208401526110fc8185610e9f565b95945050505050565b6001600160a01b0386811682528516602082015260a06040820181905260009061113190830186610e9f565b82810360608401526111438186610e9f565b905082810360808401526111578185610b6c565b98975050505050505050565b60006020828403121561117557600080fd5b8151610b6581610b2f565b600060033d11156111995760046000803e5060005160e01c5b90565b600060443d10156111aa5790565b6040516003193d81016004833e81513d6001600160401b0381602484011181841117156111d957505050505090565b82850191508151818111156111f15750505050505090565b843d870101602082850101111561120b5750505050505090565b61121a60208286010187610bf4565b509095945050505050565b6020808252600f908201526e1513d2d15394d7d491529150d51151608a1b604082015260600190565b6001600160a01b03868116825285166020820152604081018490526060810183905260a06080820181905260009061128890830184610b6c565b97965050505050505056fea2646970667358221220fb89e5e0e1cc082dd76b80d1fbfd9330014ad35364a1683972f61ea9abebdb1064736f6c63430008170033";
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(): ERC1155Interface;
static connect(address: string, signerOrProvider: Signer | Provider): ERC1155;
}
export {};
//# sourceMappingURL=ERC1155__factory.d.ts.map