bitcoin/src/rpc
MarcoFalke 2d16fb7a2b
Merge #14984: rpc: Speedup getrawmempool when verbose=true
2d5cf4c41d rpc: Speedup getrawmempool when verbose=true (João Barbosa)

Pull request description:

  Instead of calling `pushKV(hash, info)`, which incurs in duplicate key checks, call `__pushKV` which (currently) doesn't.

  Improves RPC `getrawmempool` and REST `/rest/mempool/contents.json`.

  Fixes #14765.

ACKs for commit 2d5cf4:

Tree-SHA512: c3e91371bb41f39e79dcef820815e1dc27fb689ca3c4bf3a00467d2215b3baecd44d9792f7a481577a5b7ae1fc6cbaa07b1cd62123b845082eba65b35c2b3ca5
2019-05-15 11:32:29 -04:00
..
blockchain.cpp Merge #14984: rpc: Speedup getrawmempool when verbose=true 2019-05-15 11:32:29 -04:00
blockchain.h rpc: Add lock annotations to block{,header}ToJSON 2019-05-02 14:33:26 -04:00
client.cpp wallet/rpc: add maxfeerate parameter to testmempoolaccept 2019-03-14 08:48:46 +09:00
client.h
mining.cpp scripted-diff: replace chainActive -> ::ChainActive() 2019-05-03 15:02:54 -04:00
misc.cpp Merge #15744: refactor: Extract ParseDescriptorRange 2019-05-10 08:09:44 -04:00
net.cpp [build] Move policy settings to new src/policy/settings unit 2019-04-09 17:53:08 -04:00
protocol.cpp
protocol.h
rawtransaction.cpp Merge #15452: Replace CScriptID and CKeyID in CTxDestination with dedicated types 2019-05-09 18:54:43 +02:00
rawtransaction_util.cpp rpc: Remove dependency on interfaces::Chain in SignTransaction 2019-04-17 08:17:17 -04:00
rawtransaction_util.h rpc: Remove dependency on interfaces::Chain in SignTransaction 2019-04-17 08:17:17 -04:00
register.h
server.cpp Merge #15638: Move-only: Pull wallet code out of libbitcoin_server 2019-04-10 15:51:37 +02:00
server.h [build] Move rpc utility methods to rpc/util 2019-04-09 17:53:08 -04:00
util.cpp Merge #15744: refactor: Extract ParseDescriptorRange 2019-05-10 08:09:44 -04:00
util.h Merge #15744: refactor: Extract ParseDescriptorRange 2019-05-10 08:09:44 -04:00