diff --git a/common/tests/fixtures/cardano/sign_tx.failed.json b/common/tests/fixtures/cardano/sign_tx.failed.json index 87999b53e..6034e47aa 100644 --- a/common/tests/fixtures/cardano/sign_tx.failed.json +++ b/common/tests/fixtures/cardano/sign_tx.failed.json @@ -11,6 +11,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -31,6 +32,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -46,6 +50,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -66,6 +71,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -81,6 +89,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -101,6 +110,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -116,6 +128,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -136,6 +149,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -151,6 +167,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -171,6 +188,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -186,6 +206,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -206,6 +227,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -221,6 +245,7 @@ "network_id": 1, "fee": 45000000000000001, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -241,6 +266,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -256,6 +284,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -281,6 +310,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -296,6 +328,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -316,6 +349,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -331,6 +367,7 @@ "network_id": 0, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -351,6 +388,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -366,6 +406,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -386,6 +427,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -401,6 +445,7 @@ "network_id": 0, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -421,6 +466,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -436,6 +484,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -456,6 +505,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -471,6 +523,7 @@ "network_id": 0, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -491,6 +544,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -506,6 +562,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -526,6 +583,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -541,6 +601,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -564,6 +625,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -579,6 +643,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [ { "type": 0, @@ -604,6 +669,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -619,6 +687,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [ { "type": 0, @@ -644,6 +713,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -659,6 +731,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [ { "type": 0, @@ -684,6 +757,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -699,6 +775,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [ { "type": 0, @@ -724,6 +801,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -739,6 +819,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [ { "type": 0, @@ -765,6 +846,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -780,6 +864,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [ { "type": 0, @@ -806,6 +891,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -821,6 +909,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [ { "type": 2, @@ -847,6 +936,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -862,6 +954,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [ { @@ -887,6 +980,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -902,6 +998,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [ { @@ -927,6 +1024,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -942,6 +1042,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [ { @@ -967,6 +1068,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -982,6 +1086,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [ { @@ -1007,6 +1112,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -1022,6 +1130,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [ { @@ -1047,6 +1156,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -1062,6 +1174,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [ { @@ -1088,6 +1201,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -1103,6 +1219,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [ { @@ -1129,6 +1246,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -1144,6 +1264,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": { @@ -1166,6 +1287,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -1181,6 +1305,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": { @@ -1211,6 +1336,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -1226,6 +1354,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": { @@ -1258,6 +1387,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -1273,6 +1405,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -1294,6 +1427,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -1303,12 +1439,13 @@ } }, { - "description": "Output datum hash with non-script address", + "description": "Script data hash has incorrect length", "parameters": { "protocol_magic": 764824073, "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -1322,29 +1459,32 @@ "outputs": [ { "address": "addr1q84sh2j72ux0l03fxndjnhctdg7hcppsaejafsa84vh7lwgmcs5wgus8qt4atk45lvt4xfxpjtwfhdmvchdf2m3u3hlsd5tq5r", - "amount": "1", - "datum_hash": "3b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b7" + "amount": "3003112" } ], "mint": [], - "script_data_hash": null, + "script_data_hash": "d593fd793c377ac50a3169bb8378ffc257c944da31aa8f355dfa5a4f", "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false }, "result": { - "error_message": "Invalid output" + "error_message": "Invalid script data hash" } }, { - "description": "Output datum hash with non-script address parameters", + "description": "Collateral input is present", "parameters": { "protocol_magic": 764824073, "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -1357,32 +1497,39 @@ ], "outputs": [ { - "addressType": 2, - "path": "m/1852'/1815'/0'/0/0", - "scriptStakingHash": "8d7bebc7a58f1c7b5fb7c9391071ecd3b51b032695522f8c555343a9", - "amount": "7120787", - "datum_hash": "3b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b7" + "address": "addr1q84sh2j72ux0l03fxndjnhctdg7hcppsaejafsa84vh7lwgmcs5wgus8qt4atk45lvt4xfxpjtwfhdmvchdf2m3u3hlsd5tq5r", + "amount": "3003112" } ], "mint": [], "script_data_hash": null, - "collateral_inputs": [], + "collateral_inputs": [ + { + "path": "m/1852'/1815'/0'/0/0", + "prev_hash": "3b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b7", + "prev_index": 0 + } + ], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false }, "result": { - "error_message": "Invalid output" + "error_message": "Invalid tx signing request" } }, { - "description": "Script data hash has incorrect length", + "description": "Collateral return is present", "parameters": { "protocol_magic": 764824073, "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -1400,24 +1547,31 @@ } ], "mint": [], - "script_data_hash": "d593fd793c377ac50a3169bb8378ffc257c944da31aa8f355dfa5a4f", + "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": { + "address": "addr1q84sh2j72ux0l03fxndjnhctdg7hcppsaejafsa84vh7lwgmcs5wgus8qt4atk45lvt4xfxpjtwfhdmvchdf2m3u3hlsd5tq5r", + "amount": "10" + }, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false }, "result": { - "error_message": "Invalid script data hash" + "error_message": "Invalid tx signing request" } }, { - "description": "Collateral input is present", + "description": "Total collateral is present", "parameters": { "protocol_magic": 764824073, "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -1436,14 +1590,55 @@ ], "mint": [], "script_data_hash": null, - "collateral_inputs": [ + "collateral_inputs": [], + "required_signers": [], + "collateral_return": null, + "total_collateral": 1000, + "reference_inputs": [], + "signing_mode": "ORDINARY_TRANSACTION", + "additional_witness_requests": [], + "include_network_id": false + }, + "result": { + "error_message": "Invalid tx signing request" + } + }, + { + "description": "Reference input is present", + "parameters": { + "protocol_magic": 764824073, + "network_id": 1, + "fee": 42, + "ttl": 10, + "validity_interval_start": null, + "certificates": [], + "withdrawals": [], + "auxiliary_data": null, + "inputs": [ { "path": "m/1852'/1815'/0'/0/0", "prev_hash": "3b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b7", "prev_index": 0 } ], + "outputs": [ + { + "address": "addr1q84sh2j72ux0l03fxndjnhctdg7hcppsaejafsa84vh7lwgmcs5wgus8qt4atk45lvt4xfxpjtwfhdmvchdf2m3u3hlsd5tq5r", + "amount": "3003112" + } + ], + "mint": [], + "script_data_hash": null, + "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [ + { + "prev_hash": "3b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b7", + "prev_index": 0 + } + ], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -1453,12 +1648,13 @@ } }, { - "description": "Required signer is present", + "description": "Inline datum present in output with legacy format", "parameters": { "protocol_magic": 764824073, "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -1471,24 +1667,67 @@ ], "outputs": [ { - "address": "addr1q84sh2j72ux0l03fxndjnhctdg7hcppsaejafsa84vh7lwgmcs5wgus8qt4atk45lvt4xfxpjtwfhdmvchdf2m3u3hlsd5tq5r", - "amount": "3003112" + "address": "addr1w9rhu54nz94k9l5v6d9rzfs47h7dv7xffcwkekuxcx3evnqpvuxu0", + "amount": "1", + "format": 0, + "inline_datum": "b7" } ], "mint": [], "script_data_hash": null, "collateral_inputs": [], - "required_signers": [ + "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], + "signing_mode": "ORDINARY_TRANSACTION", + "additional_witness_requests": [], + "include_network_id": false + }, + "result": { + "error_message": "Invalid output" + } + }, + { + "description": "Both datum hash and inline datum present", + "parameters": { + "protocol_magic": 764824073, + "network_id": 1, + "fee": 42, + "ttl": 10, + "validity_interval_start": null, + "certificates": [], + "withdrawals": [], + "auxiliary_data": null, + "inputs": [ + { + "path": "m/1852'/1815'/0'/0/0", + "prev_hash": "3b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b7", + "prev_index": 0 + } + ], + "outputs": [ { - "key_hash": "3a7f09d3df4cf66a7399c2b05bfa234d5a29560c311fc5db4c490711" + "address": "addr1w9rhu54nz94k9l5v6d9rzfs47h7dv7xffcwkekuxcx3evnqpvuxu0", + "amount": "1", + "datum_hash": "3b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b7", + "format": 1, + "inline_datum": "b7" } ], + "mint": [], + "script_data_hash": null, + "collateral_inputs": [], + "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false }, "result": { - "error_message": "Invalid tx signing request" + "error_message": "Invalid output" } }, { @@ -1498,6 +1737,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -1524,6 +1764,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -1539,6 +1782,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -1565,6 +1809,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -1580,6 +1827,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -1606,6 +1854,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -1621,6 +1872,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -1641,6 +1893,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -1656,6 +1911,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [ { "type": 1, @@ -1681,6 +1937,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -1696,6 +1955,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -1731,6 +1991,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -1746,6 +2009,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -1786,6 +2050,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -1801,6 +2068,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -1835,6 +2103,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -1850,6 +2121,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -1889,6 +2161,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -1904,6 +2179,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -1943,6 +2219,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -1958,6 +2237,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -2007,6 +2287,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -2022,6 +2305,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -2060,6 +2344,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -2075,6 +2362,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -2123,6 +2411,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -2138,6 +2429,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -2158,6 +2450,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [ { @@ -2177,6 +2472,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -2197,6 +2493,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [ { @@ -2216,6 +2515,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -2238,6 +2538,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -2321,6 +2624,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [ { @@ -2361,6 +2667,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [ { @@ -2452,6 +2761,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [ { @@ -2471,6 +2783,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -2497,6 +2810,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -2512,6 +2828,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [ { "type": 1, @@ -2537,6 +2854,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -2552,6 +2872,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [ { @@ -2577,6 +2898,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -2592,6 +2916,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [ { "type": 1, @@ -2623,6 +2948,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -2638,6 +2966,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [ { @@ -2669,6 +2998,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -2684,6 +3016,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [ { "type": 1, @@ -2714,6 +3047,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -2728,6 +3064,8 @@ "protocol_magic": 764824073, "network_id": 1, "fee": 42, + "ttl": null, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -2753,6 +3091,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -2767,6 +3108,8 @@ "protocol_magic": 764824073, "network_id": 1, "fee": 42, + "ttl": null, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -2789,6 +3132,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false diff --git a/common/tests/fixtures/cardano/sign_tx.json b/common/tests/fixtures/cardano/sign_tx.json index 34e5458b0..7bb2bc3fb 100644 --- a/common/tests/fixtures/cardano/sign_tx.json +++ b/common/tests/fixtures/cardano/sign_tx.json @@ -11,6 +11,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -31,6 +32,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -54,6 +58,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -79,6 +84,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -102,6 +110,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -128,6 +137,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -151,6 +163,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -186,6 +199,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -227,6 +243,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -253,6 +270,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -277,6 +297,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -303,6 +324,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -327,6 +351,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -353,6 +378,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -376,6 +404,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -402,6 +431,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -425,6 +457,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -451,6 +484,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -474,6 +510,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -502,6 +539,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -525,6 +565,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -550,6 +591,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -573,6 +617,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [ { "type": 0, @@ -598,6 +643,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -621,6 +669,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [ { "type": 0, @@ -641,6 +690,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -664,6 +716,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [ { "type": 0, @@ -694,6 +747,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -723,6 +779,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [ { "type": 1, @@ -748,6 +805,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -777,6 +837,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [ { "type": 1, @@ -807,6 +868,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -837,6 +901,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [ { "type": 1, @@ -862,6 +927,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -891,6 +959,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": { @@ -913,6 +982,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -936,6 +1008,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": { @@ -967,6 +1040,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -995,6 +1071,7 @@ "network_id": 0, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -1024,6 +1101,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -1085,6 +1165,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -1159,6 +1242,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -1181,6 +1267,8 @@ "protocol_magic": 764824073, "network_id": 1, "fee": 42, + "ttl": null, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -1203,6 +1291,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -1225,6 +1316,8 @@ "protocol_magic": 764824073, "network_id": 1, "fee": 42, + "ttl": null, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -1256,6 +1349,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -1285,6 +1381,7 @@ "network_id": 1, "fee": 42, "ttl": 0, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -1311,6 +1408,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -1361,6 +1461,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -1384,6 +1487,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "inputs": [ { "path": "m/1852'/1815'/0'/0/0", @@ -1502,6 +1606,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -1620,6 +1727,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [ { @@ -1653,6 +1763,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -1673,6 +1784,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": true @@ -1696,6 +1810,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -1717,6 +1832,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -1733,6 +1851,56 @@ ] } }, + { + "description": "Ordinary transaction with output datum hash and base address parameters", + "parameters": { + "protocol_magic": 764824073, + "network_id": 1, + "fee": 42, + "ttl": 10, + "validity_interval_start": null, + "certificates": [], + "withdrawals": [], + "auxiliary_data": null, + "inputs": [ + { + "path": "m/1852'/1815'/0'/0/0", + "prev_hash": "3b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b7", + "prev_index": 0 + } + ], + "outputs": [ + { + "addressType": 0, + "path": "m/1852'/1815'/0'/0/0", + "stakingPath": "m/1852'/1815'/0'/2/0", + "amount": "7120787", + "datum_hash": "3b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b7" + } + ], + "mint": [], + "script_data_hash": null, + "collateral_inputs": [], + "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], + "signing_mode": "ORDINARY_TRANSACTION", + "additional_witness_requests": [], + "include_network_id": false + }, + "result": { + "tx_hash": "b90ad6dd0e1155559bd3e66f2fce91f4c85598d47c90922f01e121ea4f51f96e", + "witnesses": [ + { + "type": 1, + "pub_key": "5d010cf16fdeff40955633d6c565f3844a288a24967cf6b76acbeb271b4f13c1", + "signature": "bce7857e140ad2edefdc2c162fe3bfadd7693337da49d0231e04ab23f837afd9a041a807ed3fb2d76fb67377d89b5af0f627cb0109a7983b4663bf8b3e8a250e", + "chain_code": null + } + ] + } + }, { "description": "Ordinary transaction with script address but no datum hash", "parameters": { @@ -1740,6 +1908,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -1760,6 +1929,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -1783,6 +1955,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -1803,6 +1976,9 @@ "script_data_hash": "d593fd793c377ac50a3169bb8378ffc257c944da31aa8f355dfa5a4f6ff89e02", "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -1819,6 +1995,242 @@ ] } }, + { + "description": "Ordinary transaction with a required signer", + "parameters": { + "protocol_magic": 764824073, + "network_id": 1, + "fee": 42, + "ttl": 10, + "validity_interval_start": null, + "certificates": [], + "withdrawals": [], + "auxiliary_data": null, + "inputs": [ + { + "path": "m/1852'/1815'/0'/0/0", + "prev_hash": "3b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b7", + "prev_index": 0 + } + ], + "outputs": [ + { + "address": "addr1q84sh2j72ux0l03fxndjnhctdg7hcppsaejafsa84vh7lwgmcs5wgus8qt4atk45lvt4xfxpjtwfhdmvchdf2m3u3hlsd5tq5r", + "amount": "1" + } + ], + "mint": [], + "script_data_hash": null, + "collateral_inputs": [], + "required_signers": [ + { + "key_path": "m/1852'/1815'/0'/0/1" + } + ], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], + "signing_mode": "ORDINARY_TRANSACTION", + "additional_witness_requests": [], + "include_network_id": false + }, + "result": { + "tx_hash": "8c328640f974f47cecbcaed56e46c3ba4f2ea6769e6e3528915deb3bb518aa06", + "witnesses": [ + { + "type": 1, + "pub_key": "5d010cf16fdeff40955633d6c565f3844a288a24967cf6b76acbeb271b4f13c1", + "signature": "795cde3de6c43c4cd8030d80b5eb29c8bf60c6d90a641aa86b6590fce97e920261f947a7783193faad2ad26bf8e8f1f2c2eab3ee4a56f105c0acd97b0a779d00", + "chain_code": null + }, + { + "type": 1, + "pub_key": "36a8ef21d5b98fdf23a27325cf643deaac35e912c835e35037f23d1061ae5b16", + "signature": "53635fa332a154b8d345279e47d264c55533a897490016da76542fb960434afe99a759580b273e89233c45c7a2a193d7fae2e3b1181fcfba24988a045f7aea03", + "chain_code": null + } + ] + } + }, + { + "description": "Ordinary transaction with both output formats", + "parameters": { + "protocol_magic": 764824073, + "network_id": 1, + "fee": 42, + "ttl": 10, + "validity_interval_start": null, + "certificates": [], + "withdrawals": [], + "auxiliary_data": null, + "inputs": [ + { + "path": "m/1852'/1815'/0'/0/0", + "prev_hash": "3b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b7", + "prev_index": 0 + } + ], + "outputs": [ + { + "address": "addr1w9rhu54nz94k9l5v6d9rzfs47h7dv7xffcwkekuxcx3evnqpvuxu0", + "amount": "1", + "token_bundle": [ + { + "policy_id": "95a292ffee938be03e9bae5657982a74e9014eb4960108c9e23a5b39", + "tokens": [ + { + "asset_name_bytes": "74652474436f696e", + "amount": "7878754" + } + ] + } + ], + "datum_hash": "3b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b7", + "format": 0 + }, + { + "address": "addr1w9rhu54nz94k9l5v6d9rzfs47h7dv7xffcwkekuxcx3evnqpvuxu0", + "amount": "1", + "token_bundle": [ + { + "policy_id": "95a292ffee938be03e9bae5657982a74e9014eb4960108c9e23a5b39", + "tokens": [ + { + "asset_name_bytes": "74652474436f696e", + "amount": "7878754" + } + ] + } + ], + "datum_hash": "3b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b7", + "format": 1 + } + ], + "mint": [], + "script_data_hash": null, + "collateral_inputs": [], + "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], + "signing_mode": "ORDINARY_TRANSACTION", + "additional_witness_requests": [], + "include_network_id": false + }, + "result": { + "tx_hash": "b664d33bfcbfc1b54f34c813438ab4dac788ce715a3461f85142c4d19460e949", + "witnesses": [ + { + "type": 1, + "pub_key": "5d010cf16fdeff40955633d6c565f3844a288a24967cf6b76acbeb271b4f13c1", + "signature": "e9ecd38c4c8219eca08971a6949971f3afb33e64f727e9958bfc51b42b913f445adec954d938b9bad0759740979d45f5e97da1581d1d588ff0acfbf53232e90e", + "chain_code": null + } + ] + } + }, + { + "description": "Ordinary transaction with inline datum, reference script and external address", + "parameters": { + "protocol_magic": 764824073, + "network_id": 1, + "fee": 42, + "ttl": 10, + "validity_interval_start": null, + "certificates": [], + "withdrawals": [], + "auxiliary_data": null, + "inputs": [ + { + "path": "m/1852'/1815'/0'/0/0", + "prev_hash": "3b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b7", + "prev_index": 0 + } + ], + "outputs": [ + { + "address": "addr1w9rhu54nz94k9l5v6d9rzfs47h7dv7xffcwkekuxcx3evnqpvuxu0", + "amount": "1", + "format": 1, + "inline_datum": "b7", + "reference_script": "3b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b73b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b73b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b73b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b73b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b73b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b73b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b73b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0" + } + ], + "mint": [], + "script_data_hash": null, + "collateral_inputs": [], + "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], + "signing_mode": "ORDINARY_TRANSACTION", + "additional_witness_requests": [], + "include_network_id": false + }, + "result": { + "tx_hash": "719d33e1e2811f82046951dccee1a9af82d8fe1d8abc36d581a9eccc421c3204", + "witnesses": [ + { + "type": 1, + "pub_key": "5d010cf16fdeff40955633d6c565f3844a288a24967cf6b76acbeb271b4f13c1", + "signature": "57831ef649d0fd3fcda9ec218d071889dfd9296643a908101ae4a8030d053df4141b201dea9866ff63533547274db060abe7513989ab1299852b94db6236b20e", + "chain_code": null + } + ] + } + }, + { + "description": "Ordinary transaction with long inline datum, long reference script and change address", + "parameters": { + "protocol_magic": 764824073, + "network_id": 1, + "fee": 42, + "ttl": 10, + "validity_interval_start": null, + "certificates": [], + "withdrawals": [], + "auxiliary_data": null, + "inputs": [ + { + "path": "m/1852'/1815'/0'/0/0", + "prev_hash": "3b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b7", + "prev_index": 0 + } + ], + "outputs": [ + { + "addressType": 0, + "path": "m/1852'/1815'/0'/0/0", + "stakingPath": "m/1852'/1815'/0'/2/0", + "amount": "1", + "format": 1, + "inline_datum": "3b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b73b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b73b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b73b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b73b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b73b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b73b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b73b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b73b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b73b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b73b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b73b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b73b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b73b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b73b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b73b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b73b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b73b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b73b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b73b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b73b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b73b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b73b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b73b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b73b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b73b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b73b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b73b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b73b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b73b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b73b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b73b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b7", + "reference_script": "3b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b73b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b73b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b73b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b73b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b73b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b73b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b73b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b73b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b73b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b73b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b73b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b73b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b73b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b73b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b73b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b73b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b73b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b73b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b73b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b73b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b73b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b73b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b73b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b73b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b73b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b73b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b73b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b73b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b73b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b73b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b73b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b7b3" + } + ], + "mint": [], + "script_data_hash": null, + "collateral_inputs": [], + "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], + "signing_mode": "ORDINARY_TRANSACTION", + "additional_witness_requests": [], + "include_network_id": false + }, + "result": { + "tx_hash": "821e8163c5cf225c09f338f385c81e4326610f830e2abb89f9961e20741e6b70", + "witnesses": [ + { + "type": 1, + "pub_key": "5d010cf16fdeff40955633d6c565f3844a288a24967cf6b76acbeb271b4f13c1", + "signature": "563c135e4a7eddbdcdf2e34f4f18b6e6d813d150a81cdeed2290fdc4b4884e2af0a849d7191713f4a26b15ebe35cb362b6d289b4030f79128070d5a5733c8909", + "chain_code": null + } + ] + } + }, { "description": "Ordinary transaction with multiple correctly ordered tokens", "parameters": { @@ -1943,6 +2355,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false diff --git a/common/tests/fixtures/cardano/sign_tx.multisig.failed.json b/common/tests/fixtures/cardano/sign_tx.multisig.failed.json index d6a384abe..caf6fe7bc 100644 --- a/common/tests/fixtures/cardano/sign_tx.multisig.failed.json +++ b/common/tests/fixtures/cardano/sign_tx.multisig.failed.json @@ -11,6 +11,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [ { "type": 0, @@ -35,6 +36,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "MULTISIG_TRANSACTION", "additional_witness_requests": [ { @@ -54,6 +58,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [ { "type": 0, @@ -78,6 +83,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "MULTISIG_TRANSACTION", "additional_witness_requests": [ { @@ -97,6 +105,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [ { "type": 1, @@ -121,6 +130,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "MULTISIG_TRANSACTION", "additional_witness_requests": [ { @@ -143,6 +155,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [ { "type": 1, @@ -167,6 +180,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "MULTISIG_TRANSACTION", "additional_witness_requests": [ { @@ -189,6 +205,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [ { "type": 2, @@ -214,6 +231,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "MULTISIG_TRANSACTION", "additional_witness_requests": [ { @@ -233,6 +253,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [ { "type": 2, @@ -258,6 +279,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "MULTISIG_TRANSACTION", "additional_witness_requests": [ { @@ -277,6 +301,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [ { @@ -301,6 +326,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "MULTISIG_TRANSACTION", "additional_witness_requests": [ { @@ -320,6 +348,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [ { @@ -344,6 +373,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "MULTISIG_TRANSACTION", "additional_witness_requests": [ { @@ -363,6 +395,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [ { @@ -395,6 +428,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "MULTISIG_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -410,6 +446,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [ { @@ -438,6 +475,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "MULTISIG_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -453,6 +493,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -472,6 +513,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "MULTISIG_TRANSACTION", "additional_witness_requests": [ { @@ -491,6 +535,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -512,6 +557,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "MULTISIG_TRANSACTION", "additional_witness_requests": [ { @@ -531,6 +579,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -550,6 +599,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "MULTISIG_TRANSACTION", "additional_witness_requests": [ { @@ -640,6 +692,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "MULTISIG_TRANSACTION", "additional_witness_requests": [ { @@ -659,6 +714,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -683,6 +739,9 @@ } ], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "MULTISIG_TRANSACTION", "additional_witness_requests": [ { @@ -696,12 +755,13 @@ } }, { - "description": "Multisig transaction with a required signer", + "description": "Multisig transaction with collateral return", "parameters": { "protocol_magic": 764824073, "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -720,9 +780,100 @@ "mint": [], "script_data_hash": null, "collateral_inputs": [], - "required_signers": [ + "required_signers": [], + "collateral_return": { + "address": "addr1w9rhu54nz94k9l5v6d9rzfs47h7dv7xffcwkekuxcx3evnqpvuxu0", + "amount": "10" + }, + "total_collateral": null, + "reference_inputs": [], + "signing_mode": "MULTISIG_TRANSACTION", + "additional_witness_requests": [ { - "key_hash": "3a7f09d3df4cf66a7399c2b05bfa234d5a29560c311fc5db4c490711" + "path": "m/1854'/1815'/0'/0/0" + } + ], + "include_network_id": false + }, + "result": { + "error_message": "Invalid tx signing request" + } + }, + { + "description": "Multisig transaction with total collateral", + "parameters": { + "protocol_magic": 764824073, + "network_id": 1, + "fee": 42, + "ttl": 10, + "validity_interval_start": null, + "certificates": [], + "withdrawals": [], + "auxiliary_data": null, + "inputs": [ + { + "prev_hash": "3b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b7", + "prev_index": 0 + } + ], + "outputs": [ + { + "address": "addr1w9rhu54nz94k9l5v6d9rzfs47h7dv7xffcwkekuxcx3evnqpvuxu0", + "amount": "1" + } + ], + "mint": [], + "script_data_hash": null, + "collateral_inputs": [], + "required_signers": [], + "collateral_return": null, + "total_collateral": 1000, + "reference_inputs": [], + "signing_mode": "MULTISIG_TRANSACTION", + "additional_witness_requests": [ + { + "path": "m/1854'/1815'/0'/0/0" + } + ], + "include_network_id": false + }, + "result": { + "error_message": "Invalid tx signing request" + } + }, + { + "description": "Multisig transaction with reference input", + "parameters": { + "protocol_magic": 764824073, + "network_id": 1, + "fee": 42, + "ttl": 10, + "validity_interval_start": null, + "certificates": [], + "withdrawals": [], + "auxiliary_data": null, + "inputs": [ + { + "prev_hash": "3b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b7", + "prev_index": 0 + } + ], + "outputs": [ + { + "address": "addr1w9rhu54nz94k9l5v6d9rzfs47h7dv7xffcwkekuxcx3evnqpvuxu0", + "amount": "1" + } + ], + "mint": [], + "script_data_hash": null, + "collateral_inputs": [], + "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [ + { + "prev_hash": "3b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b7", + "prev_index": 0 } ], "signing_mode": "MULTISIG_TRANSACTION", diff --git a/common/tests/fixtures/cardano/sign_tx.multisig.json b/common/tests/fixtures/cardano/sign_tx.multisig.json index 0bd06e6e5..44051c500 100644 --- a/common/tests/fixtures/cardano/sign_tx.multisig.json +++ b/common/tests/fixtures/cardano/sign_tx.multisig.json @@ -82,6 +82,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "MULTISIG_TRANSACTION", "additional_witness_requests": [ { @@ -118,6 +121,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [ { "type": 0, @@ -142,6 +146,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "MULTISIG_TRANSACTION", "additional_witness_requests": [ { @@ -169,6 +176,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [ { "type": 0, @@ -198,6 +206,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "MULTISIG_TRANSACTION", "additional_witness_requests": [ { @@ -234,6 +245,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [ { "type": 1, @@ -258,6 +270,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "MULTISIG_TRANSACTION", "additional_witness_requests": [ { @@ -294,6 +309,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [ { "type": 1, @@ -323,6 +339,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "MULTISIG_TRANSACTION", "additional_witness_requests": [ { @@ -430,6 +449,9 @@ "script_data_hash": "3b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b7", "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "MULTISIG_TRANSACTION", "additional_witness_requests": [ { @@ -475,6 +497,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -495,6 +518,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "MULTISIG_TRANSACTION", "additional_witness_requests": [ { @@ -522,6 +548,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -541,6 +568,9 @@ "script_data_hash": "3b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b7", "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "MULTISIG_TRANSACTION", "additional_witness_requests": [ { @@ -560,6 +590,66 @@ } ] } + }, + { + "description": "Multisig transaction with a required signer", + "parameters": { + "protocol_magic": 764824073, + "network_id": 1, + "fee": 42, + "ttl": 10, + "validity_interval_start": null, + "certificates": [], + "withdrawals": [], + "auxiliary_data": null, + "inputs": [ + { + "prev_hash": "3b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b7", + "prev_index": 0 + } + ], + "outputs": [ + { + "address": "addr1w9rhu54nz94k9l5v6d9rzfs47h7dv7xffcwkekuxcx3evnqpvuxu0", + "amount": "1" + } + ], + "mint": [], + "script_data_hash": null, + "collateral_inputs": [], + "required_signers": [ + { + "key_path": "m/1854'/1815'/0'/0/1" + } + ], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], + "signing_mode": "MULTISIG_TRANSACTION", + "additional_witness_requests": [ + { + "path": "m/1854'/1815'/0'/0/2" + } + ], + "include_network_id": false + }, + "result": { + "tx_hash": "dae07f98f82878ecd1a6ad988c55f80870c2fb299705ed181458664906583e51", + "witnesses": [ + { + "type": 1, + "pub_key": "021a000e3be05eb09051983cbf728322149cc5687a79f0a1dbccd25b3a754c59", + "signature": "4ed37408b650b3fcf94f68007b4501dee814b27363eb7d19e6593966bc758d502114562c72698d9900eb0f5fdd06540922a4bc975fb4219e5d381a37a8dbd407", + "chain_code": null + }, + { + "type": 1, + "pub_key": "e03c8b809288457c44e6dac9bc03d7c91cc0b26b482ae370f6b58da7c1fa90ec", + "signature": "295b4f5b5c8775e3bbca87796979dc552ad5b3c41cdfac5c0ca4e5d00ad3a6138f764bcdaf771964f5b3582c9067b88f5ec62b1412ef682f818310c62208320a", + "chain_code": null + } + ] + } } ] } diff --git a/common/tests/fixtures/cardano/sign_tx.plutus.failed.json b/common/tests/fixtures/cardano/sign_tx.plutus.failed.json index 929fe0107..0f4e8065b 100644 --- a/common/tests/fixtures/cardano/sign_tx.plutus.failed.json +++ b/common/tests/fixtures/cardano/sign_tx.plutus.failed.json @@ -1,136 +1,243 @@ { - "setup": { - "mnemonic": "all all all all all all all all all all all all", - "passphrase": "" + "setup": { + "mnemonic": "all all all all all all all all all all all all", + "passphrase": "" + }, + "tests": [ + { + "description": "Collateral input prev hash has incorrect length", + "parameters": { + "protocol_magic": 764824073, + "network_id": 1, + "fee": 42, + "ttl": 10, + "validity_interval_start": null, + "certificates": [], + "withdrawals": [], + "auxiliary_data": null, + "inputs": [ + { + "path": "m/1852'/1815'/0'/0/0", + "prev_hash": "3b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b7", + "prev_index": 0 + } + ], + "outputs": [ + { + "address": "Ae2tdPwUPEZCanmBz5g2GEwFqKTKpNJcGYPKfDxoNeKZ8bRHr8366kseiK2", + "amount": "3003112" + } + ], + "mint": [], + "script_data_hash": "d593fd793c377ac50a3169bb8378ffc257c944da31aa8f355dfa5a4f6ff89e02", + "collateral_inputs": [ + { + "path": "m/1852'/1815'/0'/0/0", + "prev_hash": "1af8fa0b754ff99253d983894e63a2b09cbb56c833ba18c338421016", + "prev_index": 0 + } + ], + "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], + "signing_mode": "PLUTUS_TRANSACTION", + "additional_witness_requests": [], + "include_network_id": false + }, + "result": { + "error_message": "Invalid collateral input" + } }, - "tests": [ - { - "description": "Collateral input prev hash has incorrect length", - "parameters": { - "protocol_magic": 764824073, - "network_id": 1, - "fee": 42, - "ttl": 10, - "certificates": [], - "withdrawals": [], - "auxiliary_data": null, - "inputs": [ - { - "path": "m/1852'/1815'/0'/0/0", - "prev_hash": "3b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b7", - "prev_index": 0 - } - ], - "outputs": [ - { - "address": "Ae2tdPwUPEZCanmBz5g2GEwFqKTKpNJcGYPKfDxoNeKZ8bRHr8366kseiK2", - "amount": "3003112" - } - ], - "mint": [], - "script_data_hash": "d593fd793c377ac50a3169bb8378ffc257c944da31aa8f355dfa5a4f6ff89e02", - "collateral_inputs": [ - { - "path": "m/1852'/1815'/0'/0/0", - "prev_hash": "1af8fa0b754ff99253d983894e63a2b09cbb56c833ba18c338421016", - "prev_index": 0 - } - ], - "required_signers": [], - "signing_mode": "PLUTUS_TRANSACTION", - "additional_witness_requests": [], - "include_network_id": false - }, - "result": { - "error_message": "Invalid collateral input" - } + { + "description": "Plutus transaction with output containing forbidden address parameters", + "parameters": { + "protocol_magic": 764824073, + "network_id": 1, + "fee": 42, + "ttl": 10, + "validity_interval_start": null, + "certificates": [], + "withdrawals": [], + "auxiliary_data": null, + "inputs": [ + { + "prev_hash": "3b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b7", + "prev_index": 0 + } + ], + "outputs": [ + { + "addressType": 1, + "scriptPaymentHash": "8d7bebc7a58f1c7b5fb7c9391071ecd3b51b032695522f8c555343a9", + "stakingPath": "m/1852'/1815'/0'/2/0", + "amount": "7120787" + } + ], + "mint": [], + "script_data_hash": "d593fd793c377ac50a3169bb8378ffc257c944da31aa8f355dfa5a4f6ff89e02", + "collateral_inputs": [ + { + "path": "m/1852'/1815'/0'/0/0", + "prev_hash": "1af8fa0b754ff99253d983894e63a2b09cbb56c833ba18c3384210163f63dcfc", + "prev_index": 0 + } + ], + "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], + "signing_mode": "PLUTUS_TRANSACTION", + "additional_witness_requests": [], + "include_network_id": false + }, + "result": { + "error_message": "Invalid address parameters" + } + }, + { + "description": "Required signer with both key path and key hash", + "parameters": { + "protocol_magic": 764824073, + "network_id": 1, + "fee": 42, + "ttl": 10, + "validity_interval_start": null, + "certificates": [], + "withdrawals": [], + "auxiliary_data": null, + "inputs": [ + { + "prev_hash": "1af8fa0b754ff99253d983894e63a2b09cbb56c833ba18c3384210163f63dcfc", + "prev_index": 0 + } + ], + "outputs": [ + { + "address": "addr1q84sh2j72ux0l03fxndjnhctdg7hcppsaejafsa84vh7lwgmcs5wgus8qt4atk45lvt4xfxpjtwfhdmvchdf2m3u3hlsd5tq5r", + "amount": "1" + } + ], + "mint": [], + "script_data_hash": "d593fd793c377ac50a3169bb8378ffc257c944da31aa8f355dfa5a4f6ff89e02", + "collateral_inputs": [ + { + "path": "m/1852'/1815'/0'/0/0", + "prev_hash": "1af8fa0b754ff99253d983894e63a2b09cbb56c833ba18c3384210163f63dcfc", + "prev_index": 0 + } + ], + "required_signers": [ + { + "key_path": "m/1852'/1815'/0'/0/1", + "key_hash": "3a7f09d3df4cf66a7399c2b05bfa234d5a29560c311fc5db4c490711" + } + ], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], + "signing_mode": "PLUTUS_TRANSACTION", + "additional_witness_requests": [], + "include_network_id": false }, - { - "description": "Plutus transaction with output containing forbidden address parameters", - "parameters": { - "protocol_magic": 764824073, - "network_id": 1, - "fee": 42, - "ttl": 10, - "certificates": [], - "withdrawals": [], - "auxiliary_data": null, - "inputs": [ - { - "prev_hash": "3b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b7", - "prev_index": 0 - } - ], - "outputs": [ - { - "addressType": 1, - "scriptPaymentHash": "8d7bebc7a58f1c7b5fb7c9391071ecd3b51b032695522f8c555343a9", - "stakingPath": "m/1852'/1815'/0'/2/0", - "amount": "7120787" - } - ], - "mint": [], - "script_data_hash": "d593fd793c377ac50a3169bb8378ffc257c944da31aa8f355dfa5a4f6ff89e02", - "collateral_inputs": [ - { - "path": "m/1852'/1815'/0'/0/0", - "prev_hash": "1af8fa0b754ff99253d983894e63a2b09cbb56c833ba18c3384210163f63dcfc", - "prev_index": 0 - } - ], - "required_signers": [], - "signing_mode": "PLUTUS_TRANSACTION", - "additional_witness_requests": [], - "include_network_id": false + "result": { + "error_message": "Invalid required signer" + } + }, + { + "description": "Collateral return with script address", + "parameters": { + "protocol_magic": 764824073, + "network_id": 1, + "fee": 42, + "ttl": 10, + "validity_interval_start": null, + "certificates": [], + "withdrawals": [], + "auxiliary_data": null, + "inputs": [ + { + "prev_hash": "1af8fa0b754ff99253d983894e63a2b09cbb56c833ba18c3384210163f63dcfc", + "prev_index": 0 + } + ], + "outputs": [ + { + "address": "addr1q84sh2j72ux0l03fxndjnhctdg7hcppsaejafsa84vh7lwgmcs5wgus8qt4atk45lvt4xfxpjtwfhdmvchdf2m3u3hlsd5tq5r", + "amount": "1" + } + ], + "mint": [], + "script_data_hash": "d593fd793c377ac50a3169bb8378ffc257c944da31aa8f355dfa5a4f6ff89e02", + "collateral_inputs": [ + { + "path": "m/1852'/1815'/0'/0/0", + "prev_hash": "1af8fa0b754ff99253d983894e63a2b09cbb56c833ba18c3384210163f63dcfc", + "prev_index": 0 + } + ], + "required_signers": [], + "collateral_return": { + "address": "addr1w9rhu54nz94k9l5v6d9rzfs47h7dv7xffcwkekuxcx3evnqpvuxu0", + "amount": "2000000" }, - "result": { - "error_message": "Invalid address parameters" - } + "total_collateral": null, + "reference_inputs": [], + "signing_mode": "PLUTUS_TRANSACTION", + "additional_witness_requests": [], + "include_network_id": false }, - { - "description": "Required signer with both key path and key hash", - "parameters": { - "protocol_magic": 764824073, - "network_id": 1, - "fee": 42, - "ttl": 10, - "certificates": [], - "withdrawals": [], - "auxiliary_data": null, - "inputs": [ - { - "prev_hash": "1af8fa0b754ff99253d983894e63a2b09cbb56c833ba18c3384210163f63dcfc", - "prev_index": 0 - } - ], - "outputs": [ - { - "address": "addr1q84sh2j72ux0l03fxndjnhctdg7hcppsaejafsa84vh7lwgmcs5wgus8qt4atk45lvt4xfxpjtwfhdmvchdf2m3u3hlsd5tq5r", - "amount": "1" - } - ], - "mint": [], - "script_data_hash": "d593fd793c377ac50a3169bb8378ffc257c944da31aa8f355dfa5a4f6ff89e02", - "collateral_inputs": [ - { - "path": "m/1852'/1815'/0'/0/0", - "prev_hash": "1af8fa0b754ff99253d983894e63a2b09cbb56c833ba18c3384210163f63dcfc", - "prev_index": 0 - } - ], - "required_signers": [ - { - "key_path": "m/1852'/1815'/0'/0/1", - "key_hash": "3a7f09d3df4cf66a7399c2b05bfa234d5a29560c311fc5db4c490711" - } - ], - "signing_mode": "PLUTUS_TRANSACTION", - "additional_witness_requests": [], - "include_network_id": false + "result": { + "error_message": "Invalid collateral return" + } + }, + { + "description": "Collateral return with datum hash", + "parameters": { + "protocol_magic": 764824073, + "network_id": 1, + "fee": 42, + "ttl": 10, + "validity_interval_start": null, + "certificates": [], + "withdrawals": [], + "auxiliary_data": null, + "inputs": [ + { + "prev_hash": "1af8fa0b754ff99253d983894e63a2b09cbb56c833ba18c3384210163f63dcfc", + "prev_index": 0 + } + ], + "outputs": [ + { + "address": "addr1q84sh2j72ux0l03fxndjnhctdg7hcppsaejafsa84vh7lwgmcs5wgus8qt4atk45lvt4xfxpjtwfhdmvchdf2m3u3hlsd5tq5r", + "amount": "1" + } + ], + "mint": [], + "script_data_hash": "d593fd793c377ac50a3169bb8378ffc257c944da31aa8f355dfa5a4f6ff89e02", + "collateral_inputs": [ + { + "path": "m/1852'/1815'/0'/0/0", + "prev_hash": "1af8fa0b754ff99253d983894e63a2b09cbb56c833ba18c3384210163f63dcfc", + "prev_index": 0 + } + ], + "required_signers": [], + "collateral_return": { + "address": "addr1q84sh2j72ux0l03fxndjnhctdg7hcppsaejafsa84vh7lwgmcs5wgus8qt4atk45lvt4xfxpjtwfhdmvchdf2m3u3hlsd5tq5r", + "amount": "2000000", + "datum_hash": "3b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b7" }, - "result": { - "error_message": "Invalid required signer" - } + "total_collateral": null, + "reference_inputs": [], + "signing_mode": "PLUTUS_TRANSACTION", + "additional_witness_requests": [], + "include_network_id": false + }, + "result": { + "error_message": "Invalid collateral return" } - ] - } + } + ] +} diff --git a/common/tests/fixtures/cardano/sign_tx.plutus.json b/common/tests/fixtures/cardano/sign_tx.plutus.json index e20ef6e21..dbd8e20d4 100644 --- a/common/tests/fixtures/cardano/sign_tx.plutus.json +++ b/common/tests/fixtures/cardano/sign_tx.plutus.json @@ -11,6 +11,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -36,6 +37,9 @@ } ], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "PLUTUS_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -59,6 +63,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -97,6 +102,9 @@ "key_hash": "3a7f09d3df4cf66a7399c2b05bfa234d5a29560c311fc5db4c490711" } ], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "PLUTUS_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -138,6 +146,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -163,6 +172,9 @@ } ], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "PLUTUS_TRANSACTION", "additional_witness_requests": [ { @@ -214,6 +226,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -237,6 +250,9 @@ "key_path": "m/1852'/1815'/0'/0/1" } ], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "PLUTUS_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -260,6 +276,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -294,6 +311,9 @@ "key_path": "m/1852'/1815'/0'/0/1" } ], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "PLUTUS_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -410,6 +430,9 @@ "key_path": "m/1852'/1815'/0'/0/1" } ], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "PLUTUS_TRANSACTION", "additional_witness_requests": [ { @@ -449,6 +472,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [ { "type": 0, @@ -483,6 +507,9 @@ "key_path": "m/1852'/1815'/0'/0/1" } ], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "PLUTUS_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -512,6 +539,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [ { "type": 0, @@ -554,6 +582,9 @@ "key_path": "m/1854'/1815'/0'/2/0" } ], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "PLUTUS_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -589,6 +620,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [ { "type": 1, @@ -626,6 +658,9 @@ "key_path": "m/1854'/1815'/0'/2/0" } ], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "PLUTUS_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -661,6 +696,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [ { "type": 1, @@ -703,6 +739,9 @@ "key_path": "m/1854'/1815'/0'/2/0" } ], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "PLUTUS_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -738,6 +777,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [ { "type": 1, @@ -780,6 +820,9 @@ "key_path": "m/1854'/1815'/0'/2/0" } ], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "PLUTUS_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -821,6 +864,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [ { "type": 1, @@ -863,6 +907,9 @@ "key_path": "m/1854'/1815'/0'/2/0" } ], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "PLUTUS_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -898,6 +945,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -928,6 +976,9 @@ } ], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "PLUTUS_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -951,6 +1002,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -978,6 +1030,9 @@ } ], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "PLUTUS_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -1001,6 +1056,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -1028,6 +1084,9 @@ } ], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "PLUTUS_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -1051,6 +1110,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -1078,6 +1138,9 @@ } ], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "PLUTUS_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -1093,6 +1156,383 @@ } ] } + }, + { + "description": "Plutus transaction with external collateral return", + "parameters": { + "protocol_magic": 764824073, + "network_id": 1, + "fee": 42, + "ttl": 10, + "validity_interval_start": null, + "certificates": [], + "withdrawals": [], + "auxiliary_data": null, + "inputs": [ + { + "prev_hash": "1af8fa0b754ff99253d983894e63a2b09cbb56c833ba18c3384210163f63dcfc", + "prev_index": 0 + } + ], + "outputs": [ + { + "address": "addr1q84sh2j72ux0l03fxndjnhctdg7hcppsaejafsa84vh7lwgmcs5wgus8qt4atk45lvt4xfxpjtwfhdmvchdf2m3u3hlsd5tq5r", + "amount": "1" + } + ], + "mint": [], + "script_data_hash": "d593fd793c377ac50a3169bb8378ffc257c944da31aa8f355dfa5a4f6ff89e02", + "collateral_inputs": [ + { + "path": "m/1852'/1815'/0'/0/0", + "prev_hash": "1af8fa0b754ff99253d983894e63a2b09cbb56c833ba18c3384210163f63dcfc", + "prev_index": 0 + } + ], + "required_signers": [], + "collateral_return": { + "address": "addr1q84sh2j72ux0l03fxndjnhctdg7hcppsaejafsa84vh7lwgmcs5wgus8qt4atk45lvt4xfxpjtwfhdmvchdf2m3u3hlsd5tq5r", + "amount": "2000000", + "token_bundle": [ + { + "policy_id": "95a292ffee938be03e9bae5657982a74e9014eb4960108c9e23a5b39", + "tokens": [ + { + "asset_name_bytes": "74652474436f696e", + "amount": "7878754" + } + ] + } + ] + }, + "total_collateral": null, + "reference_inputs": [], + "signing_mode": "PLUTUS_TRANSACTION", + "additional_witness_requests": [], + "include_network_id": false + }, + "result": { + "tx_hash": "6c5ccc9f6ec1b0b25ccb81ae533b9d46e545af4b745f7e287c967f13a152d537", + "witnesses": [ + { + "type": 1, + "pub_key": "5d010cf16fdeff40955633d6c565f3844a288a24967cf6b76acbeb271b4f13c1", + "signature": "d422f1e3937a971dab01534c418ee475e224532fabad3c857cce7bb2a5ad8bb1ce9ec65af6b007649f31efce1930ff7f5c2ac598777068870514422e81613606", + "chain_code": null + } + ] + } + }, + { + "description": "Plutus transaction with device-owned collateral return", + "parameters": { + "protocol_magic": 764824073, + "network_id": 1, + "fee": 42, + "ttl": 10, + "validity_interval_start": null, + "certificates": [], + "withdrawals": [], + "auxiliary_data": null, + "inputs": [ + { + "prev_hash": "1af8fa0b754ff99253d983894e63a2b09cbb56c833ba18c3384210163f63dcfc", + "prev_index": 0 + } + ], + "outputs": [ + { + "address": "addr1q84sh2j72ux0l03fxndjnhctdg7hcppsaejafsa84vh7lwgmcs5wgus8qt4atk45lvt4xfxpjtwfhdmvchdf2m3u3hlsd5tq5r", + "amount": "1" + } + ], + "mint": [], + "script_data_hash": "d593fd793c377ac50a3169bb8378ffc257c944da31aa8f355dfa5a4f6ff89e02", + "collateral_inputs": [ + { + "path": "m/1852'/1815'/0'/0/0", + "prev_hash": "1af8fa0b754ff99253d983894e63a2b09cbb56c833ba18c3384210163f63dcfc", + "prev_index": 0 + } + ], + "required_signers": [], + "collateral_return": { + "addressType": 0, + "path": "m/1852'/1815'/0'/0/0", + "stakingPath": "m/1852'/1815'/0'/2/0", + "amount": "2000000", + "token_bundle": [ + { + "policy_id": "95a292ffee938be03e9bae5657982a74e9014eb4960108c9e23a5b39", + "tokens": [ + { + "asset_name_bytes": "74652474436f696e", + "amount": "7878754" + } + ] + } + ] + }, + "total_collateral": null, + "reference_inputs": [], + "signing_mode": "PLUTUS_TRANSACTION", + "additional_witness_requests": [], + "include_network_id": false + }, + "result": { + "tx_hash": "c95a6f99f5763d89926b44b8a0f7fa12f14ee3978c120e42c581a3f47638d490", + "witnesses": [ + { + "type": 1, + "pub_key": "5d010cf16fdeff40955633d6c565f3844a288a24967cf6b76acbeb271b4f13c1", + "signature": "495b8941fac6fd3f61de87c592f65f06bd4c8499a683a396382c3da89faca348d8559d3775bb5046be6213f4623a917fc3412b26065f943731769df3452d6308", + "chain_code": null + } + ] + } + }, + { + "description": "Plutus transaction with total collateral", + "parameters": { + "protocol_magic": 764824073, + "network_id": 1, + "fee": 42, + "ttl": 10, + "validity_interval_start": null, + "certificates": [], + "withdrawals": [], + "auxiliary_data": null, + "inputs": [ + { + "prev_hash": "1af8fa0b754ff99253d983894e63a2b09cbb56c833ba18c3384210163f63dcfc", + "prev_index": 0 + } + ], + "outputs": [ + { + "address": "addr1q84sh2j72ux0l03fxndjnhctdg7hcppsaejafsa84vh7lwgmcs5wgus8qt4atk45lvt4xfxpjtwfhdmvchdf2m3u3hlsd5tq5r", + "amount": "1" + } + ], + "mint": [], + "script_data_hash": "d593fd793c377ac50a3169bb8378ffc257c944da31aa8f355dfa5a4f6ff89e02", + "collateral_inputs": [ + { + "path": "m/1852'/1815'/0'/0/0", + "prev_hash": "1af8fa0b754ff99253d983894e63a2b09cbb56c833ba18c3384210163f63dcfc", + "prev_index": 0 + } + ], + "required_signers": [], + "collateral_return": null, + "total_collateral": 1000, + "reference_inputs": [], + "signing_mode": "PLUTUS_TRANSACTION", + "additional_witness_requests": [], + "include_network_id": false + }, + "result": { + "tx_hash": "3a2a702ed7a907323a7f6ef7bf5d5ad4685bd1a605a0594e535b93597a33b574", + "witnesses": [ + { + "type": 1, + "pub_key": "5d010cf16fdeff40955633d6c565f3844a288a24967cf6b76acbeb271b4f13c1", + "signature": "192aa5892b5b96ba9f4d4b4b682aaf77390ad1af22a00d67d3b29603457a2e2dfb41af518af7793a383c6367f879e5475e69800f5c6e9e92b28d8d91b7729d0e", + "chain_code": null + } + ] + } + }, + { + "description": "Plutus transaction with total collateral and external collateral return", + "parameters": { + "protocol_magic": 764824073, + "network_id": 1, + "fee": 42, + "ttl": 10, + "validity_interval_start": null, + "certificates": [], + "withdrawals": [], + "auxiliary_data": null, + "inputs": [ + { + "prev_hash": "1af8fa0b754ff99253d983894e63a2b09cbb56c833ba18c3384210163f63dcfc", + "prev_index": 0 + } + ], + "outputs": [ + { + "address": "addr1q84sh2j72ux0l03fxndjnhctdg7hcppsaejafsa84vh7lwgmcs5wgus8qt4atk45lvt4xfxpjtwfhdmvchdf2m3u3hlsd5tq5r", + "amount": "1" + } + ], + "mint": [], + "script_data_hash": "d593fd793c377ac50a3169bb8378ffc257c944da31aa8f355dfa5a4f6ff89e02", + "collateral_inputs": [ + { + "path": "m/1852'/1815'/0'/0/0", + "prev_hash": "1af8fa0b754ff99253d983894e63a2b09cbb56c833ba18c3384210163f63dcfc", + "prev_index": 0 + } + ], + "required_signers": [], + "collateral_return": { + "address": "addr1q84sh2j72ux0l03fxndjnhctdg7hcppsaejafsa84vh7lwgmcs5wgus8qt4atk45lvt4xfxpjtwfhdmvchdf2m3u3hlsd5tq5r", + "amount": "2000000", + "token_bundle": [ + { + "policy_id": "95a292ffee938be03e9bae5657982a74e9014eb4960108c9e23a5b39", + "tokens": [ + { + "asset_name_bytes": "74652474436f696e", + "amount": "7878754" + } + ] + } + ] + }, + "total_collateral": 1000, + "reference_inputs": [], + "signing_mode": "PLUTUS_TRANSACTION", + "additional_witness_requests": [], + "include_network_id": false + }, + "result": { + "tx_hash": "6852e7285d0a187f692bdb2ea93451f96952303c54168d5bd7c428a78d0fac07", + "witnesses": [ + { + "type": 1, + "pub_key": "5d010cf16fdeff40955633d6c565f3844a288a24967cf6b76acbeb271b4f13c1", + "signature": "7eae90f03a4ebcf6cab0a3604bb69d062120d31b3659a7e87e4f39fd1144bdbbbf4771d0c5620ebef6a839bac78db760caf362ad228ce99f9ec500d29e7fb20c", + "chain_code": null + } + ] + } + }, + { + "description": "Plutus transaction with total collateral and device-owned collateral return", + "parameters": { + "protocol_magic": 764824073, + "network_id": 1, + "fee": 42, + "ttl": 10, + "validity_interval_start": null, + "certificates": [], + "withdrawals": [], + "auxiliary_data": null, + "inputs": [ + { + "prev_hash": "1af8fa0b754ff99253d983894e63a2b09cbb56c833ba18c3384210163f63dcfc", + "prev_index": 0 + } + ], + "outputs": [ + { + "address": "addr1q84sh2j72ux0l03fxndjnhctdg7hcppsaejafsa84vh7lwgmcs5wgus8qt4atk45lvt4xfxpjtwfhdmvchdf2m3u3hlsd5tq5r", + "amount": "1" + } + ], + "mint": [], + "script_data_hash": "d593fd793c377ac50a3169bb8378ffc257c944da31aa8f355dfa5a4f6ff89e02", + "collateral_inputs": [ + { + "path": "m/1852'/1815'/0'/0/0", + "prev_hash": "1af8fa0b754ff99253d983894e63a2b09cbb56c833ba18c3384210163f63dcfc", + "prev_index": 0 + } + ], + "required_signers": [], + "collateral_return": { + "addressType": 0, + "path": "m/1852'/1815'/0'/0/0", + "stakingPath": "m/1852'/1815'/0'/2/0", + "amount": "2000000", + "token_bundle": [ + { + "policy_id": "95a292ffee938be03e9bae5657982a74e9014eb4960108c9e23a5b39", + "tokens": [ + { + "asset_name_bytes": "74652474436f696e", + "amount": "7878754" + } + ] + } + ] + }, + "total_collateral": 1000, + "reference_inputs": [], + "signing_mode": "PLUTUS_TRANSACTION", + "additional_witness_requests": [], + "include_network_id": false + }, + "result": { + "tx_hash": "1bef5859c3e23fad63141b61e03aa45537c5ec10ad7c4780a4ed198c17bee165", + "witnesses": [ + { + "type": 1, + "pub_key": "5d010cf16fdeff40955633d6c565f3844a288a24967cf6b76acbeb271b4f13c1", + "signature": "418c59ec2159f7a91e8608d9ee4bf1d6426b101a99ac8eedae04988c9c5342fdbed4d0b905e7ad7b0b0b58db3859b1b1ede51453d43803e1901546c508f7c308", + "chain_code": null + } + ] + } + }, + { + "description": "Plutus transaction with reference input", + "parameters": { + "protocol_magic": 764824073, + "network_id": 1, + "fee": 42, + "ttl": 10, + "validity_interval_start": null, + "certificates": [], + "withdrawals": [], + "auxiliary_data": null, + "inputs": [ + { + "prev_hash": "1af8fa0b754ff99253d983894e63a2b09cbb56c833ba18c3384210163f63dcfc", + "prev_index": 0 + } + ], + "outputs": [ + { + "address": "addr1q84sh2j72ux0l03fxndjnhctdg7hcppsaejafsa84vh7lwgmcs5wgus8qt4atk45lvt4xfxpjtwfhdmvchdf2m3u3hlsd5tq5r", + "amount": "1" + } + ], + "mint": [], + "script_data_hash": "d593fd793c377ac50a3169bb8378ffc257c944da31aa8f355dfa5a4f6ff89e02", + "collateral_inputs": [ + { + "path": "m/1852'/1815'/0'/0/0", + "prev_hash": "1af8fa0b754ff99253d983894e63a2b09cbb56c833ba18c3384210163f63dcfc", + "prev_index": 0 + } + ], + "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [ + { + "prev_hash": "1af8fa0b754ff99253d983894e63a2b09cbb56c833ba18c3384210163f63dcfc", + "prev_index": 0 + } + ], + "signing_mode": "PLUTUS_TRANSACTION", + "additional_witness_requests": [], + "include_network_id": false + }, + "result": { + "tx_hash": "98657251d3014dfd98e1eab94bf0a7f6252968d683df9bc8585bf431b4c72a51", + "witnesses": [ + { + "type": 1, + "pub_key": "5d010cf16fdeff40955633d6c565f3844a288a24967cf6b76acbeb271b4f13c1", + "signature": "6405f001eece1ad30e2807f2fc9b8585052003b059aacd41ef7c79994774fc074ca98936174290b02b46d2b8eeae1c5b7773123ba123097e5134b5c156a00900", + "chain_code": null + } + ] + } } ] } diff --git a/common/tests/fixtures/cardano/sign_tx.slip39.json b/common/tests/fixtures/cardano/sign_tx.slip39.json index 1eb0784eb..3e0b89907 100644 --- a/common/tests/fixtures/cardano/sign_tx.slip39.json +++ b/common/tests/fixtures/cardano/sign_tx.slip39.json @@ -15,6 +15,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -35,6 +36,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -58,6 +62,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -83,6 +88,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -106,6 +114,7 @@ "network_id": 0, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [], "withdrawals": [], "auxiliary_data": null, @@ -131,6 +140,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false diff --git a/common/tests/fixtures/cardano/sign_tx_stake_pool_registration.failed.json b/common/tests/fixtures/cardano/sign_tx_stake_pool_registration.failed.json index 2efef4256..1aa18bdb1 100644 --- a/common/tests/fixtures/cardano/sign_tx_stake_pool_registration.failed.json +++ b/common/tests/fixtures/cardano/sign_tx_stake_pool_registration.failed.json @@ -11,6 +11,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [ { "type": 3, @@ -52,6 +53,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "POOL_REGISTRATION_AS_OWNER", "additional_witness_requests": [], "include_network_id": false @@ -67,6 +71,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [ { "type": 3, @@ -111,6 +116,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "POOL_REGISTRATION_AS_OWNER", "additional_witness_requests": [], "include_network_id": false @@ -126,6 +134,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [ { "type": 3, @@ -167,6 +176,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "POOL_REGISTRATION_AS_OWNER", "additional_witness_requests": [], "include_network_id": false @@ -182,6 +194,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [ { "type": 3, @@ -223,6 +236,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "POOL_REGISTRATION_AS_OWNER", "additional_witness_requests": [], "include_network_id": false @@ -238,6 +254,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [ { "type": 3, @@ -300,12 +317,15 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "POOL_REGISTRATION_AS_OWNER", "additional_witness_requests": [], "include_network_id": false }, "result": { - "error_message": "Stakepool registration transaction cannot contain other certificates, withdrawals or minting" + "error_message": "Invalid tx signing request" } }, { @@ -315,6 +335,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [ { "type": 0, @@ -339,6 +360,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "POOL_REGISTRATION_AS_OWNER", "additional_witness_requests": [], "include_network_id": false @@ -354,6 +378,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [ { "type": 3, @@ -400,12 +425,15 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "POOL_REGISTRATION_AS_OWNER", "additional_witness_requests": [], "include_network_id": false }, "result": { - "error_message": "Stakepool registration transaction cannot contain other certificates, withdrawals or minting" + "error_message": "Invalid tx signing request" } }, { @@ -415,6 +443,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [ { "type": 3, @@ -456,6 +485,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "POOL_REGISTRATION_AS_OWNER", "additional_witness_requests": [], "include_network_id": false @@ -471,6 +503,7 @@ "network_id": 0, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [ { "type": 3, @@ -511,6 +544,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "POOL_REGISTRATION_AS_OWNER", "additional_witness_requests": [], "include_network_id": false @@ -526,6 +562,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [ { "type": 3, @@ -566,6 +603,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "POOL_REGISTRATION_AS_OWNER", "additional_witness_requests": [], "include_network_id": false @@ -581,6 +621,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [ { "type": 3, @@ -655,6 +696,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "POOL_REGISTRATION_AS_OWNER", "additional_witness_requests": [], "include_network_id": false @@ -670,6 +714,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [ { "type": 3, @@ -744,6 +789,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "ORDINARY_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -759,6 +807,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [ { "type": 3, @@ -833,6 +882,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "MULTISIG_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -848,6 +900,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [ { "type": 3, @@ -922,6 +975,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "PLUTUS_TRANSACTION", "additional_witness_requests": [], "include_network_id": false @@ -937,6 +993,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [ { "type": 3, @@ -1011,6 +1068,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "POOL_REGISTRATION_AS_OWNER", "additional_witness_requests": [ { @@ -1030,6 +1090,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [ { "type": 3, @@ -1104,6 +1165,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "POOL_REGISTRATION_AS_OWNER", "additional_witness_requests": [ { @@ -1123,6 +1187,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [ { "type": 3, @@ -1224,6 +1289,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "POOL_REGISTRATION_AS_OWNER", "additional_witness_requests": [ { @@ -1233,7 +1301,7 @@ "include_network_id": false }, "result": { - "error_message": "Stakepool registration transaction cannot contain other certificates, withdrawals or minting" + "error_message": "Invalid tx signing request" } }, { @@ -1243,6 +1311,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [ { "type": 3, @@ -1319,6 +1388,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "POOL_REGISTRATION_AS_OWNER", "additional_witness_requests": [], "include_network_id": false @@ -1334,6 +1406,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [ { "type": 3, @@ -1409,6 +1482,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "POOL_REGISTRATION_AS_OWNER", "additional_witness_requests": [], "include_network_id": false @@ -1424,6 +1500,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [ { "type": 3, @@ -1498,6 +1575,9 @@ "script_data_hash": "3b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b7", "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "POOL_REGISTRATION_AS_OWNER", "additional_witness_requests": [], "include_network_id": false @@ -1513,6 +1593,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [ { "type": 3, @@ -1593,6 +1674,296 @@ } ], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], + "signing_mode": "POOL_REGISTRATION_AS_OWNER", + "additional_witness_requests": [], + "include_network_id": false + }, + "result": { + "error_message": "Invalid tx signing request" + } + }, + { + "description": "Sample stake pool registration certificate with collateral return", + "parameters": { + "protocol_magic": 764824073, + "network_id": 1, + "fee": 42, + "ttl": 10, + "validity_interval_start": null, + "certificates": [ + { + "type": 3, + "pool_parameters": { + "pool_id": "f61c42cbf7c8c53af3f520508212ad3e72f674f957fe23ff0acb4973", + "vrf_key_hash": "198890ad6c92e80fbdab554dda02da9fb49d001bbd96181f3e07f7a6ab0d0640", + "pledge": 500000000, + "cost": 340000000, + "margin": { + "numerator": 1, + "denominator": 2 + }, + "reward_account": "stake1uya87zwnmax0v6nnn8ptqkl6ydx4522kpsc3l3wmf3yswygwx45el", + "owners": [ + { + "staking_key_path": "m/1852'/1815'/0'/2/0" + }, + { + "staking_key_hash": "3a7f09d3df4cf66a7399c2b05bfa234d5a29560c311fc5db4c490711" + } + ], + "relays": [ + { + "type": 0, + "ipv4_address": "192.168.0.1", + "ipv6_address": "2001:0db8:85a3:0000:0000:8a2e:0370:7334", + "port": 1234 + }, + { + "type": 0, + "ipv6_address": "2001:0db8:85a3:0000:0000:8a2e:0370:7334", + "port": 1234 + }, + { + "type": 0, + "ipv4_address": "192.168.0.1", + "port": 1234 + }, + { + "type": 1, + "host_name": "www.test.test", + "port": 1234 + }, + { + "type": 2, + "host_name": "www.test2.test" + } + ], + "metadata": { + "url": "https://www.test.test", + "hash": "914c57c1f12bbf4a82b12d977d4f274674856a11ed4b9b95bd70f5d41c5064a6" + } + } + } + ], + "withdrawals": [], + "auxiliary_data": null, + "inputs": [ + { + "path": null, + "prev_hash": "3b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b7", + "prev_index": 0 + } + ], + "outputs": [ + { + "address": "addr1w9rhu54nz94k9l5v6d9rzfs47h7dv7xffcwkekuxcx3evnqpvuxu0", + "amount": "1" + } + ], + "mint": [], + "script_data_hash": null, + "collateral_inputs": [], + "required_signers": [], + "collateral_return": { + "address": "addr1w9rhu54nz94k9l5v6d9rzfs47h7dv7xffcwkekuxcx3evnqpvuxu0", + "amount": "10" + }, + "total_collateral": null, + "reference_inputs": [], + "signing_mode": "POOL_REGISTRATION_AS_OWNER", + "additional_witness_requests": [], + "include_network_id": false + }, + "result": { + "error_message": "Invalid tx signing request" + } + }, + { + "description": "Sample stake pool registration certificate with total collateral", + "parameters": { + "protocol_magic": 764824073, + "network_id": 1, + "fee": 42, + "ttl": 10, + "validity_interval_start": null, + "certificates": [ + { + "type": 3, + "pool_parameters": { + "pool_id": "f61c42cbf7c8c53af3f520508212ad3e72f674f957fe23ff0acb4973", + "vrf_key_hash": "198890ad6c92e80fbdab554dda02da9fb49d001bbd96181f3e07f7a6ab0d0640", + "pledge": 500000000, + "cost": 340000000, + "margin": { + "numerator": 1, + "denominator": 2 + }, + "reward_account": "stake1uya87zwnmax0v6nnn8ptqkl6ydx4522kpsc3l3wmf3yswygwx45el", + "owners": [ + { + "staking_key_path": "m/1852'/1815'/0'/2/0" + }, + { + "staking_key_hash": "3a7f09d3df4cf66a7399c2b05bfa234d5a29560c311fc5db4c490711" + } + ], + "relays": [ + { + "type": 0, + "ipv4_address": "192.168.0.1", + "ipv6_address": "2001:0db8:85a3:0000:0000:8a2e:0370:7334", + "port": 1234 + }, + { + "type": 0, + "ipv6_address": "2001:0db8:85a3:0000:0000:8a2e:0370:7334", + "port": 1234 + }, + { + "type": 0, + "ipv4_address": "192.168.0.1", + "port": 1234 + }, + { + "type": 1, + "host_name": "www.test.test", + "port": 1234 + }, + { + "type": 2, + "host_name": "www.test2.test" + } + ], + "metadata": { + "url": "https://www.test.test", + "hash": "914c57c1f12bbf4a82b12d977d4f274674856a11ed4b9b95bd70f5d41c5064a6" + } + } + } + ], + "withdrawals": [], + "auxiliary_data": null, + "inputs": [ + { + "path": null, + "prev_hash": "3b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b7", + "prev_index": 0 + } + ], + "outputs": [ + { + "address": "addr1w9rhu54nz94k9l5v6d9rzfs47h7dv7xffcwkekuxcx3evnqpvuxu0", + "amount": "1" + } + ], + "mint": [], + "script_data_hash": null, + "collateral_inputs": [], + "required_signers": [], + "collateral_return": null, + "total_collateral": 1000, + "reference_inputs": [], + "signing_mode": "POOL_REGISTRATION_AS_OWNER", + "additional_witness_requests": [], + "include_network_id": false + }, + "result": { + "error_message": "Invalid tx signing request" + } + }, + { + "description": "Sample stake pool registration certificate with reference input", + "parameters": { + "protocol_magic": 764824073, + "network_id": 1, + "fee": 42, + "ttl": 10, + "validity_interval_start": null, + "certificates": [ + { + "type": 3, + "pool_parameters": { + "pool_id": "f61c42cbf7c8c53af3f520508212ad3e72f674f957fe23ff0acb4973", + "vrf_key_hash": "198890ad6c92e80fbdab554dda02da9fb49d001bbd96181f3e07f7a6ab0d0640", + "pledge": 500000000, + "cost": 340000000, + "margin": { + "numerator": 1, + "denominator": 2 + }, + "reward_account": "stake1uya87zwnmax0v6nnn8ptqkl6ydx4522kpsc3l3wmf3yswygwx45el", + "owners": [ + { + "staking_key_path": "m/1852'/1815'/0'/2/0" + }, + { + "staking_key_hash": "3a7f09d3df4cf66a7399c2b05bfa234d5a29560c311fc5db4c490711" + } + ], + "relays": [ + { + "type": 0, + "ipv4_address": "192.168.0.1", + "ipv6_address": "2001:0db8:85a3:0000:0000:8a2e:0370:7334", + "port": 1234 + }, + { + "type": 0, + "ipv6_address": "2001:0db8:85a3:0000:0000:8a2e:0370:7334", + "port": 1234 + }, + { + "type": 0, + "ipv4_address": "192.168.0.1", + "port": 1234 + }, + { + "type": 1, + "host_name": "www.test.test", + "port": 1234 + }, + { + "type": 2, + "host_name": "www.test2.test" + } + ], + "metadata": { + "url": "https://www.test.test", + "hash": "914c57c1f12bbf4a82b12d977d4f274674856a11ed4b9b95bd70f5d41c5064a6" + } + } + } + ], + "withdrawals": [], + "auxiliary_data": null, + "inputs": [ + { + "path": null, + "prev_hash": "3b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b7", + "prev_index": 0 + } + ], + "outputs": [ + { + "address": "addr1w9rhu54nz94k9l5v6d9rzfs47h7dv7xffcwkekuxcx3evnqpvuxu0", + "amount": "1" + } + ], + "mint": [], + "script_data_hash": null, + "collateral_inputs": [], + "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [ + { + "prev_hash": "3b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b7", + "prev_index": 0 + } + ], "signing_mode": "POOL_REGISTRATION_AS_OWNER", "additional_witness_requests": [], "include_network_id": false @@ -1608,6 +1979,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [ { "type": 3, @@ -1686,6 +2058,9 @@ "key_hash": "3a7f09d3df4cf66a7399c2b05bfa234d5a29560c311fc5db4c490711" } ], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "POOL_REGISTRATION_AS_OWNER", "additional_witness_requests": [], "include_network_id": false diff --git a/common/tests/fixtures/cardano/sign_tx_stake_pool_registration.json b/common/tests/fixtures/cardano/sign_tx_stake_pool_registration.json index 9e32bb7c5..210411337 100644 --- a/common/tests/fixtures/cardano/sign_tx_stake_pool_registration.json +++ b/common/tests/fixtures/cardano/sign_tx_stake_pool_registration.json @@ -11,6 +11,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [ { "type": 3, @@ -85,6 +86,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "POOL_REGISTRATION_AS_OWNER", "additional_witness_requests": [], "include_network_id": false @@ -108,6 +112,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [ { "type": 3, @@ -182,6 +187,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "POOL_REGISTRATION_AS_OWNER", "additional_witness_requests": [], "include_network_id": false @@ -206,6 +214,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [ { "type": 3, @@ -280,6 +289,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "POOL_REGISTRATION_AS_OWNER", "additional_witness_requests": [], "include_network_id": false @@ -303,6 +315,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [ { "type": 3, @@ -344,6 +357,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "POOL_REGISTRATION_AS_OWNER", "additional_witness_requests": [], "include_network_id": false @@ -367,6 +383,7 @@ "network_id": 0, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [ { "type": 3, @@ -408,6 +425,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "POOL_REGISTRATION_AS_OWNER", "additional_witness_requests": [], "include_network_id": false @@ -431,6 +451,7 @@ "network_id": 1, "fee": 42, "ttl": 10, + "validity_interval_start": null, "certificates": [ { "type": 3, @@ -507,6 +528,9 @@ "script_data_hash": null, "collateral_inputs": [], "required_signers": [], + "collateral_return": null, + "total_collateral": null, + "reference_inputs": [], "signing_mode": "POOL_REGISTRATION_AS_OWNER", "additional_witness_requests": [], "include_network_id": false