# Functions
BindContract creates a low level contract interface through which calls and transactions may be made through.
DeployContract deploys a contract onto the VNT blockchain and binds the deployment address with a wrapper.
NewAddresses creates a slice of uninitialized addresses.
NewAddressesEmpty creates an empty slice of Addresses values.
NewAddressFromBytes converts a slice of bytes to a hash value.
NewAddressFromHex converts a hex string to a address value.
NewBigInt allocates and returns a new BigInt set to x.
NewBlockFromJSON parses a block from a JSON data dump.
NewBlockFromRLP parses a block from an RLP data dump.
NewCallMsg creates an empty contract call parameter list.
NewCallOpts creates a new option set for contract calls.
NewContext returns a non-nil, empty Context.
NewFilterQuery creates an empty filter query for contact log filtering.
NewHashes creates a slice of uninitialized Hashes.
NewHashesEmpty creates an empty slice of Hashes values.
NewHashFromBytes converts a slice of bytes to a hash value.
NewHashFromHex converts a hex string to a hash value.
NewHeaderFromJSON parses a header from a JSON data dump.
NewHeaderFromRLP parses a header from an RLP data dump.
NewInterface creates a new empty interface that can be used to pass around generic types.
NewInterfaces creates a slice of uninitialized interfaces.
NewKeyStore creates a keystore for the given directory.
NewKeyStoreWithSecureEnclave creates a keystore for the given directory.
NewNode creates and configures a new Gvnt node.
NewNodeConfig creates a new node option set, initialized to the default values.
NewReceiptFromJSON parses a transaction receipt from a JSON data dump.
NewReceiptFromRLP parses a transaction receipt from an RLP data dump.
NewTopics creates a slice of uninitialized Topics.
NewTopicsEmpty creates an empty slice of Topics values.
NewTransaction creates a new transaction with the given properties.
NewTransactionFromJSON parses a transaction from a JSON data dump.
NewTransactionFromRLP parses a transaction from an RLP data dump.
NewVNTClient connects a client to the given URL.
SetVerbosity sets the global verbosity level (between 0 and 6 - see logger/verbosity.go).
# Constants
LightScryptN is the N parameter of Scrypt encryption algorithm, using 4MB memory and taking approximately 100ms CPU time on a modern processor.
LightScryptP is the P parameter of Scrypt encryption algorithm, using 4MB memory and taking approximately 100ms CPU time on a modern processor.
StandardScryptN is the N parameter of Scrypt encryption algorithm, using 256MB memory and taking approximately 1s CPU time on a modern processor.
StandardScryptP is the P parameter of Scrypt encryption algorithm, using 256MB memory and taking approximately 1s CPU time on a modern processor.
# Structs
Account represents a stored key.
Accounts represents a slice of accounts.
Address represents the 20 byte address of an VNT account.
Addresses represents a slice of addresses.
A BigInt represents a signed multi-precision integer.
BigInts represents a slice of big ints.
Block represents an entire block in the VNT blockchain.
Bloom represents a 256 bit bloom filter.
BoundContract is the base wrapper object that reflects a contract on the VNT network.
CallMsg contains parameters for contract calls.
CallOpts is the collection of options to fine tune a contract call request.
Context carries a deadline, a cancelation signal, and other values across API boundaries.
FilterQuery contains options for contact log filtering.
Hash represents the 32 byte Keccak256 hash of arbitrary data.
Hashes represents a slice of hashes.
Header represents a block header in the VNT blockchain.
Headers represents a slice of headers.
Interface represents a wrapped version of Go's interface{}, with the capacity to store arbitrary data types.
Interfaces is a slices of wrapped generic objects.
KeyStore manages a key storage directory on disk.
Log represents a contract log event.
Logs represents a slice of VM logs.
Node represents a Gvnt VNT node instance.
NodeConfig represents the collection of configuration values to fine tune the Gvnt node embedded into a mobile process.
NodeInfo represents pi short summary of the information known about the host.
PeerInfo represents pi short summary of the information known about pi connected peer.
PeerInfos represents a slice of infos about remote peers.
Receipt represents the results of a transaction.
Strings represents s slice of strs.
Subscription represents an event subscription where events are delivered on a data channel.
SyncProgress gives progress indications when the node is synchronising with the VNT network.
Topics is a set of topic lists to filter events with.
Transaction represents a single VNT transaction.
Transactions represents a slice of transactions.
TransactOpts is the collection of authorization data required to create a valid VNT transaction.
VNTClient provides access to the VNT APIs.
# Interfaces
FilterLogsHandler is a client-side subscription callback to invoke on events and subscription failure.
NewHeadHandler is a client-side subscription callback to invoke on events and subscription failure.
Signer is an interaface defining the callback when a contract requires a method to sign the transaction before submission.