Skip to content

v1.2.5

Latest

Choose a tag to compare

@jojoin jojoin released this 17 Oct 10:02
· 5 commits to main since this release

Upgrade all nodes as soon as possible. This release changes the P2P connection magic from 2480713596 to 2480357196, so v1.2.4 nodes cannot connect to v1.2.5 peers; delaying the upgrade may split the network and lead to a chain fork.

  • The Fitsh compiler now fixes conditional branch generation and loop break/continue handling, changing the bytecode it emits for affected control flows.
  • Fitsh adds macro expansion with hygienic local names and expanded contract source syntax.
  • Checked bit-shift operations are shared with compile-time expression handling, with runtime checks preserved.
  • The SDK improves transaction inspection and auditing, with clearer action descriptions and review output.
  • Mainnet miners now receive an upgrade check that gates block submission when their software version is outdated.
  • Miner block templates are recreated when their timestamps no longer satisfy the parent block’s timestamp rule.

Compatibility note: The v1.2.4-to-current code diff shows no changes to block or transaction validation rules; the compatibility-critical network change is the P2P magic, alongside the Fitsh compiler fix.