@silvana-one/mina-utils
Version:
Silvana Mina Utils
22 lines (21 loc) • 921 B
TypeScript
import { PublicKey, Transaction, Mina, UInt64 } from "o1js";
import { TransactionPayloads } from "@silvana-one/api";
export declare function createTransactionPayloads(tx: Mina.Transaction<false, false> | Mina.Transaction<false, true>): TransactionPayloads;
export declare function transactionParams(params: {
proverPayload: string;
signedData: string;
} | TransactionPayloads): {
fee: UInt64;
sender: PublicKey;
nonce: number;
memo: string;
};
export declare function parseTransactionPayloads(params: {
proverPayload: string;
signedData: string;
txNew: Mina.Transaction<false, false> | Mina.Transaction<false, true>;
} | {
payloads: TransactionPayloads;
txNew: Mina.Transaction<false, false> | Mina.Transaction<false, true>;
}): Transaction<false, true>;
export declare function serializeTransaction(tx: Mina.Transaction<false, false> | Mina.Transaction<false, true>): string;