Skip to content

Releases: thetatoken/theta-protocol-ledger

Release v4.0.0

21 Oct 03:31
Compare
Choose a tag to compare

Theta Labs, Inc. is pleased to announce the release of Theta v4.0.0. This upgrade increases the allowed maximum code size for smart contracts, so that after the hardfork the main chain will be able to support more complex smart contracts. A subchain ID mapping mechanism will be implemented to support potentially thousands of Subchains. The upgrade also includes various other fixes and a code refactor for the Metachain. This v4.0.0 release will put the required network upgrades in place for the Theta Metachain Launch on December 1st.

This release will perform a hardfork to enable the new features at block height 17790756, approximately 7pm Nov 3rd, 2022 Pacific Time. It is mandatory to upgrade your node otherwise it will fall out of sync after the hardfork.

Version code: Version 4.0.0 7da8140d070e1d7b336eb975b3e5edce17ab508b

Upgrade Instructions

Compile from source code

Same as the previous versions, the compilation requires Ubuntu 18.04.4 LTS or higher version with Go 1.14+. However, the compiled binary should run on a lower version Ubuntu. If you want to compile the source code on a lower version Ubuntu, you can use Docker. Or you can compile the code on a Ubuntu 18.04.4 machine and copy the compiled binary over. To upgrade, please follow the steps below:

  1. Pull the latest code from the release branch and compile the binary.
cd $THETA_HOME
git checkout release
git pull origin release
export GO111MODULE=on
make install
  1. If the compilation is successful, you can restart the Theta node as usual. After the Theta node is running, please execute the following command command to double confirm that the version code and hash printed match with the version code above.
thetacli query version

Use precompiled binary

If you prefer to use the precompiled theta binary, please download the latest binary with the following command. Please replace <THETA_BIN_PATH> with the parent folder of the theta binary you are running with:

curl -k --output <THETA_BIN_PATH>/theta `curl -k 'https://mainnet-data.thetatoken.org/binary?os=linux&name=theta'`
curl -k --output <THETA_BIN_PATH>/thetacli `curl -k 'https://mainnet-data.thetatoken.org/binary?os=linux&name=thetacli'`

With these binaries, you can restart the Theta node as usual. After the Theta node is running, please execute the following command command to double confirm that the version code and hash printed match with the version code above.

<THETA_BIN_PATH>/thetacli query version

For Guardian GUI nodes

If you are running the GUI version, it will update itself later this week. No action is needed from your end.

Release v3.4.0

14 Sep 09:29
Compare
Choose a tag to compare

Theta Labs, Inc. is pleased to announce the release of Theta v3.4.0. This version enables the support for wrapped THETA as a TNT20 token, as well as staking THETA/TFuel to guardians/EENs from smart contracts. This release will perform a hardfork to enable the new features at block height 17285755, approximately 7pm Sep 28, 2022 Pacific Time. It is mandatory to upgrade your node otherwise it will fall out of sync after the hardfork.

Version code: Version 3.4.0 71f9bc399ea5d4411bbda1155f4cbc6fa8489180

Upgrade Instructions

Compile from source code

Same as the previous versions, the compilation requires Ubuntu 18.04.4 LTS or higher version with Go 1.14+. However, the compiled binary should run on a lower version Ubuntu. If you want to compile the source code on a lower version Ubuntu, you can use Docker. Or you can compile the code on a Ubuntu 18.04.4 machine and copy the compiled binary over. To upgrade, please follow the steps below:

  1. Pull the latest code from the release branch and compile the binary.
cd $THETA_HOME
git checkout release
git pull origin release
export GO111MODULE=on
make install
  1. If the compilation is successful, you can restart the Theta node as usual. After the Theta node is running, please execute the following command command to double confirm that the version code and hash printed match with the version code above.
thetacli query version

Use precompiled binary

If you prefer to use the precompiled theta binary, please download the latest binary with the following command. Please replace <THETA_BIN_PATH> with the parent folder of the theta binary you are running with:

curl -k --output <THETA_BIN_PATH>/theta `curl -k 'https://mainnet-data.thetatoken.org/binary?os=linux&name=theta'`
curl -k --output <THETA_BIN_PATH>/thetacli `curl -k 'https://mainnet-data.thetatoken.org/binary?os=linux&name=thetacli'`

With these binaries, you can restart the Theta node as usual. After the Theta node is running, please execute the following command command to double confirm that the version code and hash printed match with the version code above.

<THETA_BIN_PATH>/thetacli query version

For Guardian GUI nodes

If you are running the GUI version, it will update itself later this week. No action is needed from your end.

Release v3.3.0

28 Feb 21:17
Compare
Choose a tag to compare

Theta v3.3 hard fork is set for block height 14526120, approximately 12pm PT on Monday March 14. This upgrade lowers Validator Node staking threshold from 2m to 200k THETA, allowing many more community users to run VNs and further decentralizing Theta protocol.

Version code: Version 3.3.0 51995a0098cb3fb8a507279002f8e85837b48354

Release v3.2.0

22 Nov 01:23
Compare
Choose a tag to compare
  1. EVM enhancements in preparation to enable THETA token support in smart contract
  2. Theta RPC functionality and efficiency improvements, in particular to support block range queries.

Release v3.1.2

27 Oct 07:34
Compare
Choose a tag to compare
  • Fixes for a liveness issue
  • Fixes for Trezor transaction signing issues

Release v3.1.1

14 Sep 02:24
Compare
Choose a tag to compare

Snapshot import/export improvement
RPC interface extension to ETH RPC APIs

Release v3.1.0

25 Jul 23:33
Compare
Choose a tag to compare

Major changes in Theta 3.1.0 update include:

  1. More efficient block proposal protocol
  2. Highly optimized blockchain database
  3. Faster snapshot import
  4. Support for Ethereum RPC API

Please refer to the following blogpost for more details:
https://medium.com/theta-network/theta-protocol-version-3-1-0-to-be-release-july-25-release-notes-de0b29c7ff41

Release v3.0.0

21 Jun 20:05
Compare
Choose a tag to compare

Implementation of Theta 3.0 as detailed in the following whitepaper:

https://s3.us-east-2.amazonaws.com/assets.thetatoken.org/Theta-white-paper-3-0-latest.pdf

Release v2.4.0

06 Jun 22:16
Compare
Choose a tag to compare

Theta/TFuel crypto economics update
Transaction fee adjustment
Gas fee adjustment
TFuel burning

More details:
https://medium.com/theta-network/mainnet-3-0-update-tfuel-burning-and-transaction-fee-increase-f1aa03b9459f

Release v2.3.0

03 Jun 16:27
Compare
Choose a tag to compare

Fixes for memory leak
Fixes for transaction gossip efficiency