@ledgerhq/coin-mina
Version:
55 lines • 1.97 kB
TypeScript
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