diff options
author | Alexander Blair <snipa@jagtech.io> | 2020-01-11 18:04:40 -0800 |
---|---|---|
committer | Alexander Blair <snipa@jagtech.io> | 2020-01-11 18:04:49 -0800 |
commit | d0246957727e576b96236d42908f663755909ad3 (patch) | |
tree | 4189cb5f57df2b423868e8e573b0e26427e39941 /src/wallet/wallet_rpc_server_commands_defs.h | |
parent | Merge pull request #6231 (diff) | |
parent | wallet_rpc_server: new estimate_tx_size_and_weight RPC (diff) | |
download | monero-d0246957727e576b96236d42908f663755909ad3.tar.xz |
Merge pull request #6105
0de8a0d3 wallet_rpc_server: new estimate_tx_size_and_weight RPC (moneromooo-monero)
Diffstat (limited to 'src/wallet/wallet_rpc_server_commands_defs.h')
-rw-r--r-- | src/wallet/wallet_rpc_server_commands_defs.h | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/src/wallet/wallet_rpc_server_commands_defs.h b/src/wallet/wallet_rpc_server_commands_defs.h index 0c86f404d..1720bc904 100644 --- a/src/wallet/wallet_rpc_server_commands_defs.h +++ b/src/wallet/wallet_rpc_server_commands_defs.h @@ -2580,5 +2580,36 @@ namespace wallet_rpc typedef epee::misc_utils::struct_init<response_t> response; }; + struct COMMAND_RPC_ESTIMATE_TX_SIZE_AND_WEIGHT + { + struct request_t + { + uint32_t n_inputs; + uint32_t n_outputs; + uint32_t ring_size; + bool rct; + + BEGIN_KV_SERIALIZE_MAP() + KV_SERIALIZE(n_inputs) + KV_SERIALIZE(n_outputs) + KV_SERIALIZE_OPT(ring_size, 0u) + KV_SERIALIZE_OPT(rct, true) + END_KV_SERIALIZE_MAP() + }; + typedef epee::misc_utils::struct_init<request_t> request; + + struct response_t + { + uint64_t size; + uint64_t weight; + + BEGIN_KV_SERIALIZE_MAP() + KV_SERIALIZE(size) + KV_SERIALIZE(weight) + END_KV_SERIALIZE_MAP() + }; + typedef epee::misc_utils::struct_init<response_t> response; + }; + } } |