0.6.1 • Published 3 years ago

ts-stellar-xdr v0.6.1

Weekly downloads
3
License
Apache-2.0
Repository
github
Last release
3 years ago

Typescript Stellar XDR Decoder/Encoder

This library is a decoder and encoder of all xdr types used in Stellar. It transforms JavaScript objects into XDR and vice versa.

Usage

const { TransactionEnvelope } = require("ts-stellar-xdr");

const transactionEnvelope =
  "AAAAAJM++/BQ/J83ai5alxXDK/s5oNhYQPtYDq4VtLf7qc9eAAAAZAEK1kwAAAACAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAzMnJ6" +
  "nCpdtk2mZPKKIJ9GTynIxfP58O0cQnrpz9ukBsAAAAF9nmWgAAAAAAAAAAB+6nPXgAAAEBKCwRLujMDdruWlHGpvcBYaVKqUDGbpH" +
  "ifZ7bjGmrCs7cldblBe2ZI7AGMC79QQr6peR/jf/HOSDwkXYWJczMH";

const transactionEnvelopeArrayBuffer = base64Decode(transactionEnvelope); // for some base64 decoding function

const transaction = TransactionEnvelope.fromXdr(transactionEnvelopeArrayBuffer);
console.log(transaction);

const encodedTransactionEnvelope = base64Encode(TransactionEnvelope.toXdr(transaction));

console.log(encodedTransactionEnvelope === transactionEnvelope); // true

Developers

How to run locally

Preparation

  npm install

Build typescript XDR serializer/deserializer

  npm run build-complete
0.6.1

3 years ago

0.6.0

3 years ago

0.5.4

5 years ago

0.5.3

5 years ago

0.5.2

5 years ago

0.5.1

5 years ago

0.5.0

5 years ago

0.4.1

5 years ago

0.4.0

5 years ago

0.3.1

5 years ago

0.3.0

5 years ago

0.2.3

5 years ago

0.2.2

5 years ago

0.2.1

5 years ago

0.2.0

5 years ago

0.1.4

5 years ago

0.1.3

5 years ago

0.1.2

5 years ago

0.1.1

5 years ago

0.1.0

5 years ago