Expired
Milestone
Jun 1, 2019–Jan 1, 2020
v0.3 Minimal mirror node
Complete mirror node without Client API or G1-monit. Just WS2Pv2 complete (Public+Private) and the complete core (Fork Resolution).
Unstarted Issues (open and unassigned)
0
Completed Issues (closed)
50
- conf: remove currency
- Replace all panics! by fatal_error()
- Apply block : allow blocks v11
- Add sync source : json chunks files
- Prepare sync command to integrations tests
- Allow several network modules
- Change protocole : allowing certification replay before expiry (BR_G44.2)
- GVA: use once_cell to initialize global db handler
- GVA: create skeleton & implement current Block request
- Fail to revert block with transactions with UTXO inputs
- Externalize the PKSTL crate in its own repository
- comman-dal: finalize new KvDb API
- Migrate all persisted collections to LMDB
- Migrate high-volume DBs to LMDB
- CI config: replace YAML anchors by new extends feature
- blockchain: move sync apply code in block applicator
- Documents: add versioning
- WS2Pv1: Intelligent request of previous blocks to fill fork tree holes
- blockchain: sync: blocks worker: define FORK_WINDOW_SIZE dynamically
- documents: previous_hash must an option
- core: migrate logger to fern to filter log level by crate
- DUBP local validation
- WS2Pv1: add feature prefered pubkeys
- Durs compilé en mode debug ne se sychronise pas et ne start pas
- Use human panic in all crates
- Reliability: remove all "unwrap()" and deny their use
- WS2Pv1 does not resist network problems when negotiating a connection
- bug WS2pv1: “no such table: endpoints”
- Error: failedAbandon (core dumped)
- Create inter-modules requests to get Identities from blockchain
- Refactor the DursMsg enumeration
- Create skeleton module
- Migrate to Rust 2018 edition
- Endpoints parsing: migrate from regex to pest
- Move peers an heads definitions to new crate durs-network-documents
- Rename crate duniter-documents to dubp-documents
- Rooter: create conf thread to write config changes
- create macro durs_core_server!
- WS2Pv2 : Implement the ability to create a "degraded" outgoing connection to a WS2Pv1 node
- Reduce cyclomatic complexity of function start_core()
- Rename project to Dunitrust
- Modules : add cli options for disable selected modules.
- Implement WS2P v2 Messages
- Fork resolution algorithm
- Add code to apply a block backwards (revert block)
- Migrate SQLite to rustbreak
- Index and store UTXO
- Rename duniter-wotb crate to duniter-wot
- Add Peer document structure, building and parsing
- Edit crates path dependencies to allow publishing on crates.io
Loading
Loading
Loading