Bumps [@babel/plugin-transform-runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-runtime) from 7.13.7 to 7.13.10. - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.13.10/packages/babel-plugin-transform-runtime) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
---|---|---|
.. | ||
cli | ||
client | ||
flow-typed | ||
.eslintignore | ||
.eslintrc.js | ||
.flowconfig | ||
.prettierrc.yaml | ||
README.md | ||
babel.config.json | ||
babel.rollup.config.json | ||
cluster-devnet.env | ||
cluster-mainnet-beta.env | ||
cluster-testnet.env | ||
module.d.ts | ||
module.flow.js | ||
package-lock.json | ||
package.json | ||
rollup.config.js | ||
url.js |
README.md
Token-swap JavaScript API
The Token-swap JavaScript library comprises:
- A library to interact with the on-chain program
- A test client that exercises the program
- Scripts to facilitate building the program
Getting Started
First fetch the npm dependencies, including @solana/web3.js
, by running:
$ npm install
Select a Network
The client connects to a local Solana cluster by default.
To enable on-chain program logs, set the RUST_LOG
environment variable:
$ export RUST_LOG=solana_runtime::native_loader=trace,solana_runtime::system_instruction_processor=trace,solana_runtime::bank=debug,solana_bpf_loader=debug,solana_rbpf=debug
To start a local Solana cluster run:
$ npm run localnet:update
$ npm run localnet:up
Solana cluster logs are available with:
$ npm run localnet:logs
For more details on working with a local cluster, see the full instructions.
Build the on-chain program
$ npm run build:program
Run the test client
$ npm run start
Pointing to a public Solana cluster
Solana maintains three public clusters:
devnet
- Development cluster with airdrops enabledtestnet
- Tour De Sol test cluster without airdrops enabledmainnet-beta
- Main cluster
Use npm scripts to configure which cluster.
To point to devnet
:
$ npm run cluster:devnet
To point back to the local cluster:
$ npm run cluster:localnet