createSignedTx.spec.ts 869 B
Newer Older
Amaury Martiny's avatar
Amaury Martiny committed
import { balanceTransfer } from './balanceTransfer';
import { createSignedTx } from './createSignedTx';
import { createSigningPayload } from './createSigningPayload';
import { signWithAlice, TEST_TX_INFO } from './util/testUtil';

describe('createSignedTx', () => {
  it('should work', async done => {
    const unsigned = balanceTransfer(TEST_TX_INFO);
    const signingPayload = createSigningPayload(unsigned);
Amaury Martiny's avatar
Amaury Martiny committed
    const signature = await signWithAlice(signingPayload);
    const tx = createSignedTx(unsigned, signature);
Amaury Martiny's avatar
Amaury Martiny committed
    expect(tx).toBe(
Amaury Martiny's avatar
Amaury Martiny committed
      '0x2d0284ffd43593c715fdd31c61141abd04a99fd6822c8558854ccde39a5684e7a56da27d00737ecfa4c54aae9e7d00a07e6e412f149e87a7543ed9afea48e469af4cb18a9aad0819710a34eb051970d992faf8fc50884139d9b4cdc43655481c7a3aaa4700eb5808000603ff96074594cccf1cd185fa8a72ceaeefd86648f8d45514f3ce33c31bdd07e4655d30'