Skip to content

LTO Network | Private layer communication service

Notifications You must be signed in to change notification settings

ltonetwork/relay

Repository files navigation

LTO github readme

Relay

Build Status

Communication service for the LTO Network private layer. Relays encrypted messages between accounts.

Installation

$ npm install

Running the app

# development
$ npm run start

# watch mode
$ npm run start:dev

# production mode
$ npm run start:prod

Test

# unit tests
$ npm run test

# e2e tests
$ npm run test:e2e

# test coverage
$ npm run test:cov

# test all
$ npm run test:all

Client usage

import LTO from '@ltonetwork/lto';
import { Relay, Message } from '@ltonetwork/lto/messages';

const lto = new LTO('T');
lto.relay = new Relay('http://localhost:3000'); // Connect to your local relay service

const account = lto.account({ seed: "My seed phrase" });

const message = new Message('hello')
  .to('3MsAuZ59xHHa5vmoPG45fBGC7PxLCYQZnbM')
  .signWith(account);

await lto.anchor(account, message.hash);
await lto.relay.send(message);

See documentation for more information.