export transaction type map and list

This commit is contained in:
Denis Angell
2023-03-03 03:21:57 -05:00
parent 73fd02a0cf
commit 16bd1ed34c
2 changed files with 9 additions and 1 deletions

View File

@@ -10,6 +10,13 @@ export const TRANSACTION_TYPES = Object.entries(enums.TRANSACTION_TYPES)
.filter(([_key, value]) => value >= 0)
.map(([key, _value]) => key)
export const TRANSACTION_TYPE_MAP = Object.assign(
{},
...Object.entries(enums.TRANSACTION_TYPES)
.filter(([_, v]) => v >= 0)
.map(([k, v]) => ({ [k]: v })),
)
const TYPE_WIDTH = 2
const LEDGER_ENTRY_WIDTH = 2
const TRANSACTION_TYPE_WIDTH = 2

View File

@@ -3,7 +3,7 @@ import { quality, binary } from './coretypes'
import { decodeLedgerData } from './ledger-hashes'
import { ClaimObject } from './binary'
import { JsonObject } from './types/serialized-type'
import { TRANSACTION_TYPES } from './enums'
import { TRANSACTION_TYPES, TRANSACTION_TYPE_MAP } from './enums'
const {
signingData,
@@ -112,4 +112,5 @@ export {
decodeQuality,
decodeLedgerData,
TRANSACTION_TYPES,
TRANSACTION_TYPE_MAP,
}