Dash Core Source Documentation (0.16.0.1)
Find detailed information regarding the Dash Core source code.
Include dependency graph for bls_dkg.cpp:Go to the source code of this file.
Classes | |
| struct | Member |
| struct | DKG |
Macros | |
| #define | BENCH_BuildQuorumVerificationVectors(name, quorumSize, parallel) |
| #define | BENCH_VerifyContributionShares(name, quorumSize, invalidCount, parallel, aggregated) |
Functions | |
| void | InitIfNeeded () |
| void | CleanupBLSDkgTests () |
| BENCH_BuildQuorumVerificationVectors (simple, 10, false) BENCH_BuildQuorumVerificationVectors(simple | |
| false | BENCH_BuildQuorumVerificationVectors (simple, 400, false) BENCH_BuildQuorumVerificationVectors(parallel |
| false true | BENCH_BuildQuorumVerificationVectors (parallel, 100, true) BENCH_BuildQuorumVerificationVectors(parallel |
| BENCH_VerifyContributionShares (simple, 10, 5, false, false) BENCH_VerifyContributionShares(simple | |
| false | BENCH_VerifyContributionShares (simple, 400, 5, false, false) BENCH_VerifyContributionShares(aggregated |
| false true | BENCH_VerifyContributionShares (aggregated, 100, 5, false, true) BENCH_VerifyContributionShares(aggregated |
| false true true | BENCH_VerifyContributionShares (parallel, 10, 5, true, false) BENCH_VerifyContributionShares(parallel |
| false true true false | BENCH_VerifyContributionShares (parallel, 400, 5, true, false) BENCH_VerifyContributionShares(parallel_aggregated |
| false true true false true | BENCH_VerifyContributionShares (parallel_aggregated, 100, 5, true, true) BENCH_VerifyContributionShares(parallel_aggregated |
Variables | |
| CBLSWorker | blsWorker |
| std::shared_ptr< DKG > | dkg10 |
| std::shared_ptr< DKG > | dkg100 |
| std::shared_ptr< DKG > | dkg400 |
| false | |
| false true true | true |
Macro Definition Documentation
◆ BENCH_BuildQuorumVerificationVectors
| #define BENCH_BuildQuorumVerificationVectors | ( | name, | |
| quorumSize, | |||
| parallel | |||
| ) |
Definition at line 140 of file bls_dkg.cpp.
◆ BENCH_VerifyContributionShares
| #define BENCH_VerifyContributionShares | ( | name, | |
| quorumSize, | |||
| invalidCount, | |||
| parallel, | |||
| aggregated | |||
| ) |
Definition at line 159 of file bls_dkg.cpp.
Function Documentation
◆ BENCH_BuildQuorumVerificationVectors() [1/3]
| BENCH_BuildQuorumVerificationVectors | ( | simple | , |
| 10 | , | ||
| false | |||
| ) |
◆ BENCH_BuildQuorumVerificationVectors() [2/3]
◆ BENCH_BuildQuorumVerificationVectors() [3/3]
◆ BENCH_VerifyContributionShares() [1/6]
◆ BENCH_VerifyContributionShares() [2/6]
◆ BENCH_VerifyContributionShares() [3/6]
◆ BENCH_VerifyContributionShares() [4/6]
◆ BENCH_VerifyContributionShares() [5/6]
◆ BENCH_VerifyContributionShares() [6/6]
| false true true false true BENCH_VerifyContributionShares | ( | parallel_aggregated | , |
| 100 | , | ||
| 5 | , | ||
| true | , | ||
| true | |||
| ) |
◆ CleanupBLSDkgTests()
| void CleanupBLSDkgTests | ( | ) |
◆ InitIfNeeded()
| void InitIfNeeded | ( | ) |
Definition at line 118 of file bls_dkg.cpp.
Variable Documentation
◆ blsWorker
| CBLSWorker blsWorker |
Definition at line 12 of file bls.cpp.
Referenced by BLSVerify_BatchedParallel(), DKG::BuildQuorumVerificationVector(), CleanupBLSTests(), llmq::DestroyLLMQSystem(), DKG::DKG(), InitBLSTests(), llmq::InitLLMQSystem(), DKG::ReceiveVvecs(), llmq::StartLLMQSystem(), llmq::StopLLMQSystem(), and DKG::VerifyContributionShares().
◆ dkg10
| std::shared_ptr<DKG> dkg10 |
Definition at line 114 of file bls_dkg.cpp.
Referenced by CleanupBLSDkgTests(), and InitIfNeeded().
◆ dkg100
| std::shared_ptr<DKG> dkg100 |
Definition at line 115 of file bls_dkg.cpp.
Referenced by CleanupBLSDkgTests(), and InitIfNeeded().
◆ dkg400
| std::shared_ptr<DKG> dkg400 |
Definition at line 116 of file bls_dkg.cpp.
Referenced by CleanupBLSDkgTests(), and InitIfNeeded().
◆ false
| false true false |
Definition at line 168 of file bls_dkg.cpp.
Referenced by WalletInit::InitPrivateSendSettings().
◆ true
Definition at line 176 of file bls_dkg.cpp.

