Skip to content
IceRootDocs

Heartwood Core

Heartwood Core is IceRoot’s Rust node implementation, tested against a pinned Solar reference.

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.

  • 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.