|
|
9 月之前 | |
|---|---|---|
| .. | ||
| contracts | 419e180538 refactor: update remaining pythnet-sdk paths | 9 月之前 |
| deploy-scripts | 51d5217a57 Fix workspace references | 1 年之前 |
| devnet | 084acdb57e [refactor] Convert hyphen to underscore in the directory tree (#524) | 2 年之前 |
| examples | 955a805e85 chore: apply rustfmt | 1 年之前 |
| sdk | 1e692e1de2 Deny clippy warnings in CI properly (#2109) | 1 年之前 |
| tools | f1c8493118 feat: added gas multiplier arg for injective (#2104) | 1 年之前 |
| wormhole-stub | e5fd5a9d81 [target_chains] Add deployment information for neutron mainnet (#930) | 2 年之前 |
| .gitignore | 079828f8ac Wormhole stub (#789) | 2 年之前 |
| Cargo.lock | 0a0257e2fe fix(rust): update cargo.lock files after pythnet sdk release (#2111) | 1 年之前 |
| Cargo.toml | e1db4aad65 [rust] Remove serde_wormhole patch (#1249) | 1 年之前 |
| README.md | a7d133d063 [cosmwasm] CosmWasm integration with contract manager (#1025) | 2 年之前 |
This directory contains the Pyth contract for CosmWasm and utilities to deploy it on CosmWasm chains.
We have two kinds of deployment possible on each chain. Stable and Beta. On mainnets we only deploy the stable version. On testnets we deploy both. The purpose of deploying the stable version on testnets is allowing dApps to test their protocol using real accurate price feeds.
This also means we need to somehow distinguish between stable deployments on testnet and mainnets, otherwise a single governance message can affect both of them and have undesired side effects. We do this on cosmwasm by assigning unique chain ids to the testnet and mainnet.
Deploying the CosmWasm contract has three steps:
The scripts directory contains the instructions and scripts to perform all the steps.
We currently have two permissioned networks: injective and osmosis. Uploading the code on their mainnet is not possible without an authority or a governance proposal.