@thirdweb-dev/contracts-js
Version:
516 lines • 29.8 kB
TypeScript
import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PayableOverrides, PopulatedTransaction, Signer, utils } from "ethers";
import type { FunctionFragment, Result, EventFragment } from "@ethersproject/abi";
import type { Listener, Provider } from "@ethersproject/providers";
import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common";
export declare namespace Airdrop {
type AirdropContentERC1155Struct = {
recipient: string;
tokenId: BigNumberish;
amount: BigNumberish;
};
type AirdropContentERC1155StructOutput = [
string,
BigNumber,
BigNumber
] & {
recipient: string;
tokenId: BigNumber;
amount: BigNumber;
};
type AirdropRequestERC1155Struct = {
uid: BytesLike;
tokenAddress: string;
expirationTimestamp: BigNumberish;
contents: Airdrop.AirdropContentERC1155Struct[];
};
type AirdropRequestERC1155StructOutput = [
string,
string,
BigNumber,
Airdrop.AirdropContentERC1155StructOutput[]
] & {
uid: string;
tokenAddress: string;
expirationTimestamp: BigNumber;
contents: Airdrop.AirdropContentERC1155StructOutput[];
};
type AirdropContentERC20Struct = {
recipient: string;
amount: BigNumberish;
};
type AirdropContentERC20StructOutput = [string, BigNumber] & {
recipient: string;
amount: BigNumber;
};
type AirdropRequestERC20Struct = {
uid: BytesLike;
tokenAddress: string;
expirationTimestamp: BigNumberish;
contents: Airdrop.AirdropContentERC20Struct[];
};
type AirdropRequestERC20StructOutput = [
string,
string,
BigNumber,
Airdrop.AirdropContentERC20StructOutput[]
] & {
uid: string;
tokenAddress: string;
expirationTimestamp: BigNumber;
contents: Airdrop.AirdropContentERC20StructOutput[];
};
type AirdropContentERC721Struct = {
recipient: string;
tokenId: BigNumberish;
};
type AirdropContentERC721StructOutput = [string, BigNumber] & {
recipient: string;
tokenId: BigNumber;
};
type AirdropRequestERC721Struct = {
uid: BytesLike;
tokenAddress: string;
expirationTimestamp: BigNumberish;
contents: Airdrop.AirdropContentERC721Struct[];
};
type AirdropRequestERC721StructOutput = [
string,
string,
BigNumber,
Airdrop.AirdropContentERC721StructOutput[]
] & {
uid: string;
tokenAddress: string;
expirationTimestamp: BigNumber;
contents: Airdrop.AirdropContentERC721StructOutput[];
};
}
export interface AirdropInterface extends utils.Interface {
functions: {
"airdropERC1155(address,(address,uint256,uint256)[])": FunctionFragment;
"airdropERC1155WithSignature((bytes32,address,uint256,(address,uint256,uint256)[]),bytes)": FunctionFragment;
"airdropERC20(address,(address,uint256)[])": FunctionFragment;
"airdropERC20WithSignature((bytes32,address,uint256,(address,uint256)[]),bytes)": FunctionFragment;
"airdropERC721(address,(address,uint256)[])": FunctionFragment;
"airdropERC721WithSignature((bytes32,address,uint256,(address,uint256)[]),bytes)": FunctionFragment;
"airdropNativeToken((address,uint256)[])": FunctionFragment;
"claimERC1155(address,address,uint256,uint256,bytes32[])": FunctionFragment;
"claimERC20(address,address,uint256,bytes32[])": FunctionFragment;
"claimERC721(address,address,uint256,bytes32[])": FunctionFragment;
"contractURI()": FunctionFragment;
"eip712Domain()": FunctionFragment;
"initialize(address,string)": FunctionFragment;
"isClaimed(address,address,uint256)": FunctionFragment;
"owner()": FunctionFragment;
"processed(bytes32)": FunctionFragment;
"setContractURI(string)": FunctionFragment;
"setMerkleRoot(address,bytes32,bool)": FunctionFragment;
"setOwner(address)": FunctionFragment;
"tokenConditionId(address)": FunctionFragment;
"tokenMerkleRoot(address)": FunctionFragment;
};
getFunction(nameOrSignatureOrTopic: "airdropERC1155" | "airdropERC1155WithSignature" | "airdropERC20" | "airdropERC20WithSignature" | "airdropERC721" | "airdropERC721WithSignature" | "airdropNativeToken" | "claimERC1155" | "claimERC20" | "claimERC721" | "contractURI" | "eip712Domain" | "initialize" | "isClaimed" | "owner" | "processed" | "setContractURI" | "setMerkleRoot" | "setOwner" | "tokenConditionId" | "tokenMerkleRoot"): FunctionFragment;
encodeFunctionData(functionFragment: "airdropERC1155", values: [string, Airdrop.AirdropContentERC1155Struct[]]): string;
encodeFunctionData(functionFragment: "airdropERC1155WithSignature", values: [Airdrop.AirdropRequestERC1155Struct, BytesLike]): string;
encodeFunctionData(functionFragment: "airdropERC20", values: [string, Airdrop.AirdropContentERC20Struct[]]): string;
encodeFunctionData(functionFragment: "airdropERC20WithSignature", values: [Airdrop.AirdropRequestERC20Struct, BytesLike]): string;
encodeFunctionData(functionFragment: "airdropERC721", values: [string, Airdrop.AirdropContentERC721Struct[]]): string;
encodeFunctionData(functionFragment: "airdropERC721WithSignature", values: [Airdrop.AirdropRequestERC721Struct, BytesLike]): string;
encodeFunctionData(functionFragment: "airdropNativeToken", values: [Airdrop.AirdropContentERC20Struct[]]): string;
encodeFunctionData(functionFragment: "claimERC1155", values: [string, string, BigNumberish, BigNumberish, BytesLike[]]): string;
encodeFunctionData(functionFragment: "claimERC20", values: [string, string, BigNumberish, BytesLike[]]): string;
encodeFunctionData(functionFragment: "claimERC721", values: [string, string, BigNumberish, BytesLike[]]): string;
encodeFunctionData(functionFragment: "contractURI", values?: undefined): string;
encodeFunctionData(functionFragment: "eip712Domain", values?: undefined): string;
encodeFunctionData(functionFragment: "initialize", values: [string, string]): string;
encodeFunctionData(functionFragment: "isClaimed", values: [string, string, BigNumberish]): string;
encodeFunctionData(functionFragment: "owner", values?: undefined): string;
encodeFunctionData(functionFragment: "processed", values: [BytesLike]): string;
encodeFunctionData(functionFragment: "setContractURI", values: [string]): string;
encodeFunctionData(functionFragment: "setMerkleRoot", values: [string, BytesLike, boolean]): string;
encodeFunctionData(functionFragment: "setOwner", values: [string]): string;
encodeFunctionData(functionFragment: "tokenConditionId", values: [string]): string;
encodeFunctionData(functionFragment: "tokenMerkleRoot", values: [string]): string;
decodeFunctionResult(functionFragment: "airdropERC1155", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "airdropERC1155WithSignature", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "airdropERC20", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "airdropERC20WithSignature", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "airdropERC721", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "airdropERC721WithSignature", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "airdropNativeToken", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "claimERC1155", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "claimERC20", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "claimERC721", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "contractURI", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "eip712Domain", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "initialize", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "isClaimed", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "processed", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "setContractURI", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "setMerkleRoot", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "setOwner", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "tokenConditionId", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "tokenMerkleRoot", data: BytesLike): Result;
events: {
"Airdrop(address)": EventFragment;
"AirdropClaimed(address,address)": EventFragment;
"AirdropWithSignature(address)": EventFragment;
"ContractURIUpdated(string,string)": EventFragment;
"Initialized(uint8)": EventFragment;
"OwnerUpdated(address,address)": EventFragment;
};
getEvent(nameOrSignatureOrTopic: "Airdrop"): EventFragment;
getEvent(nameOrSignatureOrTopic: "AirdropClaimed"): EventFragment;
getEvent(nameOrSignatureOrTopic: "AirdropWithSignature"): EventFragment;
getEvent(nameOrSignatureOrTopic: "ContractURIUpdated"): EventFragment;
getEvent(nameOrSignatureOrTopic: "Initialized"): EventFragment;
getEvent(nameOrSignatureOrTopic: "OwnerUpdated"): EventFragment;
}
export interface AirdropEventObject {
token: string;
}
export type AirdropEvent = TypedEvent<[string], AirdropEventObject>;
export type AirdropEventFilter = TypedEventFilter<AirdropEvent>;
export interface AirdropClaimedEventObject {
token: string;
receiver: string;
}
export type AirdropClaimedEvent = TypedEvent<[
string,
string
], AirdropClaimedEventObject>;
export type AirdropClaimedEventFilter = TypedEventFilter<AirdropClaimedEvent>;
export interface AirdropWithSignatureEventObject {
token: string;
}
export type AirdropWithSignatureEvent = TypedEvent<[
string
], AirdropWithSignatureEventObject>;
export type AirdropWithSignatureEventFilter = TypedEventFilter<AirdropWithSignatureEvent>;
export interface ContractURIUpdatedEventObject {
prevURI: string;
newURI: string;
}
export type ContractURIUpdatedEvent = TypedEvent<[
string,
string
], ContractURIUpdatedEventObject>;
export type ContractURIUpdatedEventFilter = TypedEventFilter<ContractURIUpdatedEvent>;
export interface InitializedEventObject {
version: number;
}
export type InitializedEvent = TypedEvent<[number], InitializedEventObject>;
export type InitializedEventFilter = TypedEventFilter<InitializedEvent>;
export interface OwnerUpdatedEventObject {
prevOwner: string;
newOwner: string;
}
export type OwnerUpdatedEvent = TypedEvent<[
string,
string
], OwnerUpdatedEventObject>;
export type OwnerUpdatedEventFilter = TypedEventFilter<OwnerUpdatedEvent>;
export interface Airdrop extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: AirdropInterface;
queryFilter<TEvent extends TypedEvent>(event: TypedEventFilter<TEvent>, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise<Array<TEvent>>;
listeners<TEvent extends TypedEvent>(eventFilter?: TypedEventFilter<TEvent>): Array<TypedListener<TEvent>>;
listeners(eventName?: string): Array<Listener>;
removeAllListeners<TEvent extends TypedEvent>(eventFilter: TypedEventFilter<TEvent>): this;
removeAllListeners(eventName?: string): this;
off: OnEvent<this>;
on: OnEvent<this>;
once: OnEvent<this>;
removeListener: OnEvent<this>;
functions: {
airdropERC1155(_tokenAddress: string, _contents: Airdrop.AirdropContentERC1155Struct[], overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<ContractTransaction>;
airdropERC1155WithSignature(req: Airdrop.AirdropRequestERC1155Struct, signature: BytesLike, overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<ContractTransaction>;
airdropERC20(_tokenAddress: string, _contents: Airdrop.AirdropContentERC20Struct[], overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<ContractTransaction>;
airdropERC20WithSignature(req: Airdrop.AirdropRequestERC20Struct, signature: BytesLike, overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<ContractTransaction>;
airdropERC721(_tokenAddress: string, _contents: Airdrop.AirdropContentERC721Struct[], overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<ContractTransaction>;
airdropERC721WithSignature(req: Airdrop.AirdropRequestERC721Struct, signature: BytesLike, overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<ContractTransaction>;
airdropNativeToken(_contents: Airdrop.AirdropContentERC20Struct[], overrides?: PayableOverrides & {
from?: string | Promise<string>;
}): Promise<ContractTransaction>;
claimERC1155(_token: string, _receiver: string, _tokenId: BigNumberish, _quantity: BigNumberish, _proofs: BytesLike[], overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<ContractTransaction>;
claimERC20(_token: string, _receiver: string, _quantity: BigNumberish, _proofs: BytesLike[], overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<ContractTransaction>;
claimERC721(_token: string, _receiver: string, _tokenId: BigNumberish, _proofs: BytesLike[], overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<ContractTransaction>;
contractURI(overrides?: CallOverrides): Promise<[string]>;
eip712Domain(overrides?: CallOverrides): Promise<[
string,
string,
string,
BigNumber,
string,
string,
BigNumber[]
] & {
fields: string;
name: string;
version: string;
chainId: BigNumber;
verifyingContract: string;
salt: string;
extensions: BigNumber[];
}>;
initialize(_defaultAdmin: string, _contractURI: string, overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<ContractTransaction>;
isClaimed(_receiver: string, _token: string, _tokenId: BigNumberish, overrides?: CallOverrides): Promise<[boolean]>;
owner(overrides?: CallOverrides): Promise<[string]>;
processed(arg0: BytesLike, overrides?: CallOverrides): Promise<[boolean]>;
setContractURI(_uri: string, overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<ContractTransaction>;
setMerkleRoot(_token: string, _tokenMerkleRoot: BytesLike, _resetClaimStatus: boolean, overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<ContractTransaction>;
setOwner(_newOwner: string, overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<ContractTransaction>;
tokenConditionId(arg0: string, overrides?: CallOverrides): Promise<[BigNumber]>;
tokenMerkleRoot(arg0: string, overrides?: CallOverrides): Promise<[string]>;
};
airdropERC1155(_tokenAddress: string, _contents: Airdrop.AirdropContentERC1155Struct[], overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<ContractTransaction>;
airdropERC1155WithSignature(req: Airdrop.AirdropRequestERC1155Struct, signature: BytesLike, overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<ContractTransaction>;
airdropERC20(_tokenAddress: string, _contents: Airdrop.AirdropContentERC20Struct[], overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<ContractTransaction>;
airdropERC20WithSignature(req: Airdrop.AirdropRequestERC20Struct, signature: BytesLike, overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<ContractTransaction>;
airdropERC721(_tokenAddress: string, _contents: Airdrop.AirdropContentERC721Struct[], overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<ContractTransaction>;
airdropERC721WithSignature(req: Airdrop.AirdropRequestERC721Struct, signature: BytesLike, overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<ContractTransaction>;
airdropNativeToken(_contents: Airdrop.AirdropContentERC20Struct[], overrides?: PayableOverrides & {
from?: string | Promise<string>;
}): Promise<ContractTransaction>;
claimERC1155(_token: string, _receiver: string, _tokenId: BigNumberish, _quantity: BigNumberish, _proofs: BytesLike[], overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<ContractTransaction>;
claimERC20(_token: string, _receiver: string, _quantity: BigNumberish, _proofs: BytesLike[], overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<ContractTransaction>;
claimERC721(_token: string, _receiver: string, _tokenId: BigNumberish, _proofs: BytesLike[], overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<ContractTransaction>;
contractURI(overrides?: CallOverrides): Promise<string>;
eip712Domain(overrides?: CallOverrides): Promise<[
string,
string,
string,
BigNumber,
string,
string,
BigNumber[]
] & {
fields: string;
name: string;
version: string;
chainId: BigNumber;
verifyingContract: string;
salt: string;
extensions: BigNumber[];
}>;
initialize(_defaultAdmin: string, _contractURI: string, overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<ContractTransaction>;
isClaimed(_receiver: string, _token: string, _tokenId: BigNumberish, overrides?: CallOverrides): Promise<boolean>;
owner(overrides?: CallOverrides): Promise<string>;
processed(arg0: BytesLike, overrides?: CallOverrides): Promise<boolean>;
setContractURI(_uri: string, overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<ContractTransaction>;
setMerkleRoot(_token: string, _tokenMerkleRoot: BytesLike, _resetClaimStatus: boolean, overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<ContractTransaction>;
setOwner(_newOwner: string, overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<ContractTransaction>;
tokenConditionId(arg0: string, overrides?: CallOverrides): Promise<BigNumber>;
tokenMerkleRoot(arg0: string, overrides?: CallOverrides): Promise<string>;
callStatic: {
airdropERC1155(_tokenAddress: string, _contents: Airdrop.AirdropContentERC1155Struct[], overrides?: CallOverrides): Promise<void>;
airdropERC1155WithSignature(req: Airdrop.AirdropRequestERC1155Struct, signature: BytesLike, overrides?: CallOverrides): Promise<void>;
airdropERC20(_tokenAddress: string, _contents: Airdrop.AirdropContentERC20Struct[], overrides?: CallOverrides): Promise<void>;
airdropERC20WithSignature(req: Airdrop.AirdropRequestERC20Struct, signature: BytesLike, overrides?: CallOverrides): Promise<void>;
airdropERC721(_tokenAddress: string, _contents: Airdrop.AirdropContentERC721Struct[], overrides?: CallOverrides): Promise<void>;
airdropERC721WithSignature(req: Airdrop.AirdropRequestERC721Struct, signature: BytesLike, overrides?: CallOverrides): Promise<void>;
airdropNativeToken(_contents: Airdrop.AirdropContentERC20Struct[], overrides?: CallOverrides): Promise<void>;
claimERC1155(_token: string, _receiver: string, _tokenId: BigNumberish, _quantity: BigNumberish, _proofs: BytesLike[], overrides?: CallOverrides): Promise<void>;
claimERC20(_token: string, _receiver: string, _quantity: BigNumberish, _proofs: BytesLike[], overrides?: CallOverrides): Promise<void>;
claimERC721(_token: string, _receiver: string, _tokenId: BigNumberish, _proofs: BytesLike[], overrides?: CallOverrides): Promise<void>;
contractURI(overrides?: CallOverrides): Promise<string>;
eip712Domain(overrides?: CallOverrides): Promise<[
string,
string,
string,
BigNumber,
string,
string,
BigNumber[]
] & {
fields: string;
name: string;
version: string;
chainId: BigNumber;
verifyingContract: string;
salt: string;
extensions: BigNumber[];
}>;
initialize(_defaultAdmin: string, _contractURI: string, overrides?: CallOverrides): Promise<void>;
isClaimed(_receiver: string, _token: string, _tokenId: BigNumberish, overrides?: CallOverrides): Promise<boolean>;
owner(overrides?: CallOverrides): Promise<string>;
processed(arg0: BytesLike, overrides?: CallOverrides): Promise<boolean>;
setContractURI(_uri: string, overrides?: CallOverrides): Promise<void>;
setMerkleRoot(_token: string, _tokenMerkleRoot: BytesLike, _resetClaimStatus: boolean, overrides?: CallOverrides): Promise<void>;
setOwner(_newOwner: string, overrides?: CallOverrides): Promise<void>;
tokenConditionId(arg0: string, overrides?: CallOverrides): Promise<BigNumber>;
tokenMerkleRoot(arg0: string, overrides?: CallOverrides): Promise<string>;
};
filters: {
"Airdrop(address)"(token?: null): AirdropEventFilter;
Airdrop(token?: null): AirdropEventFilter;
"AirdropClaimed(address,address)"(token?: null, receiver?: null): AirdropClaimedEventFilter;
AirdropClaimed(token?: null, receiver?: null): AirdropClaimedEventFilter;
"AirdropWithSignature(address)"(token?: null): AirdropWithSignatureEventFilter;
AirdropWithSignature(token?: null): AirdropWithSignatureEventFilter;
"ContractURIUpdated(string,string)"(prevURI?: null, newURI?: null): ContractURIUpdatedEventFilter;
ContractURIUpdated(prevURI?: null, newURI?: null): ContractURIUpdatedEventFilter;
"Initialized(uint8)"(version?: null): InitializedEventFilter;
Initialized(version?: null): InitializedEventFilter;
"OwnerUpdated(address,address)"(prevOwner?: string | null, newOwner?: string | null): OwnerUpdatedEventFilter;
OwnerUpdated(prevOwner?: string | null, newOwner?: string | null): OwnerUpdatedEventFilter;
};
estimateGas: {
airdropERC1155(_tokenAddress: string, _contents: Airdrop.AirdropContentERC1155Struct[], overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<BigNumber>;
airdropERC1155WithSignature(req: Airdrop.AirdropRequestERC1155Struct, signature: BytesLike, overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<BigNumber>;
airdropERC20(_tokenAddress: string, _contents: Airdrop.AirdropContentERC20Struct[], overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<BigNumber>;
airdropERC20WithSignature(req: Airdrop.AirdropRequestERC20Struct, signature: BytesLike, overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<BigNumber>;
airdropERC721(_tokenAddress: string, _contents: Airdrop.AirdropContentERC721Struct[], overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<BigNumber>;
airdropERC721WithSignature(req: Airdrop.AirdropRequestERC721Struct, signature: BytesLike, overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<BigNumber>;
airdropNativeToken(_contents: Airdrop.AirdropContentERC20Struct[], overrides?: PayableOverrides & {
from?: string | Promise<string>;
}): Promise<BigNumber>;
claimERC1155(_token: string, _receiver: string, _tokenId: BigNumberish, _quantity: BigNumberish, _proofs: BytesLike[], overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<BigNumber>;
claimERC20(_token: string, _receiver: string, _quantity: BigNumberish, _proofs: BytesLike[], overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<BigNumber>;
claimERC721(_token: string, _receiver: string, _tokenId: BigNumberish, _proofs: BytesLike[], overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<BigNumber>;
contractURI(overrides?: CallOverrides): Promise<BigNumber>;
eip712Domain(overrides?: CallOverrides): Promise<BigNumber>;
initialize(_defaultAdmin: string, _contractURI: string, overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<BigNumber>;
isClaimed(_receiver: string, _token: string, _tokenId: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>;
owner(overrides?: CallOverrides): Promise<BigNumber>;
processed(arg0: BytesLike, overrides?: CallOverrides): Promise<BigNumber>;
setContractURI(_uri: string, overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<BigNumber>;
setMerkleRoot(_token: string, _tokenMerkleRoot: BytesLike, _resetClaimStatus: boolean, overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<BigNumber>;
setOwner(_newOwner: string, overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<BigNumber>;
tokenConditionId(arg0: string, overrides?: CallOverrides): Promise<BigNumber>;
tokenMerkleRoot(arg0: string, overrides?: CallOverrides): Promise<BigNumber>;
};
populateTransaction: {
airdropERC1155(_tokenAddress: string, _contents: Airdrop.AirdropContentERC1155Struct[], overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<PopulatedTransaction>;
airdropERC1155WithSignature(req: Airdrop.AirdropRequestERC1155Struct, signature: BytesLike, overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<PopulatedTransaction>;
airdropERC20(_tokenAddress: string, _contents: Airdrop.AirdropContentERC20Struct[], overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<PopulatedTransaction>;
airdropERC20WithSignature(req: Airdrop.AirdropRequestERC20Struct, signature: BytesLike, overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<PopulatedTransaction>;
airdropERC721(_tokenAddress: string, _contents: Airdrop.AirdropContentERC721Struct[], overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<PopulatedTransaction>;
airdropERC721WithSignature(req: Airdrop.AirdropRequestERC721Struct, signature: BytesLike, overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<PopulatedTransaction>;
airdropNativeToken(_contents: Airdrop.AirdropContentERC20Struct[], overrides?: PayableOverrides & {
from?: string | Promise<string>;
}): Promise<PopulatedTransaction>;
claimERC1155(_token: string, _receiver: string, _tokenId: BigNumberish, _quantity: BigNumberish, _proofs: BytesLike[], overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<PopulatedTransaction>;
claimERC20(_token: string, _receiver: string, _quantity: BigNumberish, _proofs: BytesLike[], overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<PopulatedTransaction>;
claimERC721(_token: string, _receiver: string, _tokenId: BigNumberish, _proofs: BytesLike[], overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<PopulatedTransaction>;
contractURI(overrides?: CallOverrides): Promise<PopulatedTransaction>;
eip712Domain(overrides?: CallOverrides): Promise<PopulatedTransaction>;
initialize(_defaultAdmin: string, _contractURI: string, overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<PopulatedTransaction>;
isClaimed(_receiver: string, _token: string, _tokenId: BigNumberish, overrides?: CallOverrides): Promise<PopulatedTransaction>;
owner(overrides?: CallOverrides): Promise<PopulatedTransaction>;
processed(arg0: BytesLike, overrides?: CallOverrides): Promise<PopulatedTransaction>;
setContractURI(_uri: string, overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<PopulatedTransaction>;
setMerkleRoot(_token: string, _tokenMerkleRoot: BytesLike, _resetClaimStatus: boolean, overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<PopulatedTransaction>;
setOwner(_newOwner: string, overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<PopulatedTransaction>;
tokenConditionId(arg0: string, overrides?: CallOverrides): Promise<PopulatedTransaction>;
tokenMerkleRoot(arg0: string, overrides?: CallOverrides): Promise<PopulatedTransaction>;
};
}
//# sourceMappingURL=Airdrop.d.ts.map