dash/src/llmq
Kittywhiskers Van Gogh 5261a4733a
refactor: create context for LLMQ subsystem within NodeContext, alias entangled globals (#5030)
* llmq: move initialization logic to 'LLMQContext', add unique pointer to NodeContext

* llmq: add aliases to LLMQ globals, expose them to RPC via LLMQContext

* rpc: replace most global invocations with LLMQContext aliases

* rpc: replace quorum RPC global invocations with LLMQContext aliases

* llmq: replace individual global member arguments with context pointer

* llmq: pass aliased context pointer instead of individual globals in tests

* llmq: move BLS worker to LLMQContext, remove global

* llmq: move DKG debug manager to LLMQContext, remove global

* llmq: move DKG session manager to LLMQContext, remove global

* llmq: move quorum share manager to LLMQContext, remove global

* llmq: move quorum signing manager to LLMQContext, remove global
2022-11-07 21:09:44 +03:00
..
blockprocessor.cpp refactor: change Process* functions from accepting a ptr to a reference (#5062) 2022-10-28 22:50:54 +03:00
blockprocessor.h refactor: change Process* functions from accepting a ptr to a reference (#5062) 2022-10-28 22:50:54 +03:00
chainlocks.cpp refactor: pass references to objects instead of using global definitions (#4988) 2022-09-22 15:14:48 +04:00
chainlocks.h refactor: pass references to objects instead of using global definitions (#4988) 2022-09-22 15:14:48 +04:00
clsig.cpp chore: bump copyrights (#4873) 2022-06-08 02:36:46 +03:00
clsig.h chore: bump copyrights (#4873) 2022-06-08 02:36:46 +03:00
commitment.cpp refactor(llmq): substitute memberless class llmq::CLLMQUtils with namespace llmq::utils (#4931) 2022-08-02 12:14:25 -05:00
commitment.h refactor(llmq): substitute memberless class llmq::CLLMQUtils with namespace llmq::utils (#4931) 2022-08-02 12:14:25 -05:00
context.cpp refactor: create context for LLMQ subsystem within NodeContext, alias entangled globals (#5030) 2022-11-07 21:09:44 +03:00
context.h refactor: create context for LLMQ subsystem within NodeContext, alias entangled globals (#5030) 2022-11-07 21:09:44 +03:00
debug.cpp refactor: create context for LLMQ subsystem within NodeContext, alias entangled globals (#5030) 2022-11-07 21:09:44 +03:00
debug.h refactor: create context for LLMQ subsystem within NodeContext, alias entangled globals (#5030) 2022-11-07 21:09:44 +03:00
dkgsession.cpp refactor: restrict some llmq logging to only debug=llmq (#5050) 2022-10-20 14:47:50 -05:00
dkgsession.h refactor: pass references to objects instead of using global definitions (#4988) 2022-09-22 15:14:48 +04:00
dkgsessionhandler.cpp refactor: pass references to objects instead of using global definitions (#4988) 2022-09-22 15:14:48 +04:00
dkgsessionhandler.h refactor: pass references to objects instead of using global definitions (#4988) 2022-09-22 15:14:48 +04:00
dkgsessionmgr.cpp refactor: create context for LLMQ subsystem within NodeContext, alias entangled globals (#5030) 2022-11-07 21:09:44 +03:00
dkgsessionmgr.h refactor: create context for LLMQ subsystem within NodeContext, alias entangled globals (#5030) 2022-11-07 21:09:44 +03:00
instantsend.cpp refactor: pass references to objects instead of using global definitions (#4988) 2022-09-22 15:14:48 +04:00
instantsend.h refactor: pass references to objects instead of using global definitions (#4988) 2022-09-22 15:14:48 +04:00
params.h fix: Faster feature_llmq_rotation.py + introduction of llmq_devnet_dip0024 (#4878) 2022-06-28 19:14:09 -05:00
quorums.cpp test/refactor: upgrade to cppcheck 2.9 and fix warnings (#5049) 2022-10-18 13:24:00 +03:00
quorums.h refactor: pass references to objects instead of using global definitions (#4988) 2022-09-22 15:14:48 +04:00
signing_shares.cpp refactor: create context for LLMQ subsystem within NodeContext, alias entangled globals (#5030) 2022-11-07 21:09:44 +03:00
signing_shares.h refactor: create context for LLMQ subsystem within NodeContext, alias entangled globals (#5030) 2022-11-07 21:09:44 +03:00
signing.cpp refactor: create context for LLMQ subsystem within NodeContext, alias entangled globals (#5030) 2022-11-07 21:09:44 +03:00
signing.h refactor: create context for LLMQ subsystem within NodeContext, alias entangled globals (#5030) 2022-11-07 21:09:44 +03:00
snapshot.cpp merge bitcoin#21415: remove Optional & nullopt 2022-10-20 16:08:45 -05:00
snapshot.h refactor: pass references to objects instead of using global definitions (#4988) 2022-09-22 15:14:48 +04:00
utils.cpp test/refactor: upgrade to cppcheck 2.9 and fix warnings (#5049) 2022-10-18 13:24:00 +03:00
utils.h merge bitcoin#21415: remove Optional & nullopt 2022-10-20 16:08:45 -05:00