import { balanceTransfer } from './balanceTransfer'; import { decodeUnsignedTx } from './decodeUnsignedTx'; import { metadataRpc, TEST_TX_INFO } from './util/testUtil'; describe('decodeSignedTx', () => { it('should work', () => { const unsigned = balanceTransfer(TEST_TX_INFO); const txInfo = decodeUnsignedTx(unsigned, metadataRpc); ([ 'address', 'amount', 'blockHash', 'blockNumber', 'genesisHash', 'keepAlive', 'metadataRpc', 'nonce', 'specVersion', 'tip', 'to' ] as (keyof typeof TEST_TX_INFO)[]).forEach(key => expect(txInfo[key]).toBe(TEST_TX_INFO[key]) ); expect(txInfo.validityPeriod).toBeGreaterThanOrEqual( TEST_TX_INFO.validityPeriod ); }); });