goshimmer
goshimmer copied to clipboard
Prototype implementation of IOTA 2.0
# Description of change Implemented deficit-based rate setter to replace which can be activated in the place of the AIMD rate setter. ## Type of change - Enhancement (a non-breaking...
# Description of change Extract parser to a separate package. ## Type of change Choose a type of change, and delete any options that are not relevant. - Bug fix...
# Description of change Extract Block Factory to a separate package ## Type of change Choose a type of change, and delete any options that are not relevant. - Bug...
Booker needs to make use of the new bucket storage and in memory storage for different things. It also needs to have a separate rolling storage to store the ledger...
TipManager needs to be compatible with the new way of handling block metadata.
Scheduler needs to be refactored to use new metadata storage approach. The scheduler needs to also use the new `casualorder` component as a `ready` flag.
Parser needs to be a separate component from the Tangle. Other components need to be able to attach their own filters to the parser. For example: * TSC check -...
BlockFactory should be a separate component that is not part of the Tangle package. It should be an independent module that can be optionally disabled. Interaction with the RateSetter needs...
New tangle implementation provides functionalities of current storage and solidifier. It uses new bucket-storage and memory storage approach that allows for easy pruning.
Intense deep spam leads to an overflow of opinions that need to be expressed so that a block can be picked up, leading to a tip explosion where no tip...