# Upgrade Instructions Draft for the "Shockwave Alpha" Upgrade (Wed April 27th, ~2pm UTC)

**URL:** <https://forum.scrt.network/t/upgrade-instructions-draft-for-the-shockwave-alpha-upgrade-wed-april-27th-2pm-utc/5824>\
**Category:** Secret Network\
**Created:** [April 13, 2022, 12:16pm UTC](https://forum.scrt.network/t/upgrade-instructions-draft-for-the-shockwave-alpha-upgrade-wed-april-27th-2pm-utc/5824 "2022-04-13T12:16:11Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![assafmo](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.scrt.network/assafmo/32/440_2.png) [@assafmo](https://forum.scrt.network/u/assafmo)\
**Post date:** [April 13, 2022, 12:16pm UTC](https://forum.scrt.network/t/upgrade-instructions-draft-for-the-shockwave-alpha-upgrade-wed-april-27th-2pm-utc/5824/1 "2022-04-13T12:16:11Z")

</div>

Hi all, sharing the upgrade instructions draft for the “Shockwave Alpha” upgrade (Wed April 27th, ~2pm UTC).

> **[⚠️ DRAFT ⚠️ | Secret Network](https://docs.scrt.network/shockwave-alpha-upgrade-secret-4.html)**
>
> Privacy is a Public Good

We would love to get any feedback!

(On-chain proposal should be submitted on April 19th with the final details)

---

<div class="post-metadata">

**Author:** ![assafmo](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.scrt.network/assafmo/32/440_2.png) [@assafmo](https://forum.scrt.network/u/assafmo)\
**Post date:** [April 13, 2022, 7:00pm UTC](https://forum.scrt.network/t/upgrade-instructions-draft-for-the-shockwave-alpha-upgrade-wed-april-27th-2pm-utc/5824/2 "2022-04-13T19:00:14Z")

</div>

## And here’s how to run a local testnet:

```auto
docker run -it --rm -p 9091:9091 -p 26657:26657 -p 1317:1317 -p 5000:5000 --name secret-testnet enigmampc/secret-network-sw-dev:v1.3.0-beta.0

```

- Port 9091 - gRPC-web - For `secretjs@beta`
- Port 26657 - RPC - For `secretcli`
- Port 1317 - LCD - For old `secretjs`
- Port 5000 - Faucet - E.g. `curl "http://localhost:5000/faucet?address=${SECRET_ADDRESS}"`

* * *

## To compile a contract with the new cosmwasm-std, use these in your `Cargo.toml`:

```auto
[dependencies]
cosmwasm-std = { git = "https://github.com/scrtlabs/SecretNetwork", package = "secret-cosmwasm-std" }
cosmwasm-storage = { git = "https://github.com/scrtlabs/SecretNetwork", package = "secret-cosmwasm-storage" }

```

* * *

## Code examples:

- secp256k1\_verify(): [SecretNetwork/x/compute/internal/keeper/testdata/test-contract/src/contract.rs at f7be864d029ebd6095afc67f3035488aa29571ae · scrtlabs/SecretNetwork · GitHub](https://github.com/scrtlabs/SecretNetwork/blob/f7be864d029ebd6095afc67f3035488aa29571ae/x/compute/internal/keeper/testdata/test-contract/src/contract.rs#L726-L737)
- secp256k1\_recover\_pubkey(): [SecretNetwork/x/compute/internal/keeper/testdata/test-contract/src/contract.rs at f7be864d029ebd6095afc67f3035488aa29571ae · scrtlabs/SecretNetwork · GitHub](https://github.com/scrtlabs/SecretNetwork/blob/f7be864d029ebd6095afc67f3035488aa29571ae/x/compute/internal/keeper/testdata/test-contract/src/contract.rs#L876-L888)
- ed25519\_verify(): [SecretNetwork/x/compute/internal/keeper/testdata/test-contract/src/contract.rs at f7be864d029ebd6095afc67f3035488aa29571ae · scrtlabs/SecretNetwork · GitHub](https://github.com/scrtlabs/SecretNetwork/blob/f7be864d029ebd6095afc67f3035488aa29571ae/x/compute/internal/keeper/testdata/test-contract/src/contract.rs#L807-L817)
- ed25519\_batch\_verify(): [SecretNetwork/x/compute/internal/keeper/testdata/test-contract/src/contract.rs at f7be864d029ebd6095afc67f3035488aa29571ae · scrtlabs/SecretNetwork · GitHub](https://github.com/scrtlabs/SecretNetwork/blob/f7be864d029ebd6095afc67f3035488aa29571ae/x/compute/internal/keeper/testdata/test-contract/src/contract.rs#L836-L857)
- ed25519\_sign(): [SecretNetwork/x/compute/internal/keeper/testdata/test-contract/src/contract.rs at f7be864d029ebd6095afc67f3035488aa29571ae · scrtlabs/SecretNetwork · GitHub](https://github.com/scrtlabs/SecretNetwork/blob/f7be864d029ebd6095afc67f3035488aa29571ae/x/compute/internal/keeper/testdata/test-contract/src/contract.rs#L930-L937)
- secp256k1\_sign(): [SecretNetwork/x/compute/internal/keeper/testdata/test-contract/src/contract.rs at f7be864d029ebd6095afc67f3035488aa29571ae · scrtlabs/SecretNetwork · GitHub](https://github.com/scrtlabs/SecretNetwork/blob/f7be864d029ebd6095afc67f3035488aa29571ae/x/compute/internal/keeper/testdata/test-contract/src/contract.rs#L905-L912)

---

<div class="post-metadata">

**Author:** ![assafmo](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.scrt.network/assafmo/32/440_2.png) [@assafmo](https://forum.scrt.network/u/assafmo)\
**Post date:** [May 3, 2022, 12:25pm UTC](https://forum.scrt.network/t/upgrade-instructions-draft-for-the-shockwave-alpha-upgrade-wed-april-27th-2pm-utc/5824/3 "2022-05-03T12:25:34Z")

</div>

Shockwave Alpha Upgrade Proposal

> **[Mintscan - Chain explorer by COSMOSTATION](https://www.mintscan.io/secret/proposals/92)**
>
> Cosmos explorer powered by Cosmostation, Supports Cosmos, Kava, Iris, Starname. Kava Explorer. Iris explorer. Starname explorer.

[https://secretnodes.com/secret/chains/secret-4/governance/proposals/92](https://secretnodes.com/secret/chains/secret-4/governance/proposals/92)

---

<div class="post-metadata">

**Author:** ![darwinzer0](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.scrt.network/darwinzer0/32/1009_2.png) [@darwinzer0](https://forum.scrt.network/u/darwinzer0)\
**Post date:** [May 6, 2022, 1:07am UTC](https://forum.scrt.network/t/upgrade-instructions-draft-for-the-shockwave-alpha-upgrade-wed-april-27th-2pm-utc/5824/4 "2022-05-06T01:07:44Z")

</div>

> [@assafmo](#):
>
> ```auto
> [dependencies]
> cosmwasm-std = { git = "https://github.com/scrtlabs/SecretNetwork", branch = "backport-cw-crypto-apis-to-v0.10", package = "secret-cosmwasm-std" }
> cosmwasm-storage = { git = "https://github.com/scrtlabs/SecretNetwork", branch = "backport-cw-crypto-apis-to-v0.10", package = "secret-cosmwasm-storage" }
> 
> ```

The `backport-cw-crypto-apis-to-v.10` branch no longer exists on GitHub. Is it okay to use `master` now (it looks like it has been merged in)?

---

<div class="post-metadata">

**Author:** ![assafmo](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.scrt.network/assafmo/32/440_2.png) [@assafmo](https://forum.scrt.network/u/assafmo)\
**Post date:** [May 6, 2022, 2:43pm UTC](https://forum.scrt.network/t/upgrade-instructions-draft-for-the-shockwave-alpha-upgrade-wed-april-27th-2pm-utc/5824/5 "2022-05-06T14:43:50Z")

</div>

Yes! it was probably deleted when we merged it. 🤔

---

<div class="post-metadata">

**Author:** ![sacred](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.scrt.network/sacred/32/832_2.png) [@sacred](https://forum.scrt.network/u/sacred)\
**Post date:** [May 7, 2022, 1:00pm UTC](https://forum.scrt.network/t/upgrade-instructions-draft-for-the-shockwave-alpha-upgrade-wed-april-27th-2pm-utc/5824/6 "2022-05-07T13:00:31Z")

</div>

Caused by:  
failed to load source for dependency `secret-cosmwasm-std`

Caused by:  
Unable to update [GitHub - scrtlabs/SecretNetwork: 𝕊 The Secret Network](https://github.com/scrtlabs/SecretNetwork?branch=backport-cw-crypto-apis-to-v0.10)

Caused by:  
failed to find branch `backport-cw-crypto-apis-to-v0.10`

_Try to recover it, github has an option…_

---

<div class="post-metadata">

**Author:** ![assafmo](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.scrt.network/assafmo/32/440_2.png) [@assafmo](https://forum.scrt.network/u/assafmo)\
**Post date:** [May 8, 2022, 8:24am UTC](https://forum.scrt.network/t/upgrade-instructions-draft-for-the-shockwave-alpha-upgrade-wed-april-27th-2pm-utc/5824/7 "2022-05-08T08:24:32Z")

</div>

Yeah please switch `backport-cw-crypto-apis-to-v0.10` to `master`. Updating the original message now.
