Releases: scrtlabs/SecretNetwork
v1.4.0-beta.6
⚠️ TESTNET ⚠️
Upgrade instructions
What's Changed
- Create dependabot.yml by @faddat in #1059
- Create codeql-analysis.yml by @Cashmaney in #1020
- Refactored v1 & v0.10 contracts to be in the same path by @Cashmaney in #1126
- StartgateQuery: Remove all non-O(1) queries by @assafmo in #1163
- Fix & test v0.10
env.block.time
by @assafmo in #1162 - Fix & test init data output by @liorbond in #1164
Full Changelog: v1.4.0-beta.5...v1.4.0-beta.6
v1.4.1-beta.2
Shockwave Delta (Testnet) followup optional upgrade
Upgrading from v1.4.0-beta.5
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.2/secretnetwork_1.4.1-beta.2_testnet_goleveldb_amd64.deb"
# echo "d7549691651dde2bcdcd6d554831e6ec23e76126ebe07aa3e18b1897380a11b9 secretnetwork_1.4.1-beta.2_testnet_goleveldb_amd64.deb" | sha256sum --check
## rocksdb
# wget "https://github.com/scrtlabs/SecretNetwork/releases/download/v1.4.1-beta.2/secretnetwork_1.4.1-beta.2_testnet_rocksdb_amd64.deb"
# echo "972e77d4c3f3bd10c2936120bffa417f22de7c055d1a2cb595ec1782fe843db2 secretnetwork_1.4.1-beta.2_testnet_rocksdb_amd64.deb" | sha256sum --check
# Install v1.4.1 binaries
sudo apt install -y ./secretnetwork_1.4.1-beta.2_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.5...v1.4.1-beta.2
v1.4.0-beta.5
Shockwave Delta (Testnet)
The v1.4.0 software upgrade is set for Thursday, 8 September 2022 at 2:00PM UTC.
Upgrade instructions
What's Changed
- v1.3.1 and docker by @Cashmaney in #933
- AnalyzeCode functionality by @liorbond in #935
- Cosmwasm V1 IBC by @liorbond in #936
- Node updating script by @dbriggsie in #938
- Instantiate event by @liorbond in #939
- Fix for CI aesm by @Cashmaney in #948
- Port v0.10 test contract to v1 by @assafmo in #944
- Lior cosmwasm v1 by @liorbond in #952
- Cw v1 refactor output structure by @liorbond in #955
- Support old CPUs in
SGX_MODE=SW
by @assafmo in #951 - Fix CI & Test Bank::MsgSend for CosmWasm v1 & v0.10 by @assafmo in #958
- Port dev image faucet from python to node #957 by @levackt in #959
- gofumpt -w -l . by @faddat in #946
- add gitpod develeopment environment by @faddat in #953
- Port dev image faucet from python to node #961 by @levackt in #963
- fumpt the v1 work by @faddat in #965
- Test v1 BankMsg::Burn & v0.10+v1 CosmosMsg::Custom by @assafmo in #962
- go 1.18 by @faddat in #947
- Feature/node faucet by @Cashmaney in #961
-
- Reverted xgo version to one that doesn't fail by @Cashmaney in #972
- Added dev environment for vscode/docker/gitpod by @Cashmaney in #971
- Changing log levels a bit to make running localsecret easier to parse by @Cashmaney in #950
- Custom chain ID from env by @levackt in #970
- Getting started docs by @Cashmaney in #1022
- test: use
T.TempDir
to create temporary test directory by @Juneezee in #1021 - settings by @faddat in #967
- Change query depth limit from 5 to 10 by @liorbond in #1062
- Fix another recursion test by @liorbond in #1068
- Cosmwasm v1 funds tests by @eshelB in #1070
- Lior update wasmd 028 by @liorbond in #1069
- Print proper error when unknown code id by @liorbond in #1074
- Fixed startup script to be a bit friendlier. By default will run ./se… by @Cashmaney in #1078
- Correct the error in label cli by @liorbond in #1075
- Fix list-contract-by-code output by @liorbond in #1077
- Fix 2 possible null drefs by @liorbond in #1083
- Fix contract-hash command in cli by @liorbond in #1076
- Add missing RPC function and make proto file readable by @liorbond in #1081
- Add all of the missing RPC apis by @liorbond in #1080
- Create contract hash by ID api both for CLI and RPC by @liorbond in #1079
- update CI by @liorbond in #1090
- Fix CI by @liorbond in #1091
- Fix possible null-dref by @liorbond in #1092
- Fix go linter warnings (including some more null-drefs) by @liorbond in #1093
- stop using ioutil by @faddat in #1066
- Limit length of error messages by @Cashmaney in #1086
- Eshel ibc env refactor by @Cashmaney in #1095
- IBC packet receive tests and bug fixes by @liorbond in #1096
- All IBC tests by @liorbond in #1097
- Fix gtests by @liorbond in #1098
- Lior ibc tests by @liorbond in #1099
- Cosmwasm v1 with every by @liorbond in #1105
- WIP: CosmWasm v1 IBC Receive Hooks by @assafmo in #966
- StargateQuery (and more) by @assafmo in #1073
- IBC + Stargate + wasmd 0.28 by @liorbond in #1101
- Fix redundant base64 in SubMsgResponse by @liorbond in #1107
- Ibc integration tests by @eshelB in #1113
- Fix CI by uploading the artifacts by @liorbond in #1110
- Fix xbuild the same way as it was fixed in master by @liorbond in #1115
- CW v1 supports every error rather than only StdErrors in query by @liorbond in #1114
- Split events when using StoreCode by @liorbond in #1111
- Fixed that stupid dependency on SGX_MODE in secretcli by @Cashmaney in #1104
- Add
/cosmos/tx/v1beta1
to swagger by @assafmo in #1117 - go-1.19 by @faddat in #1067
- Refactor integration tests + Test MsgDelegate by @assafmo in #1118
- Fix CI + More Stuff by @assafmo in #1121
- Add support for nano ledger s+ by @bjaanes in #1123
- Gitignore by @faddat in #969
- make go tests start up faster when rerunning them by @reuvenpo in #1124
- more perf adjustments to go tests by @reuvenpo in #1125
- Fix EIP191 signature verification inside the enclave by @assafmo in #1127
- Lint CosmWasm v1 by @assafmo in #1129
- More CosmWasm v1 Integration Tests by @assafmo in #1128
- Overhaul gRPC queries by @assafmo in #1130
- Add ibc routing for compute module by @liorbond in #1132
- Init tx info by @liorbond in #1131
- Stderr logs cosmwasmv1 by @liorbond in #1134
- v1.4 upgrade handler by @Cashmaney in #1109
- Decrypt multiple txs
q compute tx
by @toml01 in #1135 - Ibc integration tests cw by @liorbond in #1137
- Bump gas costs to 100K per contract instance and another 200_000 (was… by @Cashmaney in #1133
- Fix release by @liorbond in #1139
- Fix
secretcli q compute tx
data field decryption by @assafmo in #1140 - Add validate test by @liorbond in #1141
New Contributors
- @Juneezee made their first contribution in #1021
- @eshelB made their first contribution in #1070
- @bjaanes made their first contribution in #1123
Full Changelog: v1.3.1...v1.4.0-beta.5
v1.3.1
Highlights
- Use all available cores to serve queries.
- Mainnet docker image with automatic node registration & state sync (docs).
- Mempool optimizations (Thanks @ValarDragon!). For more info see this.
- Fix missing
libsnappy1v5
dependency for rocksdb deb package. - Updated
${LCD_URL}/swagger/
for v1.3 and added${LCD_URL}/openapi/
.
Full Changelog: v1.3.0...v1.3.1
Upgrading from v1.3.0
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.3.0 node
sudo systemctl stop secret-node
# Get & verify secretd v1.3.1
# goleveldb
# wget "https://github.com/scrtlabs/SecretNetwork/releases/download/v1.3.1/secretnetwork_1.3.1_mainnet_goleveldb_amd64.deb"
# echo "3b501e572ab6021df3371d5fae73952cd6fc5a85b726310cf32a000f4c093207 secretnetwork_1.3.1_mainnet_goleveldb_amd64.deb" | sha256sum --check
# rocksdb
# wget "https://github.com/scrtlabs/SecretNetwork/releases/download/v1.3.1/secretnetwork_1.3.1_mainnet_rocksdb_amd64.deb"
# echo "dcf58f7fed86c50d52596e58ae2643b439dd171820e6e9f89241a2482242210e secretnetwork_1.3.1_mainnet_rocksdb_amd64.deb" | sha256sum --check
# Install v1.3.1 binaries
sudo apt install -y ./secretnetwork_1.3.1_mainnet_*.deb
# Restart the node
sudo systemctl restart secret-node
Note: Upgrading is recommended to all node types (especially validators) due to the new mempool features.
v1.3.0
Shockwave Alpha
The v1.3.0 software upgrade is set for block 3,343,000, which is estimated to occur on Wednesday, 11 May 2022 at 1:00PM UTC. You can monitor the ETA at https://www.mintscan.io/secret/blocks/3343000.
Upgrade Instructions
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:
- Full changelog:
ibc-go/v3.0.0...v3.3.0
- Full changelog:
v1.4.0 changelog: CHANGELOG.md
v1.2.6 - Querying Nodes
Update: v1.2.5 contained a very, very rare unknown bug that caused a consensus mismatch with 1.2.2. To address this we reverted the bump of the cosmos sdk versions and released 1.2.6. If you're using v1.2.5
please upgrade to this version, especially if you are using a validator
Architecture now split into query nodes and validator nodes. Query nodes contain optimizations that may not be entirely safe for validators and greatly improve querying performance. In addition, contracts are now served by two different enclaves: Query enclaves and execute enclaves. This will allow upgrading query enclave and improving performance without consensus-breaking changes. Lastly, rocksdb support is enabled. We are releasing binaries for each supported Database. Rocksdb is recommended for performance, but requires a resync of any nodes currently running goleveldb. Rocksdb currently only supported for Ubuntu 20.04. Using this release will require machines with at least 32GB of RAM (up from a minimum of 16).
This release focuses mostly on querying node only. We are providing validator binaries for benchmarking and testing purposes only. Use at your own risk.
Version notation: secretnetwork_[version][query/validator][database type]_[cpu arch]
See changelog for more details
v1.2.2
- Fixed issue where queries would try to access the Enclave in parallel from multiple threads, causing
SGX_ERROR_OUT_OF_TCS
to be returned to users when a node was under sufficient load. Queries now access the enclave one-at-a-time again.
secretcli v1.2.1
- Migrated the
secretcli tx sign-doc
command from v1. See this for more info.
v1.2.0
General
Version 1.2.0 - Supernova upgrade
You can find the docs here
Network Information
Explorer: secret nodes
chain-id: secret-4
Bootstrap nodes:
[email protected]:26656
[email protected]:26656
Docker Image Name:
enigmampc/secret-network-node:v1.2.0-mainnet
Registration service (for docker image or auto registration):
http://register.mainnet.enigma.co:26667
v1.2.0-beta2
You can connect to supernova-2
at this node - [email protected]:26656
Version 1.2.0-beta2 has been released - Supernova upgrade testnet v2!
Highlights
- Everything mentioned in v1.2.0-beta1
- Many bugfixes and some performance improvements
See the full change log here
Connecting to the network
Explorer: https://secretnodes.com/secret/chains/supernova-2
Faucet: https://faucet.supernova.enigma.co
chain-id: supernova-2
Bootstrap nodes:
- ab6394e953e0b570bb1deeb5a8b387aa0dc6188a@bootstrap.supernova.enigma.co:26656
- 9cdaa5856e0245ecd73bd464308fb990fbc53b57@node2.supernova.enigma.co:26656
REST port: 1317
RPC port: 26657
Docker Image Name: TBD
Registration service (for docker image or auto registration):
register.supernova.enigma.co:36667