Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions modules/sdk-coin-polyx/src/resources/mainnet.ts

Large diffs are not rendered by default.

16 changes: 16 additions & 0 deletions modules/sdk-coin-polyx/test/resources/index.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,22 @@
import { Networks } from '@bitgo/statics';
export { testnetMetadataRpc } from './testnet';

// v8 mainnet raw transaction fixtures (built with specVersion=8000000, txVersion=8)
export const mainnetRawTx = {
transfer: {
signed:
'0xc50284000c15e10fc196d9597977f8bfccda53149c4f47f4e9f37a5564c3c6abefb8d52a00aadae7fa1f53e7a5c900b330ff71bee6782cf3c29a2c6f9599162381cd021ad581c74ded89f49ec79adefed64af8ff16649553523dda9cb4f017cbf15681e50ed50188000005280087c8be067be02a321ad8e946a4a50d71c25b9a640d064ec577d4ef9424b90b460300943577013030303030303030303030303030303030303030303030303030303030303030',
unsigned:
'0x250105280087c8be067be02a321ad8e946a4a50d71c25b9a640d064ec577d4ef9424b90b460300943577013030303030303030303030303030303030303030303030303030303030303030d50190000000127a00080000006fbd74e5e1d0a61d52ccfe9d4adaed16dd3a7caa37c6bc4d0c2fa12e8b2f4063e5c5396f3291d2575d138b98d34eac2fc156e5280276f57a30a8e3b8fbc49bfc00',
},
cddTransaction: {
signed:
'0x310284005a9f5ba5f51de3a38b1ee7f7e91dc9e844696d7da545d78a14b1635244e34d2a00aadae7fa1f53e7a5c900b330ff71bee6782cf3c29a2c6f9599162381cd021ad581c74ded89f49ec79adefed64af8ff16649553523dda9cb4f017cbf15681e50ed501040000071460b685d82b315b70d7c7604f990a05395eab09d5e75bae5d2c519ca1b01e25e50000',
unsigned:
'0x90071460b685d82b315b70d7c7604f990a05395eab09d5e75bae5d2c519ca1b01e25e50000d50104000000127a00080000006fbd74e5e1d0a61d52ccfe9d4adaed16dd3a7caa37c6bc4d0c2fa12e8b2f4063149799bc9602cb5cf201f3425fb8d253b2d4e61fc119dcab3249f307f594754d00',
},
};

export const mockTssSignature =
'aadae7fa1f53e7a5c900b330ff71bee6782cf3c29a2c6f9599162381cd021ad581c74ded89f49ec79adefed64af8ff16649553523dda9cb4f017cbf15681e50e';

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,15 @@ import { utils } from '../../../src';
import {
accounts,
rawTx,
mainnetRawTx,
chainName,
mainChainName,
genesisHash,
mainGenesisHash,
mockTssSignature,
} from '../../resources';
import { buildTestConfig, buildMainnetConfig } from './base';
import { testnetMaterial } from '../../../src/resources';
import { testnetMaterial, mainnetMaterial } from '../../../src/resources';

describe('Polyx Register DID with CDD builder Builder - Testnet', () => {
let builder: RegisterDidWithCDDBuilder;
Expand Down Expand Up @@ -218,10 +219,10 @@ describe('Polyx Register DID with CDD builder Builder - Mainnet', () => {
should.deepEqual(txJson.blockNumber, 3933);
should.deepEqual(txJson.referenceBlock, '0x149799bc9602cb5cf201f3425fb8d253b2d4e61fc119dcab3249f307f594754d');
should.deepEqual(txJson.genesisHash, mainGenesisHash);
should.deepEqual(txJson.specVersion, Number(testnetMaterial.specVersion));
should.deepEqual(txJson.specVersion, Number(mainnetMaterial.specVersion));
should.deepEqual(txJson.nonce, 200);
should.deepEqual(txJson.tip, 0);
should.deepEqual(txJson.transactionVersion, Number(testnetMaterial.txVersion));
should.deepEqual(txJson.transactionVersion, Number(mainnetMaterial.txVersion));
should.deepEqual(txJson.chainName, mainChainName);
should.deepEqual(txJson.eraPeriod, 64);

Expand Down Expand Up @@ -251,10 +252,10 @@ describe('Polyx Register DID with CDD builder Builder - Mainnet', () => {
should.deepEqual(txJson.blockNumber, 3933);
should.deepEqual(txJson.referenceBlock, '0x149799bc9602cb5cf201f3425fb8d253b2d4e61fc119dcab3249f307f594754d');
should.deepEqual(txJson.genesisHash, mainGenesisHash);
should.deepEqual(txJson.specVersion, Number(testnetMaterial.specVersion));
should.deepEqual(txJson.specVersion, Number(mainnetMaterial.specVersion));
should.deepEqual(txJson.nonce, 200);
should.deepEqual(txJson.tip, 0);
should.deepEqual(txJson.transactionVersion, Number(testnetMaterial.txVersion));
should.deepEqual(txJson.transactionVersion, Number(mainnetMaterial.txVersion));
should.deepEqual(txJson.chainName, mainChainName);
should.deepEqual(txJson.eraPeriod, 0);

Expand Down Expand Up @@ -283,16 +284,16 @@ describe('Polyx Register DID with CDD builder Builder - Mainnet', () => {
should.deepEqual(txJson.blockNumber, 3933);
should.deepEqual(txJson.referenceBlock, '0x149799bc9602cb5cf201f3425fb8d253b2d4e61fc119dcab3249f307f594754d');
should.deepEqual(txJson.genesisHash, mainGenesisHash);
should.deepEqual(txJson.specVersion, Number(testnetMaterial.specVersion));
should.deepEqual(txJson.specVersion, Number(mainnetMaterial.specVersion));
should.deepEqual(txJson.nonce, 200);
should.deepEqual(txJson.tip, 0);
should.deepEqual(txJson.transactionVersion, Number(testnetMaterial.txVersion));
should.deepEqual(txJson.transactionVersion, Number(mainnetMaterial.txVersion));
should.deepEqual(txJson.chainName, mainChainName);
should.deepEqual(txJson.eraPeriod, 64);
});

it('should build from raw signed tx', async () => {
builder.from(rawTx.cddTransaction.signed);
builder.from(mainnetRawTx.cddTransaction.signed);
builder
.validity({ firstValid: 3933, maxDuration: 64 })
.referenceBlock('0x149799bc9602cb5cf201f3425fb8d253b2d4e61fc119dcab3249f307f594754d');
Expand All @@ -304,16 +305,16 @@ describe('Polyx Register DID with CDD builder Builder - Mainnet', () => {
should.deepEqual(txJson.blockNumber, 3933);
should.deepEqual(txJson.referenceBlock, '0x149799bc9602cb5cf201f3425fb8d253b2d4e61fc119dcab3249f307f594754d');
should.deepEqual(txJson.genesisHash, mainGenesisHash);
should.deepEqual(txJson.specVersion, Number(testnetMaterial.specVersion));
should.deepEqual(txJson.specVersion, Number(mainnetMaterial.specVersion));
should.deepEqual(txJson.nonce, 1);
should.deepEqual(txJson.tip, 0);
should.deepEqual(txJson.transactionVersion, Number(testnetMaterial.txVersion));
should.deepEqual(txJson.transactionVersion, Number(mainnetMaterial.txVersion));
should.deepEqual(txJson.chainName, mainChainName);
should.deepEqual(txJson.eraPeriod, 64);
});

it('should build from raw unsigned tx', async () => {
builder.from(rawTx.cddTransaction.unsigned);
builder.from(mainnetRawTx.cddTransaction.unsigned);
builder
.validity({ firstValid: 3933, maxDuration: 64 })
.referenceBlock('0x149799bc9602cb5cf201f3425fb8d253b2d4e61fc119dcab3249f307f594754d')
Expand All @@ -328,11 +329,11 @@ describe('Polyx Register DID with CDD builder Builder - Mainnet', () => {
should.deepEqual(txJson.blockNumber, 3933);
should.deepEqual(txJson.referenceBlock, '0x149799bc9602cb5cf201f3425fb8d253b2d4e61fc119dcab3249f307f594754d');
should.deepEqual(txJson.genesisHash, mainGenesisHash);
should.deepEqual(txJson.specVersion, Number(testnetMaterial.specVersion));
should.deepEqual(txJson.specVersion, Number(mainnetMaterial.specVersion));
should.deepEqual(txJson.nonce, 1);
should.deepEqual(txJson.eraPeriod, 64);
should.deepEqual(txJson.tip, 0);
should.deepEqual(txJson.transactionVersion, Number(testnetMaterial.txVersion));
should.deepEqual(txJson.transactionVersion, Number(mainnetMaterial.txVersion));
should.deepEqual(txJson.chainName, mainChainName);
});
});
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,15 @@ import { utils } from '../../../src';
import {
accounts,
rawTx,
mainnetRawTx,
chainName,
genesisHash,
mockTssSignature,
mainGenesisHash,
mainChainName,
} from '../../resources';
import { buildMainnetConfig, buildTestConfig } from './base';
import { testnetMaterial } from '../../../src/resources';
import { testnetMaterial, mainnetMaterial } from '../../../src/resources';

describe('Polyx Transfer Builder - Testnet', () => {
let builder: TransferBuilder;
Expand Down Expand Up @@ -244,10 +245,10 @@ describe('Polyx Transfer Builder - Mainnet', () => {
should.deepEqual(txJson.blockNumber, 3933);
should.deepEqual(txJson.referenceBlock, '0x149799bc9602cb5cf201f3425fb8d253b2d4e61fc119dcab3249f307f594754d');
should.deepEqual(txJson.genesisHash, mainGenesisHash);
should.deepEqual(txJson.specVersion, Number(testnetMaterial.specVersion));
should.deepEqual(txJson.specVersion, Number(mainnetMaterial.specVersion));
should.deepEqual(txJson.nonce, 200);
should.deepEqual(txJson.tip, 0);
should.deepEqual(txJson.transactionVersion, Number(testnetMaterial.txVersion));
should.deepEqual(txJson.transactionVersion, Number(mainnetMaterial.txVersion));
should.deepEqual(txJson.chainName, mainChainName);
should.deepEqual(txJson.eraPeriod, 64);

Expand Down Expand Up @@ -279,10 +280,10 @@ describe('Polyx Transfer Builder - Mainnet', () => {
should.deepEqual(txJson.blockNumber, 3933);
should.deepEqual(txJson.referenceBlock, '0x149799bc9602cb5cf201f3425fb8d253b2d4e61fc119dcab3249f307f594754d');
should.deepEqual(txJson.genesisHash, mainGenesisHash);
should.deepEqual(txJson.specVersion, Number(testnetMaterial.specVersion));
should.deepEqual(txJson.specVersion, Number(mainnetMaterial.specVersion));
should.deepEqual(txJson.nonce, 200);
should.deepEqual(txJson.tip, 0);
should.deepEqual(txJson.transactionVersion, Number(testnetMaterial.txVersion));
should.deepEqual(txJson.transactionVersion, Number(mainnetMaterial.txVersion));
should.deepEqual(txJson.chainName, mainChainName);
should.deepEqual(txJson.eraPeriod, 0);

Expand Down Expand Up @@ -313,16 +314,16 @@ describe('Polyx Transfer Builder - Mainnet', () => {
should.deepEqual(txJson.blockNumber, 3933);
should.deepEqual(txJson.referenceBlock, '0x149799bc9602cb5cf201f3425fb8d253b2d4e61fc119dcab3249f307f594754d');
should.deepEqual(txJson.genesisHash, mainGenesisHash);
should.deepEqual(txJson.specVersion, Number(testnetMaterial.specVersion));
should.deepEqual(txJson.specVersion, Number(mainnetMaterial.specVersion));
should.deepEqual(txJson.nonce, 200);
should.deepEqual(txJson.tip, 0);
should.deepEqual(txJson.transactionVersion, Number(testnetMaterial.txVersion));
should.deepEqual(txJson.transactionVersion, Number(mainnetMaterial.txVersion));
should.deepEqual(txJson.chainName, mainChainName);
should.deepEqual(txJson.eraPeriod, 64);
});

it('should build from raw signed tx', async () => {
builder.from(rawTx.transfer.signed);
builder.from(mainnetRawTx.transfer.signed);
builder
.validity({ firstValid: 3933, maxDuration: 64 })
.referenceBlock('0x149799bc9602cb5cf201f3425fb8d253b2d4e61fc119dcab3249f307f594754d');
Expand All @@ -334,16 +335,16 @@ describe('Polyx Transfer Builder - Mainnet', () => {
should.deepEqual(txJson.blockNumber, 3933);
should.deepEqual(txJson.referenceBlock, '0x149799bc9602cb5cf201f3425fb8d253b2d4e61fc119dcab3249f307f594754d');
should.deepEqual(txJson.genesisHash, mainGenesisHash);
should.deepEqual(txJson.specVersion, Number(testnetMaterial.specVersion));
should.deepEqual(txJson.specVersion, Number(mainnetMaterial.specVersion));
should.deepEqual(txJson.nonce, 34);
should.deepEqual(txJson.tip, 0);
should.deepEqual(txJson.transactionVersion, Number(testnetMaterial.txVersion));
should.deepEqual(txJson.transactionVersion, Number(mainnetMaterial.txVersion));
should.deepEqual(txJson.chainName, mainChainName);
should.deepEqual(txJson.eraPeriod, 64);
});

it('should build from raw unsigned tx', async () => {
builder.from(rawTx.transfer.unsigned);
builder.from(mainnetRawTx.transfer.unsigned);
builder
.validity({ firstValid: 3933, maxDuration: 64 })
.referenceBlock('0x149799bc9602cb5cf201f3425fb8d253b2d4e61fc119dcab3249f307f594754d')
Expand All @@ -358,11 +359,11 @@ describe('Polyx Transfer Builder - Mainnet', () => {
should.deepEqual(txJson.blockNumber, 3933);
should.deepEqual(txJson.referenceBlock, '0x149799bc9602cb5cf201f3425fb8d253b2d4e61fc119dcab3249f307f594754d');
should.deepEqual(txJson.genesisHash, mainGenesisHash);
should.deepEqual(txJson.specVersion, Number(testnetMaterial.specVersion));
should.deepEqual(txJson.specVersion, Number(mainnetMaterial.specVersion));
should.deepEqual(txJson.nonce, 36);
should.deepEqual(txJson.eraPeriod, 64);
should.deepEqual(txJson.tip, 0);
should.deepEqual(txJson.transactionVersion, Number(testnetMaterial.txVersion));
should.deepEqual(txJson.transactionVersion, Number(mainnetMaterial.txVersion));
should.deepEqual(txJson.chainName, mainChainName);
});
});
Expand Down
Loading