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