Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/labraburn/node-tonlib

NodeJS wrapper for tonlibjson
https://github.com/labraburn/node-tonlib

nodejs ton tonlib tonlibjson

Last synced: about 2 months ago
JSON representation

NodeJS wrapper for tonlibjson

Awesome Lists containing this project

README

        

# node-tonlib

NodeJS wrapper for [tonlibjson](https://github.com/ton-blockchain/ton/tree/master/tonlib/tonlib) written as c++ addon.
- Binaries can be located here - [pytonlib](https://github.com/toncenter/pytonlib/tree/main/pytonlib/distlib)
- Works on `Ubuntu 20.04`, `macOS Mojave`

## Installation

```
npm install node-tonlib
```

## Usage

```ts
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);
});
```