Skip to main content

API

neon-js is laid out in a modules style, with each folder in the source code representing a module with a particular functionality.

default

The default import for Neon is a Javascript object where functions are arranged in a semantic manner following the convention of Verb-Noun. If a method goes beyond 2 levels, the rest of the name is camelCased at the noun level.

import Neon from "@cityofzion/neon-js";
Neon.create.privateKey();
Neon.serialize.tx(transactionObj);
Neon.get.publicKeyFromPrivateKey(privateKey);

This style is recommended for beginners or anyone who just wishes to use Neon without hassle.

api

The api module contains code that interfaces with external APIs as well as providing a high level abstraction.

wallet

The wallet module deals with key manipulating as well as importing and exporting of wallet files.

tx

The tx module deals with transaction creation, serialization and deserialization.

sc

The sc module deals with smart contract script construction. It is used primarily to construct scripts that can be carried by InvocationTransaction.

rpc

The rpc module deals with the RPC interface exposed by the NEO node.

u

The u module is the utilities module containing methods handling the various data transformation aspects within NEO.

CONST

The CONST module is a collection of constants and defaults used across all modules.