interface
interface: CoreInterface
functions
functions: {
announceAvailabilityVerifierRemovalIntent(arg0: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
announceVerifierRemovalIntent(arg0: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
deposit(uint256,uint256,uint256)(starkKey: PromiseOrValue<BigNumberish>, assetType: PromiseOrValue<BigNumberish>, vaultId: PromiseOrValue<BigNumberish>, overrides?: PayableOverrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
deposit(uint256,uint256,uint256,uint256)(starkKey: PromiseOrValue<BigNumberish>, assetType: PromiseOrValue<BigNumberish>, vaultId: PromiseOrValue<BigNumberish>, quantizedAmount: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
depositCancel(starkKey: PromiseOrValue<BigNumberish>, assetId: PromiseOrValue<BigNumberish>, vaultId: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
depositERC20(starkKey: PromiseOrValue<BigNumberish>, assetType: PromiseOrValue<BigNumberish>, vaultId: PromiseOrValue<BigNumberish>, quantizedAmount: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
depositEth(starkKey: PromiseOrValue<BigNumberish>, assetType: PromiseOrValue<BigNumberish>, vaultId: PromiseOrValue<BigNumberish>, overrides?: PayableOverrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
depositNft(starkKey: PromiseOrValue<BigNumberish>, assetType: PromiseOrValue<BigNumberish>, vaultId: PromiseOrValue<BigNumberish>, tokenId: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
depositNftReclaim(starkKey: PromiseOrValue<BigNumberish>, assetType: PromiseOrValue<BigNumberish>, vaultId: PromiseOrValue<BigNumberish>, tokenId: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
depositReclaim(starkKey: PromiseOrValue<BigNumberish>, assetId: PromiseOrValue<BigNumberish>, vaultId: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
escape(starkKey: PromiseOrValue<BigNumberish>, vaultId: PromiseOrValue<BigNumberish>, assetId: PromiseOrValue<BigNumberish>, quantizedAmount: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
freezeRequest(starkKey: PromiseOrValue<BigNumberish>, vaultId: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
fullWithdrawalRequest(starkKey: PromiseOrValue<BigNumberish>, vaultId: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
getAssetInfo(assetType: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<[string] & {
assetInfo: string;
}>;
getCancellationRequest(starkKey: PromiseOrValue<BigNumberish>, assetId: PromiseOrValue<BigNumberish>, vaultId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<[BigNumber] & {
request: BigNumber;
}>;
getDepositBalance(starkKey: PromiseOrValue<BigNumberish>, assetId: PromiseOrValue<BigNumberish>, vaultId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<[BigNumber] & {
balance: BigNumber;
}>;
getEthKey(starkKey: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<[string] & {
ethKey: string;
}>;
getFullWithdrawalRequest(starkKey: PromiseOrValue<BigNumberish>, vaultId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<[BigNumber] & {
res: BigNumber;
}>;
getLastBatchId(overrides?: CallOverrides): Promise<[BigNumber] & {
batchId: BigNumber;
}>;
getOrderRoot(overrides?: CallOverrides): Promise<[BigNumber] & {
root: BigNumber;
}>;
getOrderTreeHeight(overrides?: CallOverrides): Promise<[BigNumber] & {
height: BigNumber;
}>;
getQuantizedDepositBalance(starkKey: PromiseOrValue<BigNumberish>, assetId: PromiseOrValue<BigNumberish>, vaultId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<[BigNumber] & {
balance: BigNumber;
}>;
getQuantum(presumedAssetType: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<[BigNumber] & {
quantum: BigNumber;
}>;
getRegisteredAvailabilityVerifiers(overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
getRegisteredVerifiers(overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
getSequenceNumber(overrides?: CallOverrides): Promise<[BigNumber] & {
seq: BigNumber;
}>;
getVaultRoot(overrides?: CallOverrides): Promise<[BigNumber] & {
root: BigNumber;
}>;
getVaultTreeHeight(overrides?: CallOverrides): Promise<[BigNumber] & {
height: BigNumber;
}>;
getWithdrawalBalance(ownerKey: PromiseOrValue<BigNumberish>, assetId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<[BigNumber] & {
balance: BigNumber;
}>;
isAvailabilityVerifier(arg0: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
isFrozen(overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
isOperator(arg0: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
isTokenAdmin(arg0: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
isUserAdmin(arg0: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
isVerifier(arg0: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
mainAcceptGovernance(overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
mainCancelNomination(overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
mainIsGovernor(arg0: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
mainNominateNewGovernor(arg0: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
mainRemoveGovernor(arg0: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
onERC721Received(arg0: PromiseOrValue<string>, arg1: PromiseOrValue<string>, arg2: PromiseOrValue<BigNumberish>, arg3: PromiseOrValue<BytesLike>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
registerAndDepositERC20(ethKey: PromiseOrValue<string>, starkKey: PromiseOrValue<BigNumberish>, signature: PromiseOrValue<BytesLike>, assetType: PromiseOrValue<BigNumberish>, vaultId: PromiseOrValue<BigNumberish>, quantizedAmount: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
registerAndDepositEth(ethKey: PromiseOrValue<string>, starkKey: PromiseOrValue<BigNumberish>, signature: PromiseOrValue<BytesLike>, assetType: PromiseOrValue<BigNumberish>, vaultId: PromiseOrValue<BigNumberish>, overrides?: PayableOverrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
registerAvailabilityVerifier(arg0: PromiseOrValue<string>, arg1: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
registerOperator(arg0: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
registerToken(arg0: PromiseOrValue<BigNumberish>, arg1: PromiseOrValue<BytesLike>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
registerTokenAdmin(arg0: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
registerUser(arg0: PromiseOrValue<string>, arg1: PromiseOrValue<BigNumberish>, arg2: PromiseOrValue<BytesLike>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
registerUserAdmin(arg0: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
registerVerifier(arg0: PromiseOrValue<string>, arg1: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
removeAvailabilityVerifier(arg0: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
removeVerifier(arg0: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
unFreeze(overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
unregisterOperator(arg0: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
unregisterTokenAdmin(arg0: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
unregisterUserAdmin(arg0: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
updateState(publicInput: PromiseOrValue<BigNumberish>[], applicationData: PromiseOrValue<BigNumberish>[], overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
withdraw(ownerKey: PromiseOrValue<BigNumberish>, assetType: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
withdrawAndMint(ownerKey: PromiseOrValue<BigNumberish>, assetType: PromiseOrValue<BigNumberish>, mintingBlob: PromiseOrValue<BytesLike>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
withdrawNft(ownerKey: PromiseOrValue<BigNumberish>, assetType: PromiseOrValue<BigNumberish>, tokenId: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
withdrawNftTo(arg0: PromiseOrValue<BigNumberish>, arg1: PromiseOrValue<BigNumberish>, arg2: PromiseOrValue<BigNumberish>, arg3: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
withdrawTo(arg0: PromiseOrValue<BigNumberish>, arg1: PromiseOrValue<BigNumberish>, arg2: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
}
callStatic
callStatic: {
announceAvailabilityVerifierRemovalIntent(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>;
announceVerifierRemovalIntent(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>;
deposit(uint256,uint256,uint256)(starkKey: PromiseOrValue<BigNumberish>, assetType: PromiseOrValue<BigNumberish>, vaultId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<void>;
deposit(uint256,uint256,uint256,uint256)(starkKey: PromiseOrValue<BigNumberish>, assetType: PromiseOrValue<BigNumberish>, vaultId: PromiseOrValue<BigNumberish>, quantizedAmount: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<void>;
depositCancel(starkKey: PromiseOrValue<BigNumberish>, assetId: PromiseOrValue<BigNumberish>, vaultId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<void>;
depositERC20(starkKey: PromiseOrValue<BigNumberish>, assetType: PromiseOrValue<BigNumberish>, vaultId: PromiseOrValue<BigNumberish>, quantizedAmount: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<void>;
depositEth(starkKey: PromiseOrValue<BigNumberish>, assetType: PromiseOrValue<BigNumberish>, vaultId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<void>;
depositNft(starkKey: PromiseOrValue<BigNumberish>, assetType: PromiseOrValue<BigNumberish>, vaultId: PromiseOrValue<BigNumberish>, tokenId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<void>;
depositNftReclaim(starkKey: PromiseOrValue<BigNumberish>, assetType: PromiseOrValue<BigNumberish>, vaultId: PromiseOrValue<BigNumberish>, tokenId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<void>;
depositReclaim(starkKey: PromiseOrValue<BigNumberish>, assetId: PromiseOrValue<BigNumberish>, vaultId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<void>;
escape(starkKey: PromiseOrValue<BigNumberish>, vaultId: PromiseOrValue<BigNumberish>, assetId: PromiseOrValue<BigNumberish>, quantizedAmount: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<void>;
freezeRequest(starkKey: PromiseOrValue<BigNumberish>, vaultId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<void>;
fullWithdrawalRequest(starkKey: PromiseOrValue<BigNumberish>, vaultId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<void>;
getAssetInfo(assetType: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<string>;
getCancellationRequest(starkKey: PromiseOrValue<BigNumberish>, assetId: PromiseOrValue<BigNumberish>, vaultId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<BigNumber>;
getDepositBalance(starkKey: PromiseOrValue<BigNumberish>, assetId: PromiseOrValue<BigNumberish>, vaultId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<BigNumber>;
getEthKey(starkKey: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<string>;
getFullWithdrawalRequest(starkKey: PromiseOrValue<BigNumberish>, vaultId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<BigNumber>;
getLastBatchId(overrides?: CallOverrides): Promise<BigNumber>;
getOrderRoot(overrides?: CallOverrides): Promise<BigNumber>;
getOrderTreeHeight(overrides?: CallOverrides): Promise<BigNumber>;
getQuantizedDepositBalance(starkKey: PromiseOrValue<BigNumberish>, assetId: PromiseOrValue<BigNumberish>, vaultId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<BigNumber>;
getQuantum(presumedAssetType: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<BigNumber>;
getRegisteredAvailabilityVerifiers(overrides?: CallOverrides): Promise<void>;
getRegisteredVerifiers(overrides?: CallOverrides): Promise<void>;
getSequenceNumber(overrides?: CallOverrides): Promise<BigNumber>;
getVaultRoot(overrides?: CallOverrides): Promise<BigNumber>;
getVaultTreeHeight(overrides?: CallOverrides): Promise<BigNumber>;
getWithdrawalBalance(ownerKey: PromiseOrValue<BigNumberish>, assetId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<BigNumber>;
isAvailabilityVerifier(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>;
isFrozen(overrides?: CallOverrides): Promise<void>;
isOperator(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>;
isTokenAdmin(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>;
isUserAdmin(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>;
isVerifier(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>;
mainAcceptGovernance(overrides?: CallOverrides): Promise<void>;
mainCancelNomination(overrides?: CallOverrides): Promise<void>;
mainIsGovernor(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>;
mainNominateNewGovernor(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>;
mainRemoveGovernor(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>;
onERC721Received(arg0: PromiseOrValue<string>, arg1: PromiseOrValue<string>, arg2: PromiseOrValue<BigNumberish>, arg3: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<void>;
registerAndDepositERC20(ethKey: PromiseOrValue<string>, starkKey: PromiseOrValue<BigNumberish>, signature: PromiseOrValue<BytesLike>, assetType: PromiseOrValue<BigNumberish>, vaultId: PromiseOrValue<BigNumberish>, quantizedAmount: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<void>;
registerAndDepositEth(ethKey: PromiseOrValue<string>, starkKey: PromiseOrValue<BigNumberish>, signature: PromiseOrValue<BytesLike>, assetType: PromiseOrValue<BigNumberish>, vaultId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<void>;
registerAvailabilityVerifier(arg0: PromiseOrValue<string>, arg1: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>;
registerOperator(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>;
registerToken(arg0: PromiseOrValue<BigNumberish>, arg1: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<void>;
registerTokenAdmin(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>;
registerUser(arg0: PromiseOrValue<string>, arg1: PromiseOrValue<BigNumberish>, arg2: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<void>;
registerUserAdmin(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>;
registerVerifier(arg0: PromiseOrValue<string>, arg1: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>;
removeAvailabilityVerifier(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>;
removeVerifier(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>;
unFreeze(overrides?: CallOverrides): Promise<void>;
unregisterOperator(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>;
unregisterTokenAdmin(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>;
unregisterUserAdmin(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>;
updateState(publicInput: PromiseOrValue<BigNumberish>[], applicationData: PromiseOrValue<BigNumberish>[], overrides?: CallOverrides): Promise<void>;
withdraw(ownerKey: PromiseOrValue<BigNumberish>, assetType: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<void>;
withdrawAndMint(ownerKey: PromiseOrValue<BigNumberish>, assetType: PromiseOrValue<BigNumberish>, mintingBlob: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<void>;
withdrawNft(ownerKey: PromiseOrValue<BigNumberish>, assetType: PromiseOrValue<BigNumberish>, tokenId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<void>;
withdrawNftTo(arg0: PromiseOrValue<BigNumberish>, arg1: PromiseOrValue<BigNumberish>, arg2: PromiseOrValue<BigNumberish>, arg3: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>;
withdrawTo(arg0: PromiseOrValue<BigNumberish>, arg1: PromiseOrValue<BigNumberish>, arg2: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>;
}
filters
filters: {
LogDeposit(address,uint256,uint256,uint256,uint256,uint256)(depositorEthKey?: null, starkKey?: null, vaultId?: null, assetType?: null, nonQuantizedAmount?: null, quantizedAmount?: null): LogDepositEventFilter;
LogDeposit(depositorEthKey?: null, starkKey?: null, vaultId?: null, assetType?: null, nonQuantizedAmount?: null, quantizedAmount?: null): LogDepositEventFilter;
LogDepositCancel(uint256,uint256,uint256)(starkKey?: null, vaultId?: null, assetId?: null): LogDepositCancelEventFilter;
LogDepositCancel(starkKey?: null, vaultId?: null, assetId?: null): LogDepositCancelEventFilter;
LogDepositCancelReclaimed(uint256,uint256,uint256,uint256,uint256)(starkKey?: null, vaultId?: null, assetType?: null, nonQuantizedAmount?: null, quantizedAmount?: null): LogDepositCancelReclaimedEventFilter;
LogDepositCancelReclaimed(starkKey?: null, vaultId?: null, assetType?: null, nonQuantizedAmount?: null, quantizedAmount?: null): LogDepositCancelReclaimedEventFilter;
LogDepositNftCancelReclaimed(uint256,uint256,uint256,uint256,uint256)(starkKey?: null, vaultId?: null, assetType?: null, tokenId?: null, assetId?: null): LogDepositNftCancelReclaimedEventFilter;
LogDepositNftCancelReclaimed(starkKey?: null, vaultId?: null, assetType?: null, tokenId?: null, assetId?: null): LogDepositNftCancelReclaimedEventFilter;
LogFullWithdrawalRequest(uint256,uint256)(starkKey?: null, vaultId?: null): LogFullWithdrawalRequestEventFilter;
LogFullWithdrawalRequest(starkKey?: null, vaultId?: null): LogFullWithdrawalRequestEventFilter;
LogMintWithdrawalPerformed(uint256,uint256,uint256,uint256,uint256)(ownerKey?: null, assetType?: null, nonQuantizedAmount?: null, quantizedAmount?: null, assetId?: null): LogMintWithdrawalPerformedEventFilter;
LogMintWithdrawalPerformed(ownerKey?: null, assetType?: null, nonQuantizedAmount?: null, quantizedAmount?: null, assetId?: null): LogMintWithdrawalPerformedEventFilter;
LogMintableWithdrawalAllowed(uint256,uint256,uint256)(ownerKey?: null, assetId?: null, quantizedAmount?: null): LogMintableWithdrawalAllowedEventFilter;
LogMintableWithdrawalAllowed(ownerKey?: null, assetId?: null, quantizedAmount?: null): LogMintableWithdrawalAllowedEventFilter;
LogNftDeposit(address,uint256,uint256,uint256,uint256,uint256)(depositorEthKey?: null, starkKey?: null, vaultId?: null, assetType?: null, tokenId?: null, assetId?: null): LogNftDepositEventFilter;
LogNftDeposit(depositorEthKey?: null, starkKey?: null, vaultId?: null, assetType?: null, tokenId?: null, assetId?: null): LogNftDepositEventFilter;
LogNftWithdrawalAllowed(uint256,uint256)(ownerKey?: null, assetId?: null): LogNftWithdrawalAllowedEventFilter;
LogNftWithdrawalAllowed(ownerKey?: null, assetId?: null): LogNftWithdrawalAllowedEventFilter;
LogNftWithdrawalPerformed(uint256,uint256,uint256,uint256,address)(ownerKey?: null, assetType?: null, tokenId?: null, assetId?: null, recipient?: null): LogNftWithdrawalPerformedEventFilter;
LogNftWithdrawalPerformed(ownerKey?: null, assetType?: null, tokenId?: null, assetId?: null, recipient?: null): LogNftWithdrawalPerformedEventFilter;
LogRootUpdate(uint256,uint256,uint256,uint256)(sequenceNumber?: null, batchId?: null, vaultRoot?: null, orderRoot?: null): LogRootUpdateEventFilter;
LogRootUpdate(sequenceNumber?: null, batchId?: null, vaultRoot?: null, orderRoot?: null): LogRootUpdateEventFilter;
LogStateTransitionFact(bytes32)(stateTransitionFact?: null): LogStateTransitionFactEventFilter;
LogStateTransitionFact(stateTransitionFact?: null): LogStateTransitionFactEventFilter;
LogVaultBalanceChangeApplied(address,uint256,uint256,int256)(ethKey?: null, assetId?: null, vaultId?: null, quantizedAmountChange?: null): LogVaultBalanceChangeAppliedEventFilter;
LogVaultBalanceChangeApplied(ethKey?: null, assetId?: null, vaultId?: null, quantizedAmountChange?: null): LogVaultBalanceChangeAppliedEventFilter;
LogWithdrawalAllowed(uint256,uint256,uint256,uint256)(ownerKey?: null, assetType?: null, nonQuantizedAmount?: null, quantizedAmount?: null): LogWithdrawalAllowedEventFilter;
LogWithdrawalAllowed(ownerKey?: null, assetType?: null, nonQuantizedAmount?: null, quantizedAmount?: null): LogWithdrawalAllowedEventFilter;
LogWithdrawalPerformed(uint256,uint256,uint256,uint256,address)(ownerKey?: null, assetType?: null, nonQuantizedAmount?: null, quantizedAmount?: null, recipient?: null): LogWithdrawalPerformedEventFilter;
LogWithdrawalPerformed(ownerKey?: null, assetType?: null, nonQuantizedAmount?: null, quantizedAmount?: null, recipient?: null): LogWithdrawalPerformedEventFilter;
}
estimateGas
estimateGas: {
announceAvailabilityVerifierRemovalIntent(arg0: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
announceVerifierRemovalIntent(arg0: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
deposit(uint256,uint256,uint256)(starkKey: PromiseOrValue<BigNumberish>, assetType: PromiseOrValue<BigNumberish>, vaultId: PromiseOrValue<BigNumberish>, overrides?: PayableOverrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
deposit(uint256,uint256,uint256,uint256)(starkKey: PromiseOrValue<BigNumberish>, assetType: PromiseOrValue<BigNumberish>, vaultId: PromiseOrValue<BigNumberish>, quantizedAmount: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
depositCancel(starkKey: PromiseOrValue<BigNumberish>, assetId: PromiseOrValue<BigNumberish>, vaultId: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
depositERC20(starkKey: PromiseOrValue<BigNumberish>, assetType: PromiseOrValue<BigNumberish>, vaultId: PromiseOrValue<BigNumberish>, quantizedAmount: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
depositEth(starkKey: PromiseOrValue<BigNumberish>, assetType: PromiseOrValue<BigNumberish>, vaultId: PromiseOrValue<BigNumberish>, overrides?: PayableOverrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
depositNft(starkKey: PromiseOrValue<BigNumberish>, assetType: PromiseOrValue<BigNumberish>, vaultId: PromiseOrValue<BigNumberish>, tokenId: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
depositNftReclaim(starkKey: PromiseOrValue<BigNumberish>, assetType: PromiseOrValue<BigNumberish>, vaultId: PromiseOrValue<BigNumberish>, tokenId: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
depositReclaim(starkKey: PromiseOrValue<BigNumberish>, assetId: PromiseOrValue<BigNumberish>, vaultId: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
escape(starkKey: PromiseOrValue<BigNumberish>, vaultId: PromiseOrValue<BigNumberish>, assetId: PromiseOrValue<BigNumberish>, quantizedAmount: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
freezeRequest(starkKey: PromiseOrValue<BigNumberish>, vaultId: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
fullWithdrawalRequest(starkKey: PromiseOrValue<BigNumberish>, vaultId: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
getAssetInfo(assetType: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<BigNumber>;
getCancellationRequest(starkKey: PromiseOrValue<BigNumberish>, assetId: PromiseOrValue<BigNumberish>, vaultId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<BigNumber>;
getDepositBalance(starkKey: PromiseOrValue<BigNumberish>, assetId: PromiseOrValue<BigNumberish>, vaultId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<BigNumber>;
getEthKey(starkKey: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<BigNumber>;
getFullWithdrawalRequest(starkKey: PromiseOrValue<BigNumberish>, vaultId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<BigNumber>;
getLastBatchId(overrides?: CallOverrides): Promise<BigNumber>;
getOrderRoot(overrides?: CallOverrides): Promise<BigNumber>;
getOrderTreeHeight(overrides?: CallOverrides): Promise<BigNumber>;
getQuantizedDepositBalance(starkKey: PromiseOrValue<BigNumberish>, assetId: PromiseOrValue<BigNumberish>, vaultId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<BigNumber>;
getQuantum(presumedAssetType: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<BigNumber>;
getRegisteredAvailabilityVerifiers(overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
getRegisteredVerifiers(overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
getSequenceNumber(overrides?: CallOverrides): Promise<BigNumber>;
getVaultRoot(overrides?: CallOverrides): Promise<BigNumber>;
getVaultTreeHeight(overrides?: CallOverrides): Promise<BigNumber>;
getWithdrawalBalance(ownerKey: PromiseOrValue<BigNumberish>, assetId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<BigNumber>;
isAvailabilityVerifier(arg0: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
isFrozen(overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
isOperator(arg0: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
isTokenAdmin(arg0: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
isUserAdmin(arg0: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
isVerifier(arg0: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
mainAcceptGovernance(overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
mainCancelNomination(overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
mainIsGovernor(arg0: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
mainNominateNewGovernor(arg0: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
mainRemoveGovernor(arg0: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
onERC721Received(arg0: PromiseOrValue<string>, arg1: PromiseOrValue<string>, arg2: PromiseOrValue<BigNumberish>, arg3: PromiseOrValue<BytesLike>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
registerAndDepositERC20(ethKey: PromiseOrValue<string>, starkKey: PromiseOrValue<BigNumberish>, signature: PromiseOrValue<BytesLike>, assetType: PromiseOrValue<BigNumberish>, vaultId: PromiseOrValue<BigNumberish>, quantizedAmount: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
registerAndDepositEth(ethKey: PromiseOrValue<string>, starkKey: PromiseOrValue<BigNumberish>, signature: PromiseOrValue<BytesLike>, assetType: PromiseOrValue<BigNumberish>, vaultId: PromiseOrValue<BigNumberish>, overrides?: PayableOverrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
registerAvailabilityVerifier(arg0: PromiseOrValue<string>, arg1: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
registerOperator(arg0: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
registerToken(arg0: PromiseOrValue<BigNumberish>, arg1: PromiseOrValue<BytesLike>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
registerTokenAdmin(arg0: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
registerUser(arg0: PromiseOrValue<string>, arg1: PromiseOrValue<BigNumberish>, arg2: PromiseOrValue<BytesLike>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
registerUserAdmin(arg0: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
registerVerifier(arg0: PromiseOrValue<string>, arg1: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
removeAvailabilityVerifier(arg0: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
removeVerifier(arg0: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
unFreeze(overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
unregisterOperator(arg0: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
unregisterTokenAdmin(arg0: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
unregisterUserAdmin(arg0: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
updateState(publicInput: PromiseOrValue<BigNumberish>[], applicationData: PromiseOrValue<BigNumberish>[], overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
withdraw(ownerKey: PromiseOrValue<BigNumberish>, assetType: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
withdrawAndMint(ownerKey: PromiseOrValue<BigNumberish>, assetType: PromiseOrValue<BigNumberish>, mintingBlob: PromiseOrValue<BytesLike>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
withdrawNft(ownerKey: PromiseOrValue<BigNumberish>, assetType: PromiseOrValue<BigNumberish>, tokenId: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
withdrawNftTo(arg0: PromiseOrValue<BigNumberish>, arg1: PromiseOrValue<BigNumberish>, arg2: PromiseOrValue<BigNumberish>, arg3: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
withdrawTo(arg0: PromiseOrValue<BigNumberish>, arg1: PromiseOrValue<BigNumberish>, arg2: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
}
populateTransaction
populateTransaction: {
announceAvailabilityVerifierRemovalIntent(arg0: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
announceVerifierRemovalIntent(arg0: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
deposit(uint256,uint256,uint256)(starkKey: PromiseOrValue<BigNumberish>, assetType: PromiseOrValue<BigNumberish>, vaultId: PromiseOrValue<BigNumberish>, overrides?: PayableOverrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
deposit(uint256,uint256,uint256,uint256)(starkKey: PromiseOrValue<BigNumberish>, assetType: PromiseOrValue<BigNumberish>, vaultId: PromiseOrValue<BigNumberish>, quantizedAmount: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
depositCancel(starkKey: PromiseOrValue<BigNumberish>, assetId: PromiseOrValue<BigNumberish>, vaultId: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
depositERC20(starkKey: PromiseOrValue<BigNumberish>, assetType: PromiseOrValue<BigNumberish>, vaultId: PromiseOrValue<BigNumberish>, quantizedAmount: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
depositEth(starkKey: PromiseOrValue<BigNumberish>, assetType: PromiseOrValue<BigNumberish>, vaultId: PromiseOrValue<BigNumberish>, overrides?: PayableOverrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
depositNft(starkKey: PromiseOrValue<BigNumberish>, assetType: PromiseOrValue<BigNumberish>, vaultId: PromiseOrValue<BigNumberish>, tokenId: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
depositNftReclaim(starkKey: PromiseOrValue<BigNumberish>, assetType: PromiseOrValue<BigNumberish>, vaultId: PromiseOrValue<BigNumberish>, tokenId: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
depositReclaim(starkKey: PromiseOrValue<BigNumberish>, assetId: PromiseOrValue<BigNumberish>, vaultId: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
escape(starkKey: PromiseOrValue<BigNumberish>, vaultId: PromiseOrValue<BigNumberish>, assetId: PromiseOrValue<BigNumberish>, quantizedAmount: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
freezeRequest(starkKey: PromiseOrValue<BigNumberish>, vaultId: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
fullWithdrawalRequest(starkKey: PromiseOrValue<BigNumberish>, vaultId: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
getAssetInfo(assetType: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<PopulatedTransaction>;
getCancellationRequest(starkKey: PromiseOrValue<BigNumberish>, assetId: PromiseOrValue<BigNumberish>, vaultId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<PopulatedTransaction>;
getDepositBalance(starkKey: PromiseOrValue<BigNumberish>, assetId: PromiseOrValue<BigNumberish>, vaultId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<PopulatedTransaction>;
getEthKey(starkKey: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<PopulatedTransaction>;
getFullWithdrawalRequest(starkKey: PromiseOrValue<BigNumberish>, vaultId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<PopulatedTransaction>;
getLastBatchId(overrides?: CallOverrides): Promise<PopulatedTransaction>;
getOrderRoot(overrides?: CallOverrides): Promise<PopulatedTransaction>;
getOrderTreeHeight(overrides?: CallOverrides): Promise<PopulatedTransaction>;
getQuantizedDepositBalance(starkKey: PromiseOrValue<BigNumberish>, assetId: PromiseOrValue<BigNumberish>, vaultId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<PopulatedTransaction>;
getQuantum(presumedAssetType: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<PopulatedTransaction>;
getRegisteredAvailabilityVerifiers(overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
getRegisteredVerifiers(overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
getSequenceNumber(overrides?: CallOverrides): Promise<PopulatedTransaction>;
getVaultRoot(overrides?: CallOverrides): Promise<PopulatedTransaction>;
getVaultTreeHeight(overrides?: CallOverrides): Promise<PopulatedTransaction>;
getWithdrawalBalance(ownerKey: PromiseOrValue<BigNumberish>, assetId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<PopulatedTransaction>;
isAvailabilityVerifier(arg0: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
isFrozen(overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
isOperator(arg0: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
isTokenAdmin(arg0: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
isUserAdmin(arg0: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
isVerifier(arg0: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
mainAcceptGovernance(overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
mainCancelNomination(overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
mainIsGovernor(arg0: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
mainNominateNewGovernor(arg0: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
mainRemoveGovernor(arg0: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
onERC721Received(arg0: PromiseOrValue<string>, arg1: PromiseOrValue<string>, arg2: PromiseOrValue<BigNumberish>, arg3: PromiseOrValue<BytesLike>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
registerAndDepositERC20(ethKey: PromiseOrValue<string>, starkKey: PromiseOrValue<BigNumberish>, signature: PromiseOrValue<BytesLike>, assetType: PromiseOrValue<BigNumberish>, vaultId: PromiseOrValue<BigNumberish>, quantizedAmount: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
registerAndDepositEth(ethKey: PromiseOrValue<string>, starkKey: PromiseOrValue<BigNumberish>, signature: PromiseOrValue<BytesLike>, assetType: PromiseOrValue<BigNumberish>, vaultId: PromiseOrValue<BigNumberish>, overrides?: PayableOverrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
registerAvailabilityVerifier(arg0: PromiseOrValue<string>, arg1: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
registerOperator(arg0: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
registerToken(arg0: PromiseOrValue<BigNumberish>, arg1: PromiseOrValue<BytesLike>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
registerTokenAdmin(arg0: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
registerUser(arg0: PromiseOrValue<string>, arg1: PromiseOrValue<BigNumberish>, arg2: PromiseOrValue<BytesLike>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
registerUserAdmin(arg0: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
registerVerifier(arg0: PromiseOrValue<string>, arg1: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
removeAvailabilityVerifier(arg0: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
removeVerifier(arg0: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
unFreeze(overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
unregisterOperator(arg0: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
unregisterTokenAdmin(arg0: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
unregisterUserAdmin(arg0: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
updateState(publicInput: PromiseOrValue<BigNumberish>[], applicationData: PromiseOrValue<BigNumberish>[], overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
withdraw(ownerKey: PromiseOrValue<BigNumberish>, assetType: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
withdrawAndMint(ownerKey: PromiseOrValue<BigNumberish>, assetType: PromiseOrValue<BigNumberish>, mintingBlob: PromiseOrValue<BytesLike>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
withdrawNft(ownerKey: PromiseOrValue<BigNumberish>, assetType: PromiseOrValue<BigNumberish>, tokenId: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
withdrawNftTo(arg0: PromiseOrValue<BigNumberish>, arg1: PromiseOrValue<BigNumberish>, arg2: PromiseOrValue<BigNumberish>, arg3: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
withdrawTo(arg0: PromiseOrValue<BigNumberish>, arg1: PromiseOrValue<BigNumberish>, arg2: PromiseOrValue<string>, 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);
}