Objective
The SMT currently is a binary trie. This issue aims to introduce the ability to customise the number of child nodes.
In doing so we will introduce new constants that are the optimum number of child nodes for different underlying databases, and add the ability to set the number of child nodes during the creation of an SMT.
The logic to determine the correct path bit should also be exposed and altered for supporting k number of children.
Origin Document
github comment

Goals
- Research
k-ary trees/tries
- Add functionality to customise the number of child nodes
Deliverable
Non-goals / Non-deliverables
- Alter any existing logic outside the scope of supporting
k number of children
General issue deliverables
Testing Methodology
Creator: @h5law
Co-Owners: @Olshansk
Objective
The SMT currently is a binary trie. This issue aims to introduce the ability to customise the number of child nodes.
In doing so we will introduce new constants that are the optimum number of child nodes for different underlying databases, and add the ability to set the number of child nodes during the creation of an SMT.
The logic to determine the correct path bit should also be exposed and altered for supporting
knumber of children.Origin Document
github comment

Goals
k-ary trees/triesDeliverable
k-ary trie benchmarking suitekchildren for an inner nodekfor different databaseskvalues found for different databasesNon-goals / Non-deliverables
knumber of childrenGeneral issue deliverables
Testing Methodology
go test ...go test ...go test -vCreator: @h5law
Co-Owners: @Olshansk