Newer
Older
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
);
});
});