diff --git a/test/integration/ledger/node/ledger.js b/test/integration/ledger/node/ledger.js index d5d6d933..6435c2b4 100644 --- a/test/integration/ledger/node/ledger.js +++ b/test/integration/ledger/node/ledger.js @@ -5,6 +5,8 @@ const { LedgerCryptoProvider } = require('../../../../src/crypto-providers/ledge const { NETWORKS, HARDENED_THRESHOLD } = require('../../../../src/constants') const { validateSigning, validateWitnessing } = require('../../../../src/crypto-providers/util') +// mnemonic "abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon about" + const signingFiles = { payment0: { type: 0, @@ -43,42 +45,56 @@ const signingFiles = { const transactions = { withInputAndOutput: { + // ca7b59e959a6a7cf570468438c728c7693bc1582450b89ea095f3d04ae312e6a unsignedCborHex: '82a40081825820941a33cf9d39bba4102c4eff8bd54efd72cf93e65a023a4475ba48a58fc0de000001818258390114c16d7f43243bd81478e68b9db53a8528fd4fb1078d58d54a7f11241d227aefa4b773149170885aadba30aab3127cc611ddbc4999def61c1a002b2b4b021a00029b75031a00a8474cf6', hwSigningFiles: [signingFiles.payment0], signedTxCborHex: '83a40081825820941a33cf9d39bba4102c4eff8bd54efd72cf93e65a023a4475ba48a58fc0de000001818258390114c16d7f43243bd81478e68b9db53a8528fd4fb1078d58d54a7f11241d227aefa4b773149170885aadba30aab3127cc611ddbc4999def61c1a002b2b4b021a00029b75031a00a8474ca10081825820cd2b047d1a803eee059769cffb3dfd0a4b9327e55bc78aa962d9bd4f720db0b2584093cbb49246dffb2cb2ca2c18e75039bdb4f80730bb9478045c4b8ef5494145a71bd59a478df4ec0dd22e78c9fc919918f4404115fafb10fa4f218b269d3e220af6', network: 'MAINNET', }, withDelegation: { + // a160aea80fa85221810099305045a6a3bc345709eee4d68eb4b7e04f0894a1cb unsignedCborHex: '82a5008182582071b1f4d93070d035b27ce482784617238f75342d7d2da77a97828c9f561bff380001818258390114c16d7f43243bd81478e68b9db53a8528fd4fb1078d58d54a7f11241d227aefa4b773149170885aadba30aab3127cc611ddbc4999def61c1a00286a2a021a0002e630031a00ac3962048183028200581c1d227aefa4b773149170885aadba30aab3127cc611ddbc4999def61c581c04c60c78417132a195cbb74975346462410f72612952a7c4ade7e438f6', hwSigningFiles: [signingFiles.payment0, signingFiles.stake0], signedTxCborHex: '83a5008182582071b1f4d93070d035b27ce482784617238f75342d7d2da77a97828c9f561bff380001818258390114c16d7f43243bd81478e68b9db53a8528fd4fb1078d58d54a7f11241d227aefa4b773149170885aadba30aab3127cc611ddbc4999def61c1a00286a2a021a0002e630031a00ac3962048183028200581c1d227aefa4b773149170885aadba30aab3127cc611ddbc4999def61c581c04c60c78417132a195cbb74975346462410f72612952a7c4ade7e438a10082825820cd2b047d1a803eee059769cffb3dfd0a4b9327e55bc78aa962d9bd4f720db0b2584047d07eb25370e2c90b894aae04de382d49186645f67467e58a1af0ede05e1e00c0baf09dd277dfc7c8f2cd77f014ff120eb823d62f900dd98fd71093740fdd0282582066610efd336e1137c525937b76511fbcf2a0e6bcf0d340a67bcb39bc870d85e858409ed729fd0cd2b44a24aaceb4b0ba5d67c1130d1e6e23fdd8f696d873e4ccd4337aea112323ccdcc12eb9db1d89760dd9577e86e4b722618e997d7d4d1bf9130cf6', network: 'MAINNET', }, withWithdrawal: { + // de59b913705be59f6aff90df6eccfe4f0f115bc8de8306a77b188642b763ad61 unsignedCborHex: '82a50081825820bc8bf52ea894fb8e442fe3eea628be87d0c9a37baef185b70eb00a5c8a849d3b0001818258390114c16d7f43243bd81478e68b9db53a8528fd4fb1078d58d54a7f11241d227aefa4b773149170885aadba30aab3127cc611ddbc4999def61c1a00311cba021a0002c431031a00ac30b105a1581de11d227aefa4b773149170885aadba30aab3127cc611ddbc4999def61c1a000ded3af6', hwSigningFiles: [signingFiles.payment0, signingFiles.stake0], signedTxCborHex: '83a50081825820bc8bf52ea894fb8e442fe3eea628be87d0c9a37baef185b70eb00a5c8a849d3b0001818258390114c16d7f43243bd81478e68b9db53a8528fd4fb1078d58d54a7f11241d227aefa4b773149170885aadba30aab3127cc611ddbc4999def61c1a00311cba021a0002c431031a00ac30b105a1581de11d227aefa4b773149170885aadba30aab3127cc611ddbc4999def61c1a000ded3aa10082825820cd2b047d1a803eee059769cffb3dfd0a4b9327e55bc78aa962d9bd4f720db0b25840501a09efd212efd741574e63e9ff6c701746cac68ddcba3af5ef655ff1e724399adef1eb258ffdb34fd09d7b91c4b2f612bfba083b2debaa87ed93fcf4bc1f0882582066610efd336e1137c525937b76511fbcf2a0e6bcf0d340a67bcb39bc870d85e85840eeb76938fd9676a34ba0710dc27810d087507b3a75ac6f67543b0b22405c927ad9f575a258aa7ed1dd1bbf3d24596315ffba8d630e0a1ea8d105826b865b3808f6', network: 'MAINNET', }, withStakingKeyDeregistration: { + // 148aa5e66a734657fbe4125ec028b231adf40e9bd426493fadd387453c1ff4bf unsignedCborHex: '82a50081825820de59b913705be59f6aff90df6eccfe4f0f115bc8de8306a77b188642b763ad610001818258390114c16d7f43243bd81478e68b9db53a8528fd4fb1078d58d54a7f11241d227aefa4b773149170885aadba30aab3127cc611ddbc4999def61c1a004cbb0a021a0002e630031a00ac352f048182018200581c1d227aefa4b773149170885aadba30aab3127cc611ddbc4999def61cf6', hwSigningFiles: [signingFiles.payment0, signingFiles.stake0], signedTxCborHex: '83a50081825820de59b913705be59f6aff90df6eccfe4f0f115bc8de8306a77b188642b763ad610001818258390114c16d7f43243bd81478e68b9db53a8528fd4fb1078d58d54a7f11241d227aefa4b773149170885aadba30aab3127cc611ddbc4999def61c1a004cbb0a021a0002e630031a00ac352f048182018200581c1d227aefa4b773149170885aadba30aab3127cc611ddbc4999def61ca10082825820cd2b047d1a803eee059769cffb3dfd0a4b9327e55bc78aa962d9bd4f720db0b25840be03013f49435795c02c6fd38057841133c0787fd80cca4a607d0b91ad8bd83f545b95a276f85b4568fdab3db851844cc88d9e77ad2080776fcef6679ec4be0382582066610efd336e1137c525937b76511fbcf2a0e6bcf0d340a67bcb39bc870d85e858405bdfbda835bd3ed18043c399249561159a95d40bd1162bc8288f3319601519f1a7a01fdcca18a3ba598cc300f6f74e9c67dc203d7fb1300b8ce09ab5473ba905f6', network: 'MAINNET', }, withStakeKeyRegistrationAndDelegation: { + // 71b1f4d93070d035b27ce482784617238f75342d7d2da77a97828c9f561bff38 unsignedCborHex: '82a50081825820148aa5e66a734657fbe4125ec028b231adf40e9bd426493fadd387453c1ff4bf0001818258390114c16d7f43243bd81478e68b9db53a8528fd4fb1078d58d54a7f11241d227aefa4b773149170885aadba30aab3127cc611ddbc4999def61c1a002b505a021a0002e630031a00ac3809048282008200581c1d227aefa4b773149170885aadba30aab3127cc611ddbc4999def61c83028200581c1d227aefa4b773149170885aadba30aab3127cc611ddbc4999def61c581c04c60c78417132a195cbb74975346462410f72612952a7c4ade7e438f6', hwSigningFiles: [signingFiles.payment0, signingFiles.stake0], signedTxCborHex: '83a50081825820148aa5e66a734657fbe4125ec028b231adf40e9bd426493fadd387453c1ff4bf0001818258390114c16d7f43243bd81478e68b9db53a8528fd4fb1078d58d54a7f11241d227aefa4b773149170885aadba30aab3127cc611ddbc4999def61c1a002b505a021a0002e630031a00ac3809048282008200581c1d227aefa4b773149170885aadba30aab3127cc611ddbc4999def61c83028200581c1d227aefa4b773149170885aadba30aab3127cc611ddbc4999def61c581c04c60c78417132a195cbb74975346462410f72612952a7c4ade7e438a10082825820cd2b047d1a803eee059769cffb3dfd0a4b9327e55bc78aa962d9bd4f720db0b25840f0dff23af401202122f8681c1b2c78ec160fdb6b16a8d992ccbe86900e6fc377f0032102eab446ccb0b186f8fe929a11a2d5dfa42bd5505bf6d3e0125ea0210782582066610efd336e1137c525937b76511fbcf2a0e6bcf0d340a67bcb39bc870d85e8584082263d344567e6614f8493dc53fcc7737839bcf57f8566a8cd1e4b98b18704972a8e1784ca4d910986d9e706982a1a51b264b83ef25dfb17388ff23d8e124202f6', network: 'MAINNET', }, + withTestnetOutputs: { + // ebdace28e630ee2d2048460bf2ebca31c2b0ad775206b78255ecf6f4e955b86e + unsignedCborHex: '82a40081825820c8f0d737ca5c647c434fea02759755a404d9915c3bd292bd7443ae9e46f5b7b1000181825839003b04dabe6e473ebffa196a2cee191cba32a25a8dc71f2fa35e74785b5e3b888f476e3634020b43079cf27437aee4432648a7580bc24a7f121b00005af31077b2cf021a00028d31031a0081b320f6', + hwSigningFiles: [signingFiles.payment0, signingFiles.stake0], + signedTxCborHex: '83a40081825820c8f0d737ca5c647c434fea02759755a404d9915c3bd292bd7443ae9e46f5b7b1000181825839003b04dabe6e473ebffa196a2cee191cba32a25a8dc71f2fa35e74785b5e3b888f476e3634020b43079cf27437aee4432648a7580bc24a7f121b00005af31077b2cf021a00028d31031a0081b320a10081825820cd2b047d1a803eee059769cffb3dfd0a4b9327e55bc78aa962d9bd4f720db0b25840b4e0fcd0eb5709e41fe2ebaa150253988b107e73b2a2f6f4a1b35e4151ee055e4643495dde0d95cd66f877d076a59579c46956e6549575e1cdc9c4cd2c733e09f6', + network: 'TESTNET', + }, withByronInputAndOutput: { + // 2a5eb80636ea07b703001eb408b607c38a4204dbe5d216352f384ed61ab66d70 unsignedCborHex: '82a40082825820a160aea80fa85221810099305045a6a3bc345709eee4d68eb4b7e04f0894a1cb00825820d1831359e7a231e0352ef12188f6a4e450a9958bb78cf7740200d449f0fe443600018282582b82d818582183581c0d6a5a6a4b44454b78ff68105bf6eb648984737032a31a724cb08fa3a0001a87b0e2651a001e84808258390114c16d7f43243bd81478e68b9db53a8528fd4fb1078d58d54a7f11241d227aefa4b773149170885aadba30aab3127cc611ddbc4999def61c1a00537971021a0002b779031a00ac55f3f6', hwSigningFiles: [signingFiles.payment0, signingFiles.byron10], signedTxCborHex: '83a40082825820a160aea80fa85221810099305045a6a3bc345709eee4d68eb4b7e04f0894a1cb00825820d1831359e7a231e0352ef12188f6a4e450a9958bb78cf7740200d449f0fe443600018282582b82d818582183581c0d6a5a6a4b44454b78ff68105bf6eb648984737032a31a724cb08fa3a0001a87b0e2651a001e84808258390114c16d7f43243bd81478e68b9db53a8528fd4fb1078d58d54a7f11241d227aefa4b773149170885aadba30aab3127cc611ddbc4999def61c1a00537971021a0002b779031a00ac55f3a20081825820cd2b047d1a803eee059769cffb3dfd0a4b9327e55bc78aa962d9bd4f720db0b25840e3e6c81a40f2a3a4ace9a5b3a7dfbac12a9f69115d0800145e163f4ed347dd9367e4e06ae6c4f4899b19c958c88fa4b81b17679b135a45b85f84aa0216ffc408028184582090ca5e64214a03ec975e5097c25b2a49d4ca4988243bc0142b5ada743d80b9d5584088632f148f3092f50218374d2bf602a78e4a50dc55c51f0ef32306b49413df3757657380c35cf878a102f728c313ecbe9f37f6eb6a6b64f724ef1b7bee480f0c5820be68538e05e31dc8fff62a62868c43f229cacbee5c40cbe6493929ad1f0e3cd941a0f6', network: 'MAINNET', }, withPoolRegistration: { + // bc678441767b195382f00f9f4c4bddc046f73e6116fa789035105ecddfdee949 unsignedCborHex: '82a500818258203b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b7000181825839017cb05fce110fb999f01abb4f62bc455e217d4a51fde909fa9aea545443ac53c046cf6a42095e3c60310fa802771d0672f8fe2d1861138b090102182a030a04818a03581c13381d918ec0283ceeff60f7f4fc21e1540e053ccf8a77307a7a32ad582007821cd344d7fd7e3ae5f2ed863218cb979ff1d59e50c4276bdc479b0d0844501b0000000ba43b74001a1443fd00d81e82031864581de1794d9b3408c9fb67b950a48a0690f070f117e9978f7fc1d120fc58ad82581c1d227aefa4b773149170885aadba30aab3127cc611ddbc4999def61c581c794d9b3408c9fb67b950a48a0690f070f117e9978f7fc1d120fc58ad848400190bb84436e44b9af68400190bb84436e44b9b500178ff2483e3a2330a34c4a5e576c2078301190bb86d616161612e626262622e636f6d82026d616161612e626262632e636f6d82782968747470733a2f2f7777772e76616375756d6c6162732e636f6d2f73616d706c6555726c2e6a736f6e5820cdb714fd722c24aeb10c93dbb0ff03bd4783441cd5ba2a8b6f373390520535bbf6', hwSigningFiles: [signingFiles.stake0], signedTxCborHex: '83a500818258203b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b7000181825839017cb05fce110fb999f01abb4f62bc455e217d4a51fde909fa9aea545443ac53c046cf6a42095e3c60310fa802771d0672f8fe2d1861138b090102182a030a04818a03581c13381d918ec0283ceeff60f7f4fc21e1540e053ccf8a77307a7a32ad582007821cd344d7fd7e3ae5f2ed863218cb979ff1d59e50c4276bdc479b0d0844501b0000000ba43b74001a1443fd00d81e82031864581de1794d9b3408c9fb67b950a48a0690f070f117e9978f7fc1d120fc58ad82581c1d227aefa4b773149170885aadba30aab3127cc611ddbc4999def61c581c794d9b3408c9fb67b950a48a0690f070f117e9978f7fc1d120fc58ad848400190bb84436e44b9af68400190bb84436e44b9b500178ff2483e3a2330a34c4a5e576c2078301190bb86d616161612e626262622e636f6d82026d616161612e626262632e636f6d82782968747470733a2f2f7777772e76616375756d6c6162732e636f6d2f73616d706c6555726c2e6a736f6e5820cdb714fd722c24aeb10c93dbb0ff03bd4783441cd5ba2a8b6f373390520535bba1008182582066610efd336e1137c525937b76511fbcf2a0e6bcf0d340a67bcb39bc870d85e8584061fc06451462426b14fa3a31008a5f7d32b2f1793022060c02939bd0004b07f2bd737d542c2db6cef6dad912b9bdca1829a5dc2b45bab3c72afe374cef59cc04f6', @@ -92,6 +108,7 @@ const transactions = { network: 'MAINNET', }, withPrivatePoolReg: { + // 997c29edb488dcd06df8ba1d9d4c857e8bf1450ecef43d648d69178bbabfb41e unsignedCborHex: '82a500818258203b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b7000181825839017cb05fce110fb999f01abb4f62bc455e217d4a51fde909fa9aea545443ac53c046cf6a42095e3c60310fa802771d0672f8fe2d1861138b090102182a030a04818a03581c13381d918ec0283ceeff60f7f4fc21e1540e053ccf8a77307a7a32ad582007821cd344d7fd7e3ae5f2ed863218cb979ff1d59e50c4276bdc479b0d0844501b0000000ba43b74001a1443fd00d81e82031864581de1794d9b3408c9fb67b950a48a0690f070f117e9978f7fc1d120fc58ad82581c1d227aefa4b773149170885aadba30aab3127cc611ddbc4999def61c581c794d9b3408c9fb67b950a48a0690f070f117e9978f7fc1d120fc58ad80f6f6', hwSigningFiles: [signingFiles.stake0], signedTxCborHex: '', @@ -105,6 +122,7 @@ const transactions = { network: 'MAINNET', }, withBigIntOutpusts: { + // 5a788a7ed9624f30692f701c3778a245140c382a8a23a0caa78dd0013e93f308 unsignedCborHex: '82a50081825820897c3429f794c44aecbe6f2e4f292836f3153f85ce2026b86a13ecbdbadaa05700018182581d60daad04ed2b7f69e2a9be582e37091739fa036a14c1c22f88061d43c71b0055a275925d560f021a000249f00319138804818a03581c61891bbdc08431a1d4d4911903dad04705f82e29a87e54cc77db217f582092c4a889cca979e804327595768d107295ad7cb6e9a787ef6b23b757ba3433381b0000b5e620f480001a1dcd6500d81e82030a581de05e3b888f476e3634020b43079cf27437aee4432648a7580bc24a7f1281581c1d227aefa4b773149170885aadba30aab3127cc611ddbc4999def61c80f6f6', hwSigningFiles: [signingFiles.stake0], signedTxCborHex: '83a500818258203b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b700018182583901eb0baa5e570cffbe2934db29df0b6a3d7c0430ee65d4c3a7ab2fefb91bc428e4720702ebd5dab4fb175324c192dc9bb76cc5da956e3c8dff0102182a030a04818a03581cf61c42cbf7c8c53af3f520508212ad3e72f674f957fe23ff0acb49735820198890ad6c92e80fbdab554dda02da9fb49d001bbd96181f3e07f7a6ab0d06401a1dcd65001a1443fd00d81e820102581de13a7f09d3df4cf66a7399c2b05bfa234d5a29560c311fc5db4c49071182581c122a946b9ad3d2ddf029d3a828f0468aece76895f15c9efbd69b4277581c3a7f09d3df4cf66a7399c2b05bfa234d5a29560c311fc5db4c4907118584001904d244c0a8000150b80d01200000a3852e8a00003473700384001904d2f650b80d01200000a3852e8a00003473700384001904d244c0a80001f683011904d26d7777772e746573742e7465737482026e7777772e74657374322e74657374827568747470733a2f2f7777772e746573742e746573745820914c57c1f12bbf4a82b12d977d4f274674856a11ed4b9b95bd70f5d41c5064a6a10081825820bc65be1b0b9d7531778a1317c2aa6de936963c3f9ac7d5ee9e9eda25e0c97c5e584006305b52f76d2d2da6925c02036a9a28456976009f8c6432513f273110d09ea26db79c696cec322b010e5cbb7d90a6b473b157e65df846a1487062569a5f5a04f6', diff --git a/test/integration/trezor/node/trezor.js b/test/integration/trezor/node/trezor.js index b17b13f2..dc09c842 100644 --- a/test/integration/trezor/node/trezor.js +++ b/test/integration/trezor/node/trezor.js @@ -5,7 +5,7 @@ const { TrezorCryptoProvider } = require('../../../../src/crypto-providers/trezo const { NETWORKS, HARDENED_THRESHOLD } = require('../../../../src/constants') const { validateSigning, validateWitnessing } = require('../../../../src/crypto-providers/util') -// ./emu.py --mnemonic "all all all all all all all all all all all all" +// mnemonic "all all all all all all all all all all all all" const signingFiles = { payment0: { @@ -45,48 +45,56 @@ const signingFiles = { const transactions = { withInputAndOutput: { + // 97e0928d7f82f75e2917fddd07eeaaffaf2037ef07c9e1b0284337a3cfe4adcb unsignedCborHex: '82a4008182582066001e24baf17637192d3a91c418cf4ed3c8053e333d0c35bd388deb2fa89c92000181825839013fc4aa3daffa8cc5275cd2d095a461c05903bae76aa9a5f7999613c58636aa540280a200e32f45e98013c24218a1a4996504634150dc55381a002b8a44021a0002b473031a00a2d750f6', hwSigningFiles: [signingFiles.payment0], signedTxCborHex: '83a4008182582066001e24baf17637192d3a91c418cf4ed3c8053e333d0c35bd388deb2fa89c92000181825839013fc4aa3daffa8cc5275cd2d095a461c05903bae76aa9a5f7999613c58636aa540280a200e32f45e98013c24218a1a4996504634150dc55381a002b8a44021a0002b473031a00a2d750a100818258205d010cf16fdeff40955633d6c565f3844a288a24967cf6b76acbeb271b4f13c158408141385df82ac9baa1699a2f3c0aff8eb1a0db3bf937e7c6942b20b00add410c3fac56c63d07a65e5d797f6c684c10e84e39ef412c775d7d98b353cb00231404f6', network: 'MAINNET', }, withDelegation: { + // 37942f7997c26a6e7692a29fb382b68b9e485eabe204e2d0ae488d271a6eb3da unsignedCborHex: '82a500818258201d7b25ce20ee92aa96b6fba145e8b4a5efdefa7df8fc225477297cf026efadfa0001818258390180f9e2c88e6c817008f3a812ed889b4a4da8e0bd103f86e7335422aa122a946b9ad3d2ddf029d3a828f0468aece76895f15c9efbd69b42771a00323cdc021a0002e595031a00e37f31048183028200581c122a946b9ad3d2ddf029d3a828f0468aece76895f15c9efbd69b4277581c04c60c78417132a195cbb74975346462410f72612952a7c4ade7e438f6', hwSigningFiles: [signingFiles.payment0, signingFiles.stake0], signedTxCborHex: '83a500818258201d7b25ce20ee92aa96b6fba145e8b4a5efdefa7df8fc225477297cf026efadfa0001818258390180f9e2c88e6c817008f3a812ed889b4a4da8e0bd103f86e7335422aa122a946b9ad3d2ddf029d3a828f0468aece76895f15c9efbd69b42771a00323cdc021a0002e595031a00e37f31048183028200581c122a946b9ad3d2ddf029d3a828f0468aece76895f15c9efbd69b4277581c04c60c78417132a195cbb74975346462410f72612952a7c4ade7e438a10082825820bc65be1b0b9d7531778a1317c2aa6de936963c3f9ac7d5ee9e9eda25e0c97c5e5840d2addc046794d2ead623e3835b4edc02eba1502771ef145b5634ff63411751a4b63a7580ac9433914cc5e016bbbd23aced51044c479a39cc463cac235ad100038258205d010cf16fdeff40955633d6c565f3844a288a24967cf6b76acbeb271b4f13c158408c09b9f5aaaae2e07389d6101d5ecc4a2c6c33f87adc4ea4ff2a13b8a9128750ff4e67459d23c35aaff94e19d9be9ca8f5bb51245ebcf0d8c85a1ff45a401907f6', network: 'MAINNET', }, withWithdrawal: { + // 4376ea43c3552cb57197a41428fce00e3c2ec9cff7444e50fe9e3750c279549f unsignedCborHex: '82a500818258205c38555bbbec0e95cd59cd7df45195e07af73a8dbd08a246bf87a687765d6c590001818258390180f9e2c88e6c817008f3a812ed889b4a4da8e0bd103f86e7335422aa122a946b9ad3d2ddf029d3a828f0468aece76895f15c9efbd69b42771a003aee4b021a0002eb41031a00e37f3105a1581de1122a946b9ad3d2ddf029d3a828f0468aece76895f15c9efbd69b427719d08cf6', hwSigningFiles: [signingFiles.payment0, signingFiles.stake0], signedTxCborHex: '83a500818258205c38555bbbec0e95cd59cd7df45195e07af73a8dbd08a246bf87a687765d6c590001818258390180f9e2c88e6c817008f3a812ed889b4a4da8e0bd103f86e7335422aa122a946b9ad3d2ddf029d3a828f0468aece76895f15c9efbd69b42771a003aee4b021a0002eb41031a00e37f3105a1581de1122a946b9ad3d2ddf029d3a828f0468aece76895f15c9efbd69b427719d08ca10082825820bc65be1b0b9d7531778a1317c2aa6de936963c3f9ac7d5ee9e9eda25e0c97c5e58400b266bfefe1919673e2aa456b123fdd9bc80ef9f6c948bbc2ad53ca58997ff454a8161d1164e1598255864a27c2ecab3734f9af1a753a24ba0275a72741e130a8258205d010cf16fdeff40955633d6c565f3844a288a24967cf6b76acbeb271b4f13c15840054075f078180eca611201dcf9b6278b2b11389db5a2c841f4e6a5bd62ef6313cfe18c6dd08068878fea764245ed1c63a1e76687899d48849db77c8d9e944e02f6', network: 'MAINNET', }, withStakingKeyDeregistration: { + // b25238a1c60ee9e30dd4ce41af5fa78e2cc4e17346bcc47831a3c98c5945370f unsignedCborHex: '82a500818258204376ea43c3552cb57197a41428fce00e3c2ec9cff7444e50fe9e3750c279549f0001818258390180f9e2c88e6c817008f3a812ed889b4a4da8e0bd103f86e7335422aa122a946b9ad3d2ddf029d3a828f0468aece76895f15c9efbd69b42771a0056925e021a0002e06d031a00e37f31048182018200581c122a946b9ad3d2ddf029d3a828f0468aece76895f15c9efbd69b4277f6', hwSigningFiles: [signingFiles.payment0, signingFiles.stake0], signedTxCborHex: '83a500818258204376ea43c3552cb57197a41428fce00e3c2ec9cff7444e50fe9e3750c279549f0001818258390180f9e2c88e6c817008f3a812ed889b4a4da8e0bd103f86e7335422aa122a946b9ad3d2ddf029d3a828f0468aece76895f15c9efbd69b42771a0056925e021a0002e06d031a00e37f31048182018200581c122a946b9ad3d2ddf029d3a828f0468aece76895f15c9efbd69b4277a10082825820bc65be1b0b9d7531778a1317c2aa6de936963c3f9ac7d5ee9e9eda25e0c97c5e5840efe4b1bbfc0e4ec5aa3b7bb95d61c952bab7f4ab17b99ef197c0b1cb9dafd4b811a1275a56bfac75a1e2e718379487aef49d9f073d132a24ba13491698cef1098258205d010cf16fdeff40955633d6c565f3844a288a24967cf6b76acbeb271b4f13c158400741de2b8807e44f9c8fafc75e8fd44190eddd629d31e5093e2f2c8723bb5df3007ea44d0d242b0ba35b24525782ccbd2e1e7c6bca8b29af744ae88fec635c00f6', network: 'MAINNET', }, withStakeKeyRegistrationAndDelegation: { + // 1d7b25ce20ee92aa96b6fba145e8b4a5efdefa7df8fc225477297cf026efadfa unsignedCborHex: '82a50081825820b25238a1c60ee9e30dd4ce41af5fa78e2cc4e17346bcc47831a3c98c5945370f0001818258390180f9e2c88e6c817008f3a812ed889b4a4da8e0bd103f86e7335422aa122a946b9ad3d2ddf029d3a828f0468aece76895f15c9efbd69b42771a00352271021a0002eb6d031a00e37f31048282008200581c122a946b9ad3d2ddf029d3a828f0468aece76895f15c9efbd69b427783028200581c122a946b9ad3d2ddf029d3a828f0468aece76895f15c9efbd69b4277581c04c60c78417132a195cbb74975346462410f72612952a7c4ade7e438f6', hwSigningFiles: [signingFiles.payment0, signingFiles.stake0], signedTxCborHex: '83a50081825820b25238a1c60ee9e30dd4ce41af5fa78e2cc4e17346bcc47831a3c98c5945370f0001818258390180f9e2c88e6c817008f3a812ed889b4a4da8e0bd103f86e7335422aa122a946b9ad3d2ddf029d3a828f0468aece76895f15c9efbd69b42771a00352271021a0002eb6d031a00e37f31048282008200581c122a946b9ad3d2ddf029d3a828f0468aece76895f15c9efbd69b427783028200581c122a946b9ad3d2ddf029d3a828f0468aece76895f15c9efbd69b4277581c04c60c78417132a195cbb74975346462410f72612952a7c4ade7e438a10082825820bc65be1b0b9d7531778a1317c2aa6de936963c3f9ac7d5ee9e9eda25e0c97c5e5840378975f3b728e434471179ed87b8a2041ea478aac2d588ca222a353de3beadae7ecf9c657e62cdb26e9a499dca67fb491386471a119a2b59e17c294ecf7329098258205d010cf16fdeff40955633d6c565f3844a288a24967cf6b76acbeb271b4f13c158406a111389b6bc7b8a8d4e0473f7d8833a4b9d07c28d7c3070e805e2c9ded76140ba77dee65cf4955557bb04e2b58e1c84113f1d20028612cc5fe8fb8b64614e02f6', network: 'MAINNET', }, withMultipleInputsAndOutputs: { + // b06f6d9fbb888e82fd785a7e84760bbf89aea7a54e961840ecb8cb0bfe4aa7b5 unsignedCborHex: '82a4008182582056fad20b5e1786b3e76017b256b56dbe4d677f27da4675f5666b3344add7f330000181825839013fc4aa3daffa8cc5275cd2d095a461c05903bae76aa9a5f7999613c58636aa540280a200e32f45e98013c24218a1a4996504634150dc55381a00211c70021a00029b75031a00c4fab1f6', hwSigningFiles: [signingFiles.payment0, signingFiles.stake0], signedTxCborHex: '83a4008182582056fad20b5e1786b3e76017b256b56dbe4d677f27da4675f5666b3344add7f330000181825839013fc4aa3daffa8cc5275cd2d095a461c05903bae76aa9a5f7999613c58636aa540280a200e32f45e98013c24218a1a4996504634150dc55381a00211c70021a00029b75031a00c4fab1a100818258205d010cf16fdeff40955633d6c565f3844a288a24967cf6b76acbeb271b4f13c15840a77a20ce884f88e0cd690f65f864fa9946de93561c663066619ae8a40069a9a0df30f18561029b4f830451d69a8cfd8f597abb17abb2d56d7f165093dd6c980bf6', network: 'MAINNET', }, withTestnetOutputs: { + // ebdace28e630ee2d2048460bf2ebca31c2b0ad775206b78255ecf6f4e955b86e unsignedCborHex: '82a40081825820c8f0d737ca5c647c434fea02759755a404d9915c3bd292bd7443ae9e46f5b7b1000181825839003b04dabe6e473ebffa196a2cee191cba32a25a8dc71f2fa35e74785b5e3b888f476e3634020b43079cf27437aee4432648a7580bc24a7f121b00005af31077b2cf021a00028d31031a0081b320f6', hwSigningFiles: [signingFiles.payment0, signingFiles.stake0], signedTxCborHex: '83a40081825820c8f0d737ca5c647c434fea02759755a404d9915c3bd292bd7443ae9e46f5b7b1000181825839003b04dabe6e473ebffa196a2cee191cba32a25a8dc71f2fa35e74785b5e3b888f476e3634020b43079cf27437aee4432648a7580bc24a7f121b00005af31077b2cf021a00028d31031a0081b320a100818258205d010cf16fdeff40955633d6c565f3844a288a24967cf6b76acbeb271b4f13c15840c4826f8bb93bdf0b04a4f58d9190e75dbc2e615d4c2d68982d337163b062be65e0e5fb6749dacad30e329d3fa295d39a0ca6a8ec1230d47ef125a602e5c21b0ff6', network: 'TESTNET', }, - withPoolregCert: { + withPoolRegistration: { + // e3b9a5657bf62609465a930c8359d774c73944973cfc5a104a0f0ed1e1e8db21 unsignedCborHex: '82a500818258203b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b700018182583901eb0baa5e570cffbe2934db29df0b6a3d7c0430ee65d4c3a7ab2fefb91bc428e4720702ebd5dab4fb175324c192dc9bb76cc5da956e3c8dff0102182a030a04818a03581cf61c42cbf7c8c53af3f520508212ad3e72f674f957fe23ff0acb49735820198890ad6c92e80fbdab554dda02da9fb49d001bbd96181f3e07f7a6ab0d06401a1dcd65001a1443fd00d81e820102581de13a7f09d3df4cf66a7399c2b05bfa234d5a29560c311fc5db4c49071182581c122a946b9ad3d2ddf029d3a828f0468aece76895f15c9efbd69b4277581c3a7f09d3df4cf66a7399c2b05bfa234d5a29560c311fc5db4c4907118584001904d244c0a8000150b80d01200000a3852e8a00003473700384001904d2f650b80d01200000a3852e8a00003473700384001904d244c0a80001f683011904d26d7777772e746573742e7465737482026e7777772e74657374322e74657374827568747470733a2f2f7777772e746573742e746573745820914c57c1f12bbf4a82b12d977d4f274674856a11ed4b9b95bd70f5d41c5064a6f6', hwSigningFiles: [signingFiles.stake0], signedTxCborHex: '83a500818258203b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b700018182583901eb0baa5e570cffbe2934db29df0b6a3d7c0430ee65d4c3a7ab2fefb91bc428e4720702ebd5dab4fb175324c192dc9bb76cc5da956e3c8dff0102182a030a04818a03581cf61c42cbf7c8c53af3f520508212ad3e72f674f957fe23ff0acb49735820198890ad6c92e80fbdab554dda02da9fb49d001bbd96181f3e07f7a6ab0d06401a1dcd65001a1443fd00d81e820102581de13a7f09d3df4cf66a7399c2b05bfa234d5a29560c311fc5db4c49071182581c122a946b9ad3d2ddf029d3a828f0468aece76895f15c9efbd69b4277581c3a7f09d3df4cf66a7399c2b05bfa234d5a29560c311fc5db4c4907118584001904d244c0a8000150b80d01200000a3852e8a00003473700384001904d2f650b80d01200000a3852e8a00003473700384001904d244c0a80001f683011904d26d7777772e746573742e7465737482026e7777772e74657374322e74657374827568747470733a2f2f7777772e746573742e746573745820914c57c1f12bbf4a82b12d977d4f274674856a11ed4b9b95bd70f5d41c5064a6a10081825820bc65be1b0b9d7531778a1317c2aa6de936963c3f9ac7d5ee9e9eda25e0c97c5e584006305b52f76d2d2da6925c02036a9a28456976009f8c6432513f273110d09ea26db79c696cec322b010e5cbb7d90a6b473b157e65df846a1487062569a5f5a04f6', @@ -100,6 +108,7 @@ const transactions = { network: 'MAINNET', }, withPrivatePoolReg: { + // 795c15a1b2ebe7358b64a3cbfd6865e3a065079db3559e4062ab2f2e30308e73 unsignedCborHex: '82a500818258203b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b7000181825839017cb05fce110fb999f01abb4f62bc455e217d4a51fde909fa9aea545443ac53c046cf6a42095e3c60310fa802771d0672f8fe2d1861138b090102182a030a04818a03581c13381d918ec0283ceeff60f7f4fc21e1540e053ccf8a77307a7a32ad582007821cd344d7fd7e3ae5f2ed863218cb979ff1d59e50c4276bdc479b0d0844501b0000000ba43b74001a1443fd00d81e82031864581de1794d9b3408c9fb67b950a48a0690f070f117e9978f7fc1d120fc58ad82581c122a946b9ad3d2ddf029d3a828f0468aece76895f15c9efbd69b4277581c794d9b3408c9fb67b950a48a0690f070f117e9978f7fc1d120fc58ad80f6f6', hwSigningFiles: [signingFiles.stake0], signedTxCborHex: '83a500818258203b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b700018182583901eb0baa5e570cffbe2934db29df0b6a3d7c0430ee65d4c3a7ab2fefb91bc428e4720702ebd5dab4fb175324c192dc9bb76cc5da956e3c8dff0102182a030a04818a03581cf61c42cbf7c8c53af3f520508212ad3e72f674f957fe23ff0acb49735820198890ad6c92e80fbdab554dda02da9fb49d001bbd96181f3e07f7a6ab0d06401a1dcd65001a1443fd00d81e820102581de13a7f09d3df4cf66a7399c2b05bfa234d5a29560c311fc5db4c49071182581c122a946b9ad3d2ddf029d3a828f0468aece76895f15c9efbd69b4277581c3a7f09d3df4cf66a7399c2b05bfa234d5a29560c311fc5db4c4907118584001904d244c0a8000150b80d01200000a3852e8a00003473700384001904d2f650b80d01200000a3852e8a00003473700384001904d244c0a80001f683011904d26d7777772e746573742e7465737482026e7777772e74657374322e74657374827568747470733a2f2f7777772e746573742e746573745820914c57c1f12bbf4a82b12d977d4f274674856a11ed4b9b95bd70f5d41c5064a6a10081825820bc65be1b0b9d7531778a1317c2aa6de936963c3f9ac7d5ee9e9eda25e0c97c5e584006305b52f76d2d2da6925c02036a9a28456976009f8c6432513f273110d09ea26db79c696cec322b010e5cbb7d90a6b473b157e65df846a1487062569a5f5a04f6', @@ -112,7 +121,8 @@ const transactions = { }, network: 'MAINNET', }, - withBigintOutput: { + withBigintOutputs: { + // 62c36ab26608bdd827c5494126063eea704a51ea68803c59834b34f9f85bf8d4 unsignedCborHex: '82a50081825820897c3429f794c44aecbe6f2e4f292836f3153f85ce2026b86a13ecbdbadaa05700018182581d60daad04ed2b7f69e2a9be582e37091739fa036a14c1c22f88061d43c71b0055a275925d560f021a000249f00319138804818a03581c61891bbdc08431a1d4d4911903dad04705f82e29a87e54cc77db217f582092c4a889cca979e804327595768d107295ad7cb6e9a787ef6b23b757ba3433381b0000b5e620f480001a1dcd6500d81e82030a581de05e3b888f476e3634020b43079cf27437aee4432648a7580bc24a7f1281581c122a946b9ad3d2ddf029d3a828f0468aece76895f15c9efbd69b427780f6f6', hwSigningFiles: [signingFiles.stake0], signedTxCborHex: '', @@ -126,6 +136,7 @@ const transactions = { network: 'TESTNET', }, withByronInputAndOutput: { + // b6bd988dda0f75e322b253bbe971d467995796126987a99e039a9be8af36581a unsignedCborHex: '82a4008282582086e54b377489541d1e8fcd889c4e4a8d47cd03acfe784bc0bf191a9f1c84810f0082582086e54b377489541d1e8fcd889c4e4a8d47cd03acfe784bc0bf191a9f1c84810f01018282582b82d818582183581c578e965bd8e000b67ae6847de0c098b5c63470dc1a51222829c482bfa0001aae9713fc1a000f42408258390180f9e2c88e6c817008f3a812ed889b4a4da8e0bd103f86e7335422aa122a946b9ad3d2ddf029d3a828f0468aece76895f15c9efbd69b42771a0017c72f021a0002e630031a00b5b373f6', hwSigningFiles: [signingFiles.payment0, signingFiles.byron0], signedTxCborHex: '83a4008282582086e54b377489541d1e8fcd889c4e4a8d47cd03acfe784bc0bf191a9f1c84810f0082582086e54b377489541d1e8fcd889c4e4a8d47cd03acfe784bc0bf191a9f1c84810f01018282582b82d818582183581c578e965bd8e000b67ae6847de0c098b5c63470dc1a51222829c482bfa0001aae9713fc1a000f42408258390180f9e2c88e6c817008f3a812ed889b4a4da8e0bd103f86e7335422aa122a946b9ad3d2ddf029d3a828f0468aece76895f15c9efbd69b42771a0017c72f021a0002e630031a00b5b373a200818258205d010cf16fdeff40955633d6c565f3844a288a24967cf6b76acbeb271b4f13c158401c18913daef380349ea697bdde3c671fd57ee56f423602634f2b4b8384e38bdf43b8384c86a353ff3e96ecf7f53bf1060a5c19dc21588c747e9c1f17be3ace090281845820b90fb812a2268e9569ff1172e8daed1da3dc7e72c7bded7c5bcb7282039f90d55840bd5f70684019886ce98f88f3c9ed5693a790930f4a736cdbcd1103523bae16079d90e706372f17fd2e6e5eb46eda840afbb3e51135eb0c32507d82b31b3531035820fd8e71c1543de2cdc7f7623130c5f2cceb53549055fa1f5bc88199989e08cce741a0f6', diff --git a/test/unit/transaction/txs.js b/test/unit/transaction/txs.js index 80152ac6..38fc041c 100644 --- a/test/unit/transaction/txs.js +++ b/test/unit/transaction/txs.js @@ -22,33 +22,21 @@ const transactions = { '82d818582183581c9e1c71de652ec8b85fec296f0685ca3988781c94a2e1a5d89d92f45fa0001a0d0c2561', 'hex', ), - coins: 3003112, + coins: BigInt(3003112), }, ], - fee: 42, + fee: BigInt(42), ttl: 10, certificates: [], withdrawals: [ { address: Buffer.from('e11d227aefa4b773149170885aadba30aab3127cc611ddbc4999def61c', 'hex'), - coins: 111, + coins: BigInt(111), }, ], metaDataHash: undefined, meta: null, }, - // witnesses: [ - // { - // path: str_to_path("1852'/1815'/0'/0/0"), - // witnessSignatureHex: - // "22ef3b54a54a1f5390436911b23328225f92c660eb251189fceab2fa428187a2cec584ea5f6f9c9fcdf7f19bc496b3b2b9bb416ad07a3d31d73fbc0c05bec10c" - // }, - // { - // path: str_to_path("1852'/1815'/0'/2/0"), - // witnessSignatureHex: - // "04b995979c2072b469c1e0ace5331c3d188e3e65d5a6f06aa4e608fb18a3588621370ee1b5d39d55afe0744aa4906785baa07210dc4cb49594eba507f7215102", - // } - // ] }, TxWithRegistrationCertificate: { /* @@ -69,10 +57,10 @@ const transactions = { outputs: [ { address: Buffer.from('82d818582183581c9e1c71de652ec8b85fec296f0685ca3988781c94a2e1a5d89d92f45fa0001a0d0c2561', 'hex'), - coins: 3003112, + coins: BigInt(3003112), }, ], - fee: 42, + fee: BigInt(42), ttl: 10, certificates: [{ type: 0, @@ -82,18 +70,6 @@ const transactions = { metaDataHash: undefined, meta: null, }, - // witnesses: [ - // { - // path: str_to_path("1852'/1815'/0'/0/0"), - // witnessSignatureHex: - // "9825594e5a91333b9f5762665ba316af34c2208bd7ef073178af5e48f2aae8673d50436045e292d5bb9be7492eeeda475a04e58621a326c91049a2ef26a33200" - // }, - // { - // path: str_to_path("1852'/1815'/0'/2/0"), - // witnessSignatureHex: - // "a2a22faa4ac4ba4b5a89c770dd7b2afe877ba8c86f0205df8c01a2184275aaafada9b6be4640aa573cafbbca26ac2eccd98f804065b39b10a0559c7dc441fa0a", - // } - // ] }, TxWithDelegationCertificate: { /* @@ -115,10 +91,10 @@ const transactions = { outputs: [ { address: Buffer.from('82d818582183581c9e1c71de652ec8b85fec296f0685ca3988781c94a2e1a5d89d92f45fa0001a0d0c2561', 'hex'), - coins: 3003112, + coins: BigInt(3003112), }, ], - fee: 42, + fee: BigInt(42), ttl: 10, certificates: [{ type: 2, @@ -129,18 +105,6 @@ const transactions = { metaDataHash: undefined, meta: null, }, - // witnesses: [ - // { - // path: str_to_path("1852'/1815'/0'/0/0"), - // witnessSignatureHex: - // "d94c8f8fe73946c25f3bd0919d05a60b8373ef0a7261fa73eefe1f2a20e8a4c3401feb5eea701222184fceab2c45b47bd823ac76123e2d17f804d3e4ed2df909" - // }, - // { - // path: str_to_path("1852'/1815'/0'/2/0"), - // witnessSignatureHex: - // "035b4e6ae6f7a8089f2a302ddcb60bc56d48bcf267fdcb071844da5ce3086d51e816777a6fb5eabfcb326a32b830674ac0de40ee1b2360a69adba4b64c662404", - // } - // ] }, TxWithDeregistrationCertificate: { /* @@ -161,10 +125,10 @@ const transactions = { outputs: [ { address: Buffer.from('82d818582183581c9e1c71de652ec8b85fec296f0685ca3988781c94a2e1a5d89d92f45fa0001a0d0c2561', 'hex'), - coins: 3003112, + coins: BigInt(3003112), }, ], - fee: 42, + fee: BigInt(42), ttl: 10, certificates: [{ type: 1, @@ -174,18 +138,6 @@ const transactions = { metaDataHash: undefined, meta: null, }, - // witnesses: [ - // { - // path: str_to_path("1852'/1815'/0'/0/0"), - // witnessSignatureHex: - // "6136510eb91449474f6137c8d1c7c69eb518e3844a3e63a626be8cf4af91afa24e12f4fa578398bf0e7992e22dcfc5f9773fb8546b88c19e3abfdaa3bbe7a304" - // }, - // { - // path: str_to_path("1852'/1815'/0'/2/0"), - // witnessSignatureHex: - // "77210ce6533a76db3673af1076bf3933747a8d81cabda80c8bc9c852c78685f8a42c9372721bdfe9b47611039364afb3391031211b5c427cfec0c5c505cfec0c", - // } - // ] }, TxWithMetaData: { /* @@ -206,23 +158,16 @@ const transactions = { outputs: [ { address: Buffer.from('82d818582183581c9e1c71de652ec8b85fec296f0685ca3988781c94a2e1a5d89d92f45fa0001a0d0c2561', 'hex'), - coins: 3003112, + coins: BigInt(3003112), }, ], - fee: 42, + fee: BigInt(42), ttl: 10, certificates: [], withdrawals: [], metaDataHash: Buffer.from('deadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeef', 'hex'), meta: null, }, - // witnesses: [ - // { - // path: str_to_path("1852'/1815'/0'/0/0"), - // witnessSignatureHex: - // "953c5243ba09570dd4e52642236834c138ad4abbbb21796a90540a11e8dc96e47043401d370cdaed70ebc332dd4db80c9b167fd7f20971c4f142875cea57200c" - // } - // ] }, TxWithPoolRegistrationCertficate: { /* @@ -240,18 +185,18 @@ const transactions = { outputs: [ { address: Buffer.from('017cb05fce110fb999f01abb4f62bc455e217d4a51fde909fa9aea545443ac53c046cf6a42095e3c60310fa802771d0672f8fe2d1861138b09', 'hex'), - coins: 1, + coins: BigInt(1), }, ], - fee: 42, + fee: BigInt(42), ttl: 10, certificates: [ { type: 3, poolKeyHash: Buffer.from('13381d918ec0283ceeff60f7f4fc21e1540e053ccf8a77307a7a32ad', 'hex'), vrfPubKeyHash: Buffer.from('07821cd344d7fd7e3ae5f2ed863218cb979ff1d59e50c4276bdc479b0d084450', 'hex'), - pledge: 50000000000, - cost: 340000000, + pledge: BigInt(50000000000), + cost: BigInt(340000000), margin: { numerator: 3, denominator: 100 }, rewardAddress: Buffer.from('e1794d9b3408c9fb67b950a48a0690f070f117e9978f7fc1d120fc58ad', 'hex'), poolOwnersPubKeyHashes: [