Package Exports
- @solana/spl-token
- @solana/spl-token/lib/index.browser.esm.js
- @solana/spl-token/lib/index.cjs.js
- @solana/spl-token/lib/index.esm.js
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) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Token JavaScript API
The Token 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:
$ solana-test-validator
Solana cluster logs are available with:
$ solana --url http://127.0.0.1:8899/ logs
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