Releases: everx-labs/ever-sdk
Version: 1.28.1
[1.28.1] – 2022-01-25
Fixed
- Support breaking changes in
ton-labs-block-json
v0.7.1 - Updated endpoints for
main.ton.dev
alias.
Version: 1.28.0
[1.28.0] – 2021-12-24
New
- DevNet endpoints now changed to Ever OS domain: eri01.net.everos.dev, rbx01.net.everos.dev, gra01.net.everos.dev
- Debot module:
- Аdded float numbers support for Json interface
- Added guide for custom giver usage.
Fixed
- Debot module: fixed a bug in Query.query function called with an empty
variables
field.
Version: 1.27.1
[1.27.1] – 2021-12-09
Fixed
- Empty
function_name
field in the "create run message failed" error.
Version: 1.27.0
[1.27.0] – 2021-12-03
New
- Function
abi.encode_initial_data
which
encodes initial account data with initial values for the contract's static variables and owner's public key.
This function is analogue oftvm.buildDataInit
function in Solidity.
Fixed
- Subscription for Counterparties failed with 'Unknown type "CounterpartieFilter"' error.
Version: 1.26.1
[1.26.1] – 2021-12-01
Fixed
- Fixed building and warning.
Version: 1.26.0
[1.26.0] – 2021-11-25
New
- Debot module:
- Аdded
allow_no_signature
parameter todecode_and_fix_ext_msg()
and
onerror_id
return value toprepare_ext_in_message()
inner functions used in TS4. - Added support for async external calls.
Query
interface extended withwaitForCollection
andquery
methods.waitForCollection
allows to wait
for completion of async external calls.- Added support for DeBots with ABI 2.2.
- Аdded
- Function
proofs.proof_message_data
which proves message data, retrieved
from Graphql API.
Version: 1.25.0
[1.25.0] – 2021-11-08
New
-
New module
proofs
is introduced! -
Functions
proofs.proof_block_data
andproofs.proof_transaction_data
which prove block data, retrieved from Graphql API.These are the first functions from proofs series :) Wait for others(
proof_account_data
,proof_message_data
) in the next releases.Read about them more in the documentation.
-
abi.decode_boc
function to decode custom BOC data into JSON parameters. -
Ref(<ParamType>)
type was added to ABI.
Solidity functions use ABI types for builder encoding. The simplest way to decode such a BOC is to use ABI decoding. ABI has it own rules for fields layout in cells so manually encoded BOC can not be described in terms of ABI rules. To solve this problem we introduce a new ABI typeRef(<ParamType>)
which allows to storeParamType
ABI parameter in cell reference and, thus, decode manually encoded BOCs. This type is available only indecode_boc
function and will not be available in ABI messages encoding until it is included into some ABI revision.
Version: 1.24.0
[1.24.0] – 2021-10-25
New
-
boc.get_boc_depth
function to get depth of the provided boc. -
boc.decode_tvc
function returns additional fieldscode_hash
,code_depth
,data_hash
,data_depth
andcompiler_version
-
Debot module:
- added
parse
function to Json interface.
- added
Version: 1.23.0
[1.23.0] – 2021-10-05
New
boc.get_code_salt
andboc.set_code_salt
functions for contract code salt management.boc.encode_tvc
andboc.decode_tvc
functions for TVC image encoding and decodingboc.get_compiler_version
function extracting compiler version from contract codeabi.update_initial_data
andabi.decode_initial_data
function for pre-deployment contract data management
Version: 1.22.0
[1.22.0] – 2021-09-20
New
-
ABI v2.2 with fixed message body layout supported. See the specification.
Now, for contracts with ABI version < 2.2 compact layout will still be used for compatibility, for contracts with ABI version 2.2 and more - fixed layout will be used.
Please, make sure that you updated the ABI if you recompiled your contract with 2.2 ABI, or you may get an inconsistent contract behaviour. -
Debot module:
- added
getEncryptionBoxInfo
,getSigningBoxInfo
functions to Sdk interface. - implemented Query DeBot interface in DEngine.
- added