Skip to content

@AionJayT AionJayT released this May 22, 2019 · 306 commits to master since this release

This is a mandatory update release.

This release mainly allows the user to use the Aion Java contract to interact with the Aion blockchain network after the hard fork (block# 3346000 on Mainnet). It is one of the biggest milestones for the Aion ecosystem. Additionally, we have modified the monetary policy to align with the Aion whitepaper.

Migration guide:

To upgrade your current running node, you must overwrite the fork.properties file in the <aion executing path>/<network>/config/ folder. This can be done either by overwriting this file with the following properties or by copying the fork.properties file in <aion executing path>/config/<network>/ from the new release.

  • Fork.properties before 0.4.0 (Mainnet):
fork0.3.2=1920000
  • Fork.properties since 0.4.0 (Mainnet):
fork0.3.2=1920000
fork0.4.0=3346000
  • Fork.properties before 0.4.0 (Mastery):
fork0.3.2=1132000
  • Fork.properties since 0.4.0 (Mastery):
fork0.3.2=1132000
fork0.4.0=2393000

Seed node settings changes:

  • config.xml before 0.4.0 (Mainnet):
        <nodes>
            <node>p2p://c33d2207-729a-4584-86f1-e19ab97cf9ce@51.144.42.220:30303</node>
            <node>p2p://c33d302f-216b-47d4-ac44-5d8181b56e7e@52.231.187.227:30303</node>
            <node>p2p://c33d4c07-6a29-4ca6-8b06-b2781ba7f9bf@191.232.164.119:30303</node>
            <node>p2p://741b979e-6a06-493a-a1f2-693cafd37083@66.207.217.190:30303</node>
            <node>p2p://c39d0a10-20d8-49d9-97d6-284f88da5c25@13.92.157.19:30303</node>
            <node>p2p://c38d2a32-20d8-49d9-97d6-284f88da5c83@40.78.84.78:30303</node>
            <node>p2p://c37d6b45-20d8-49d9-97d6-284f88da5c51@104.40.182.54:30303</node>
        </nodes>
  • config.xml since 0.4.0 (Mainnet):
        <nodes>
            <node>p2p://c33d2207-729a-4584-86f1-e19ab97cf9ce@51.144.42.220:30303</node>
            <node>p2p://c33d302f-216b-47d4-ac44-5d8181b56e7e@52.231.187.227:30303</node>
            <node>p2p://c33d4c07-6a29-4ca6-8b06-b2781ba7f9bf@191.232.164.119:30303</node>
            <node>p2p://c39d0a10-20d8-49d9-97d6-284f88da5c25@13.92.157.19:30303</node>
            <node>p2p://c38d2a32-20d8-49d9-97d6-284f88da5c83@40.78.84.78:30303</node>
            <node>p2p://c37d6b45-20d8-49d9-97d6-284f88da5c51@104.40.182.54:30303</node>
            <node>p2p://c36d4208-fe4b-41fa-989b-c7eeafdffe72@35.208.215.219:30303</node>
        </nodes>

Features:

  • Kernel is able to execute both AVM and FastVM contract transactions #860 #873 #879 #883 #890 #891
  • Integrated with AVM 1.3
  • Implemented FastVM opcode extend #853
  • Added block reward querying capability in the Aion JAVA API #882
  • Can retrieve block, state, and contract data from CLI #884

Changes:

  • Monetary policy updates #852
  • Avmtestnet config changes #893

Bug fixes:

  • Consensus bug fixes found during the AVM integration #876 #885
  • P2p task status hanging issue #881
  • Smart contracts could not deploy to existing accounts #889
  • TransactionPool timestamp issue #899
  • P2p outgoing IP check issue #900
  • DetailsDataStore memory leak issue b8f41ab
  • AVMKernelInface removeStorage issue 46e0cb3

Enhancements:

  • Enhanced Kernel module interface #874 #892
  • Reduced log level for tests #877
  • Removed duplicated repo classes #880
  • Enhanced Build script #887
  • Tweaked block sync speed #888
Assets 4
You can’t perform that action at this time.