All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
This update requires @ton/core
>0.59.0
TonClient4
andTonClient
providers restrict using method id as number- Updated typescript to 5.6.3
- Make spelling consistent for wallets
- Added V5 wallet support (thx Tonkeeper Team)
- Fixed stack serialization for TonCenter v2 client (thx @aspite)
- Types for different wallet versions
- Ability to pass interceptor for TonClientV4 API calls
- TonClient minor type issues
- Added xports for
HttpApiParameters
/TonClientParameters
- Added
TonClient.getTransactions
missingarchival
parameter - Updated packages
This update requires @ton/core
>0.56.0
- Updated
TonClient4
andTonClient
to match contract providers at@ton/[email protected]
- Locate tx methods in
TonClient
(thx @krigga)
- Vue.js compilation (thx @d0rich)
- Allow to use
HttpApi
property inTonClient
inheritants (thx @ernieyang09)
WalletV5
contract due to the unreadiness
TonClient4.getAccountTransactionsParsed
method (thanks @vzhovnitsky)WalletV5
contract (thanks @siandreev)- blockchain fees estimation via
computeStorageFees
/computeExternalMessageFees
/computeGasPrices
/computeMessageForwardFees
(thanks @vzhovnitsky)
- Uri encode get method name for
TonClient4
(thanks @krigga) - Improved
parseStackItem
due to toncenter.com bug
sendOrderWithoutSecretKey
method toMultisigWallet
- Uri encode get method name for
TonClient4
TonClient.getAccountTransactions
return type
ElectorContract
parseFullConfig
and config params parsing methods
- Migrated to
@ton/crypto
package instead ofton-crypto
- Migrated to
@ton/core
instead ofton-core
- Migrated to
@ton/emulator
instead ofton-emulator
- Renamed package to
@ton/ton
- Replaced
io-ts
withzod
to reduce web bundle size - Removed unimplemented method
getOneTransaction
fromTonClient4
- call get method aliases for TonClient (#7)
- add isContractDeployed to TonClient4 (#6)
- Updated
ton-core
to depend from 0.48.0 - Fixed typos in
SendMode
MultisigWallet
,MultisigOrder
andMultisigOrderBuilder
getTransaction
toTonClient4
to get a single transaction by id
- Updaded
ton-core
and renambedAccountState
toContractState
- Replaced internal usafe of a
openContract
withton-core
one
- Upgraded
ton-core
and removed legacy usage ofMessage
type
- Large refactoring, removing a lot of obsolete features and replacing low level classes like
Cell
withton-core
implementation - New way to work with contracts
- Explicit work with wallet contracts
- Unify stack operations in
TonClient
andTonClient4
- Merged
TupleSlice
andTupleSlice4
intoTupleReader
fromton-core
- Removed magical
Wallet
operations
- Improved BOC serialization
- Fix unicode symbols in
readString
function
TonClient4
- client for new API
- Exotic Cells parsing
readBitString
- VM Stack parsing
- Builder and dict builder
- Support for API token
- Synchronous Cell's
hash
and a lot of related functions likecontractAddress
.
- Better compatibility with webpack
- Allow large comments
- Exported all parsing methods and
contractAddress
- ADNL address
- Improve Internal/External messages typings
- Ability to include first transaction in getTransactions method
- Better webpack support
- Added dictionary serialization
- Added
equals
to Cell
- Added parsing of int (as addition to uint) in
BitStreamReader
andSlice
- [BREAKING] Change
RawMessage
toCellMessage
and useRawMessage
in parseTransaction - Improve parseTransaction typings. Added:
- RawAccountStatus
- RawCurrencyCollection
- RawCommonMessageInfo
- RawStateInit
- RawMessage
- RawHashUpdate
- RawAccountStatusChange
- RawStorageUsedShort
- RawStoragePhase
- RawComputePhase
- RawActionPhase
- RawBouncePhase
- RawTransactionDescription
- RawTransaction