@atomiqlabs/chain-starknet
Version:
Starknet specific base implementation
25 lines (24 loc) • 939 B
TypeScript
import { SpvWithdrawalTransactionData } from "@atomiqlabs/base";
import { Buffer } from "buffer";
import { BigNumberish } from "starknet";
export declare class StarknetSpvWithdrawalData extends SpvWithdrawalTransactionData {
protected fromOpReturnData(data: Buffer): {
recipient: string;
rawAmounts: bigint[];
executionHash: string;
};
isRecipient(address: string): boolean;
getTxHash(): bigint;
getFrontingAmount(): bigint[];
serialize(): any;
serializeToStruct(): {
recipient: string;
amount: Record<number, boolean | object | BigNumberish>;
caller_fee: Record<number, boolean | object | BigNumberish>;
fronting_fee: Record<number, boolean | object | BigNumberish>;
execution_handler_fee_amount_0: bigint;
execution_hash: bigint;
execution_expiry: bigint;
};
serializeToFelts(): BigNumberish[];
}