wormhole/wormchain
Kaku 7ef11596a0
cosmwasm: update cw wormhole rust tests (#4190)
* cosmwasm(cw_wormhole): integration tests- initial implementation

* chore: adding additional vaa parsing tests

* cosmwasm: added cw_wormhole integration tests and some code cleanup

cosmwasm: reverted contract changes

* cosmwasm: refactored the to guardianAddress logic

* wormchain: lower ict setup params to improve stability
2024-12-18 19:08:27 -06:00
..
.vscode
app
build
cmd/wormchaind
contracts/tools
design
devnet
docs
ibc-relayer
interchaintest cosmwasm: update cw wormhole rust tests (#4190) 2024-12-18 19:08:27 -06:00
mainnet
proto
testing/js
testnet
testutil
ts-sdk
x
.dockerignore
.gitignore
Dockerfile
Dockerfile.deploy
Dockerfile.proto
Makefile wormchain: add ibc_receiver_test and ict workflow (#4155) 2024-12-12 12:17:29 -06:00
README.md
development.md
go.mod
go.sum
syncing.md

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.