{ "setup": { "mnemonic": "all all all all all all all all all all all all", "passphrase": "" }, "tests": [ { "description": "Multisig transaction with stake registration certificate containing a path", "parameters": { "protocol_magic": 764824073, "network_id": 1, "fee": 42, "ttl": 10, "validity_interval_start": null, "certificates": [ { "type": 0, "path": "m/1852'/1815'/0'/2/0" } ], "withdrawals": [], "auxiliary_data": null, "inputs": [ { "prev_hash": "3b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b7", "prev_index": 0 } ], "outputs": [ { "address": "addr1q84sh2j72ux0l03fxndjnhctdg7hcppsaejafsa84vh7lwgmcs5wgus8qt4atk45lvt4xfxpjtwfhdmvchdf2m3u3hlsd5tq5r", "amount": "1" } ], "mint": [], "script_data_hash": null, "collateral_inputs": [], "required_signers": [], "collateral_return": null, "total_collateral": null, "reference_inputs": [], "signing_mode": "MULTISIG_TRANSACTION", "additional_witness_requests": [ { "path": "m/1854'/1815'/0'/0/0" } ], "include_network_id": false }, "result": { "error_message": "Invalid certificate" } }, { "description": "Multisig transaction with stake registration certificate containing a key hash", "parameters": { "protocol_magic": 764824073, "network_id": 1, "fee": 42, "ttl": 10, "validity_interval_start": null, "certificates": [ { "type": 0, "key_hash": "29fb5fd4aa8cadd6705acc8263cee0fc62edca5ac38db593fec2f9fd" } ], "withdrawals": [], "auxiliary_data": null, "inputs": [ { "prev_hash": "3b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b7", "prev_index": 0 } ], "outputs": [ { "address": "addr1q84sh2j72ux0l03fxndjnhctdg7hcppsaejafsa84vh7lwgmcs5wgus8qt4atk45lvt4xfxpjtwfhdmvchdf2m3u3hlsd5tq5r", "amount": "1" } ], "mint": [], "script_data_hash": null, "collateral_inputs": [], "required_signers": [], "collateral_return": null, "total_collateral": null, "reference_inputs": [], "signing_mode": "MULTISIG_TRANSACTION", "additional_witness_requests": [ { "path": "m/1854'/1815'/0'/0/0" } ], "include_network_id": false }, "result": { "error_message": "Invalid certificate" } }, { "description": "Multisig transaction with stake deregistration certificate containing a path", "parameters": { "protocol_magic": 764824073, "network_id": 1, "fee": 42, "ttl": 10, "validity_interval_start": null, "certificates": [ { "type": 1, "path": "m/1852'/1815'/0'/2/0" } ], "withdrawals": [], "auxiliary_data": null, "inputs": [ { "prev_hash": "3b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b7", "prev_index": 0 } ], "outputs": [ { "address": "addr1q84sh2j72ux0l03fxndjnhctdg7hcppsaejafsa84vh7lwgmcs5wgus8qt4atk45lvt4xfxpjtwfhdmvchdf2m3u3hlsd5tq5r", "amount": "1" } ], "mint": [], "script_data_hash": null, "collateral_inputs": [], "required_signers": [], "collateral_return": null, "total_collateral": null, "reference_inputs": [], "signing_mode": "MULTISIG_TRANSACTION", "additional_witness_requests": [ { "path": "m/1854'/1815'/0'/0/0" }, { "path": "m/1854'/1815'/2'/0/0" } ], "include_network_id": false }, "result": { "error_message": "Invalid certificate" } }, { "description": "Multisig transaction with stake deregistration certificate containing a key hash", "parameters": { "protocol_magic": 764824073, "network_id": 1, "fee": 42, "ttl": 10, "validity_interval_start": null, "certificates": [ { "type": 1, "key_hash": "29fb5fd4aa8cadd6705acc8263cee0fc62edca5ac38db593fec2f9fd" } ], "withdrawals": [], "auxiliary_data": null, "inputs": [ { "prev_hash": "3b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b7", "prev_index": 0 } ], "outputs": [ { "address": "addr1q84sh2j72ux0l03fxndjnhctdg7hcppsaejafsa84vh7lwgmcs5wgus8qt4atk45lvt4xfxpjtwfhdmvchdf2m3u3hlsd5tq5r", "amount": "1" } ], "mint": [], "script_data_hash": null, "collateral_inputs": [], "required_signers": [], "collateral_return": null, "total_collateral": null, "reference_inputs": [], "signing_mode": "MULTISIG_TRANSACTION", "additional_witness_requests": [ { "path": "m/1854'/1815'/0'/0/0" }, { "path": "m/1854'/1815'/2'/0/0" } ], "include_network_id": false }, "result": { "error_message": "Invalid certificate" } }, { "description": "Multisig transaction with stake delegation certificate containing a path", "parameters": { "protocol_magic": 764824073, "network_id": 1, "fee": 42, "ttl": 10, "validity_interval_start": null, "certificates": [ { "type": 2, "path": "m/1852'/1815'/0'/2/0", "pool": "f61c42cbf7c8c53af3f520508212ad3e72f674f957fe23ff0acb4973" } ], "withdrawals": [], "auxiliary_data": null, "inputs": [ { "prev_hash": "3b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b7", "prev_index": 0 } ], "outputs": [ { "address": "addr1q84sh2j72ux0l03fxndjnhctdg7hcppsaejafsa84vh7lwgmcs5wgus8qt4atk45lvt4xfxpjtwfhdmvchdf2m3u3hlsd5tq5r", "amount": "1" } ], "mint": [], "script_data_hash": null, "collateral_inputs": [], "required_signers": [], "collateral_return": null, "total_collateral": null, "reference_inputs": [], "signing_mode": "MULTISIG_TRANSACTION", "additional_witness_requests": [ { "path": "m/1854'/1815'/0'/0/0" } ], "include_network_id": false }, "result": { "error_message": "Invalid certificate" } }, { "description": "Multisig transaction with stake delegation certificate containing a key hash", "parameters": { "protocol_magic": 764824073, "network_id": 1, "fee": 42, "ttl": 10, "validity_interval_start": null, "certificates": [ { "type": 2, "key_hash": "29fb5fd4aa8cadd6705acc8263cee0fc62edca5ac38db593fec2f9fd", "pool": "f61c42cbf7c8c53af3f520508212ad3e72f674f957fe23ff0acb4973" } ], "withdrawals": [], "auxiliary_data": null, "inputs": [ { "prev_hash": "3b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b7", "prev_index": 0 } ], "outputs": [ { "address": "addr1q84sh2j72ux0l03fxndjnhctdg7hcppsaejafsa84vh7lwgmcs5wgus8qt4atk45lvt4xfxpjtwfhdmvchdf2m3u3hlsd5tq5r", "amount": "1" } ], "mint": [], "script_data_hash": null, "collateral_inputs": [], "required_signers": [], "collateral_return": null, "total_collateral": null, "reference_inputs": [], "signing_mode": "MULTISIG_TRANSACTION", "additional_witness_requests": [ { "path": "m/1854'/1815'/0'/0/0" } ], "include_network_id": false }, "result": { "error_message": "Invalid certificate" } }, { "description": "Multisig transaction with withdrawal containing a path", "parameters": { "protocol_magic": 764824073, "network_id": 1, "fee": 42, "ttl": 10, "validity_interval_start": null, "certificates": [], "withdrawals": [ { "path": "m/1852'/1815'/0'/2/0", "amount": "1000" } ], "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": [], "signing_mode": "MULTISIG_TRANSACTION", "additional_witness_requests": [ { "path": "m/1854'/1815'/0'/0/0" } ], "include_network_id": false }, "result": { "error_message": "Invalid withdrawal" } }, { "description": "Multisig transaction with withdrawal containing a key hash", "parameters": { "protocol_magic": 764824073, "network_id": 1, "fee": 42, "ttl": 10, "validity_interval_start": null, "certificates": [], "withdrawals": [ { "key_hash": "29fb5fd4aa8cadd6705acc8263cee0fc62edca5ac38db593fec2f9fd", "amount": "1000" } ], "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": [], "signing_mode": "MULTISIG_TRANSACTION", "additional_witness_requests": [ { "path": "m/1854'/1815'/0'/0/0" } ], "include_network_id": false }, "result": { "error_message": "Invalid withdrawal" } }, { "description": "Multisig transaction with repeated withdrawal", "parameters": { "protocol_magic": 764824073, "network_id": 1, "fee": 42, "ttl": 10, "validity_interval_start": null, "certificates": [], "withdrawals": [ { "script_hash": "19fb5fd4aa8cadd6705acc8263cee0fc62edca5ac38db593fec2f9fd", "amount": "1000" }, { "script_hash": "29fb5fd4aa8cadd6705acc8263cee0fc62edca5ac38db593fec2f9fd", "amount": "3000" }, { "script_hash": "29fb5fd4aa8cadd6705acc8263cee0fc62edca5ac38db593fec2f9fd", "amount": "1000" } ], "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": [], "signing_mode": "MULTISIG_TRANSACTION", "additional_witness_requests": [], "include_network_id": false }, "result": { "error_message": "Invalid withdrawal" } }, { "description": "Multisig transaction with wthdrawal addresses in wrong order", "parameters": { "protocol_magic": 764824073, "network_id": 1, "fee": 42, "ttl": 10, "validity_interval_start": null, "certificates": [], "withdrawals": [ { "script_hash": "39fb5fd4aa8cadd6705acc8263cee0fc62edca5ac38db593fec2f9fd", "amount": "3000" }, { "script_hash": "29fb5fd4aa8cadd6705acc8263cee0fc62edca5ac38db593fec2f9fd", "amount": "1000" } ], "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": [], "signing_mode": "MULTISIG_TRANSACTION", "additional_witness_requests": [], "include_network_id": false }, "result": { "error_message": "Invalid withdrawal" } }, { "description": "Multisig transaction with 1852 multisig witness request", "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": "addr1q84sh2j72ux0l03fxndjnhctdg7hcppsaejafsa84vh7lwgmcs5wgus8qt4atk45lvt4xfxpjtwfhdmvchdf2m3u3hlsd5tq5r", "amount": "1" } ], "mint": [], "script_data_hash": null, "collateral_inputs": [], "required_signers": [], "collateral_return": null, "total_collateral": null, "reference_inputs": [], "signing_mode": "MULTISIG_TRANSACTION", "additional_witness_requests": [ { "path": "m/1852'/1815'/0'/0/0" } ], "include_network_id": false }, "result": { "error_message": "Invalid witness request" } }, { "description": "Multisig transaction with output containing 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": 0, "path": "m/1852'/1815'/0'/0/0", "stakingPath": "m/1852'/1815'/0'/2/0", "amount": "7120787" } ], "mint": [], "script_data_hash": null, "collateral_inputs": [], "required_signers": [], "collateral_return": null, "total_collateral": null, "reference_inputs": [], "signing_mode": "MULTISIG_TRANSACTION", "additional_witness_requests": [ { "path": "m/1854'/1815'/0'/0/0" } ], "include_network_id": false }, "result": { "error_message": "Invalid output" } }, { "description": "Multisig transaction without minting but with a 1855 additional witness request", "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": "addr1q84sh2j72ux0l03fxndjnhctdg7hcppsaejafsa84vh7lwgmcs5wgus8qt4atk45lvt4xfxpjtwfhdmvchdf2m3u3hlsd5tq5r", "amount": "1" } ], "mint": [], "script_data_hash": null, "collateral_inputs": [], "required_signers": [], "collateral_return": null, "total_collateral": null, "reference_inputs": [], "signing_mode": "MULTISIG_TRANSACTION", "additional_witness_requests": [ { "path": "m/1855'/1815'/0'" } ], "include_network_id": false }, "result": { "error_message": "Invalid witness request" } }, { "description": "Multisig transaction with long token minting path", "parameters": { "protocol_magic": 764824073, "network_id": 1, "fee": 42, "ttl": 10, "validity_interval_start": 47, "certificates": [], "withdrawals": [], "auxiliary_data": null, "inputs": [ { "prev_hash": "3b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b7", "prev_index": 0 } ], "outputs": [ { "address": "addr1q84sh2j72ux0l03fxndjnhctdg7hcppsaejafsa84vh7lwgmcs5wgus8qt4atk45lvt4xfxpjtwfhdmvchdf2m3u3hlsd5tq5r", "amount": "2000000", "token_bundle": [ { "policy_id": "95a292ffee938be03e9bae5657982a74e9014eb4960108c9e23a5b39", "tokens": [ { "asset_name_bytes": "74652474436f696e", "amount": "7878754" } ] }, { "policy_id": "96a292ffee938be03e9bae5657982a74e9014eb4960108c9e23a5b39", "tokens": [ { "asset_name_bytes": "74652474436f696e", "amount": "7878754" }, { "asset_name_bytes": "75652474436f696e", "amount": "1234" } ] } ] } ], "mint": [ { "policy_id": "95a292ffee938be03e9bae5657982a74e9014eb4960108c9e23a5b39", "tokens": [ { "asset_name_bytes": "74652474436f696e", "mint_amount": "7878754" }, { "asset_name_bytes": "75652474436f696e", "mint_amount": "-7878754" } ] }, { "policy_id": "96a292ffee938be03e9bae5657982a74e9014eb4960108c9e23a5b39", "tokens": [ { "asset_name_bytes": "74652474436f696e", "mint_amount": "7878754" }, { "asset_name_bytes": "75652474436f696e", "mint_amount": "-1234" } ] } ], "script_data_hash": null, "collateral_inputs": [], "required_signers": [], "collateral_return": null, "total_collateral": null, "reference_inputs": [], "signing_mode": "MULTISIG_TRANSACTION", "additional_witness_requests": [ { "path": "m/1855'/1815'/0'/0/0" } ], "include_network_id": false }, "result": { "error_message": "Invalid witness request" } }, { "description": "Multisig transaction with a collateral 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": [ { "prev_hash": "3b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b7", "prev_index": 0 } ], "required_signers": [], "collateral_return": null, "total_collateral": null, "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 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": "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": "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 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", "additional_witness_requests": [ { "path": "m/1854'/1815'/0'/0/0" } ], "include_network_id": false }, "result": { "error_message": "Invalid tx signing request" } } ] }