Releases: vechain/thor
v1.1.3
This is a maintenance release, which contains performance improvement and bug fixes.
- Add
-cache
cli flag to adjust underlying cache size. Under the default setting, it significantly speeds up state access, however, more RAM is occupied. - Fix CORS problem when request with 'x-genesis-id' header.
- Fix incorrect default forkConfig in custom net configuration.
Monet (v1.1.2)
This release will activate forks VIP-191
, ETH-CONST
on Mainnet, at block # 3,337,300 (~ Mon, 22 Jul 2019 06:00 GMT). All nodes are required to be upgraded ASAP.
For master nodes, -skip-logs
flag is recommended to be added upon startup command line, or it will take about ONE HOUR to rebuild logs database, during which the node keeps OUT-OF-SERVICE.
Notable changes compared to v1.0.x
-
Extends transaction model to support VIP-191
-
Expose
gasPayer
to VM context viaExtension
builtin contract. -
Fork config for custom network
-
Improve consistency of underlying db
-
API changes:
- deprecate
POST /accounts/{address}
- deprecate
POST /accounts
- enhance
POST /accounts/*
- VIP-191 related fields added to tx/block models
- deprecate
-
New fork ETH_CONST includes new opcodes
EXTCODEHASH
,CREATE2
,SHL
,SHR
,SAR
-
Fix goroutine panic on accessing
ws /subscriptions/beat
(invalid bloom K when a block contains mass of txs) -
Adjust
TolerableBlockPackingTime
from 2s to 500ms -
Easier small tx adoption
-
Improve db performance
Monet (v1.1.1)
This release implements new opcodes introduced by Ethereum Constantinople update. A new fork called ETH_CONST will be activated on testnet to support these new opcodes at block # 3,192,500 (~ Mon, 1 July 2019 04:00 GMT). Any nodes running on testnet are encouraged to be upgraded ASAP.
The mainnet activation time is still TBD.
Notable changes:
- New fork ETH_CONST includes new opcodes
EXTCODEHASH
,CREATE2
,SHL
,SHR
,SAR
- Fix history transfer logs (re-sync required)
- Fix goroutine panic on accessing
ws /subscriptions/beat
(invalid bloom K when a block contains mass of txs) - Adjust
TolerableBlockPackingTime
from 2s to 500ms
Monet (v1.1.0)
This release includes implementation of VIP-191, which is proposed by Totient Labs. VIP-191 will be activated on testnet at block # 2,898,800 (~ Tue, 28 May 2019 04:00 GMT). Any nodes running on testnet are encouraged to be upgraded ASAP.
Example code to create a VIP-191 tx:
The activation time on mainnet is still TBD, until widely tested.
Pay special attention to last release notes, if the version of your nodes is below v1.0.8.
Notable changes:
-
Extends transaction model to support VIP-191 -- Designated Gas Payer
-
Expose
gasPayer
to VM context viaExtension
builtin contract. -
Fork config for custom network
-
Improve consistency of underlying db
-
Speed up process of rebuilding log db
-
API changes:
- deprecate
POST /accounts/{address}
- deprecate
POST /accounts
- enhance
POST /accounts/*
- VIP-191 related fields added to tx/block models
- deprecate
-
Hidden CLI flag
-verify-logs
to verify log db
v1.0.8
This update would cause your thor node OUT-OF-SERVICE for up to two hours, to rebuild logs database. Please properly schedule your upgrading plan, and read the instructions carefully. Follow the instructions given below.
Instructions
-
build from source code
make dep
make all
-
for Master Node, it is recommended to specify flag
-skip-logs
at startup, to avoid OUT-OF-SERVICE.-skip-logs
flag skips rebuilding logs DB on startup. With this flag set, APIs under/logs
will be unavailable.
Changes
v1.0.7
Update is recommended!
Make sure to make dep
prior to make all
.
This release brings the ability to setup custom networks, by specifying genesis config file for -network
command line flag. Check wiki for more detail.
Changes:
- Custom network support
- Fix small bug in beat API
- Print master key address on subcommand
master-key
v1.0.6
Update is recommended!
Make sure to make dep
prior to make all
.
This release takes some new features, bug fixes and also performance improvements.
- Fix: incorrect P2P port in Dockerfile #207
- Turn on http/ws compression #206
- Fix: debug API in solo mode #208
- Add
target-gas-limit
flag to opt-out self-adaptive gas limit floating #209 #210 - Increase http request body limit to 200KB to cover tx size limit #215
- Upgrade go-sqlite to turn on WAL journal mode
- Fix:
database is locked
on querying sqlite #216
v1.0.5
Update is recommended!
It's a maintenance release, which takes new APIs and bug fixes.
-
Add debug APIs
POST /debug/tracers
to trace tx clause executionPOST /debug/storage-range
to support watching contract variables
-
Add
POST /accounts/*
to support calling batch of clauses to different accounts. It's useful to simulate tx execution -
Add
ws /subscriptions/beat
to help client reducing unnecessary network requests -
Expose API version by key
x-thorest-ver
in response headers -
Increase default cache size of main db
-
Improve block gas limit adaption formula
v1.0.4 -- HOTFIX-RESCHEDULED
This release reschedules the last HOTFIX to shorten the time window of the potential impact brought by the known bug.
Upgrade is required before block [ 1,072,000 ~~ Thu, 01 Nov 2018 05:28 GMT ] !
Make sure to make dep
prior to make all
.
v1.0.3 - HOTFIX
This release includes a HOTFIX to critical bug in producing transfer logs. Upgrade is required before block 1,150,000 ~~ Sat, 10 Nov 2018 06:24 GMT!
Make sure to make dep
prior to make all
.
Other changes:
- New logs API
- Improve subscription API
- CLI flags to config API timeout and call gas