solana-program-library/token-swap/js
dependabot-preview[bot] bf49233e0f
Bump eslint-loader from 3.0.4 to 4.0.2 in /token-swap/js (#96)
Bumps [eslint-loader](https://github.com/webpack-contrib/eslint-loader) from 3.0.4 to 4.0.2.
- [Release notes](https://github.com/webpack-contrib/eslint-loader/releases)
- [Changelog](https://github.com/webpack-contrib/eslint-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/eslint-loader/compare/v3.0.4...v4.0.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-07-08 18:12:15 +08:00
..
cli Remove supply from Token (#82) 2020-07-07 14:34:23 -07:00
client Remove supply from Token (#82) 2020-07-07 14:34:23 -07:00
flow-typed Token swap (#50) 2020-06-30 15:37:35 -07:00
.babelrc Token swap (#50) 2020-06-30 15:37:35 -07:00
.eslintignore Token swap (#50) 2020-06-30 15:37:35 -07:00
.eslintrc.js Token swap (#50) 2020-06-30 15:37:35 -07:00
.flowconfig Token swap (#50) 2020-06-30 15:37:35 -07:00
.prettierrc.yaml Token swap (#50) 2020-06-30 15:37:35 -07:00
README.md Token swap (#50) 2020-06-30 15:37:35 -07:00
cluster-devnet.env Token swap (#50) 2020-06-30 15:37:35 -07:00
cluster-mainnet-beta.env Token swap (#50) 2020-06-30 15:37:35 -07:00
cluster-testnet.env Token swap (#50) 2020-06-30 15:37:35 -07:00
package.json Bump eslint-loader from 3.0.4 to 4.0.2 in /token-swap/js (#96) 2020-07-08 18:12:15 +08:00
url.js Token swap (#50) 2020-06-30 15:37:35 -07:00

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.

Run the test client

$ npm run start

Pointing to a public Solana cluster

Solana maintains three public clusters:

  • devnet - Development cluster with airdrops enabled
  • testnet - Tour De Sol test cluster without airdrops enabled
  • mainnet-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