wormhole/wormchain
Evan Gray 24cc3b528c ci: evm relayer address fix 2024-06-07 12:19:13 -04:00
..
.vscode
app wormchain: rename v2.22.0 upgrade to v2.23.0 upgrade 2023-08-16 21:14:18 -04:00
build
cmd/wormchaind
contracts/tools ci: evm relayer address fix 2024-06-07 12:19:13 -04:00
design docs: quit the spelling spam typo fix PRs with cspell magic (#3845) 2024-03-20 15:40:02 -04:00
devnet docs: quit the spelling spam typo fix PRs with cspell magic (#3845) 2024-03-20 15:40:02 -04:00
docs docs: quit the spelling spam typo fix PRs with cspell magic (#3845) 2024-03-20 15:40:02 -04:00
ibc-relayer
mainnet
proto wormchain: setparams gov vaa (#3285) 2023-08-14 20:37:50 -04:00
testing/js
testnet
testutil Instantiate allowlist (#3181) 2023-08-07 11:18:40 -07:00
ts-sdk ci: switch from ganache to anvil 2024-04-12 10:13:27 -04:00
x Gateway conditional expiration (#3946) 2024-05-21 12:04:17 -07:00
.gitignore
Dockerfile
Dockerfile.deploy tilt: remove additional root CA support 2023-12-12 14:22:05 -06:00
Dockerfile.proto wormchain: add ibc-composability-mw to gateway (#3273) 2023-08-14 10:49:02 -04:00
Makefile
README.md
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.