diff options
author | Rusty Russell <rusty@rustcorp.com.au> | 2016-04-12 15:44:18 +0930 |
---|---|---|
committer | Rusty Russell <rusty@rustcorp.com.au> | 2016-04-13 16:53:52 +0930 |
commit | 85c807c9ead3215021503348e75851900dfa08db (patch) | |
tree | 6cbfafb99c6ecc71196f79e93b753b17a1701591 /qa/rpc-tests/test_framework | |
parent | 934f2b5e769368d1a2407d41d53cafd5d51e6b36 (diff) |
getblockchaininfo: make bip9_softforks an object, not an array.
We can't change "softforks", but it seems far more logical to use tags
in an object rather than using an "id" field in an array.
For example, to get the csv status before, you need to iterate the
array to find the entry with 'id' field equal to "csv":
jq '.bip9_softforks | map(select(.id == "csv"))[] | .status'
Now:
jq '.bip9_softforks.csv.status'
There is no issue with fork names being incompatible with JSON tags,
since we're selecting them ourselves.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Diffstat (limited to 'qa/rpc-tests/test_framework')
-rw-r--r-- | qa/rpc-tests/test_framework/util.py | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/qa/rpc-tests/test_framework/util.py b/qa/rpc-tests/test_framework/util.py index d9fe0f75f2..acb7f8a6b4 100644 --- a/qa/rpc-tests/test_framework/util.py +++ b/qa/rpc-tests/test_framework/util.py @@ -548,7 +548,4 @@ def create_lots_of_big_transactions(node, txouts, utxos, fee): def get_bip9_status(node, key): info = node.getblockchaininfo() - for row in info['bip9_softforks']: - if row['id'] == key: - return row - raise IndexError ('key:"%s" not found' % key) + return info['bip9_softforks'][key] |