Package Exports
- @solana/spl-token-swap
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@solana/spl-token-swap) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
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 installSelect 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=debugTo start a local Solana cluster run:
$ npm run localnet:update
$ npm run localnet:upSolana cluster logs are available with:
$ npm run localnet:logsFor more details on working with a local cluster, see the full instructions.
Build the on-chain program
$ npm run build:programRun the test client
$ npm run startPointing 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:devnetTo point back to the local cluster:
$ npm run cluster:localnet