From 9c0ff235f500055277b0819b96a248aa740e0090 Mon Sep 17 00:00:00 2001 From: AlexG <39581753+Reveloper@users.noreply.github.com> Date: Wed, 30 Oct 2024 19:54:49 +0900 Subject: [PATCH 1/2] struct_update_1 --- .../go-from-ethereum/blockchain-services.md | 2 +- .../difference-of-blockchains.md | 2 +- docs/v3/concepts/qa-outsource/auditors.mdx | 2 ++ .../{ => shards}/infinity-sharding-paradigm.mdx | 0 .../{shards.mdx => shards/shards-intro.mdx} | 0 navbar.js | 16 ++++++---------- redirects/redirects.json | 6 +++--- sidebars/concepts.js | 2 +- sidebars/documentation.js | 14 ++++++++++---- 9 files changed, 24 insertions(+), 20 deletions(-) rename docs/v3/documentation/smart-contracts/{ => shards}/infinity-sharding-paradigm.mdx (100%) rename docs/v3/documentation/smart-contracts/{shards.mdx => shards/shards-intro.mdx} (100%) diff --git a/docs/v3/concepts/dive-into-ton/go-from-ethereum/blockchain-services.md b/docs/v3/concepts/dive-into-ton/go-from-ethereum/blockchain-services.md index 0e4a976aa6..e25368383c 100644 --- a/docs/v3/concepts/dive-into-ton/go-from-ethereum/blockchain-services.md +++ b/docs/v3/concepts/dive-into-ton/go-from-ethereum/blockchain-services.md @@ -1,4 +1,4 @@ -# Blockchain services +# Blockchain Services ## Domain Name Systems diff --git a/docs/v3/concepts/dive-into-ton/go-from-ethereum/difference-of-blockchains.md b/docs/v3/concepts/dive-into-ton/go-from-ethereum/difference-of-blockchains.md index a881cd1cbb..b4d70de9cc 100644 --- a/docs/v3/concepts/dive-into-ton/go-from-ethereum/difference-of-blockchains.md +++ b/docs/v3/concepts/dive-into-ton/go-from-ethereum/difference-of-blockchains.md @@ -1,4 +1,4 @@ -# The difference of blockchains +# The Difference of Blockchains In this chapter, we will examine the key differences between the Ethereum blockchain compared to the TON blockchain. The analysis will include an overview of the network architectures, highlight their unique features, and evaluate the advantages and disadvantages of each. diff --git a/docs/v3/concepts/qa-outsource/auditors.mdx b/docs/v3/concepts/qa-outsource/auditors.mdx index 65367c3ec3..1abd7af1e4 100644 --- a/docs/v3/concepts/qa-outsource/auditors.mdx +++ b/docs/v3/concepts/qa-outsource/auditors.mdx @@ -8,6 +8,7 @@ Test your software with the following quality assurance providers. ## Primary TON Blockchain SAP +* [beosin.com](https://beosin.com/?lang=en-US) * [certik.com](certik.com) * [quantstamp.com](https://quantstamp.com/) * [ton.tech](https://ton.tech/) @@ -16,5 +17,6 @@ Test your software with the following quality assurance providers. ## See Also +* [TON Ecosystem Auditors](https://ton.app/audit) * [Outsource Development](/v3/concepts/qa-outsource/outsource) * [Ton Jobs](https://jobs.ton.org/jobs) diff --git a/docs/v3/documentation/smart-contracts/infinity-sharding-paradigm.mdx b/docs/v3/documentation/smart-contracts/shards/infinity-sharding-paradigm.mdx similarity index 100% rename from docs/v3/documentation/smart-contracts/infinity-sharding-paradigm.mdx rename to docs/v3/documentation/smart-contracts/shards/infinity-sharding-paradigm.mdx diff --git a/docs/v3/documentation/smart-contracts/shards.mdx b/docs/v3/documentation/smart-contracts/shards/shards-intro.mdx similarity index 100% rename from docs/v3/documentation/smart-contracts/shards.mdx rename to docs/v3/documentation/smart-contracts/shards/shards-intro.mdx diff --git a/navbar.js b/navbar.js index bca24a72c8..feb9b147c3 100644 --- a/navbar.js +++ b/navbar.js @@ -18,20 +18,16 @@ module.exports = { label: 'Introduction to TON', }, { - to: '/v3/concepts/dive-into-ton/ton-blockchain/blockchain-of-blockchains', - label: 'Blockchain of Blockchains', - }, - { - to: '/v3/concepts/dive-into-ton/ton-blockchain/smart-contract-addresses', - label: 'Smart Contract Addresses', + to: '/v3/concepts/dive-into-ton/ton-ecosystem/wallet-apps', + label: 'Wallets', }, { - to: '/v3/concepts/dive-into-ton/ton-blockchain/cells-as-data-storage', - label: 'Cells as a Data Structure', + to: '/v3/concepts/dive-into-ton/ton-ecosystem/explorers-in-ton', + label: 'Explorers', }, { - to: '/v3/concepts/dive-into-ton/ton-blockchain/ton-networking', - label: 'TON Networking', + to: '/v3/concepts/dive-into-ton/ton-blockchain/blockchain-of-blockchains', + label: 'Blockchain', }, ], }, diff --git a/redirects/redirects.json b/redirects/redirects.json index 98d95724b3..a129da7f56 100644 --- a/redirects/redirects.json +++ b/redirects/redirects.json @@ -333,11 +333,11 @@ }, { "from": "/develop/blockchain/sharding-lifecycle", - "to": "/v3/documentation/smart-contracts/infinity-sharding-paradigm" + "to": "/v3/documentation/smart-contracts/shards/infinity-sharding-paradigm" }, { - "from": "/develop/blockchain/shards", - "to": "/v3/documentation/smart-contracts/shards" + "from": "/develop/blockchain/shards", + "to": "/v3/documentation/smart-contracts/shards/shards-intro" }, { "from": "/develop/smart-contracts/environment/testnet", diff --git a/sidebars/concepts.js b/sidebars/concepts.js index 35d401aebf..9dd057bba1 100644 --- a/sidebars/concepts.js +++ b/sidebars/concepts.js @@ -36,7 +36,7 @@ module.exports = [ }, { type: 'category', - label: 'Go from Ethereum?', + label: 'Newcomers from Ethereum', items: [ 'v3/concepts/dive-into-ton/go-from-ethereum/difference-of-blockchains', 'v3/concepts/dive-into-ton/go-from-ethereum/tvm-vs-evm', diff --git a/sidebars/documentation.js b/sidebars/documentation.js index 428b1ac907..634c8f272d 100644 --- a/sidebars/documentation.js +++ b/sidebars/documentation.js @@ -14,8 +14,6 @@ module.exports = [ }, 'v3/documentation/smart-contracts/overview', 'v3/documentation/smart-contracts/addresses', - 'v3/documentation/smart-contracts/shards', - 'v3/documentation/smart-contracts/infinity-sharding-paradigm', { type: 'category', label: 'Getting Started', @@ -29,13 +27,13 @@ module.exports = [ type: 'category', label: 'Message Management', items: [ - 'v3/documentation/smart-contracts/message-management/ecosystem-messages-layout', 'v3/documentation/smart-contracts/message-management/messages-and-transactions', 'v3/documentation/smart-contracts/message-management/sending-messages', - 'v3/documentation/smart-contracts/message-management/message-modes-cookbook', 'v3/documentation/smart-contracts/message-management/internal-messages', 'v3/documentation/smart-contracts/message-management/external-messages', 'v3/documentation/smart-contracts/message-management/non-bounceable-messages', + 'v3/documentation/smart-contracts/message-management/message-modes-cookbook', + 'v3/documentation/smart-contracts/message-management/ecosystem-messages-layout', ], }, { @@ -48,6 +46,14 @@ module.exports = [ 'v3/documentation/smart-contracts/transaction-fees/forward-fees', ], }, + { + type: 'category', + label: 'Sharding', + items: [ + 'v3/documentation/smart-contracts/shards/shards-intro', + 'v3/documentation/smart-contracts/shards/infinity-sharding-paradigm', + ], + }, { type: 'category', label: 'Contracts Specification', From d6a427d34c20fafca2894a0f016f53c2a55d4dd2 Mon Sep 17 00:00:00 2001 From: AlexG <39581753+Reveloper@users.noreply.github.com> Date: Wed, 30 Oct 2024 23:35:23 +0900 Subject: [PATCH 2/2] structure_update_2 --- navbar.js | 93 +++++++++++++++++++++++++++++---------- sidebars/documentation.js | 30 ++++++------- 2 files changed, 84 insertions(+), 39 deletions(-) diff --git a/navbar.js b/navbar.js index feb9b147c3..681b946771 100644 --- a/navbar.js +++ b/navbar.js @@ -15,7 +15,7 @@ module.exports = { items: [ { to: '/v3/concepts/dive-into-ton/introduction', - label: 'Introduction to TON', + label: 'Introduction', }, { to: '/v3/concepts/dive-into-ton/ton-ecosystem/wallet-apps', @@ -58,6 +58,18 @@ module.exports = { to: 'v3/guidelines/dapps/apis-sdks/sdk', label: 'APIs and SDKs', }, + { + to: '/v3/guidelines/dapps/cookbook', + label: 'Cookbook', + }, + ], + }, + { + type: 'dropdown', + to: '/v3/documentation/dapps/assets/overview', + position: 'left', + label: 'Assets', + items: [ { to: '/v3/guidelines/dapps/asset-processing/payments-processing', label: 'Payment Processing', @@ -66,6 +78,14 @@ module.exports = { to: 'v3/guidelines/dapps/asset-processing/jettons', label: 'Jetton Processing', }, + { + to: '/v3/documentation/dapps/assets/usdt', + label: 'USDT Processing', + }, + { + to: 'v3/guidelines/dapps/asset-processing/mintless-jettons', + label: 'Mintless Jetton Processing', + }, { to: '/v3/guidelines/dapps/tutorials/mint-your-first-token', label: 'Mint your Tokens', @@ -74,10 +94,6 @@ module.exports = { to: '/v3/guidelines/dapps/tutorials/nft-minting-guide', label: 'Mint your NFTs', }, - { - to: '/v3/guidelines/dapps/cookbook', - label: 'Cookbook', - }, ], }, { @@ -88,35 +104,60 @@ module.exports = { items: [ { to: '/v3/documentation/smart-contracts/contracts-specs/wallet-contracts', - label: 'Wallets', + label: 'Contracts Specification', }, { - to: '/v3/documentation/smart-contracts/message-management/sending-messages', - label: 'Sending Messages', + to: '/v3/documentation/smart-contracts/addresses', + label: 'Address Specification', + }, + { + to: 'v3/documentation/smart-contracts/message-management/messages-and-transactions', + label: 'Messages and Transactions', }, { to: 'v3/documentation/smart-contracts/transaction-fees/fees', label: 'Transaction Fees', }, + { + to: '/v3/guidelines/smart-contracts/security/things-to-focus', + label: 'Best Practices', + }, + { + to: 'v3/documentation/tvm/tvm-overview', + label: 'TON Virtual Machine (TVM)', + }, + ], + }, + + { + type: 'dropdown', + to: 'v3/documentation/smart-contracts/overview', + position: 'left', + label: 'Program Languages', + items: [ { to: 'v3/documentation/smart-contracts/func/overview', - label: 'FunC Development Language', + label: 'FunC', + }, + { + to: '/v3/documentation/tvm/instructions', + label: 'TVM Instruction', }, { to: 'v3/documentation/smart-contracts/func/cookbook', label: 'FunC Cookbook', }, { - to: '/v3/documentation/data-formats/tlb/cell-boc', - label: 'Data formats', + to: 'https://docs.tact-lang.org/', + label: 'Tact', }, { - to: 'v3/documentation/tvm/tvm-overview', - label: 'TON Virtual Machine (TVM)', + to: '/v3/documentation/smart-contracts/fift/overview', + label: 'Fift', }, { - to: 'v3/guidelines/smart-contracts/guidelines', - label: 'Best Practices for Contracts', + to: '/v3/documentation/data-formats/tlb/tl-b-language', + label: 'TL-B', }, ], }, @@ -128,23 +169,27 @@ module.exports = { items: [ { to: '/v3/documentation/infra/nodes/mytonctrl/mytonctrl-overview', - label: 'Manage Blockchain Nodes', + label: 'Software (Mytonctrl)', }, { - to: '/v3/guidelines/nodes/nodes-troubleshooting', - label: 'Troubleshooting the Node', + to: '/v3/guidelines/nodes/running-nodes/liteserver-node', + label: 'Liteserver', }, { - to: '/v3/documentation/smart-contracts/contracts-specs/single-nominator-pool', - label: 'Single Nominator Pool', + to: '/v3/guidelines/nodes/running-nodes/validator-node', + label: 'Validator', }, { - to: '/v3/documentation/smart-contracts/contracts-specs/nominator-pool', - label: 'Nominator Pool', + to: '/v3/guidelines/smart-contracts/howto/single-nominator-pool', + label: 'Single Nominator Pool', }, + // { + // to: '/v3/guidelines/nodes/running-nodes/archive-node', // TODO: add article + // label: 'Running Nodes', + // }, { - to: '/v3/guidelines/nodes/running-nodes/archive-node', // TODO: add article - label: 'Running Nodes', + to: '/v3/guidelines/nodes/nodes-troubleshooting', + label: 'Troubleshooting', }, { to: '/v3/guidelines/nodes/faq', diff --git a/sidebars/documentation.js b/sidebars/documentation.js index 634c8f272d..d344342e7f 100644 --- a/sidebars/documentation.js +++ b/sidebars/documentation.js @@ -23,6 +23,20 @@ module.exports = [ 'v3/documentation/smart-contracts/getting-started/testnet', ], }, + { + type: 'category', + label: 'Contracts Specification', + items: [ + 'v3/documentation/smart-contracts/contracts-specs/wallet-contracts', + 'v3/documentation/smart-contracts/contracts-specs/highload-wallet', + 'v3/documentation/smart-contracts/contracts-specs/vesting-contract', + 'v3/documentation/smart-contracts/contracts-specs/governance', + 'v3/documentation/smart-contracts/contracts-specs/nominator-pool', + 'v3/documentation/smart-contracts/contracts-specs/single-nominator-pool', + 'v3/documentation/smart-contracts/contracts-specs/precompiled-contracts', + 'v3/documentation/smart-contracts/contracts-specs/examples', + ], + }, { type: 'category', label: 'Message Management', @@ -54,20 +68,6 @@ module.exports = [ 'v3/documentation/smart-contracts/shards/infinity-sharding-paradigm', ], }, - { - type: 'category', - label: 'Contracts Specification', - items: [ - 'v3/documentation/smart-contracts/contracts-specs/wallet-contracts', - 'v3/documentation/smart-contracts/contracts-specs/highload-wallet', - 'v3/documentation/smart-contracts/contracts-specs/vesting-contract', - 'v3/documentation/smart-contracts/contracts-specs/governance', - 'v3/documentation/smart-contracts/contracts-specs/nominator-pool', - 'v3/documentation/smart-contracts/contracts-specs/single-nominator-pool', - 'v3/documentation/smart-contracts/contracts-specs/precompiled-contracts', - 'v3/documentation/smart-contracts/contracts-specs/examples', - ], - }, { type: 'category', label: 'FunC language', @@ -280,11 +280,11 @@ module.exports = [ type: 'category', label: 'TL-B', items: [ + 'v3/documentation/data-formats/tlb/tl-b-language', 'v3/documentation/data-formats/tlb/cell-boc', 'v3/documentation/data-formats/tlb/exotic-cells', 'v3/documentation/data-formats/tlb/library-cells', 'v3/documentation/data-formats/tlb/proofs', - 'v3/documentation/data-formats/tlb/tl-b-language', 'v3/documentation/data-formats/tlb/tl-b-types', 'v3/documentation/data-formats/tlb/canonical-cell-serialization', 'v3/documentation/data-formats/tlb/msg-tlb',