The Core SDK major version 0 is no longer actively developed. It is recommended to migrate to SDK with major version 1. See the migration guide below.
module.function_name
bocBase64
is changed to boc
base64
- encoding used for byte arrays of variable length: text, images, etc.hex-lower-case
- encoding used to encode fixed length bit sequences: hashes, keys, salt, etc.contracts
module is splitted into 5 modules:
tvm
- embedded TVM execution functionsboc
- raw cell and BOC manipulation functionsabi
- abi-compatible messages creation and parsing functionsprocessing
- blockchain interaction functionsutils
- has only convert_address
ATM, later will be used for some useful stuffquery
module is renamed to net
client
module with functions version
, api_reference
ClientEnv
. The standard core env layer implementation is in std_client_env
. Later (in 1.1 release) web_client_env
implementation for Web will be added.client
- 0..99, crypto
- 100..199, boc
- 200..299, abi
- 300..399, tvm
- 400..499, processing
- 500..599, net
- 600..699decode_message
, process_message
, wait_for_transaction
, run_tvm
, run_executor
, etc. (all the functions that return decoded messages) now returns int*/uint* data as a string which can be either decimal or 0x-prefixed hex string. Hex representation can be in any register and have any number of leading zeroes.create_context
now takes config
parameter - context creation and setup happen at the same time. Config structure has been changed.