Amin Moghaddam 3674f1c2dc fix(fortuna): EIP1559 and script improvements (#1603) 1 yıl önce
..
scripts 3674f1c2dc fix(fortuna): EIP1559 and script improvements (#1603) 1 yıl önce
src 45a22d31b6 feat(entropy): Entropy inspection (#1588) 1 yıl önce
store 0e62490ea8 deploy entropy on orange_testnet (#1575) 1 yıl önce
.eslintrc.js b9dbd54d5a [contract-manager] General improvements (#1024) 2 yıl önce
.gitignore 084f2018a6 [contract-manager] More utility scripts and docs (#1222) 1 yıl önce
README.md 084f2018a6 [contract-manager] More utility scripts and docs (#1222) 1 yıl önce
package.json ef922220ee chore(contract_manager): Rename package to @pythnetwork/contract-manager (#1507) 1 yıl önce
tsconfig.json 66e5f186b2 Initial version of contract manager sdk (#943) 2 yıl önce

README.md

Contract Manager

The contract manager is a tool to interact with Pyth related contracts on all supported chains.

It has the following structure:

  • store contains all the necessary information for registered chains and deployed contracts
  • scripts contains utility scripts to interact with the contract manager and accomplish common tasks
  • src contains the contract manager code

Main Entities

Contract Manager has base classes which you can use to interact with the following entities:

  • Chain
  • PythContract
  • WormholeContract

Each of these entities has a specialized class for each supported chain (EVM/Cosmos/Aptos/Sui).

Docs

You can generate the docs by running npx typedoc src/index.ts from this directory. Open the docs by opening docs/index.html in your browser.

Scripts

You can run the scripts by executing npx ts-node scripts/<script_name>.ts from this directory.