Skip to content

Releases: vechain/thor

v1.5.1

14 Jul 07:06
0fcf3a0
Compare
Choose a tag to compare

This is a maintenance release.

Changes:

  • Add storage barrier to avoid dirty storage states(#472).
  • Set soft-limit for block gaslimit(#473).

v1.5.0

14 May 09:54
0ecb71e
Compare
Choose a tag to compare

This release will activate the hardfork named ETH_IST, in order to maintain compatibility with the latest Ethereum virtual machine.

All nodes are required to be upgraded ASAP.

The hardfork ETH_IST activation time:

  • Testnet: at block # 9146700 ~ Thu, 20 May 2021 08:00:00 GMT
  • Mainnet: at block # 9254300 ~ Mon, 07 Jun 2021 08:00:00 GMT

Changes:

  • add blake2F precompiled contract
  • add OP_CHAINID & OP_SELFBALANCE opcodes
  • fix ecrecover precompiled contract to not modify input data
  • use BIP39 mnemonic for solo accounts

v1.4.0

08 Jan 07:48
10903e9
Compare
Choose a tag to compare

This is a maintenance release that contains performance improvement and bug fixes.

  • Add API subscriptions/beat2 to support variable-length bloom filter(#430)
  • Update bn256, fix building failure on architecture ARM64 (#426)
  • Update continuous integration system configurations (#427, #431)

v1.3.7

10 Nov 08:06
51b579c
Compare
Choose a tag to compare

This is a maintenance release that contains performance improvement and bug fixes.

  • improve js tracer, add CREATE2 support, return revert reason and others(#397).
  • improve the re-schedule condition of packing process(#409)
  • cover all branches in VM tracer(#405)
  • periodically ping WebSocket client to prevent connection drop in subscription module(#413)

v1.3.6

24 Sep 07:15
9739d5a
Compare
Choose a tag to compare

This release mainly improves performance.

  • upgrade leveldb (#383), which greatly increases the mean write speed and reduces the chance of stuck during high write load
  • logdb: upgrade go-sqlite (#377)
  • logdb: cache query statements (#377)

v1.3.5

20 Aug 09:14
0c8bcd8
Compare
Choose a tag to compare

This is a maintenance release that contains several features and performance improvements.

  • isolate the full-archived instance dir from state-pruned (#371)
  • increase the default trie cache size to 2GB (#373)
  • asynchronously commit event/transfer logs to speedup block processing (#375)
  • upgrade goleveldb and improve trie read performance when state-pruner disabled (#376)

v1.3.4

23 Jul 06:12
b3a2aec
Compare
Choose a tag to compare

Notice: Still don't forget that full resynchronization is required if upgrading from versions earlier than v1.3.0.

This is a maintenance release that contains performance improvement and bug fixes.

  • Special treatment for locally submitted txs, which will not be dropped in the case of congestion.
  • Improve tx broadcast in p2p network.
  • Fix: memory leak in p2p/discovery.

v1.3.3

15 Apr 06:16
419e32e
Compare
Choose a tag to compare

Notice: Still don't forget that full resynchronization is required if upgrading from versions earlier than v1.3.0.

This is a maintenance release.

Changes:

  • for customnet: accept bigint in hexadecimal string
  • fix a minor bug that in rare cases the master node will ignore better block when receives two or more blocks with the same number almost at the same time
  • improve solo in on-demand mode
  • allow to query pending tx via GET /transactions/{id}?pending=true
  • bump API version to 1.3.2

v1.3.2

16 Mar 03:10
eb84b13
Compare
Choose a tag to compare

Notice: Still don't forget that full resynchronization is required if upgrading from versions earlier than v1.3.0.

This release mainly enhances the API GET /blocks/{rev} by introducing the query option expanded, which allows querying detailed blocks with transactions and receipts embedded.

Additionally, the gas-limit-oracle algorithm is improved.

Get expanded block example
curl http://localhost:8669/blocks/5362401?expanded=true

gives

{
  "number": 5362401,
  ...
  "transactions": [
    {
      "id": "0x1394889a4d736f30fc3e3557aab8d90565161ddf001d908ed5bf708863866a3a",
      ...
      "clauses": [
         ...
      ],
      ...
      "reverted": false,
      "outputs": [
        {
          "events": [
            ...
          ],
          ...
}

v1.3.1

01 Mar 06:10
78dc0a7
Compare
Choose a tag to compare

Notice: Don't forget that full resynchronization is required if upgrading from versions earlier than v1.3.0.

This is a maintenance release, which includes performance improvements:

  • Upgrade leveldb to avoid getting stuck under heavy workload
  • Adjust leveldb options to reduce the number of table files