diff --git a/docs/develop/dapps/asset-processing/jettons.md b/docs/develop/dapps/asset-processing/jettons.md index bdb62d0fce..73af5815d4 100644 --- a/docs/develop/dapps/asset-processing/jettons.md +++ b/docs/develop/dapps/asset-processing/jettons.md @@ -271,10 +271,10 @@ in the wallet to pay the required gas fees. Communication between Jetton wallets and TON wallets occurs through the following communication sequence: -![](message_layouts.png) +![](/img/docs/asset-processing/jetton_transfer.svg) -`Sender -> sender' jetton wallet` means the transfer message body contains the following data: +`Sender -> sender' jetton wallet` means the _transfer_ message body contains the following data: | Name | Type | diff --git a/docs/develop/smart-contracts/testing/overview.mdx b/docs/develop/smart-contracts/testing/overview.mdx index 64c82c948d..bbd391e0eb 100644 --- a/docs/develop/smart-contracts/testing/overview.mdx +++ b/docs/develop/smart-contracts/testing/overview.mdx @@ -96,7 +96,7 @@ Check test suites used for TON Ecosystem contracts and learn by examples. * [governance_tests](https://github.com/Trinketer22/governance_tests/blob/master/elector_tests/tests/complaint-test.fc) * [MassSender.spec.ts](https://github.com/Gusarich/ton-mass-sender/blob/main/tests/MassSender.spec.ts) * [TonForwarder.spec.ts](https://github.com/TrueCarry/ton-contract-forwarder/blob/main/src/contracts/ton-forwarder/TonForwarder.spec.ts) - +* [Assurer.spec.ts](https://github.com/aSpite/dominant-assurance-contract/blob/main/tests/Assurer.spec.ts) ## See Also * [Blueprint](/develop/smart-contracts/sdk/javascript) diff --git a/static/img/docs/asset-processing/jetton_transfer.svg b/static/img/docs/asset-processing/jetton_transfer.svg new file mode 100644 index 0000000000..250cf94753 --- /dev/null +++ b/static/img/docs/asset-processing/jetton_transfer.svg @@ -0,0 +1,520 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Jetton Transfer + + + + + On-page reference.132 + Wallet v3 + + + + + + + Walletv3 + + Dynamic connector.135 + 0 + + + + + 0 + + Round Corner Rectangle.141 + transfer + + + + + + + + + + + + + + + + + + + + + + + + + transfer + + On-page reference.116 + + + + + + + Sheet.24 + Smart Contract + + + + Smart Contract + + Sheet.26 + Message + + + + Message + + Dynamic connector.130 + N + + + + + N + + Sheet.28 + Transaction + + + + Transaction + + Round Corner Rectangle.224 + + + + + + + + + + + + + + + + + + + + + + + + + On-page reference.30 + + + + + + + Sheet.31 + Jetton Wallet + + + + Jetton Wallet + + Actor + + + + + + + On-page reference.40 + BOB + + + + BOB + + Round Corner Rectangle.41 + internal transfer + + + + + + + + + + + + + + + + + + + + + + + + + internal transfer + + Dynamic connector.42 + + + + Dynamic connector.43 + 1 + + + + + 1 + + Actor.44 + + + + + + + On-page reference.45 + ALICE + + + + ALICE + + On-page reference.46 + Wallet v4 + + + + + + + Walletv4 + + On-page reference.47 + + + + + + + Dynamic connector.48 + 2 + + + + + 2 + + Dynamic connector.49 + + + + Sheet.50 + Jetton Wallet + + + + Jetton Wallet + + Round Corner Rectangle.51 + transfer notification + + + + + + + + + + + + + + + + + + + + + + + + + transfer notification + + Round Corner Rectangle.52 + excesses + + + + + + + + + + + + + + + + + + + + + + + + + excesses + + Actor.53 + + + + + + + On-page reference.54 + Response Destination + + + + + + + Response Destination + + Dynamic connector.55 + + + + Dynamic connector.56 + 2' + + + + + 2' + + Dynamic connector.57 + 2'' + + + + + 2'' + + On-page reference.61 + JOE + + + + JOE + + Square + Jetton Balance Update + + + + + + + Jetton Balance Update + + Dynamic connector + + + + Round Corner Rectangle.67 + + + + + + + + + + + + + + + + + + + + + + + + + Sheet.68 + Optional Message + + + + Optional Message + + diff --git a/static/schemes-visio/message_processing.vsdx b/static/schemes-visio/message_processing.vsdx index 205d6a7e2d..c2ddb07620 100644 Binary files a/static/schemes-visio/message_processing.vsdx and b/static/schemes-visio/message_processing.vsdx differ