wormhole/wormchain
heyitaki 0ecc427d6f docker: build CLI in shared image
Co-authored-by: Evan Gray <battledingo@gmail.com>
2023-06-01 15:33:07 +01:00
..
.vscode
app wormchain: updates to add ibc (#2589) 2023-04-11 09:33:50 -05:00
build
cmd/wormchaind
contracts/tools tilt: devnet deployment for ibc generic messaging (#2593) 2023-05-18 18:56:18 -04:00
design
devnet wormchain: updates to add ibc (#2589) 2023-04-11 09:33:50 -05:00
docs wormchain/ts-sdk: add wasm 2023-01-30 12:21:12 -06:00
ibc-relayer upgrade to golang 1.19.9 2023-05-04 07:22:38 -07:00
mainnet
proto/wormhole wormchain: address comments for migrating wasmd contracts 2023-02-07 12:15:11 -06:00
testing/js
testnet wormchain: add testnet files 2023-05-12 06:16:53 -04:00
testutil wormchain: update accountant tests 2023-03-16 08:48:25 -05:00
ts-sdk tilt: devnet deployment for ibc generic messaging (#2593) 2023-05-18 18:56:18 -04:00
x/wormhole wormchain: update accountant tests 2023-03-16 08:48:25 -05:00
.gitignore
Dockerfile upgrade to golang 1.19.9 2023-05-04 07:22:38 -07:00
Dockerfile.deploy docker: build CLI in shared image 2023-06-01 15:33:07 +01:00
Dockerfile.proto
Makefile wormchain: dont remove v in tag name for release 2023-03-15 11:59:31 -05:00
README.md wormchain: address comments on wormchain allowlisting 2023-01-31 10:37:53 -06:00
development.md
go.mod wormchain: require go version at least 1.19 2023-03-24 15:39:40 -05:00
go.sum wormchain: require go version at least 1.19 2023-03-24 15:39:40 -05: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.