@ledgerhq/coin-hedera
Version:
Ledger Hedera Coin integration
76 lines • 2.56 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getMockedMirrorContractCallResult = exports.getMockedMirrorTransaction = exports.createMirrorTokenTransfer = exports.createMirrorCoinTransfer = exports.getMockedMirrorAccount = exports.getMockedMirrorToken = void 0;
const getMockedMirrorToken = (overrides) => {
return {
token_id: "",
created_timestamp: "123",
automatic_association: false,
balance: 0,
decimals: 0,
freeze_status: "NOT_APPLICABLE",
kyc_status: "NOT_APPLICABLE",
...overrides,
};
};
exports.getMockedMirrorToken = getMockedMirrorToken;
const getMockedMirrorAccount = (overrides) => {
return {
account: "0.0.12345",
evm_address: "0x0000000000000000000000000000000000012345",
balance: {
balance: 1000,
timestamp: "1764932745.835883000",
tokens: [],
},
max_automatic_token_associations: -1,
pending_reward: 0,
staked_node_id: null,
...overrides,
};
};
exports.getMockedMirrorAccount = getMockedMirrorAccount;
const createMirrorCoinTransfer = (account, amount) => ({
account,
amount,
});
exports.createMirrorCoinTransfer = createMirrorCoinTransfer;
const createMirrorTokenTransfer = (account, amount, tokenId) => ({
token_id: tokenId,
account,
amount,
});
exports.createMirrorTokenTransfer = createMirrorTokenTransfer;
const getMockedMirrorTransaction = (overrides) => {
const timestamp = overrides?.consensus_timestamp ?? "1764932745.835883000";
return {
entity_id: "0.0.1234",
transaction_id: `0.0.1234-${timestamp}`,
transaction_hash: `hash_${timestamp}`,
nonce: 0,
consensus_timestamp: timestamp,
parent_consensus_timestamp: null,
charged_tx_fee: 100000,
result: "SUCCESS",
name: "CRYPTOTRANSFER",
staking_reward_transfers: [],
transfers: [],
token_transfers: [],
memo_base64: "",
node: "0.0.3",
...overrides,
};
};
exports.getMockedMirrorTransaction = getMockedMirrorTransaction;
const getMockedMirrorContractCallResult = (overrides) => ({
contract_id: "0.0.12345",
timestamp: "1764932745.835883000",
block_hash: "0xblockhash",
block_gas_used: 100000,
gas_consumed: 50000,
gas_limit: 100000,
gas_used: 50000,
...overrides,
});
exports.getMockedMirrorContractCallResult = getMockedMirrorContractCallResult;
//# sourceMappingURL=mirror.fixture.js.map