Skip to content

v0.2.0

Latest

Choose a tag to compare

@github-actions github-actions released this 01 Aug 17:30
· 4 commits to master since this release
v0.2.0
9c18afb

Numen v0.2.0

Numen v0.2.0 tightens consensus, validator entry, governance submission, EVM precompile safety, fee calibration, and release reproducibility. It bumps the runtime spec version to 101 and the node package to 0.2.

⚡ What ships

🛡️ Harder PoScan and deterministic difficulty

PoScan now derives generator seeds from the full 32-byte digest, domain-separates the protocol version, pins shortcut-sensitive generation parameters, and binds work hashes to the block pre-hash. Difficulty is verified from the block timestamp inherent instead of the node's local clock, so live import and historical replay reach the same verdict.

🧾 Accountable governance and validator entry

Identity is now part of the runtime. Referendum submission requires a judged identity with a plaintext social channel, and validator entry uses the same qualified identity gate. Public participation is now attributable, not just stake-backed.

🔐 Validator stake

Validator stake remains locked until expiry across exit, pending-queue drops, and stake-exempt paths.

🔐 EVM precompile protections

The native balances ERC20 precompile now rejects delegatecall/callcode access, closing the inherited-caller-context hole.

💸 Fees aligned across Substrate and EVM

Transaction fees now calibrate weight and length pricing against Frontier's EVM gas price. Substrate calls no longer undercut equivalent EVM execution by orders of magnitude, and fee multiplier bounds were retuned around that anchor.

🧱 Runtime migration and weights groundwork

In-house pallets now carry StorageVersion, vesting is wired into the runtime, and benchmarked weights are generated for runtime and local pallets. CI also covers the runtime-benchmarks feature path.

What's Changed

Node

Consensus & Mining

Runtime & Pallets

Governance & Validators

EVM & Fees

CI

Docs

Full Changelog: v0.1.0...v0.2.0