Heartwood Core
Heartwood Core is IceRoot’s Rust node implementation, tested against a pinned Solar reference.
The current baseline
Section titled “The current baseline”The development workspace contains:
heartwood-crypto: keys, signatures, transaction and block codecs.- Milestone handling: network rules selected by height.
- Differential tests: comparisons against reference behavior.
A complete node runtime is not included yet.
Development adds native assets, migrations, post-quantum authentication, and deterministic finality in stages. The draft whitepaper proposes that all four are active from mainnet’s first block. Runnable commands in these docs refer to the current source.
The network model
Section titled “The network model”- Accounts hold balances and authorize actions.
- Transactions describe changes to those accounts or to network records.
- Blocks put accepted transactions into an ordered history.
- Validators validate transactions and blocks according to the network’s rules.
- Native assets keep their identity and accounting inside the protocol.
ROOT pays network fees and provides the basis for validator voting and rewards. Use the asset’s identity when integrating it.
Read next
Section titled “Read next”- Architecture — the responsibilities of each component.
- Build from source — the development workspace.
- Testing — checking behavior against the reference.
- Protocol design — the draft’s scope and decisions.