Proof request utilities
This page describes the script with utilities for proof requesters — request_tools.py
.
Make sure you've signed up before continuing.
To see all parameters that can be passed to the script, run it with the -h
option:
$ python3 request_tools.py -h
usage: request_tools.py [-h] [--auth AUTH] [-v] {push,get} ...
positional arguments:
{push,get} sub-command help
push push request
get get request
options:
-h, --help show this help message and exit
--auth AUTH auth file
-v, --verbose increase output verbosity
Submitting a proof request
Usage
$ python3 request_tools.py push -h
usage: request_tools.py push [-h] --cost COST --file FILE --key KEY \
[--generation_time GENERATION_TIME]
options:
-h, --help show this help message and exit
--cost COST cost
--file FILE json file with public input
--key KEY statement key
--generation_time GENERATION_TIME
required proof time generation (in mins)
Example
$ python3 request_tools.py push --cost=70 --key=969894
{
"_key":"15970719",
"_id":"request/15970719",
"_rev":"_fgwuuI----",
"statement_key":"969894",
"cost":70,
"sender":"helloworld",
"wait_period":"None",
"eval_time":"None",
"createdOn":1675787026590,
"updatedOn":1675787026591,
"status":"created"
}
Retrieving info on proof request
Usage
Proof requesters can check their requests with the following command:
$ python3 request_tools.py get -h
usage: request_tools.py get [-h] [--key KEY] [--request_status REQUEST_STATUS]
options:
-h, --help show this help message and exit
--key KEY request key
--request_status REQUEST_STATUS
request status
Example
$ python3 request_tools.py get --key=15970719
{
"_key": "15970719",
"cost": 70,
"createdOn": 1675787026590,
"eval_time": null,
"sender": "helloworld",
"statement_key": "969894",
"status": "created",
"updatedOn": 1675787026591,
"wait_period": null
}