fix: allow Uint8Array and Array<number> where Buffer is accepted

This commit is contained in:
Justin Starry
2020-02-13 08:25:22 +08:00
committed by Michael Vines
parent 6ba2f1d524
commit 6a7115b8bd
12 changed files with 55 additions and 32 deletions

View File

@ -200,7 +200,8 @@ test('serialize unsigned transaction', () => {
); // Arbitrary known public key
const transfer = SystemProgram.transfer(sender.publicKey, recipient, 49);
const expectedTransaction = new Transaction({recentBlockhash}).add(transfer);
const wireTransaction = Buffer.from([
const wireTransactionArray = [
1,
0,
0,
@ -416,9 +417,11 @@ test('serialize unsigned transaction', () => {
0,
0,
0,
]);
expect(wireTransaction).toEqual(expectedTransaction.serialize());
];
const tx = Transaction.from(wireTransaction);
expect(tx).toEqual(expectedTransaction);
const wireTransaction = Buffer.from(wireTransactionArray);
expect(wireTransaction).toEqual(expectedTransaction.serialize());
expect(Transaction.from(wireTransaction)).toEqual(expectedTransaction);
expect(Transaction.from(wireTransactionArray)).toEqual(expectedTransaction);
expect(Transaction.from(Uint8Array.from(wireTransactionArray))).toEqual(expectedTransaction);
});