5255e933d6
* Add tokenfactory module to wormchain * Remove SetMetadata, ForceTransfer, and BurnFrom capabilities. Fix IsCapabilityEnabled() bug. Comment out test cases that use those capabilities. Remove unnecessary var declaration. * Move test_helpers.go to apptesting folder. Remove unnecessary EncodingConfig struct/method/file. Move and rename mock.go to mock_key.go and move to apptesting folder. * Fix lint issues * Add tokenfactory proto files * Update the go package for wormchain, add tokenfactory to proto gen dockerfile, and re-generate proto files * Disable tokenfactory wasm custom querier so that wormchain custom querier works * Remove subdemon check since the bug has been fixed in our ibc-go version * Disable unit test using tokenfactory custom querier |
||
---|---|---|
.. | ||
.vscode | ||
app | ||
build | ||
cmd/wormchaind | ||
contracts/tools | ||
design | ||
devnet | ||
docs | ||
ibc-relayer | ||
mainnet | ||
proto | ||
testing/js | ||
testnet | ||
testutil | ||
ts-sdk | ||
x | ||
.gitignore | ||
Dockerfile | ||
Dockerfile.deploy | ||
Dockerfile.proto | ||
Makefile | ||
README.md | ||
development.md | ||
go.mod | ||
go.sum |
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.