0.2.9 • Published 1 year ago
ton-tvm-bus v0.2.9
TON TVM bus 💎 🚌 ✉️
Multi contract testing framework for TON contracts
This package provide a simple way to write multi contract using (ton-contract-executor)https://github.com/Naltox/ton-contract-executor tests using a bus/registry that connects between contracts .
Getting Started
Please watch test folder for examples
- Jetton example: The Test covers multi contract testing, all jetton's actions: mint, transfer, transfer notification
Test local contracts (jetton)
/test/jetton.spec.ts
Test Output:
[0] ⬅️ From: undefined EQCG-Q....f5DUOI 🛄 Message: Transfer ( 0.3💎 ) ➡️ To: JettonWallet EQChGq....zczGRc
[1] ⬅️ From: JettonWallet EQChGq....zczGRc 🛄 Message: Internal_transfer ( 0.3💎 ) ➡️ To: JettonWallet EQD1XC....S8DWqB
[2] ⬅️ From: JettonWallet EQD1XC....S8DWqB 🛄 Message: Excesses ( 0.28💎 ) ➡️ To: Wallet EQCG-Q....f5DUOI
✔ transfer jetton (744ms)
On Chain forking
Fork Contact from main net, and run a swap transaction
/test/onchain-contract.spec.ts
Test Output:
[0] ⬅️ From: undefined EQDjhy....gv8iBr 🛄 Message: x{000000190000000000000001405F5E1006168322CDFD2E} ( 0.19💎 ) ➡️ To: OnChainContract EQBVyE....eO-VCE
[1] ⬅️ From: OnChainContract EQBVyE....eO-VCE 🛄 Message: Transfer ( 0.08💎 ) ➡️ To: OnChainContract EQAAH0....YqJ_Ql
[2] ⬅️ From: OnChainContract EQAAH0....YqJ_Ql 🛄 Message: Internal_transfer ( 0.08💎 ) ➡️ To: OnChainContract EQBYQb....ePp0n4
[3] ⬅️ From: OnChainContract EQBYQb....ePp0n4 🛄 Message: Excesses ( 0.07💎 ) ➡️ To: OnChainContract EQDjhy....gv8iBr
✔ Fork Contact from main net, and run a swap transaction (4664ms)
0.2.1
2 years ago
0.1.2
2 years ago
0.2.0
2 years ago
0.2.7
1 year ago
0.1.8
2 years ago
0.2.6
1 year ago
0.1.7
2 years ago
0.2.9
1 year ago
0.2.8
1 year ago
0.1.9
2 years ago
0.2.3
2 years ago
0.2.2
2 years ago
0.2.5
1 year ago
0.2.4
2 years ago
0.1.1
2 years ago
0.1.0
2 years ago
0.0.9
2 years ago
0.0.8
2 years ago
0.0.7
2 years ago
0.0.6
2 years ago
0.0.5
2 years ago
0.0.3
2 years ago
0.0.2
2 years ago
0.0.1
2 years ago