bitcoin/test/functional/test_framework
Matthew Zipkin e7ee80dcf2
rpc: JSON-RPC 2.0 should not respond to "notifications"
For JSON-RPC 2.0 requests we need to distinguish between
a missing "id" field and "id":null. This is accomplished
by making the JSONRPCRequest id property a
std::optional<UniValue> with a default value of
UniValue::VNULL.

A side-effect of this change for non-2.0 requests is that request which do not
specify an "id" field will no longer return "id": null in the response.
2024-05-14 11:28:43 -04:00
..
crypto
__init__.py
address.py
authproxy.py rpc: JSON-RPC 2.0 should not respond to "notifications" 2024-05-14 11:28:43 -04:00
bdb.py
bip340_test_vectors.csv
blockfilter.py Merge bitcoin/bitcoin#28605: Fix typos 2023-11-16 10:35:49 +00:00
blocktools.py
coverage.py
descriptors.py
key.py Merge bitcoin/bitcoin#28374: test: python cryptography required for BIP 324 functional tests 2023-11-07 16:48:57 -05:00
messages.py Merge bitcoin/bitcoin#28374: test: python cryptography required for BIP 324 functional tests 2023-11-07 16:48:57 -05:00
netutil.py
p2p.py
psbt.py
script.py Merge bitcoin/bitcoin#28725: test: refactor: use built-in collection types for type hints (Python 3.9 / PEP 585) 2023-11-17 11:19:17 +00:00
script_util.py
segwit_addr.py
socks5.py
test_framework.py Merge bitcoin/bitcoin#28805: test: Make existing functional tests compatible with --v2transport 2023-11-28 14:16:35 -05:00
test_node.py test: add TestNode wait_until helper 2023-12-13 11:24:03 +01:00
test_shell.py
util.py Merge bitcoin/bitcoin#28725: test: refactor: use built-in collection types for type hints (Python 3.9 / PEP 585) 2023-11-17 11:19:17 +00:00
wallet.py
wallet_util.py