Properties
callStatic
callStatic: {
canImplementInterfaceForAddress(interfaceHash, arg1, overrides?): Promise<string>;
tokensReceived(arg0, arg1, arg2, arg3, arg4, arg5, overrides?): Promise<void>;
}
Type declaration
canImplementInterfaceForAddress:function
- canImplementInterfaceForAddress(interfaceHash, arg1, overrides?): Promise<string>
Parameters
interfaceHash: BytesLike
arg1: string
Optional
overrides: CallOverrides
Returns Promise<string>
tokensReceived:function
- tokensReceived(arg0, arg1, arg2, arg3, arg4, arg5, overrides?): Promise<void>
Parameters
arg0: string
arg1: string
arg2: string
arg3: BigNumberish
arg4: BytesLike
arg5: BytesLike
Optional
overrides: CallOverrides
Returns Promise<void>
estimateGas
estimateGas: {
canImplementInterfaceForAddress(interfaceHash, arg1, overrides?): Promise<BigNumber>;
tokensReceived(arg0, arg1, arg2, arg3, arg4, arg5, overrides?): Promise<BigNumber>;
}
Type declaration
canImplementInterfaceForAddress:function
- canImplementInterfaceForAddress(interfaceHash, arg1, overrides?): Promise<BigNumber>
Parameters
interfaceHash: BytesLike
arg1: string
Optional
overrides: CallOverrides
Returns Promise<BigNumber>
tokensReceived:function
- tokensReceived(arg0, arg1, arg2, arg3, arg4, arg5, overrides?): Promise<BigNumber>
Parameters
arg0: string
arg1: string
arg2: string
arg3: BigNumberish
arg4: BytesLike
arg5: BytesLike
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<BigNumber>
filters
filters: {
DrainedGas(allowance?, burned?): DrainedGasEventFilter;
DrainedGas(uint256,uint256)(allowance?, burned?): DrainedGasEventFilter;
}
Type declaration
DrainedGas:function
- DrainedGas(allowance?, burned?): DrainedGasEventFilter
Parameters
Optional
allowance: null
Optional
burned: null
Returns DrainedGasEventFilter
DrainedGas(uint256,uint256):function
- DrainedGas(uint256,uint256)(allowance?, burned?): DrainedGasEventFilter
Parameters
Optional
allowance: null
Optional
burned: null
Returns DrainedGasEventFilter
functions
functions: {
canImplementInterfaceForAddress(interfaceHash, arg1, overrides?): Promise<[string]>;
tokensReceived(arg0, arg1, arg2, arg3, arg4, arg5, overrides?): Promise<ContractTransaction>;
}
Type declaration
canImplementInterfaceForAddress:function
- canImplementInterfaceForAddress(interfaceHash, arg1, overrides?): Promise<[string]>
Parameters
interfaceHash: BytesLike
arg1: string
Optional
overrides: CallOverrides
Returns Promise<[string]>
tokensReceived:function
- tokensReceived(arg0, arg1, arg2, arg3, arg4, arg5, overrides?): Promise<ContractTransaction>
Parameters
arg0: string
arg1: string
arg2: string
arg3: BigNumberish
arg4: BytesLike
arg5: BytesLike
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<ContractTransaction>
interface
interface: ERC777RecipientDrainingGasInterface
populateTransaction
populateTransaction: {
canImplementInterfaceForAddress(interfaceHash, arg1, overrides?): Promise<PopulatedTransaction>;
tokensReceived(arg0, arg1, arg2, arg3, arg4, arg5, overrides?): Promise<PopulatedTransaction>;
}
Type declaration
canImplementInterfaceForAddress:function
- canImplementInterfaceForAddress(interfaceHash, arg1, overrides?): Promise<PopulatedTransaction>
Parameters
interfaceHash: BytesLike
arg1: string
Optional
overrides: CallOverrides
Returns Promise<PopulatedTransaction>
tokensReceived:function
- tokensReceived(arg0, arg1, arg2, arg3, arg4, arg5, overrides?): Promise<PopulatedTransaction>
Parameters
arg0: string
arg1: string
arg2: string
arg3: BigNumberish
arg4: BytesLike
arg5: BytesLike
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<PopulatedTransaction>