1.5.5 • Published 9 months ago

@exzo/exzo-chain-test-wrapper v1.5.5

Weekly downloads
-
License
ISC
Repository
github
Last release
9 months ago

This repo is a wrapper for velas chain testing

Currently exported modules:

  • exzoNative

Modules in progress:

  • exzoEVM

Usage example

npm i
import {exzoNative} from './src'
await exzoNative.getBalance('DVSjUmoQistXei6HTw7mtv1ufnm7RVCn1JVZ3EGGAL1z');

Run test

npm test or npx ts-mocha ./src/tests/**

Build

tsc

Publish package

npm init --scope=@velas npm publish --access public

How to test private key validity

  1. Export private key from wallet.
  2. Call bs58EncodedPrivateKeyToBytesArray method from helpers (which is part of this lib) and pass exported key as parameter.

    Example

    import {helpers} from '../helpers';
    helpers.bs58EncodedPrivateKeyToBytesArray('q1RcoioAQYytEHDKpJFnau8qx5yfeKMskKyq3J5Xx9mku2eBDKLYCF');

    You will receive the array of bytes, e.g. [11,17,54,46,175,65,179,60,57,230,205,146,45,130,56,142,207,246].

  3. Create .json file with this array.

  4. Run next command exzo-keygen pubkey <path_to_file>

If you get the wallet address without any errors and this address corresponds to the address from wallet app – all is fine.

ENV variables

address by this seed should contain XZO Native tokens

XZO_Native_SEED=

address by this private key should contain XZO EVM tokens

XZO_EVM_PRIVATE_KEY=