0.0.9 • Published 5 months ago

openledger-sdk v0.0.9

Weekly downloads
-
License
MIT
Repository
-
Last release
5 months ago

OpenLedger SDK

A NodeJS SDK for OpenLedger with Ethereum signing capabilities and ZeroMQ integration.

Installation

npm install openledger-sdk

Usage

import OpenLedgerSDK from 'openledger-sdk';

// Initialize the SDK
const sdk = new OpenLedgerSDK({
  privateKey: 'your-ethereum-private-key',
  zmqEndpoint: 'tcp://your-server:port'
});

// Send a user message
await sdk.sendMessage('Hello from user');

// Send an agent message
await sdk.sendMessage('Agent response', true);

// Listen for incoming messages
sdk.startListening((message) => {
  console.log('Received:', message);
});

// Clean up when done
await sdk.close();

Features

  • Ethereum wallet integration for message signing
  • ZeroMQ dealer-router pattern support
  • TypeScript support
  • Async/await API
  • Message listening capability
  • Proper resource cleanup

Development

# Install dependencies
npm install

# Build the package
npm run build

# Run tests
npm test

# Run tests in watch mode
npm run test:watch

License

MIT

0.0.9

5 months ago

0.0.8

6 months ago

0.0.7

6 months ago

0.0.6

6 months ago

0.0.5

6 months ago

0.0.4

6 months ago

0.0.3

6 months ago

0.0.2

7 months ago

0.0.1

7 months ago