Expired
Milestone
Jan 1, 2020–May 31, 2020
v0.4 Full Mirror Node
Complete mirror node with Client API and Client Indexer and Mempool
Unstarted Issues (open and unassigned)
12
- Automatically add git hook with cargo-husky
- Fork tree: call get_fork_branch({}) for a node with indirect unexist parent.
- GVA tracking issue
- bc-db: Use async/await features added in rust 1.39
- Archive main blocks out of the fork window
- Persist current frame and update it by differential
- tui: the closing of a connection is sometimes not received
- dubp: impl 5 first rules
- WS2Pv2 tracking issue
- GVA: First minimal schema with IdentityDocument
- WS2Pv2 : Implement peering, HEADs cache and self HEAD issuance
- Add test code coverage
Ongoing Issues (open and assigned)
11
- Change keypairs file to encrypted format (DEWIF)
- TransactionDocument: replace Vec fields by SmallVec
- Create TmpMemBcDb and use it on all block checking steps
- Create enum BcDbWriteOp and use it for all write operations in blockchain DB
- Migrate DBs to sled
- add certifiers field to PeerCardV11
- Rework of the mechanism for applying a block
- DbEx: add dump fork tree command
- blockchain: sync: bug in get_and_write_currency_params
- WS2Pv2: sync
- WS2Pv2 : Implement connection negotiation
Completed Issues (closed)
6
- cli: keys modify: ask salt and password on password prompt for security
- crypto: replace ed25519 pubkey backend by arrayvec::ArrayVec
- Study the possibility of using tinyvec::ArrayVec to store public keys and private keys.
- Use cargo-deny to ensure licence compatibility of all dependencies
- Migrate clear_on_drop -> zeroize
- Implement Client API GVA : GraphQL Verification Api
Loading
Loading
Loading