UNPKG

@ledgerhq/coin-mina

Version:
55 lines 1.97 kB
import { Account } from "@ledgerhq/types-live"; import { AccountShapeInfo } from "@ledgerhq/coin-framework/bridge/jsHelpers"; import BigNumber from "bignumber.js"; import { RosettaBlockInfoResponse, RosettaTransaction } from "../api/rosetta/types"; import { MinaUnsignedTransaction } from "@ledgerhq/coin-mina/types"; import { DeviceId } from "@ledgerhq/types-live"; import { SignerContext } from "@ledgerhq/coin-framework/signer"; import { MinaSigner } from "@ledgerhq/coin-mina/types"; import { Transaction } from "../types"; export declare const mockAccountData: { blockHeight: number; balance: BigNumber; spendableBalance: BigNumber; }; export declare const mockBlockInfo: RosettaBlockInfoResponse; /** * Creates a mock Rosetta transaction for testing */ export declare const createMockTxn: (options: { type: string; senderAddress: string; receiverAddress: string; status: "Success" | "Failed"; amount?: string; fee?: string; memo?: string; }) => RosettaTransaction; /** * Creates a mock account info object for testing */ export declare const createMockAccountInfo: () => AccountShapeInfo<Account>; /** * Creates a mock Mina account for testing */ export declare const createMockAccount: (overrides?: Partial<Account>) => Account; /** * Creates a mock Mina transaction for testing */ export declare const createMockTransaction: (overrides?: Partial<Transaction>) => Transaction; /** * Creates a mock unsigned transaction for testing */ export declare const createMockUnsignedTransaction: (account?: Partial<Account>, transaction?: Partial<Transaction>) => MinaUnsignedTransaction; /** * Creates a mock device ID for testing */ export declare const mockDeviceId: DeviceId; /** * Creates a mock signer context for testing */ export declare const createMockSignerContext: (signatureResponse?: { returnCode: string; signature: string; }) => SignerContext<MinaSigner>; //# sourceMappingURL=fixtures.d.ts.map