diff --git a/scripts/testnet.sh b/scripts/testnet.sh index 81fdf40..ef2a9a5 100755 --- a/scripts/testnet.sh +++ b/scripts/testnet.sh @@ -69,15 +69,16 @@ for n in $(seq 1 $num_nodes); do detee/hacker-challenge:test done +echo "Initialing test.." +sleep 4; + echo "Running the test mint" for n in {1..20}; do node_port=$((31300 + n)) - curl -X POST "127.0.0.1:${node_port}/mint" \ - --json '{"wallet": "EZT16iP1SQVUFf1AJN6oiE5BZPnyBUqaKDkZ4oZRsvhR"}' \ - --connect-timeout 5 2> /dev/null - echo "" + curl -X POST "127.0.0.1:${node_port}/mint?address=EZT16iP1SQVUFf1AJN6oiE5BZPnyBUqaKDkZ4oZRsvhR" --connect-timeout 5 2> /dev/null done +# curl -X POST "127.0.0.1:31303/mint?address=EZT16iP1SQVUFf1AJN6oiE5BZPnyBUqaKDkZ4oZRsvhR" --connect-timeout 5 # curl 127.0.0.1:31303/metrics # curl -X POST 127.0.0.1:31303/mint -d '{"wallet": "EZT16iP1SQVUFf1AJN6oiE5BZPnyBUqaKDkZ4oZRsvhR"}' -H 'Content-Type: application/json' # docker run --name dthc0 --network dthc -d --ip 172.18.0.2 --env NODE_IP="172.18.0.2" --env INIT_NODES="172.18.0.5 172.18.0.3 172.18.0.4" --volume /tmp/dthc0:/challenge/main --publish 31300:31372 --device /dev/sgx/provision --device /dev/sgx/enclave detee/hacker-challenge:test diff --git a/src/http_server.rs b/src/http_server.rs index dccc585..35b53f0 100644 --- a/src/http_server.rs +++ b/src/http_server.rs @@ -56,16 +56,16 @@ async fn get_nodes(state: web::Data>) -> HttpResponse { #[derive(Deserialize)] struct MintReq { - wallet: String, + address: String, } #[post("/mint")] async fn mint( state: web::Data>, sol_client: web::Data>, - req: web::Json, + req: web::Query, ) -> impl Responder { - let recipient = req.into_inner().wallet; + let recipient = req.into_inner().address; state.increase_mint_requests().await; if state.is_minting() {