diff --git a/SCRATCHPAD.txt b/SCRATCHPAD.txt index cbcddc55..a0ad2694 100644 --- a/SCRATCHPAD.txt +++ b/SCRATCHPAD.txt @@ -11,3 +11,14 @@ RPC stuff that needs to be written in the architecture book: - https://github.com/Cuprate/cuprate/issues/278 - binary strings -> full JSON: `get_transaction_pool_backlog`, `get_output_distribution` - not in `monerod` yet: `get_tx_ids_loose` + +## Differences with monerod (Request strictness) +Some of `monerod`'s RPC request types contain fields not for users to provide, +but for internal usage within the RPC handlers and `monerod` itself, some examples: +- + +Unless one of these actually allows something unintentionally bad to happen, this is mostly an unimportant detail. + + +Practically, it means users can provide these fields and `monerod` will deserialize them +and accept them fine, while `cuprated` will not because they are not part of the type.