Important Version Upgrade

FIO
FIO Blog
Published in
2 min readSep 10, 2020

All FIO producer, API, and history nodes must be upgraded to Version 2.0.0 by September 16, 2020
(https://github.com/fioprotocol/fio/releases/tag/v2.0.0)

FIO has been active over the past few months working on the FIO Improvement Proposals (FIPs), but there has been a noticeable lack of FIO feature releases.

Early in the release schedule, the FIO development team encountered a core design issue that, if not corrected, would have forced updates to the FIO core chain code for every feature release.

The design issue is related to how FIO whitelists public contract actions as part of chain security. FIO’s initial design had this whitelist hardcoded in chain code instead of being maintained in state. Version 2.0.x is a required update that introduces FIP-12 (https://github.com/fioprotocol/fips/blob/master/fip-0012.md) which moves the whitelisted actions table into state.

This will significantly simplify and accelerate the release of new features in the future. Because this is a required update, FIO nodes that have not upgraded by September 16 will be forked off of the primary chain.

The Version 2.0 rollout schedule:

  • Milestone 1 (Aug-14) — Announce release and schedule to FIO community.
  • Milestone 2 (Sep-4) — All Mainnet nodes must be upgraded to v2.0
  • Milestone 3 (Sep-11) — FIP-12 system contract approved on Mainnet. This enables the calling of addaction/remaction.
  • Milestone 4 (Sep-16) — Mainnet forking transaction: actions table updates submitted to Mainnet. All FIO producer, API, and history nodes must be upgraded by this date.
  • Milestone 5 (Wed Sep 23 16:00:00 UTC 2020 ) — The new actions table needs to be populated with all of the allowed actions in the fio protocol.

Version 2.0 has been fully tested by FIO block producers in Testnet (http://monitor.testnet.fioprotocol.io) and Mainnet upgrades to v2.0 are in progress.

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

--

--

FIO Blog
FIO Blog

Published in FIO Blog

FIO Protocol makes crypto easy by replacing all of your public wallet addresses with a single, secure, customizable crypto handle. Use this single crypto handle to send, receive, or request any type of crypto as easily as sending an email.

FIO
FIO

Written by FIO

Own your identity in web3 with the most affordable domain NFTs

No responses yet

What are your thoughts?