Skip to content

Releases: scrtlabs/SecretNetwork

v1.4.1-patch.2

16 Oct 13:28
e7f5a48
Compare
Choose a tag to compare

Dragonberry patch

Patch instructions

⚠️ If you want the upgrade to use iavl-fastnode (will improve performance) add iavl-disable-fastnode = false in app.toml under [base] before re-starting the node (it'll take several hours if you don't resync the node).

⚠️ If you have already installed a previous 1.4.1 version be sure to set iavl-disable-fastnode = false or you will apphash

Note: if you have modified your systemd unit file (/etc/systemd/system/secret-node.service) you will need to re-apply those changes post installation and pre-service restart.

Check what database type you're currently using:

awk -F \" '/^db_backend =/{print $2}' ~/.secretd/config/config.toml

Uncomment and download the right binary based on your database type:

# Stop node
sudo systemctl stop secret-node

# Get & verify secretd v1.4.1-patch.2

## goleveldb
# wget "https://github.com/scrtlabs/SecretNetwork/releases/download/v1.4.1-patch.2/secretnetwork_1.4.1-patch.2_mainnet_goleveldb_amd64.deb"
# echo "9f9fac947083abcb90dbe9ffa0ad0e8f491d44654599b8768c068f49cbfc3a5d secretnetwork_1.4.1-patch.2_mainnet_goleveldb_amd64.deb" | sha256sum --check

## rocksdb
# wget "https://github.com/scrtlabs/SecretNetwork/releases/download/v1.4.1-patch.2/secretnetwork_1.4.1-patch.2_mainnet_rocksdb_amd64.deb"
# echo "ef17a78fea1aa48a39044f61196fa492b4ca2cd786209d894f21312370f3aab7 secretnetwork_1.4.1-patch.2_mainnet_rocksdb_amd64.deb" | sha256sum --check

# Install new binaries
sudo apt install -y ./secretnetwork_1.4.1-patch.2_mainnet_*_amd64.deb

# re-apply any systemd unit file customizations

# Restart the node
sudo systemctl restart secret-node

v1.5.1-beta.4

06 Oct 06:08
8eb3be0
Compare
Choose a tag to compare
v1.5.1-beta.4 Pre-release
Pre-release

⚠️ TESTNET ⚠️

Upgrading from v1.4.1-beta.2

When the network reaches the halt height XYZ, you'll see this message in your node's log (journalctl -fu secret-node):

2:00PM ERR UPGRADE "v1.5" NEEDED at height: XYZ:
2:00PM ERR CONSENSUS FAILURE!!! err="UPGRADE \"v1.5\" NEEDED at height: XYZ

Then, the upgrade steps for v1.5 are:

⚠️ Note: if you have modified your systemd unit file (/etc/systemd/system/secret-node.service) you will need to re-apply those changes post installation and pre-service restart.

Check what database type you're currently using:

awk -F \" '/^db_backend =/{print $2}' ~/.secretd/config/config.toml

Uncomment and download the right binary based on your database type:

# Stop the v1.4 node, to make sure that your process manager isn't trying to restart it while you upgrade
sudo systemctl stop secret-node

# Get & verify secretd v1.5

## goleveldb
# wget "https://github.com/scrtlabs/SecretNetwork/releases/download/v1.5.1-beta.4/secretnetwork_1.5.1-beta.4_testnet_goleveldb_amd64.deb"
# echo "1a08f1f035f0db016a6bac69625adf5c9f938ac7a6eba8ca2c182dcad6628842 secretnetwork_1.5.1-beta.4_testnet_goleveldb_amd64.deb" | sha256sum --check

## rocksdb
# wget "https://github.com/scrtlabs/SecretNetwork/releases/download/v1.5.1-beta.4/secretnetwork_1.5.1-beta.4_testnet_rocksdb_amd64.deb"
# echo "cb59172976f27605a935870292c60dac665d0a605857dce11eb60a5fa1bdce2f secretnetwork_1.5.1-beta.4_testnet_rocksdb_amd64.deb" | sha256sum --check

# Install v1.5 binaries
sudo apt install -y ./secretnetwork_1.5.1-beta.4_testnet_*_amd64.deb

# re-apply any systemd unit file customizations

# Restart the node
sudo systemctl restart secret-node

After restarting the node with v1.5, you should see INF applying upgrade "v1.5" at height: XYZ in the logs (journalctl -fu secret-node). Once 67% of voting power comes online, you'll see blocks executing again.

Details of Upgrade Time

When the network reaches the halt height XYZ, the Secret Network testnet blockchain will be halted and validators will need to take action to upgrade the chain to the secretd v1.5 binary (be it manually or automatically).

The proposal targets the upgrade proposal block to be XYZ, anticipated to be on Thursday October 6, 2022 at 2:00PM UTC.

The upgrade is anticipated to take approx 30 minutes, during which time, there will not be any on-chain activity on the network.

In Case of an Upgrade Failure

In the event of an issue at upgrade time, we should coordinate via the "SN Testnet Validators" Telegram group.

If as a result of a software bug the network fails to produce new blocks with the v1.5 binaries, the SCRT Labs team will distribute a v1.4 binary with an empty v1.5 upgrade handler, which will essentially allow the chain to revert to v1.4 while continuing to produce new blocks.

Upgrading from v1.5.0-beta.4

⚠️ Note: if you have modified your systemd unit file (/etc/systemd/system/secret-node.service) you will need to re-apply those changes post installation and pre-service restart.

Check what database type you're currently using:

awk -F \" '/^db_backend =/{print $2}' ~/.secretd/config/config.toml

Uncomment and download the right binary based on your database type:

# Stop the v1.5.0 node
sudo systemctl stop secret-node

# Get & verify secretd v1.5.1

## goleveldb
# wget "https://github.com/scrtlabs/SecretNetwork/releases/download/v1.5.1-beta.4/secretnetwork_1.5.1-beta.4_testnet_goleveldb_amd64.deb"
# echo "1a08f1f035f0db016a6bac69625adf5c9f938ac7a6eba8ca2c182dcad6628842 secretnetwork_1.5.1-beta.4_testnet_goleveldb_amd64.deb" | sha256sum --check

## rocksdb
# wget "https://github.com/scrtlabs/SecretNetwork/releases/download/v1.5.1-beta.4/secretnetwork_1.5.1-beta.4_testnet_rocksdb_amd64.deb"
# echo "cb59172976f27605a935870292c60dac665d0a605857dce11eb60a5fa1bdce2f secretnetwork_1.5.1-beta.4_testnet_rocksdb_amd64.deb" | sha256sum --check

# Install v1.5.1 binaries
sudo apt install -y ./secretnetwork_1.5.1-beta.4_testnet_*_amd64.deb

# re-apply any systemd unit file customizations

# Restart the node
sudo systemctl restart secret-node

Note: Upgrading from v1.5.0 to v1.5.1 can take 2-3 hours, but afterwards node performance should drastically improve compared to v1.4.0.

What's Changed

  • Fix secret message parsing when message is plaintext in IBC by @liorbond in #1199

Full Changelog: v1.4.1-beta.8...v1.5.1-beta.4

v1.5.0-beta.4

06 Oct 05:37
f922b5b
Compare
Choose a tag to compare
v1.5.0-beta.4 Pre-release
Pre-release

Upgrading from v1.4.0-beta.6

When the network reaches the halt height XYZ, you'll see this message in your node's log (journalctl -fu secret-node):

2:00PM ERR UPGRADE "v1.5" NEEDED at height: XYZ:
2:00PM ERR CONSENSUS FAILURE!!! err="UPGRADE \"v1.5\" NEEDED at height: XYZ

Then, the upgrade steps for v1.5 are:

⚠️ Note: if you have modified your systemd unit file (/etc/systemd/system/secret-node.service) you will need to re-apply those changes post installation and pre-service restart.

Check what database type you're currently using:

awk -F \" '/^db_backend =/{print $2}' ~/.secretd/config/config.toml

Uncomment and download the right binary based on your database type:

# Stop the v1.4 node, to make sure that your process manager isn't trying to restart it while you upgrade
sudo systemctl stop secret-node

# Get & verify secretd v1.5

## goleveldb
# wget "https://github.com/scrtlabs/SecretNetwork/releases/download/v1.5.0-beta.4/secretnetwork_1.5.0-beta.4_testnet_goleveldb_amd64.deb"
# echo "2807c176955e29ff219b0cf60aac51d922785800a4bdac887ae8bc6721f8e4fe secretnetwork_1.5.0-beta.4_testnet_goleveldb_amd64.deb" | sha256sum --check

## rocksdb
# wget "https://github.com/scrtlabs/SecretNetwork/releases/download/v1.5.0-beta.4/secretnetwork_1.5.0-beta.4_testnet_rocksdb_amd64.deb"
# echo "b00d09df145ec98414c75f6a69ac4a94de4f1f2b66b705f0e5a3492d1a0937f9 secretnetwork_1.5.0-beta.4_testnet_rocksdb_amd64.deb" | sha256sum --check

# Install v1.5 binaries
sudo apt install -y ./secretnetwork_1.5.0-beta.4_testnet_*_amd64.deb

# re-apply any systemd unit file customizations

# Restart the node
sudo systemctl restart secret-node

After restarting the node with v1.5, you should see INF applying upgrade "v1.5" at height: XYZ in the logs (journalctl -fu secret-node). Once 67% of voting power comes online, you'll see blocks executing again.

Details of Upgrade Time

When the network reaches the halt height XYZ, the Secret Network testnet blockchain will be halted and validators will need to take action to upgrade the chain to the secretd v1.5 binary (be it manually or automatically).

The proposal targets the upgrade proposal block to be XYZ, anticipated to be on Thursday October 6, 2022 at 2:00PM UTC.

The upgrade is anticipated to take approx 30 minutes, during which time, there will not be any on-chain activity on the network.

In Case of an Upgrade Failure

In the event of an issue at upgrade time, we should coordinate via the "SN Testnet Validators" Telegram group.

If as a result of a software bug the network fails to produce new blocks with the v1.5 binaries, the SCRT Labs team will distribute a v1.4 binary with an empty v1.5 upgrade handler, which will essentially allow the chain to revert to v1.4 while continuing to produce new blocks.

What's Changed

  • Fix secret message parsing when message is plaintext in IBC by @liorbond in #1199

Full Changelog: v1.4.0...v1.5.0-beta.4

v1.4.1-patch.1

10 Oct 21:31
c64d0a0
Compare
Choose a tag to compare
v1.4.1-patch.1 Pre-release
Pre-release

Patch instructions

⚠️ Note: if you have modified your systemd unit file (/etc/systemd/system/secret-node.service) you will need to re-apply those changes post installation and pre-service restart.

Check what database type you're currently using:

awk -F \" '/^db_backend =/{print $2}' ~/.secretd/config/config.toml

Uncomment and download the right binary based on your database type:

# Stop node
sudo systemctl stop secret-node

# Get & verify secretd v1.4.1-patch.1

## goleveldb
# wget "https://github.com/scrtlabs/SecretNetwork/releases/download/v1.4.1-patch.1/secretnetwork_1.4.1-patch.1_mainnet_goleveldb_amd64.deb"
# echo "916e66b0de0dc113b7e0b493b0aa04999de41324add6d8f221cae3b4fcf20437 secretnetwork_1.4.1-patch.1_mainnet_goleveldb_amd64.deb" | sha256sum --check

## rocksdb
# wget "https://github.com/scrtlabs/SecretNetwork/releases/download/v1.4.1-patch.1/secretnetwork_1.4.1-patch.1_mainnet_rocksdb_amd64.deb"
# echo "263498bd271c136515285af8112e105b3768b06969ef665ea1e0cadb69442bfc secretnetwork_1.4.1-patch.1_mainnet_rocksdb_amd64.deb" | sha256sum --check

# Install new binaries
sudo apt install -y ./secretnetwork_1.4.1-patch.1_mainnet_*_amd64.deb

# re-apply any systemd unit file customizations

# Restart the node
sudo systemctl restart secret-node

v1.4.0-patch.1

10 Oct 20:55
c64d0a0
Compare
Choose a tag to compare
v1.4.0-patch.1 Pre-release
Pre-release

Patch instructions

⚠️ Note: if you have modified your systemd unit file (/etc/systemd/system/secret-node.service) you will need to re-apply those changes post installation and pre-service restart.

Check what database type you're currently using:

awk -F \" '/^db_backend =/{print $2}' ~/.secretd/config/config.toml

Uncomment and download the right binary based on your database type:

# Stop node
sudo systemctl stop secret-node

# Get & verify secretd v1.4.0-patch.1

## goleveldb
# wget "https://github.com/scrtlabs/SecretNetwork/releases/download/v1.4.0-patch.1/secretnetwork_1.4.0-patch.1_mainnet_goleveldb_amd64.deb"
# echo "3fa95c373cc85277e6ae85256c5261aa99b9128255162c8e467e0498fd3017a0 secretnetwork_1.4.0-patch.1_mainnet_goleveldb_amd64.deb" | sha256sum --check

## rocksdb
# wget "https://github.com/scrtlabs/SecretNetwork/releases/download/v1.4.0-patch.1/secretnetwork_1.4.0-patch.1_mainnet_rocksdb_amd64.deb"
# echo "1de8ed31a4d64c02907b2d9884cd3267c71be680c7bab44da4e73e917d252a61 secretnetwork_1.4.0-patch.1_mainnet_rocksdb_amd64.deb" | sha256sum --check

# Install new binaries
sudo apt install -y ./secretnetwork_1.4.0-patch.1_mainnet_*_amd64.deb

# re-apply any systemd unit file customizations

# Restart the node
sudo systemctl restart secret-node

v1.4.0-beta.15

03 Oct 19:09
a7d1f4e
Compare
Choose a tag to compare
v1.4.0-beta.15 Pre-release
Pre-release
Update some deps

v1.4.1-beta.8

20 Sep 18:32
bbc18b1
Compare
Choose a tag to compare
v1.4.1-beta.8 Pre-release
Pre-release
ibc-go v3.0.0 -> v3.3.0

v1.4.0

20 Sep 18:13
15da8c9
Compare
Choose a tag to compare

Shockwave Delta

The v1.4 software upgrade is set for block 5,309,200, which is estimated to occur on Wednesday September 21, 2022 at 12:20pm UTC. You can monitor the ETA at https://www.mintscan.io/secret/blocks/5309200.

Upgrade instructions

https://docs.scrt.network/secret-network-documentation/post-mortems-upgrades/upgrade-instructions/shockwave-delta

Highlights

This upgrade adds the following features:

  • CosmWasm v1
  • Bump WASM gas costs
    • Base WASM invocation from 10k to 100k
    • WASM chain access 2k per access
  • Add support for EIP191 signatures (MetaMask compatible data)
  • Ledger support for Authz & Feegrant
  • Revert Chain of Secrets tombstone state and restore slashed funds to all delegators
  • Upgrade the ibc-go module to v3.3.0

On-chain proposal

Full Changelog

What's Changed

Read more

v1.4.1-beta.3

11 Sep 11:54
Compare
Choose a tag to compare
v1.4.1-beta.3 Pre-release
Pre-release

⚠️ TESTNET ⚠️

Upgrading from v1.4.0-beta.6

Check what database type you're currently using:

awk -F \" '/^db_backend =/{print $2}' ~/.secretd/config/config.toml

Uncomment and download the right binary based on your database type:

# Stop the v1.4.0 node
sudo systemctl stop secret-node

# Get & verify secretd v1.4.1

## goleveldb
# wget "https://github.com/scrtlabs/SecretNetwork/releases/download/v1.4.1-beta.3/secretnetwork_1.4.1-beta.3_testnet_goleveldb_amd64.deb"
# echo "1ec2b9b197196113f34ec3430603972e472b35f91db0e6b98d2f772f8e0081d6 secretnetwork_1.4.1-beta.3_testnet_goleveldb_amd64.deb" | sha256sum --check

## rocksdb
# wget "https://github.com/scrtlabs/SecretNetwork/releases/download/v1.4.1-beta.3/secretnetwork_1.4.1-beta.3_testnet_rocksdb_amd64.deb"
# echo "f8aeb3f24448f244e36f4a1fb5f7f64ccc04c1796cac0e76f38aa6362c0b3017 secretnetwork_1.4.1-beta.3_testnet_rocksdb_amd64.deb" | sha256sum --check

# Install v1.4.1 binaries
sudo apt install -y ./secretnetwork_1.4.1-beta.3_testnet_*_amd64.deb

# Restart the node
sudo systemctl restart secret-node

Note: Upgrading can take 2-3 hours, but afterwards node performance should drastically improve compared to v1.4.0.

What's Changed

  • Upgrade Cosmos SDK to v0.45.8
  • Upgrade Tendermint to v0.34.21

Full Changelog: v1.4.0-beta.6...v1.4.1-beta.3

v1.4.0-beta.6

11 Sep 11:50
88eebbc
Compare
Choose a tag to compare
v1.4.0-beta.6 Pre-release
Pre-release

⚠️ TESTNET ⚠️

Upgrade instructions

https://docs.scrt.network/secret-network-documentation/post-mortems-upgrades/upgrade-instructions/shockwave-delta-testnet

What's Changed

Full Changelog: v1.4.0-beta.5...v1.4.0-beta.6