scilla-data-parser
TypeScript icon, indicating that this package has built-in type declarations

0.1.1 • Public • Published

Install

npm install --save scilla-data-parser

Usage

const ScillaDataParser = require('scilla-data-parser').ScillaDataParser

var scillaJson = JSON.parse(`
  {
    "vname": "map2",
    "type": "Map (String) (Pair (String) (Uint32))",
    "value": [
      {
        "key": "m",
        "val": {
          "constructor": "Pair",
          "argtypes": [ "String", "Uint32" ],
          "arguments": [ "k", "1" ]
        }
      }
    ]
  }
`);

var simpleJson = ScillaDataParser.convertToSimpleJson(scillaJson, false);
//{ map2: { m: { x: 'k', y: 1 } } }

var straightJson = ScillaDataParser.convertToSimpleJson(scillaJson, true);
//{ vname: 'map2',
//  type: 'Map (String) (Pair (String) (Uint32))',
//  value: { m: { x: 'k', y: 1 } } }


var revertScillaJson = ScillaDataParser.convertToScillaData(straightJson);
//Same as scillaJson

Readme

Keywords

Package Sidebar

Install

npm i scilla-data-parser

Weekly Downloads

0

Version

0.1.1

License

MIT

Unpacked Size

56.2 kB

Total Files

35

Last publish

Collaborators

  • paladinlll