From 080129d2aea85865a14d2a4094b82ad744410db4 Mon Sep 17 00:00:00 2001 From: AlexG <39581753+Reveloper@users.noreply.github.com> Date: Mon, 17 Feb 2025 22:45:04 +0900 Subject: [PATCH 1/4] add_valid_until --- docs/v3/guidelines/ton-connect/frameworks/web.mdx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/v3/guidelines/ton-connect/frameworks/web.mdx b/docs/v3/guidelines/ton-connect/frameworks/web.mdx index 15dd8114fa..b2780fa203 100644 --- a/docs/v3/guidelines/ton-connect/frameworks/web.mdx +++ b/docs/v3/guidelines/ton-connect/frameworks/web.mdx @@ -123,7 +123,8 @@ const tonConnectUI = new TonConnectUI({ //connect application }); const transaction = { - messages: [ + validUntil: Math.floor(Date.now() / 1000) + 60, // 60 sec + messages: [ { address: "EQABa48hjKzg09hN_HjxOic7r8T1PleIy1dRd8NvZ3922MP0", // destination address amount: "20000000" //Toncoin in nanotons From cdb89b1fe4b7369adfab372f961fe107e73bdf73 Mon Sep 17 00:00:00 2001 From: AlexG <39581753+Reveloper@users.noreply.github.com> Date: Fri, 21 Feb 2025 16:57:32 +0900 Subject: [PATCH 2/4] simplify_concepts_menu --- docs/v3/concepts/qa-outsource/auditors.mdx | 4 +- docs/v3/concepts/qa-outsource/outsource.mdx | 14 +- navbar.js | 372 ++++++++++---------- redirects/redirects.json | 4 + sidebars/concepts.js | 24 +- 5 files changed, 205 insertions(+), 213 deletions(-) diff --git a/docs/v3/concepts/qa-outsource/auditors.mdx b/docs/v3/concepts/qa-outsource/auditors.mdx index 599a9463f5..90acb3b30e 100644 --- a/docs/v3/concepts/qa-outsource/auditors.mdx +++ b/docs/v3/concepts/qa-outsource/auditors.mdx @@ -1,6 +1,6 @@ import Button from '@site/src/components/button' -# Security Assurance Providers (SAP) +# Security assurance providers :::info Test your software with the following quality assurance providers. @@ -20,5 +20,5 @@ Find more TON Ecosystem auditors on [ton.app/audit](https://ton.app/audit). ## See Also * [TON Ecosystem Auditors](https://ton.app/audit) -* [Outsource Development](/v3/concepts/qa-outsource/outsource) * [TON Jobs](https://jobs.ton.org/jobs) +* [TON Talents](https://ton.org/en/talents) diff --git a/docs/v3/concepts/qa-outsource/outsource.mdx b/docs/v3/concepts/qa-outsource/outsource.mdx index 7125639aed..a747f507ae 100644 --- a/docs/v3/concepts/qa-outsource/outsource.mdx +++ b/docs/v3/concepts/qa-outsource/outsource.mdx @@ -1,8 +1,14 @@ import Button from '@site/src/components/button' -# Outsource Development -## Outsource Teams List + +# Outsource development + +:::danger +This page is outdated and will be deleted soon. Please, learn ecosystem developers on the [ton.org/en/talents](https://ton.org/en/talents). +::: + +## Outsource teams list Discover 3rd party development teams for your TON project @@ -169,5 +175,5 @@ Request with PR -## See Also -* [Security Assurance Providers](/v3/concepts/qa-outsource/auditors) +## See also +* [Security Assurance Providers](/v3/concepts/qa-outsource/auditors/) diff --git a/navbar.js b/navbar.js index 895ad6378c..a504f9db7c 100644 --- a/navbar.js +++ b/navbar.js @@ -32,43 +32,6 @@ module.exports = { ], }, - { - type: 'dropdown', - to: '/v3/documentation/ton-documentation', - label: 'Documentation', - position: 'left', - items: [ - { - to: 'v3/documentation/smart-contracts/overview', - label: 'Smart Contracts', - }, - { - to: 'v3/documentation/tvm/tvm-overview', - label: 'TON Virtual Machine (TVM)', - }, - { - to: 'v3/documentation/infra/nodes/node-types', - label: 'Nodes' - }, - { - to: 'v3/documentation/dapps/defi/coins', // TODO: add page - label: 'DApps', - }, - { - to: '/v3/documentation/data-formats/tlb/cell-boc', - label: 'Data Formats', - }, - { - to: 'v3/documentation/network/protocols/adnl/low-level-adnl', - label: 'Networking' - }, - { - to: 'v3/documentation/whitepapers/overview', - label: 'Whitepapers', - }, - ] - }, - { type: 'dropdown', to: 'v3/guidelines/get-started-with-ton', @@ -97,177 +60,214 @@ module.exports = { }, ] }, - // TODO: extract tutorials page!!! - // { - // type: 'dropdown', - // to: '/v3/documentation/ton-documentation', - // position: 'left', - // label: 'Get Started', - // items: [ - // { - // to: '/v3/documentation/ton-documentation', - // label: 'Start with Onboarding Tutorials', - // }, - // ], - // }, - { - type: 'dropdown', - to: '/v3/guidelines/dapps/overview', - position: 'left', - label: 'DApps', - items: [ - { - to: '/v3/guidelines/dapps/tma/overview', - label: 'Telegram Mini Apps (TMAs)', - }, - { - to: 'v3/guidelines/dapps/apis-sdks/overview', - 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', - }, - { - 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', - }, - { - to: '/v3/guidelines/dapps/tutorials/nft-minting-guide', - label: 'Mint your NFTs', - }, - ], - }, + { type: 'dropdown', - to: 'v3/documentation/smart-contracts/overview', + to: '/v3/documentation/ton-documentation', + label: 'Documentation', position: 'left', - label: 'Contracts', items: [ { - to: '/v3/documentation/smart-contracts/contracts-specs/wallet-contracts', - label: 'Contracts Specification', - }, - { - 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/smart-contracts/overview', + label: 'Smart Contracts', }, { to: 'v3/documentation/tvm/tvm-overview', label: 'TON Virtual Machine (TVM)', }, - ], - }, - - { - type: 'dropdown', - to: 'v3/documentation/smart-contracts/overview', - position: 'left', - label: 'Languages', - items: [ - { - to: 'https://docs.tact-lang.org/', - label: 'Tact', - }, { - to: 'v3/documentation/smart-contracts/tolk/overview', - label: 'Tolk', - }, - { - to: 'v3/documentation/smart-contracts/func/overview', - label: 'FunC', - }, - { - to: 'v3/documentation/smart-contracts/func/cookbook', - label: 'FunC Cookbook', - }, - { - to: '/v3/documentation/tvm/instructions', - label: 'TVM Instruction', - }, - { - to: '/v3/documentation/smart-contracts/fift/overview', - label: 'Fift', - }, - { - to: '/v3/documentation/data-formats/tlb/tl-b-language', - label: 'TL-B', - }, - ], - }, - { - type: 'dropdown', - to: 'v3/documentation/infra/nodes/node-types', - position: 'left', - label: 'Nodes', - items: [ - { - to: '/v3/documentation/infra/nodes/mytonctrl/mytonctrl-overview', - label: 'Software (Mytonctrl)', - }, - { - to: '/v3/guidelines/nodes/running-nodes/liteserver-node', - label: 'Liteserver', + to: 'v3/documentation/infra/nodes/node-types', + label: 'Nodes' }, { - to: '/v3/guidelines/nodes/running-nodes/validator-node', - label: 'Validator', + to: 'v3/documentation/dapps/defi/coins', // TODO: add page + label: 'DApps', }, { - to: '/v3/guidelines/smart-contracts/howto/single-nominator-pool', - label: 'Single Nominator Pool', + to: '/v3/documentation/data-formats/tlb/cell-boc', + label: 'Data Formats', }, - // { - // to: '/v3/guidelines/nodes/running-nodes/archive-node', // TODO: add article - // label: 'Running Nodes', - // }, { - to: '/v3/guidelines/nodes/nodes-troubleshooting', - label: 'Troubleshooting', + to: 'v3/documentation/network/protocols/adnl/low-level-adnl', + label: 'Networking' }, { - to: '/v3/guidelines/nodes/faq', - label: 'FAQ', + to: 'v3/documentation/whitepapers/overview', + label: 'Whitepapers', }, - ], + ] }, + // { + // type: 'dropdown', + // to: '/v3/documentation/ton-documentation', + // position: 'left', + // label: 'Get Started', + // items: [ + // { + // to: '/v3/documentation/ton-documentation', + // label: 'Start with Onboarding Tutorials', + // }, + // ], + // // }, + // { + // type: 'dropdown', + // to: '/v3/guidelines/dapps/overview', + // position: 'left', + // label: 'DApps', + // items: [ + // { + // to: '/v3/guidelines/dapps/tma/overview', + // label: 'Telegram Mini Apps (TMAs)', + // }, + // { + // to: 'v3/guidelines/dapps/apis-sdks/overview', + // 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', + // }, + // { + // 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', + // }, + // { + // to: '/v3/guidelines/dapps/tutorials/nft-minting-guide', + // label: 'Mint your NFTs', + // }, + // ], + // // }, + // { + // type: 'dropdown', + // to: 'v3/documentation/smart-contracts/overview', + // position: 'left', + // label: 'Contracts', + // items: [ + // { + // to: '/v3/documentation/smart-contracts/contracts-specs/wallet-contracts', + // label: 'Contracts Specification', + // }, + // { + // 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: 'Languages', + // items: [ + // { + // to: 'https://docs.tact-lang.org/', + // label: 'Tact', + // }, + // { + // to: 'v3/documentation/smart-contracts/tolk/overview', + // label: 'Tolk', + // }, + // { + // to: 'v3/documentation/smart-contracts/func/overview', + // label: 'FunC', + // }, + // { + // to: 'v3/documentation/smart-contracts/func/cookbook', + // label: 'FunC Cookbook', + // }, + // { + // to: '/v3/documentation/tvm/instructions', + // label: 'TVM Instruction', + // }, + // { + // to: '/v3/documentation/smart-contracts/fift/overview', + // label: 'Fift', + // }, + // { + // to: '/v3/documentation/data-formats/tlb/tl-b-language', + // label: 'TL-B', + // }, + // ], + // }, + // { + // type: 'dropdown', + // to: 'v3/documentation/infra/nodes/node-types', + // position: 'left', + // label: 'Nodes', + // items: [ + // { + // to: '/v3/documentation/infra/nodes/mytonctrl/mytonctrl-overview', + // label: 'Software (Mytonctrl)', + // }, + // { + // to: '/v3/guidelines/nodes/running-nodes/liteserver-node', + // label: 'Liteserver', + // }, + // { + // to: '/v3/guidelines/nodes/running-nodes/validator-node', + // label: 'Validator', + // }, + // { + // 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/nodes-troubleshooting', + // label: 'Troubleshooting', + // }, + // { + // to: '/v3/guidelines/nodes/faq', + // label: 'FAQ', + // }, + // ], + // }, + // { // type: 'dropdown', // label: 'Resources', diff --git a/redirects/redirects.json b/redirects/redirects.json index a56927ac7a..e1a74e46cf 100644 --- a/redirects/redirects.json +++ b/redirects/redirects.json @@ -818,5 +818,9 @@ { "from": "/develop/dapps/README", "to": "/v3/guidelines/dapps/overview" + }, + { + "from": "/v3/concepts/qa-outsource/outsource", + "to": "https://ton.org/en/talents" } ] \ No newline at end of file diff --git a/sidebars/concepts.js b/sidebars/concepts.js index 2c5cd33da8..ce1c272f6c 100644 --- a/sidebars/concepts.js +++ b/sidebars/concepts.js @@ -2,16 +2,6 @@ * @type {import('@docusaurus/plugin-content-docs').SidebarConfig} */ module.exports = [ - 'v3/concepts/dive-into-ton/introduction', // TODO: Change - 'v3/concepts/glossary', - { - 'type': 'html', - 'value': '