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.
- Fixed issues with isolated linker
- Switched to Jest 30
- Added support for the Bun.js test runner
- Added support for TON matchers on imported
expectfrom@jest/globals
- Updated
README.mdwith examples and instructions for using the Bun matchers
- Added
modematcher for transaction
- Added
toThrowExitCodejest matcher andthrowExitCodechai assertion to validate theexitCodeof errors thrown from get method calls or external message invocations. - Added
ExitCodeenum containing standard exit codes - Added -14 exit code mapping
- Add address, opcode and errors description in
toHaveTransactionmethod
- Added fail reason (
failReason) to failed transactions
- Added extra currency (
ec) matcher
- Fixed the
deployflag in flat transactions
- Added missing export for
findTransactionRequired
- Added transaction iterator helpers
- Added find and filter helpers
- Added support for non-generic transactions
- Migrated to
@ton/coreand@ton/cryptopackages instead ofton-coreandton-crypto
- Added a warning to prevent misuse of sandbox's
SendMessageResult
- Non-generic transactions will be filtered out when using the transaction matcher, single non-generic transactions will generate an exception
- Added
inMessageBounced,inMessageBounceablefields onFlatTransaction - Added
actionResultCodefield onFlatTransaction
- Added
toEqualCell/equalCell,toEqualAddress/equalAddress,toEqualSlice/equalSlice(jest/chai) matchers - Added
onfield (alias forto) onFlatTransaction - Added
opfield onFlatTransaction