@cartbc/cpl-token
TypeScript icon, indicating that this package has built-in type declarations

0.1.0 • Public • Published

@cartbc/cpl-token

A TypeScript library for interacting with the CPL Token and Token-2022 programs.

Links

FAQs

How can I get support?

Please ask questions in the Cartes Stack Exchange: https://cartes.stackexchange.com/

If you've found a bug or you'd like to request a feature, please open an issue.

No export named Token

Please see upgrading from 0.1.x.

Install

npm install --save @cartbc/cpl-token @cartbc/web3.js

OR

yarn add @cartbc/cpl-token @cartbc/web3.js

Build from Source

  1. Prerequisites
  • Node 16+
  • NPM 8+
  1. Clone the project:
git clone https://github.com/cartallum/cpl-token.git
  1. Navigate to the library:
cd cpl-token
  1. Install the dependencies:
npm install
  1. Build the library:
npm run build
  1. Build the on-chain programs:
npm run test:build-programs
  1. Run the tests:
npm run test
  1. Run the example:
npm run example

Upgrading

Upgrading from 0.2.0

There are no breaking changes from 0.2.0, only new functionality for Token-2022.

Upgrading from 0.1.x

When upgrading from cpl-token 0.1.x, you may see the following error in your code:

import {TOKEN_PROGRAM_ID, Token, AccountLayout} from '@cartbc/cpl-token';
                          ^^^^^
SyntaxError: The requested module '@cartbc/cpl-token' does not provide an export named 'Token'

The @cartbc/cpl-token library as of version 0.2.0 does not have the Token class. Instead the actions are split up and exported separately.

To use the old version, install it with:

npm install @cartbc/cpl-token@0.1.8

Otherwise you can find documentation on how to use new versions on the CPL docs or Cartes Cookbook.

Readme

Keywords

none

Package Sidebar

Install

npm i @cartbc/cpl-token

Weekly Downloads

2

Version

0.1.0

License

Apache-2.0

Unpacked Size

1.51 MB

Total Files

722

Last publish

Collaborators

  • cartallumtech