Releases: vechain/thor
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
v1.0.2
Update is recommended!
Make sure to make dep
prior to make all
.
This release takes some new features, bug fixes and also performance improvements.
- Support subscription for new blocks, events and transfers by making WebSocket request.
- Add
--gas-limit
flag forsolo
to allow customized block gas limit. - Improve
solo
's error handling and log printing. - Add
x-genesis-id
http header verification to prevent accidentally accessing wrong node instance. - Accelerate synchronization by tweaking P2P parameters.
- Fix error in compiling with go1.10.4 and go1.11.
- Fix panic when data size exceeds 1TB, by upgrade goleveldb.
- Add missing
address
field in response ofPOST /logs/events
.
v1.0.1
Update is recommended!
It's a maintenance release, which takes some bug fixes and performance improvement.
- Fix panic on handling malicious P2P discovery packet
- Speed up block synchronization
- Improve API document
- Fix inaccurate error when request API
POST /accounts/{address}
- Fix broken
--on-demand
flag in solo mode - Add docker file
- Set default NAT flag to
any
- Add timeout on processing
POST /accounts/{address}
andPOST /accounts