UNPKG

@ledgerhq/coin-filecoin

Version:
87 lines 3.09 kB
import { Account, Operation, TokenAccount } from "@ledgerhq/types-live"; import type { Transaction } from "../types/bridge"; import type { TransactionResponse, BalanceResponse, EstimatedFeesResponse, ERC20Transfer } from "../types/common"; /** * Sample Filecoin addresses for testing */ export declare const TEST_ADDRESSES: { F1_ADDRESS: string; F4_ADDRESS: string; RECIPIENT_F1: string; RECIPIENT_F4: string; ERC20_CONTRACT: string; }; /** * Sample transaction hashes for testing */ export declare const TEST_TRANSACTION_HASHES: { VALID: string; }; /** * Sample block heights for testing */ export declare const TEST_BLOCK_HEIGHTS: { CURRENT: number; RECENT: number; OLD: number; }; /** * Create a mock Filecoin account for testing * * @param options Optional parameters to override default values * @returns A mock Filecoin account */ export declare const createMockAccount: (options?: Partial<Account>) => Account; /** * Create a mock Filecoin transaction for testing * * @param options Optional parameters to override default values * @returns A mock Filecoin transaction */ export declare const createMockTransaction: (options?: Partial<Transaction>) => Transaction; /** * Create a mock Filecoin operation for testing * * @param account The account associated with the operation * @param transaction The transaction details * @param options Optional parameters to override default values * @returns A mock Filecoin operation */ export declare const createMockOperation: (account: Account, transaction: Transaction, options?: Partial<Operation>) => Operation; /** * Create a mock TokenAccount for testing ERC20 functionality * * @param parentAccount The parent Filecoin account * @param options Optional parameters to override default values * @returns A mock TokenAccount */ export declare const createMockTokenAccount: (parentAccount: Account, options?: Partial<TokenAccount>) => TokenAccount; /** * Create mock API response for balance * * @param options Optional parameters to override default values * @returns A mock BalanceResponse */ export declare const createMockBalanceResponse: (options?: Partial<BalanceResponse>) => BalanceResponse; /** * Create mock API response for transaction * * @param options Optional parameters to override default values * @returns A mock TransactionResponse */ export declare const createMockTransactionResponse: (options?: Partial<TransactionResponse>) => TransactionResponse; /** * Create mock API response for estimated fees * * @param options Optional parameters to override default values * @returns A mock EstimatedFeesResponse */ export declare const createMockEstimatedFeesResponse: (options?: Partial<EstimatedFeesResponse>) => EstimatedFeesResponse; /** * Create mock ERC20 transfer for testing token functionality * * @param options Optional parameters to override default values * @returns A mock ERC20Transfer */ export declare const createMockERC20Transfer: (options?: Partial<ERC20Transfer>) => ERC20Transfer; //# sourceMappingURL=fixtures.d.ts.map