@atomiqlabs/chain-evm
Version:
EVM specific base implementation
16 lines (15 loc) • 861 B
TypeScript
import { EVMSpvVaultContract } from "../../evm/spv_swap/EVMSpvVaultContract";
import { EVMSpvWithdrawalData } from "../../evm/spv_swap/EVMSpvWithdrawalData";
import { EVMSpvVaultData } from "../../evm/spv_swap/EVMSpvVaultData";
export declare class CitreaSpvVaultContract extends EVMSpvVaultContract<"CITREA"> {
static readonly StateDiffSize: {
BASE_DIFF_SIZE: number;
ERC_20_TRANSFER_DIFF_SIZE: number;
NATIVE_SELF_TRANSFER_DIFF_SIZE: number;
NATIVE_TRANSFER_DIFF_SIZE: number;
EXECUTION_SCHEDULE_DIFF_SIZE: number;
};
private calculateStateDiff;
getClaimFee(signer: string, vault?: EVMSpvVaultData, data?: EVMSpvWithdrawalData, feeRate?: string): Promise<bigint>;
getFrontFee(signer: string, vault?: EVMSpvVaultData, data?: EVMSpvWithdrawalData, feeRate?: string): Promise<bigint>;
}