wormhole/wormchain
Kaku 7349f6ad7e
cosmwasm: added shutdown contracts tests (#4257)
* cosmwasm: added shutdown contracts tests

* updated workflow settings

* cosmwasm: added allow dead_code tags for shutdown mode contracts

* cosmwasm: added shutdown contracts tests

* updated workflow settings

* cosmwasm: added allow dead_code tags for shutdown mode contracts

* sdk: update vaa-serde as per clippy

https://github.com/wormhole-foundation/wormhole/actions/runs/14248127718/job/39947492191?pr=4257
2025-04-15 09:58:46 -05:00
..
.vscode rename all wormholechain and wormhole-chain references 2022-10-24 17:59:52 -04:00
app Wormchain token denom bug fix (#4265) 2025-03-03 09:20:23 -08:00
build wormchain - config comments and defaults 2023-01-27 14:03:02 -05:00
cmd/wormchaind rename all wormholechain and wormhole-chain references 2022-10-24 17:59:52 -04:00
contracts/tools Update elliptic to >= 6.6.1 (#4272) 2025-02-27 10:09:10 -05:00
design docs: quit the spelling spam typo fix PRs with cspell magic (#3845) 2024-03-20 15:40:02 -04:00
devnet CI: query-sdk-ci fails intermittently (#4046) 2024-08-01 11:03:17 -05:00
docs docs: quit the spelling spam typo fix PRs with cspell magic (#3845) 2024-03-20 15:40:02 -04:00
ibc-relayer upgrade to golang 1.19.9 2023-05-04 07:22:38 -07:00
interchaintest cosmwasm: added shutdown contracts tests (#4257) 2025-04-15 09:58:46 -05:00
mainnet wormchain: add more persistent peers to wormchain 2023-01-24 08:25:14 -08:00
proto wormchain: setparams gov vaa (#3285) 2023-08-14 20:37:50 -04:00
testing/js Update elliptic to >= 6.6.1 (#4272) 2025-02-27 10:09:10 -05:00
testnet wormchain: add testnet files 2023-05-12 06:16:53 -04:00
testutil wormchain: add slashing params vaa (#4194) 2025-02-11 09:00:06 -06:00
ts-sdk Update elliptic to >= 6.6.1 (#4272) 2025-02-27 10:09:10 -05:00
x Wormchain token denom bug fix (#4265) 2025-03-03 09:20:23 -08:00
.dockerignore tilt: fix wormchain deploy 2024-12-04 11:11:42 -05:00
.gitignore wormchain: add slashing params vaa (#4194) 2025-02-11 09:00:06 -06:00
Dockerfile upgrade to golang 1.19.9 2023-05-04 07:22:38 -07:00
Dockerfile.deploy tilt: fix wormchain deploy 2024-12-04 11:11:42 -05:00
Dockerfile.ict wormchain: add slashing params vaa (#4194) 2025-02-11 09:00:06 -06:00
Dockerfile.proto wormchain: add ibc-composability-mw to gateway (#3273) 2023-08-14 10:49:02 -04:00
Makefile cosmwasm: added shutdown contracts tests (#4257) 2025-04-15 09:58:46 -05:00
README.md wormchain: address comments on wormchain allowlisting 2023-01-31 10:37:53 -06:00
development.md docs: fix typos with spell checker 2023-12-21 15:24:20 -06:00
go.mod Fixes transactions when using a Ledger 2024-04-22 16:31:18 -04:00
go.sum wormchain: update cosmos ledger bindings 2024-04-22 16:31:18 -04:00
syncing.md docs: update wormchain sync instructions for `v2.18.1.1` and `v2.24.2-wormchaind` upgrades. (#3960) 2024-06-03 23:46:47 -04:00

README.md

Wormchain

Wormchain is a blockchain built using Cosmos SDK and Tendermint and initially created with Ignite.

Building

Build and install wormchain. You will need golang version 1.16+ installed.

make build/wormchaind

Develop

See development.md

How to run the tests

run "tilt up -- --wormchain"
cd ./ts-sdk
npm ci
npm run build
cd ../testing/js
npm ci
npm run test

Learn more about Cosmos & Ignite

Allowlists

Accounts on wormchain are allowlisted. To be able to submit a tx on wormchain, you must have an account that is either:

  • A validator on wormchain that is part of a current or future guardian set, or
  • An account that is allowlisted by a current validator on wormchain.

To create or delete an allowlist entry, you use a validator account. Allowlist entries can become stale, meaning the owning validators are no longer part of the validator set. Any validator can delete or replace stale entries. To manage allowlists, use the wormchaind client.