forked from bitcoin/bitcoin
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Closed
Milestone
Description
Tracking issue for BLS implementation
Subtasks:
- BIP9 fork implementation + helper functions
- Insertion and propagation of
fLegacySchemeflag on below parts (flag will be set regarding on fork activation status): -
- BLS classes
-
- DKG classes: Perform all processing using the active BLS scheme
-
- LLMQ signing classes: sign and verify based on the active BLS scheme
- New version of below txs + implemented new serialization/unserialization
-
proRegTx,proUpRegTx,proUpServTx,proUpRevTx
- New version of
qcommit+ implemented new serialization/unserialization - Investigation if new serialization/unserialization is needed on DKG llmq messages (once the fork is active):
-
qcontrib,qcomplaint,qjustify: Update: Not needed
- Investigation if new serialization/unserialization is needed on llmq signatures messages (once the fork is active):
-
qsigsesann,qsigsinv,qgetsigs,qbsigs,qsigrec,qsigshareUpdate: Not needed
- Investigation if new serialization/unserialization is needed on
qdatamessage (once the fork is active) - Investigation if new serialization/unserialization is needed on
dsqanddstxmessages (once the fork is active). Update: Signing and serialisation of objects is done using active scheme. No object versioning support. - Update unit test with expected values when using the basic BLS scheme.
- Update: unit tests
bloom_tests,evo_simplifiedmns_testsandevo_trivialvalidationwith raw data using basic BLS scheme. - Backport Chia-Network/bls-signatures into dashpay/bls-signatures Update: PR already opened by @UdjinM6 (Merge chia tag 1.0.15 into develop bls-signatures#44)
- Update bls-signatures to latest version in makefile of core #5025
kxcd
Metadata
Metadata
Assignees
Labels
No labels