mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-11-25 11:28:51 +01:00
d9d1a831a6
* ci - test for yarn lock deduplications * deps - update yarn.lock and patches * lavamoat - update policy * test - ui/helpers/utils/optimism/buildUnserializedTransaction - test against json obj * lint fix * patch-package - patch @babel/runtime for lavamoat support * patch-package - fix additional @babel/runtime lockdown incompats * patch-package - cleanup sass patch
26 lines
884 B
JavaScript
26 lines
884 B
JavaScript
import { BN } from 'ethereumjs-util';
|
|
import buildUnserializedTransaction from './buildUnserializedTransaction';
|
|
|
|
describe('buildUnserializedTransaction', () => {
|
|
it('returns a transaction that can be serialized and fed to an Optimism smart contract', () => {
|
|
const unserializedTransaction = buildUnserializedTransaction({
|
|
txParams: {
|
|
nonce: '0x0',
|
|
gasPrice: `0x${new BN('100').toString(16)}`,
|
|
gas: `0x${new BN('21000').toString(16)}`,
|
|
to: '0x0000000000000000000000000000000000000000',
|
|
value: `0x${new BN('10000000000000').toString(16)}`,
|
|
data: '0x0',
|
|
},
|
|
});
|
|
expect(unserializedTransaction.toJSON()).toMatchObject({
|
|
nonce: '0x0',
|
|
gasPrice: '0x64',
|
|
gasLimit: '0x5208',
|
|
to: '0x0000000000000000000000000000000000000000',
|
|
value: '0x9184e72a000',
|
|
data: '0x00',
|
|
});
|
|
});
|
|
});
|