Skip to content
This repository has been archived by the owner on May 22, 2023. It is now read-only.
/ node-tonlib Public archive

NodeJS wrapper for tonlibjson

License

Notifications You must be signed in to change notification settings

labraburn/node-tonlib

Repository files navigation

node-tonlib

NodeJS wrapper for tonlibjson written as c++ addon.

  • Binaries can be located here - pytonlib
  • Works on Ubuntu 20.04, macOS Mojave

Installation

npm install node-tonlib

Usage

import tonlib from "node-tonlib";
import fetch from "node-fetch";

const configuration: tonlib.Configuration = await (
  await fetch("https://ton.org/global-config.json")
).text();

const client = new tonlib.Client({
  configuration: configuration,
  keystorePath: `${__dirname}/keystore`,
  network: "mainnet",
});

await this.client
  .send({
    "@type": "raw.getAccountState",
    account_address: {
      account_address: "EQCd3ASamrfErTV4K6iG5r0o3O_hl7K_9SghU0oELKF-sxDn",
    },
  })
  .then((res) => {
    console.log(res);
  });