Directories ¶
Path | Synopsis |
---|---|
options
Package options contains a set of common CLI options and helper functions to use them.
|
Package options contains a set of common CLI options and helper functions to use them. |
txctx
Package txctx contains helper functions that deal with transactions in CLI context.
|
Package txctx contains helper functions that deal with transactions in CLI context. |
examples
|
|
engine
Module
|
|
events
Module
|
|
iterator
Module
|
|
nft-nd
Module
|
|
nft-nd-nns
Module
|
|
oracle
Module
|
|
runtime
Module
|
|
storage
Module
|
|
timer
Module
|
|
token
Module
|
|
internal
|
|
testcli
Package testcli contains auxiliary code to test CLI commands.
|
Package testcli contains auxiliary code to test CLI commands. |
pkg
|
|
compiler
Package compiler implements Go to NEF smart contract compiler.
|
Package compiler implements Go to NEF smart contract compiler. |
config
Package config contains NeoGo node configuration definition.
|
Package config contains NeoGo node configuration definition. |
config/limits
Package limits contains a number of system-wide hardcoded constants.
|
Package limits contains a number of system-wide hardcoded constants. |
config/netmode
Package netmode contains well-known network magic numbers.
|
Package netmode contains well-known network magic numbers. |
consensus
Package consensus contains Neo consensus node implementation.
|
Package consensus contains Neo consensus node implementation. |
core
Package core implements Neo ledger functionality.
|
Package core implements Neo ledger functionality. |
core/block
Package block contains Neo block definition.
|
Package block contains Neo block definition. |
core/interop
Package interop contains implementations of Neo interop functions.
|
Package interop contains implementations of Neo interop functions. |
core/mpt
Package mpt implements MPT (Merkle-Patricia Trie).
|
Package mpt implements MPT (Merkle-Patricia Trie). |
core/native
Package native contains Neo native contracts.
|
Package native contains Neo native contracts. |
core/native/nativehashes
package nativehashes contains hashes of all native contracts in their LE and Uint160 representation.
|
package nativehashes contains hashes of all native contracts in their LE and Uint160 representation. |
core/statesync
Package statesync implements module for the P2P state synchronisation process.
|
Package statesync implements module for the P2P state synchronisation process. |
core/storage/dbconfig
Package dbconfig is a micropackage that contains storage DB configuration options.
|
Package dbconfig is a micropackage that contains storage DB configuration options. |
core/storage/dboper
Package dboper contains a type used to represent single DB operation.
|
Package dboper contains a type used to represent single DB operation. |
core/transaction
Package transaction contains Neo transaction definition.
|
Package transaction contains Neo transaction definition. |
crypto
Package crypto contains implementation of crypto functions used by Neo.
|
Package crypto contains implementation of crypto functions used by Neo. |
crypto/hash
Package hash contains wrappers for Neo hashing algorithms.
|
Package hash contains wrappers for Neo hashing algorithms. |
crypto/keys
Package keys wraps public/private keys and implements NEP-2 and WIF.
|
Package keys wraps public/private keys and implements NEP-2 and WIF. |
encoding/address
Package address implements conversion of a script hash to/from a Neo address.
|
Package address implements conversion of a script hash to/from a Neo address. |
encoding/base58
Package base58 wraps generic base58 encoder with NEO-specific checksumming.
|
Package base58 wraps generic base58 encoder with NEO-specific checksumming. |
encoding/bigint
Package bigint implements Neo-specific big.Int (de)serialization to/from []byte.
|
Package bigint implements Neo-specific big.Int (de)serialization to/from []byte. |
encoding/fixedn
Package fixedn implements fixed point integers with arbitrary precision.
|
Package fixedn implements fixed point integers with arbitrary precision. |
neorpc
Package neorpc contains a set of types used for JSON-RPC communication with Neo servers.
|
Package neorpc contains a set of types used for JSON-RPC communication with Neo servers. |
neotest
Package neotest contains a framework for automated contract testing.
|
Package neotest contains a framework for automated contract testing. |
neotest/chain
Package chain contains functions creating new test blockchain instances.
|
Package chain contains functions creating new test blockchain instances. |
rpcclient
Package rpcclient implements NEO-specific JSON-RPC 2.0 client.
|
Package rpcclient implements NEO-specific JSON-RPC 2.0 client. |
rpcclient/actor
Package actor provides a way to change chain state via RPC client.
|
Package actor provides a way to change chain state via RPC client. |
rpcclient/gas
Package gas provides a convenience wrapper for GAS contract to use it via RPC.
|
Package gas provides a convenience wrapper for GAS contract to use it via RPC. |
rpcclient/invoker
Package invoker provides a convenient wrapper to perform test calls via RPC client.
|
Package invoker provides a convenient wrapper to perform test calls via RPC client. |
rpcclient/management
Package management provides an RPC wrapper for the native ContractManagement contract.
|
Package management provides an RPC wrapper for the native ContractManagement contract. |
rpcclient/neo
Package neo provides an RPC-based wrapper for the NEOToken contract.
|
Package neo provides an RPC-based wrapper for the NEOToken contract. |
rpcclient/nep11
Package nep11 contains RPC wrappers for NEP-11 contracts.
|
Package nep11 contains RPC wrappers for NEP-11 contracts. |
rpcclient/nep17
Package nep17 contains RPC wrappers to work with NEP-17 contracts.
|
Package nep17 contains RPC wrappers to work with NEP-17 contracts. |
rpcclient/neptoken
Package neptoken contains RPC wrapper for common NEP-11 and NEP-17 methods.
|
Package neptoken contains RPC wrapper for common NEP-11 and NEP-17 methods. |
rpcclient/nns
Package nns provide RPC wrappers for the non-native NNS contract.
|
Package nns provide RPC wrappers for the non-native NNS contract. |
rpcclient/notary
Package notary provides an RPC-based wrapper for the Notary subsystem.
|
Package notary provides an RPC-based wrapper for the Notary subsystem. |
rpcclient/oracle
Package oracle allows to work with the native OracleContract contract via RPC.
|
Package oracle allows to work with the native OracleContract contract via RPC. |
rpcclient/policy
Package policy allows to work with the native PolicyContract contract via RPC.
|
Package policy allows to work with the native PolicyContract contract via RPC. |
rpcclient/rolemgmt
Package rolemgmt allows to work with the native RoleManagement contract via RPC.
|
Package rolemgmt allows to work with the native RoleManagement contract via RPC. |
rpcclient/unwrap
Package unwrap provides a set of proxy methods to process invocation results.
|
Package unwrap provides a set of proxy methods to process invocation results. |
smartcontract
Package smartcontract contains functions to deal with widely used scripts and NEP-14 Parameters.
|
Package smartcontract contains functions to deal with widely used scripts and NEP-14 Parameters. |
smartcontract/manifest/standard
Package standard contains interfaces for well-defined standards and a function for checking if an arbitrary manifest complies with them.
|
Package standard contains interfaces for well-defined standards and a function for checking if an arbitrary manifest complies with them. |
smartcontract/zkpbinding
Package zkpbinding contains a set of helper functions aimed to generate and interact with Verifier smart contract written in Go and using Groth-16 proving system over BLS12-381 elliptic curve to verify proofs.
|
Package zkpbinding contains a set of helper functions aimed to generate and interact with Verifier smart contract written in Go and using Groth-16 proving system over BLS12-381 elliptic curve to verify proofs. |
util/bitfield
Package bitfield provides a simple and efficient arbitrary size bit field implementation.
|
Package bitfield provides a simple and efficient arbitrary size bit field implementation. |
util/slice
Package slice contains byte slice helpers.
|
Package slice contains byte slice helpers. |
vm/vmstate
Package vmstate contains a set of VM state flags along with appropriate type.
|
Package vmstate contains a set of VM state flags along with appropriate type. |
interop
Module
|
|
scripts
|
|
Click to show internal directories.
Click to hide internal directories.