From 5c4d275776a79e62d9fad2296f5f98b85cefb91d Mon Sep 17 00:00:00 2001 From: gulliver Date: Sun, 11 Dec 2022 17:04:56 +0100 Subject: [PATCH] added temporary test script --- test/test_api.sh | 176 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 176 insertions(+) create mode 100755 test/test_api.sh diff --git a/test/test_api.sh b/test/test_api.sh new file mode 100755 index 0000000..fea3dde --- /dev/null +++ b/test/test_api.sh @@ -0,0 +1,176 @@ +#!/bin/sh + +curl -X POST http://localhost:18080/cddc \ + -H 'Content-Type: application/json' \ + -d '{"type":"request cddc", "cdd_serial": 1, "message_reference": 1 }' +echo -n "==================================================================" + +curl -X POST http://localhost:18080/cddc/serial \ + -H 'Content-Type: application/json' \ + -d '{ "message_reference": 100000, "type": "request cdd serial"}' +echo "==================================================================" + +curl -X POST http://localhost:18080/mkcs\ + -H 'Content-Type: application/json' \ + -d ' +{ + "denominations": [1, 2, 5], + "message_reference": 100002, + "mint_key_ids": [], + "type": "request mint key certificates" +}' +echo -n "==================================================================" + +curl -X POST http://localhost:18080/mint \ + -H 'Content-Type: application/json' \ + -d ' +{ + "blinds": [ + { + "blinded_payload_hash": "924edb672c3345492f38341ff86b57181da4c673ef...", + "mint_key_id": "1ceb977bb531c65f133ab8b0d60862b17369d96", + "reference": "a0", + "type": "blinded payload hash" + }, + { + "blinded_payload_hash": "95db92e1c46ebea5edec5e508a831263de6fb78b4c...", + "mint_key_id": "f2864e5cd937dbaa4825e73a81062de162143682", + "reference": "a1", + "type": "blinded payload hash" + }, + { + "blinded_payload_hash": "10afac98ac43eb40e996c621d5db4d2238348e3f74...", + "mint_key_id": "897a16bf12bd9ba474ef7be0e3a53553a7b4ece8", + "reference": "a2", + "type": "blinded payload hash" + } + ], + "message_reference": 100003, + "transaction_reference": "b2221a58008a05a6c4647159c324c985", + "type": "request mint" +}' +echo -n "==================================================================" + +curl -X POST http://localhost:18080/renew\ + -H 'Content-Type: application/json' \ + -d ' +{ + "blinds": [ + { + "blinded_payload_hash": "7ed0cda1c1b36f544514b12848b8436974b7b9f6c7...", + "mint_key_id": "f2864e5cd937dbaa4825e73a81062de162143682", + "reference": "b0", + "type": "blinded payload hash" + }, + { + "blinded_payload_hash": "8924dbcf75ab40e3bd3b4d38315722c981fe10946d...", + "mint_key_id": "f2864e5cd937dbaa4825e73a81062de162143682", + "reference": "b1", + "type": "blinded payload hash" + }, + { + "blinded_payload_hash": "278fc8e4bd861b7206c065004296af57e14963d928...", + "mint_key_id": "f2864e5cd937dbaa4825e73a81062de162143682", + "reference": "b2", + "type": "blinded payload hash" + }, + { + "blinded_payload_hash": "2995fd1b9e61926d757a516357f9814e20869fe722...", + "mint_key_id": "f2864e5cd937dbaa4825e73a81062de162143682", + "reference": "b3", + "type": "blinded payload hash" + } + ], + "coins": [ + { + "payload": { + "cdd_location": "https://opencent.org", + "denomination": 1, + "issuer_id": "23ed956e629ba35f0002eaf833ea436aea7db5c2", + "mint_key_id": "1ceb977bb531c65f133ab8b0d60862b17369d96", + "protocol_version": "https://opencoin.org/1.0", + "serial": "cd613e30d8f16adf91b7584a2265b1f5", + "type": "payload" + }, + "signature": "2ec0af339566b19fb9867b491ce58025dcefcab649...", + "type": "coin" + }, + { + "payload": { + "cdd_location": "https://opencent.org", + "denomination": 2, + "issuer_id": "23ed956e629ba35f0002eaf833ea436aea7db5c2", + "mint_key_id": "f2864e5cd937dbaa4825e73a81062de162143682", + "protocol_version": "https://opencoin.org/1.0", + "serial": "78e510617311d8a3c2ce6f447ed4d57b", + "type": "payload" + }, + "signature": "6aefa7472518ed0a1ec64971220ce3a3a921a70bb0...", + "type": "coin" + }, + { + "payload": { + "cdd_location": "https://opencent.org", + "denomination": 5, + "issuer_id": "23ed956e629ba35f0002eaf833ea436aea7db5c2", + "mint_key_id": "897a16bf12bd9ba474ef7be0e3a53553a7b4ece8", + "protocol_version": "https://opencoin.org/1.0", + "serial": "e4b06ce60741c7a87ce42c8218072e8c", + "type": "payload" + }, + "signature": "72da93670f666c529f26fcf15092a63c0fa48c8387...", + "type": "coin" + } + ], + "message_reference": 100004, + "transaction_reference": "ad45f23d3b1a11df587fd2803bab6c39", + "type": "request renew" +}' +echo -n "==================================================================" + +curl -X POST http://localhost:18080/resume\ + -H 'Content-Type: application/json' \ + -d ' +{ + "message_reference": 100005, + "transaction_reference": "ad45f23d3b1a11df587fd2803bab6c39", + "type": "request resume" +}' +echo -n "==================================================================" + +curl -X POST http://localhost:18080/redeem\ + -H 'Content-Type: application/json' \ + -d ' +{ + "coins": [ + { + "payload": { + "cdd_location": "https://opencent.org", + "denomination": 2, + "issuer_id": "23ed956e629ba35f0002eaf833ea436aea7db5c2", + "mint_key_id": "f2864e5cd937dbaa4825e73a81062de162143682", + "protocol_version": "https://opencoin.org/1.0", + "serial": "cd447e35b8b6d8fe442e3d437204e52d", + "type": "payload" + }, + "signature": "11b6bfa18134c300f4440df1db17a08fa71a071b71...", + "type": "coin" + }, + { + "payload": { + "cdd_location": "https://opencent.org", + "denomination": 2, + "issuer_id": "23ed956e629ba35f0002eaf833ea436aea7db5c2", + "mint_key_id": "f2864e5cd937dbaa4825e73a81062de162143682", + "protocol_version": "https://opencoin.org/1.0", + "serial": "5b6e6e307d4bedc51431193e6c3f339", + "type": "payload" + }, + "signature": "a6dd7b7f1f12c4e411289e8ea0355f24a8597bbc38...", + "type": "coin" + } + ], + "message_reference": 100006, + "type": "request redeem" +}' +echo -n "=================================================================="