Skip to content

Releases: scrtlabs/SecretNetwork

v1.11.0-beta.14

23 Sep 19:35
Compare
Choose a tag to compare
v1.11.0-beta.14 Pre-release
Pre-release

⚠️ TESTNET ⚠️

Upgrade instructions

# Backup your node's SGX secrets
cp -a /opt/secret/.sgx_secrets ~/sgx_secrets_backup
mkdir 111-beta.13backup
cp ~/.secretd/.node/* 111-beta.13backup/

# Get the v1.11.0-beta.14 binaries
wget "https://github.com/scrtlabs/SecretNetwork/releases/download/v1.11.0-beta.14/secretnetwork_1.11.0-beta.14_testnet_goleveldb_amd64.deb"

# Verify the v1.11.0-beta.14 binaries
echo '6919f6ff544c6bfc8e408dcc3ce53cec2d42f30abd7c775f6872a1edf75258a7 secretnetwork_1.11.0-beta.14_testnet_goleveldb_amd64.deb' | sha256sum --check

# Stop the v1.11.0-beta.13 node
sudo systemctl stop secret-node

# Install the v1.11.0-beta.14 binaries
sudo apt install -y "./secretnetwork_1.11.0-beta.14_testnet_goleveldb_amd64.deb"

# re-apply any systemd unit file customizations

# Restart the node
sudo systemctl restart secret-node

What's Changed

  • Fix wiring of upgrade handler

Full Changelog: v1.11.0-beta.13...v1.11.0-beta.14

v1.11.0-beta.6

12 Sep 09:28
566c638
Compare
Choose a tag to compare
v1.11.0-beta.6 Pre-release
Pre-release

⚠️ TESTNET ⚠️

Upgrade instructions

# Backup your node's SGX secrets
cp -a /opt/secret/.sgx_secrets ~/sgx_secrets_backup
mkdir 111-beta.6backup
cp ~/.secretd/.node/* 111-beta.6backup/

# Get the v1.11.0-beta.6 binaries
wget "https://github.com/scrtlabs/SecretNetwork/releases/download/v1.11.0-beta.6/secretnetwork_1.11.0-beta.6_testnet_goleveldb_amd64.deb"

# Verify the v1.11.0-beta.6 binaries
echo '08f41eec329cab77e415330ed134e1a43f0008e925d9290a669553869e08b04b secretnetwork_1.11.0-beta.6_testnet_goleveldb_amd64.deb' | sha256sum --check

# Stop the v1.11.0-beta.2 node
sudo systemctl stop secret-node

# Install the v1.11.0-beta.6 binaries
sudo apt install -y "./secretnetwork_1.11.0-beta.6_testnet_goleveldb_amd64.deb"

# re-apply any systemd unit file customizations

# Restart the node
sudo systemctl restart secret-node

What's Changed

  • Added hardcoded admins for Shade to test

Full Changelog: v1.11.0-beta.2...v1.11.0-beta.6

v1.11.0

18 Sep 16:36
98ff997
Compare
Choose a tag to compare

Upgrade Instructions

See docs.scrt.network.

What's Changed

  • Added ibc-hooks middleware by Osmosis.
    • WASM hooks: allows ICS-20 token transfers to initiate contract calls, serving various use cases.
      • Example: Sending tokens to Secret and immediately wrapping them as SNIP-20 token. For example, ATOM on Hub -> ATOM on Secret -> sATOMS on Secret (2 transactions on 2 chains) now becomes ATOM on Hub -> sATOM on Secret (1 transaction).
      • Example: Cross-chain swaps. Using IBC Hooks, an AMM on Secret can atomically swap tokens that originated on a different chain and are headed to Secret. The AMM can also send those tokens back to the originating chain.
      • Axelar GMP: Using IBC Hooks, a contract on Ethereum can call a contract on Secret and get a response back.
    • Ack callbacks: allow non-IBC contracts that send an IbcMsg::Transfer to listen for the ack/timeout of the token transfer. This allows these contracts to definitively know whether the transfer was successful or not and act accordingly (refund if failed, continue if succeeded). See usage example here.
  • Added an optional memo field to IbcMsg::Transfer, to ease to use of the IBC Hooks ack callbacks feature. See usage example here.
  • Added contract upgrade feature.
    • On init, the creator can specify an admin address.
    • The admin can migrate the contract to a new code ID.
    • The admin can update or clear the admin address.
    • The admins of contracts that were instantiated before v1.10 are hardcoded according to proposal 262.
    • Hardcoded admins can only be updated/cleared with a future gov proposal.
    • When the new MsgMigrateContract is invoked, the migrate() function is being called on the new contract code, where the new contract can optionally perform state migrations. See usage example here.
  • Fixed a scenario where the enclave's light client might fail a valid node registration transaction.
  • Add support for uploading contracts that were compiled with Rust v1.70+.
  • Update Cosmos SDK to v0.45.16
  • Update Tendermint to CometBFT v0.34.29
  • Update IBC to v4.4.2
  • Update IAVL to v0.19.6
  • Update Packet Forward Middleware to v4.1.0
  • Fix initialization of x/vesting module
  • Add env.transaction.hash to support SNIP-52
  • Flush the enclave's cache in a random order

Full Changelog: v1.10.0...v1.11.0

Notes

  • Binaries for rocksdb are no longer supported. We recommend all node operators that are still using rocksdb migrate to goleveldb.
  • Due to last-minute bug findings, some contract upgrade features won't work (full update).

v1.11.0-beta.2

05 Sep 09:31
6e5f5c4
Compare
Choose a tag to compare
v1.11.0-beta.2 Pre-release
Pre-release

⚠️ TESTNET ⚠️

Upgrade instructions

# Backup your node's SGX secrets
cp -a /opt/secret/.sgx_secrets ~/sgx_secrets_backup
mkdir 110backup
cp ~/.secretd/.node/* 110backup/

# Get the v1.11 binaries
wget "https://github.com/scrtlabs/SecretNetwork/releases/download/v1.11.0-beta.2/secretnetwork_1.11.0-beta.2_testnet_goleveldb_amd64.deb"

# Verify the v1.11 binaries
echo '723a2d03ec51deadf4675f8363e79ae85c2965ea94fe9cc8d6063eb58062e40f secretnetwork_1.11.0-beta.2_testnet_goleveldb_amd64.deb' | sha256sum --check

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

# Install the v1.11 binaries
sudo apt install -y "./secretnetwork_1.11.0-beta.2_testnet_goleveldb_amd64.deb"

# re-apply any systemd unit file customizations

# Restart the node
sudo systemctl restart secret-node

What's Changed

Full Changelog: v1.10.0...v1.11.0-beta.2

v1.11.0-beta.1

28 Aug 21:48
Compare
Choose a tag to compare
v1.11.0-beta.1 Pre-release
Pre-release
Added 1.11 upgrade handler

v1.10.0

13 Aug 20:55
Compare
Choose a tag to compare

v1.10 Upgrade

Changelog

  • Updated Intel attestation API to v5 & enforce update=early parameters to enforce TCB attestation before official enforcement
  • Added grace period for restarting unpatched nodes ending Aug 21st, 2:00 PM UTC

Upgrade Instructions

See docs.scrt.network for upgrade instructions*.

Notes

This will be the last upgrade supporting Rocksdb. If you are still using Rocksdb, we recommend migrating to goleveldb.

v1.10.0-beta.2

13 Aug 19:46
Compare
Choose a tag to compare
v1.10.0-beta.2 Pre-release
Pre-release
Fixed more clippy stuff

v1.10.0-beta.1

13 Aug 17:00
Compare
Choose a tag to compare
v1.10.0-beta.1 Pre-release
Pre-release
Added v1.10 empty upgrade handler

v1.9.0b - Pulsar-2 fix only

20 Jun 09:26
Compare
Choose a tag to compare
Pre-release

Fix for Pulsar-2 storage removal bug

v1.9.0-beta.5

08 Jun 08:47
Compare
Choose a tag to compare
v1.9.0-beta.5 Pre-release
Pre-release
Change secretjs ci branch back to master