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.