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
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
- https://secretnodes.com/proposals/110
- https://www.mintscan.io/secret/proposals/110
- https://ping.pub/secret/gov/110
Full Changelog
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
- Create dependabot.yml by @faddat in #1059
- Create codeql-analysis.yml by @Cashmaney in #1020
- Bump actions/download-artifact from 2 to 3 by @dependabot in #1143
- Bump docker/login-action from 1.10.0 to 2.0.0 by @dependabot in #1144
- Bump actions/cache from 1 to 3 by @dependabot in #1145
- Bump actions/setup-go from 2 to 3 by @dependabot in #1146
- Bump actions/upload-artifact from 2 to 3 by @dependabot in #1147
-
- Refactored v1/v010 contracts to be in the same path by @Cashmaney in #1126
- StartgateQuery: Remove all non-O(1) queries by @assafmo in #1163
- Fix v0.10
env.block.time
by @assafmo in #1162 - Test outputs by @liorbond in #1164
- v1.4.0 (CosmWasm v1) by @assafmo in #930
- Fix execute to be always signed by @liorbond in #1174
- Revert CoS Tombstone by @Cashmaney in #1178
- Test all v1 msg types by @liorbond in #1179
- Bump gonum.org/v1/gonum from 0.8.2 to 0.12.0 by @dependabot in #1175
- Fix error messages for out of gas by @assafmo in #1185
- Test v1 queries by @liorbond in #1190
- Ffi changes by @reuvenpo in #1183
- Bump sha2 from 0.9.9 to 0.10.6 in /cosmwasm by @dependabot in #1189
- Refactor
query_depth + 1
for better readability by @assafmo in #1192 - Fix chain of replies by @liorbond in #1194
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