@ledgerhq/coin-filecoin
Version:
Ledger Filecoin Coin integration
87 lines • 3.09 kB
TypeScript
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