Skip to content
This repository was archived by the owner on May 1, 2026. It is now read-only.

PegaSys Orchestrate v2.0.0

Choose a tag to compare

@Kriys94 Kriys94 released this 25 Feb 18:00
· 124 commits to master since this release
bb2fa45

Complete rewrite of the SDK in pure TypeScript and redefinition of the interfaces

馃啎 Features

  • Support version 2.0+ of Orchestrate
  • Complete rewrite of the SDK in TypeScript
  • Usage of kafkajs instead of kafka-node
  • Usage of grpc-js instead of grpc
  • Switch from an auto-commit mode to a manual commit which prevents to inadvertently commit non-processed messages and lose them.
  • Consumer, Producer, ContractRegistry and AccountGenerator exposed as standalone classes
  • Producer:
    • Accepts Options to increase flexibility of usage with Kafka
    • Specific functions for specific actions such as sendTransaction, sendRawTransaction and generateAccount.
    • Functions default to correct topics
  • Consumer:
    • Accepts Options to increase flexibility of usage with Kafka
    • Implements a commit function to commit the message offsets manually
    • Returns output messages of the type ResponseMessage
  • Rename Wallet into Account