interface
interface: RegistrationV4Interface
functions
functions: {
getVersion(overrides?: CallOverrides): Promise<[string]>;
imx(overrides?: CallOverrides): Promise<[string]>;
isRegistered(starkKey: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<[boolean]>;
registerAndWithdrawAll(ethKey: PromiseOrValue<string>, starkKey: PromiseOrValue<BigNumberish>, signature: PromiseOrValue<BytesLike>, assetType: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
registerAndWithdrawNft(ethKey: PromiseOrValue<string>, starkKey: PromiseOrValue<BigNumberish>, signature: PromiseOrValue<BytesLike>, assetType: PromiseOrValue<BigNumberish>, tokenId: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
registerWithdrawAndMint(ethKey: PromiseOrValue<string>, starkKey: PromiseOrValue<BigNumberish>, signature: PromiseOrValue<BytesLike>, assetType: PromiseOrValue<BigNumberish>, mintingBlob: PromiseOrValue<BytesLike>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
withdrawAll(ethKey: PromiseOrValue<BigNumberish>, starkKey: PromiseOrValue<BigNumberish>, assetType: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
}
callStatic
callStatic: {
getVersion(overrides?: CallOverrides): Promise<string>;
imx(overrides?: CallOverrides): Promise<string>;
isRegistered(starkKey: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<boolean>;
registerAndWithdrawAll(ethKey: PromiseOrValue<string>, starkKey: PromiseOrValue<BigNumberish>, signature: PromiseOrValue<BytesLike>, assetType: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<void>;
registerAndWithdrawNft(ethKey: PromiseOrValue<string>, starkKey: PromiseOrValue<BigNumberish>, signature: PromiseOrValue<BytesLike>, assetType: PromiseOrValue<BigNumberish>, tokenId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<void>;
registerWithdrawAndMint(ethKey: PromiseOrValue<string>, starkKey: PromiseOrValue<BigNumberish>, signature: PromiseOrValue<BytesLike>, assetType: PromiseOrValue<BigNumberish>, mintingBlob: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<void>;
withdrawAll(ethKey: PromiseOrValue<BigNumberish>, starkKey: PromiseOrValue<BigNumberish>, assetType: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<void>;
}
estimateGas
estimateGas: {
getVersion(overrides?: CallOverrides): Promise<BigNumber>;
imx(overrides?: CallOverrides): Promise<BigNumber>;
isRegistered(starkKey: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<BigNumber>;
registerAndWithdrawAll(ethKey: PromiseOrValue<string>, starkKey: PromiseOrValue<BigNumberish>, signature: PromiseOrValue<BytesLike>, assetType: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
registerAndWithdrawNft(ethKey: PromiseOrValue<string>, starkKey: PromiseOrValue<BigNumberish>, signature: PromiseOrValue<BytesLike>, assetType: PromiseOrValue<BigNumberish>, tokenId: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
registerWithdrawAndMint(ethKey: PromiseOrValue<string>, starkKey: PromiseOrValue<BigNumberish>, signature: PromiseOrValue<BytesLike>, assetType: PromiseOrValue<BigNumberish>, mintingBlob: PromiseOrValue<BytesLike>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
withdrawAll(ethKey: PromiseOrValue<BigNumberish>, starkKey: PromiseOrValue<BigNumberish>, assetType: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
}
populateTransaction
populateTransaction: {
getVersion(overrides?: CallOverrides): Promise<PopulatedTransaction>;
imx(overrides?: CallOverrides): Promise<PopulatedTransaction>;
isRegistered(starkKey: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<PopulatedTransaction>;
registerAndWithdrawAll(ethKey: PromiseOrValue<string>, starkKey: PromiseOrValue<BigNumberish>, signature: PromiseOrValue<BytesLike>, assetType: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
registerAndWithdrawNft(ethKey: PromiseOrValue<string>, starkKey: PromiseOrValue<BigNumberish>, signature: PromiseOrValue<BytesLike>, assetType: PromiseOrValue<BigNumberish>, tokenId: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
registerWithdrawAndMint(ethKey: PromiseOrValue<string>, starkKey: PromiseOrValue<BigNumberish>, signature: PromiseOrValue<BytesLike>, assetType: PromiseOrValue<BigNumberish>, mintingBlob: PromiseOrValue<BytesLike>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
withdrawAll(ethKey: PromiseOrValue<BigNumberish>, starkKey: PromiseOrValue<BigNumberish>, assetType: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
}
Readonly
address
address: string
Readonly
provider
provider: Provider
Readonly
resolvedAddress
resolvedAddress: Promise<string>
Readonly
deployTransaction
_deployedPromise
_deployedPromise: Promise<Contract>
_runningEvents
_runningEvents: {
[eventTag: string]: RunningEvent;
}
_wrappedEmits
_wrappedEmits: {
[eventTag: string]: ((...args: any[]) => void);
}