Proof utilities
This page describes the script with proof utilities — proof_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 proof_tools.py -h
usage: proof_tools.py [-h] [--auth AUTH] {push,get} ...
positional arguments:
{push,get} sub-command help
push push proof
get get proof
options:
-h, --help show this help message and exit
--auth AUTH auth
Submitting proof
You'll need the proof file and request or proposal key to submit proof to Proof Market.
You can provide only one of the two possible keys.
Usage
$ python3 proof_tools.py push -h
usage: proof_tools.py push [-h] [-p PROPOSAL_KEY] [-r REQUEST_KEY] -f FILE
options:
-h, --help show this help message and exit
-p PROPOSAL_KEY, --proposal_key PROPOSAL_KEY
proposal_key
-r REQUEST_KEY, --request_key REQUEST_KEY
request_key
-f FILE, --file FILE file with proof
Example
$ python3 proof_tools.py push --proposal_key=458426 --file=proof.bin
Proof for 458426 is pushed
Retrieving proof
To retrieve proof from Proof Market, you'll need either the proof key or the request key.
Usage
$ python3 proof_tools.py get -h
usage: proof_tools.py get [-h] [-k PROOF_KEY] [-f FILE] [-r REQUEST_KEY]
options:
-h, --help show this help message and exit
-k PROOF_KEY, --proof_key PROOF_KEY
key of the proof
-f FILE, --file FILE file to write proof
-r REQUEST_KEY, --request_key REQUEST_KEY
request_key
Example
python3 proof_tools.py get -f tmp_proof.bin -r 458426