All Classes and Interfaces

Class
Description
Abi Contains methods of "abi" module of EVER-SDK API Provides message encoding and decoding according to the ABI specification.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Includes several hidden function parameters that contract uses for security, message delivery monitoring and replay protection reasons.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Only public key is provided in unprefixed hex string format to generate unsigned message and `data_to_sign` which can be signed later.
Key pair is provided for signing
Creates an unsigned message.
Signing Box interface is provided for signing, allows Dapps to sign messages using external APIs, such as HSM, cold wallet, etc.
 
 
# Account type Recall that a smart contract and an account are the same thing in the context of the TON Blockchain, and that these terms can be used interchangeably, at least as long as only small (or “usual”) smart contracts are considered.
# Account type Recall that a smart contract and an account are the same thing in the context of the TON Blockchain, and that these terms can be used interchangeably, at least as long as only small (or “usual”) smart contracts are considered.
 
 
 
 
Aggregation function used to collect aggregated value;
 
 
 
 
 
 
 
Due to GraphQL limitations big numbers are returned as a string.
 
This is Block;
 
 
 
 
 
 
 
This type is unstable;
This type is unstable;
This type is unstable;
This type is unstable;
This type is unstable;
This type is unstable;
 
 
This type is unstable;
This type is unstable;
This is Block;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Shard description;
Shard description;
 
 
 
Set of validator's signatures for the Block with correspond id;
Set of validator's signatures for the Block with correspond id;
 
 
 
 
 
 
 
Boc Contains methods of "boc" module of EVER-SDK API BOC manipulation module.
 
Such BOC will not be removed from cache until it is unpinned BOCs can have several pins and each of the pins has reference counter indicating how many times the BOC was pinned with the pin.
BOC resides there until it is replaced with other BOCs if it is not used BOC is placed into a common BOC pool with limited size regulated by LRU (least recently used) cache lifecycle.
 
Cell builder operation.
Address.
Append bit string to cell data.
Append ref to nested cells.
Append ref to nested cell.
Append integer to cell data.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Client Contains methods of "client" module of EVER-SDK API Provides information about library.
 
 
Error occurred during request processing
Request processed successfully
 
 
 
 
 
 
Crypto config.
 
Network protocol used to perform GraphQL queries.
 
 
 
 
 
 
 
 
 
 
Config voting setup;
Config voting setup;
 
 
 
Block create fees;
Block create fees;
Election parameters;
Election parameters;
Validators count;
Validators count;
Validator stake parameters;
Validator stake parameters;
 
 
 
Catchain config;
Catchain config;
Consensus config;
Consensus config;
 
 
 
 
 
 
 
 
 
 
 
 
Configuration parameter 6;
Configuration parameter 6;
 
 
 
Global version;
Global version;
 
 
Counterparty;
 
Crypto Contains methods of "crypto" module of EVER-SDK API Crypto functions.
 
 
 
 
 
 
 
 
 
Crypto Box Secret.
It is an object, containing seed phrase or private key, encrypted with `secret_encryption_salt` and password from `password_provider`.
This type should be used only upon the first wallet initialization, all further initializations should use `EncryptedSecret` type instead.
This type should be used upon the first wallet initialization, all further initializations should use `EncryptedSecret` type instead.
 
 
 
 
 
 
Encryption box information.
 
 
 
 
 
 
Interface for data encryption/decryption
Decrypt data
Encrypt data
Get encryption box info
To secure the password while passing it from application to the library, the library generates a temporary key pair, passes the pubkey to the passwordProvider, decrypts the received password with private key, and deletes the key pair right away.
 
Signing box callbacks.
Get signing box public key
Sign data
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Returning values from signing box callbacks.
Result of decrypting data
Result of encrypting data
Result of getting encryption box info
 
 
Returning values from signing box callbacks.
Result of getting public key
Result of signing data
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Exception thrown when attempting to use EVER-SDK API methods This exception has EverSdkException.errorResponse() field that holds error response from EVER-SDK.
 
 
 
 
 
 
Specify field and aggregation function used to collect aggregated value;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
GraphQL Server info;
 
 
 
 
 
 
 
 
 
 
 
 
 
# Message type Message layout queries.
 
# Message type Message layout queries.
 
 
 
 
 
 
 
 
 
 
Net Contains methods of "net" module of EVER-SDK API Network access.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This type is unstable;
**UNSTABLE** # Account type Recall that a smart contract and an account are the same thing in the context of the TON Blockchain, and that these terms can be used interchangeably, at least as long as only small (or “usual”) smart contracts are considered.
**UNSTABLE** Block;
**UNSTABLE** # Message type Message layout queries.
**UNSTABLE** Transaction;
 
 
 
 
 
 
 
 
 
 
 
This type is unstable;
 
 
 
 
 
Processing Contains methods of "processing" module of EVER-SDK API Message processing module.
 
 
 
 
 
 
 
 
BOC of the message.
Message's hash and destination address.
 
 
 
 
 
 
 
 
 
 
 
 
Do not forget to specify abi of your contract as well, it is crucial for processing.
This may happen due to the network issues.
If no block was fetched within `NetworkConfig.wait_for_timeout` then processing stops.
This event occurs only for the contracts which ABI includes "expire" header.
Notifies the app about any problem that has occurred in REMP processing - in this case library switches to the fallback transaction awaiting scenario (sequential block reading).
Notifies the app that the block candidate with the message has been accepted by the thread's validators
Notifies the app that the message has been successfully included into a block candidate by the thread's collator
Notifies the app about some other minor REMP statuses occurring during message processing
Notifies the app that the message has been delivered to the thread's validators
Nevertheless the processing will be continued at the waiting phase because the message possibly has been delivered to the node.
Fetched block will be used later in waiting phase.
Event can occurs more than one time due to block walking procedure.
Notifies the app that the message will be sent to the network.
 
 
 
 
 
Proofs Contains methods of "proofs" module of EVER-SDK API [UNSTABLE](UNSTABLE.md) [DEPRECATED](DEPRECATED.md) Module for proving data, retrieved from TONOS API.
 
 
 
 
 
 
Specify how to sort results.
Specify sort order direction;
 
 
 
Request with external inbound message;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
typedef void (*tc_response_handler_ptr_t)(void *, tc_string_data_t, uint32_t, _Bool)
The function pointer signature, expressed as a functional interface
typedef void (*tc_response_handler_t)(uint32_t, tc_string_data_t, uint32_t, _Bool)
The function pointer signature, expressed as a functional interface
struct {
    const char *content;
    uint32_t len;
}
 
TON Transaction;
 
 
 
 
 
 
 
 
TON Transaction;
 
 
 
 
 
 
 
 
Tvm Contains methods of "tvm" module of EVER-SDK API
 
Account state to run message
Non-existing account to run a creation internal message.
Emulate uninitialized account to run deploy message
 
 
 
 
 
 
 
 
 
 
This EVER-SDK API is considered unstable and can change in the future.
Utils Contains methods of "utils" module of EVER-SDK API Misc utility Functions.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The initial state of the workchain before first block was generated;
 
 
 
The initial state of the workchain before first block was generated;