Skip to main content

Overview

CI Coverage Status

Michelson SDK is a framework for generating Michelson values and types from Javascript.

Getting Started​

Install the package​

npm install @tezwell/michelson-sdk

Use the package​

Compile a value and its type​

import { List, Nat } from '@tezwell/michelson-sdk';

const literal = List([Nat(1), Nat(2)]);

// Micheline
console.log(literal.toMicheline()); // { 1 ; 2 }

// JSON
console.log(literal.toJSON()); // [ { int: '1' }, { int: '2' } ]

Compile a type​

import { TList, TNat } from '@tezwell/michelson-sdk';

const list_type = TList(TNat());

// Micheline
console.log(list_type.toMicheline()); // (list nat)

// JSON
console.log(list_type.toJSON()); // { prim: 'list', args: [ { prim: 'nat' } ] }