Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Semrush Audit February #1102

Merged
Merged
Show file tree
Hide file tree
Changes from 6 commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
8698013
fix broken image
0xlukem Feb 14, 2025
3578d0c
update llms.txt
0xlukem Feb 14, 2025
d88c671
run compress-image script
0xlukem Feb 14, 2025
7797458
update features for Tenderly
0xlukem Feb 18, 2025
8020f1a
Update node-operators/networks/collators/faq.md
0xlukem Feb 18, 2025
3402739
update llms.txt
0xlukem Feb 18, 2025
ef1b265
update images and tenderly doc
0xlukem Feb 20, 2025
447824d
update images for tenderly
0xlukem Feb 20, 2025
e1784f9
llms
0xlukem Feb 20, 2025
698433e
Update builders/ethereum/dev-env/tenderly.md
0xlukem Feb 20, 2025
3884867
llms
0xlukem Feb 20, 2025
42ef5b5
removing .Ds_Store
0xlukem Feb 20, 2025
6dff735
remove image
0xlukem Feb 20, 2025
e4a972c
Apply suggestions from code review
0xlukem Feb 20, 2025
28512cc
update screenshots
0xlukem Feb 20, 2025
de3cd25
grammarly
0xlukem Feb 20, 2025
3d4b53f
llms
0xlukem Feb 20, 2025
15a72fd
minor fix
0xlukem Feb 21, 2025
5ec76f7
fix merge issues
0xlukem Feb 24, 2025
5d33368
Fix merge issues
0xlukem Feb 24, 2025
1c29712
llms
0xlukem Feb 24, 2025
4a27573
Update builders/ethereum/dev-env/tenderly.md
0xlukem Feb 25, 2025
a3686ea
add missing screenshots
0xlukem Feb 25, 2025
c2dab9a
fix screenshot routes
0xlukem Feb 25, 2025
cc2958c
apply feedback
0xlukem Feb 25, 2025
0e66af0
scale screenshot
0xlukem Feb 25, 2025
9d05bf4
fix screenshot scale
0xlukem Feb 25, 2025
08776cc
Merge branch 'master' into 0xlukem/semrush-february-audit
0xlukem Feb 25, 2025
646e272
fix link
0xlukem Feb 25, 2025
3fe63e4
llms
0xlukem Feb 26, 2025
67df2fa
Apply suggestions from code review
0xlukem Feb 27, 2025
685e41a
add feedback
0xlukem Feb 27, 2025
78c759e
llms.txt
0xlukem Feb 27, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions builders/ethereum/dev-env/tenderly.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,11 +15,11 @@ The Tenderly platform provides the following features:

- **[Debugger](https://docs.tenderly.co/debugger){target=\_blank}** - use the visual debugger to inspect transactions and get better insight into the behavior of your code. With the debugger, you can review a transaction's stack trace, view the calls made in a transaction, step through a contract, and review decoded inputs, outputs, and state variables. You can use the debugger on the Tenderly dashboard or the [Tenderly Debugger Chrome Extension](https://docs.tenderly.co/debugger/tenderly-debugger-extension){target=\_blank}

- **[Gas Profiler](https://docs.tenderly.co/debugger#gas-profiler){target=\_blank}** - view how much gas you're spending on a granular level, so you can optimize your smart contracts and reduce transaction gas costs
- **[Gas Profiler](https://docs.tenderly.co/debugger/gas-profiler){target=\_blank}** - view how much gas you're spending on a granular level, so you can optimize your smart contracts and reduce transaction gas costs

- **[Simulator](https://docs.tenderly.co/simulator-ui){target=\_blank}** - simulate transactions in a forked development environment to learn how your transactions will behave without having to send them on-chain. This way, you can know the outcome of the transaction and make sure it works as expected before sending it to the network. You can experiment with different parameters, simulate historical and current transactions, and edit the contract source code. You can access the simulator from the Tenderly dashboard or you can use the [Tenderly Simulation API](https://docs.tenderly.co/reference/api#tag/Simulations){target=\_blank} to take advantage of the simulator programmatically

- **[Forks](https://docs.tenderly.co/forks){target=\_blank}** - this feature simulates the live Moonbeam network in an isolated environment, which enables you to interact with deployed contracts and live on-chain data. Forking also takes transaction simulations a step further by enabling you to chain multiple simulations together chronologically. This allows for the testing of complex transaction scenarios where one transaction depends upon another, with the benefit of using live on-chain data. There are some limitations to be aware of when using Tenderly's forking feature. You cannot interact with any of the [Moonbeam precompiled contracts](/builders/ethereum/precompiles/){target=\_blank} and their functions. Precompiles are a part of the Substrate implementation and therefore cannot be replicated in the simulated EVM environment. This prohibits you from interacting with cross-chain assets on Moonbeam and Substrate-based functionality such as staking and governance
- **[Virtual TestNets](https://docs.tenderly.co/virtual-testnets){target=\_blank}** - ssimulate the live Moonbeam network in an isolated environment, allowing interaction with deployed contracts and real-time on-chain data. These test environments provide a controlled setting for developing, testing, and debugging dApps, covering smart contracts, UI, backend, and data indexing layers. They also support transaction simulations by enabling multiple simulations to be executed sequentially, allowing for the testing of complex scenarios where one transaction depends on another. There are some limitations to be aware of when using this feature. You cannot interact with any of the [Moonbeam precompiled contracts](/builders/ethereum/precompiles/){target=\_blank} and their functions. Precompiles are a part of the Substrate implementation and therefore cannot be replicated in the simulated EVM environment. This prohibits you from interacting with cross-chain assets on Moonbeam and Substrate-based functionality such as staking and governance

- **[Alerting](https://docs.tenderly.co/alerts/intro-to-alerts){target=\_blank}** - configure real-time alerts to notify you whenever a specific event occurs, allowing you to stay informed about what's going on with your smart contracts

Expand Down
Binary file not shown.
Binary file modified images/learn/dapps-list/dapp-directory/directory-1.webp
Binary file not shown.
Binary file modified images/learn/dapps-list/dapp-directory/directory-9.webp
Binary file not shown.
Binary file modified images/learn/platform/technology-diagram.webp
Binary file not shown.
Binary file not shown.
17 changes: 13 additions & 4 deletions llms.txt
Original file line number Diff line number Diff line change
Expand Up @@ -5051,11 +5051,11 @@ The Tenderly platform provides the following features:

- **[Debugger](https://docs.tenderly.co/debugger){target=\_blank}** - use the visual debugger to inspect transactions and get better insight into the behavior of your code. With the debugger, you can review a transaction's stack trace, view the calls made in a transaction, step through a contract, and review decoded inputs, outputs, and state variables. You can use the debugger on the Tenderly dashboard or the [Tenderly Debugger Chrome Extension](https://docs.tenderly.co/debugger/tenderly-debugger-extension){target=\_blank}

- **[Gas Profiler](https://docs.tenderly.co/debugger#gas-profiler){target=\_blank}** - view how much gas you're spending on a granular level, so you can optimize your smart contracts and reduce transaction gas costs
- **[Gas Profiler](https://docs.tenderly.co/debugger/gas-profiler){target=\_blank}** - view how much gas you're spending on a granular level, so you can optimize your smart contracts and reduce transaction gas costs

- **[Simulator](https://docs.tenderly.co/simulator-ui){target=\_blank}** - simulate transactions in a forked development environment to learn how your transactions will behave without having to send them on-chain. This way, you can know the outcome of the transaction and make sure it works as expected before sending it to the network. You can experiment with different parameters, simulate historical and current transactions, and edit the contract source code. You can access the simulator from the Tenderly dashboard or you can use the [Tenderly Simulation API](https://docs.tenderly.co/reference/api#tag/Simulations){target=\_blank} to take advantage of the simulator programmatically

- **[Forks](https://docs.tenderly.co/forks){target=\_blank}** - this feature simulates the live Moonbeam network in an isolated environment, which enables you to interact with deployed contracts and live on-chain data. Forking also takes transaction simulations a step further by enabling you to chain multiple simulations together chronologically. This allows for the testing of complex transaction scenarios where one transaction depends upon another, with the benefit of using live on-chain data. There are some limitations to be aware of when using Tenderly's forking feature. You cannot interact with any of the [Moonbeam precompiled contracts](/builders/ethereum/precompiles/){target=\_blank} and their functions. Precompiles are a part of the Substrate implementation and therefore cannot be replicated in the simulated EVM environment. This prohibits you from interacting with cross-chain assets on Moonbeam and Substrate-based functionality such as staking and governance
- **[Virtual TestNets](https://docs.tenderly.co/virtual-testnets){target=\_blank}** - ssimulate the live Moonbeam network in an isolated environment, allowing interaction with deployed contracts and real-time on-chain data. These test environments provide a controlled setting for developing, testing, and debugging dApps, covering smart contracts, UI, backend, and data indexing layers. They also support transaction simulations by enabling multiple simulations to be executed sequentially, allowing for the testing of complex scenarios where one transaction depends on another. There are some limitations to be aware of when using this feature. You cannot interact with any of the [Moonbeam precompiled contracts](/builders/ethereum/precompiles/){target=\_blank} and their functions. Precompiles are a part of the Substrate implementation and therefore cannot be replicated in the simulated EVM environment. This prohibits you from interacting with cross-chain assets on Moonbeam and Substrate-based functionality such as staking and governance

- **[Alerting](https://docs.tenderly.co/alerts/intro-to-alerts){target=\_blank}** - configure real-time alerts to notify you whenever a specific event occurs, allowing you to stay informed about what's going on with your smart contracts

Expand Down Expand Up @@ -61195,7 +61195,7 @@ Hardware recommendations:

**Q: What should I look for in the logs?**

**A:** Logs are very useful to determine if you are in sync and ready to join the collators pool. Look at the tail end of the logs to determine if:
**A:** Logs are very useful to determine if you are in sync and ready to join the collators pool. Look at the tail end of the logs to determine if:

1. Your Relay chain is in sync
2. Your parachain is in sync
Expand All @@ -61206,7 +61206,16 @@ You should see **Idle** in your logs when your node is in sync.

A common issue is joining the pool before your node is in sync. You will be unable to produce any blocks or receive any rewards. Wait until you are in sync and idle before joining the candidate pool.

![Relay chain not in sync yet](/images/node-operators/networks/run-a-node/docker/full-node-docker-2.webp)
<div id="termynal" data-termynal>
<span data-ty>moonbase[52847]: 2025-02-03 15:06:28 [Relaychain] πŸŒ— βš™οΈ 10 Syncing 137.9 bps, target=#12325010 (8 peers), best: #21001 (0x25d9...57d8), finalized #20992 (0x1ebb..fd23), # 214.4kiB/s 11.7kiB/s</span>
<span data-ty>moonbase[52847]: 2025-02-03 15:06:28 πŸŒ— βš™οΈ * Syncing 182.7 bps, target=#5219905 (8 peers), best: #22472 (0x875f..aed7), finalized #9625 (0x601b...e64f), # 371.0kiB/s 113.3kiB/s</span>
<span data-ty>moonbase[52847]: 2025-02-03 15:06:33 [Relaychain] πŸŒ— βš™οΈ I Syncing 186.6 bps, target=#12325011 (8 peers), best: #21935 (0x58f8...d312), finalized #21585 (0x1d73...13c8), #271.9kiB/s T1.3kiB/s</span>
<span data-ty>moonbase[52847]: 2025-02-03 15:06:33 πŸŒ— βš™οΈ @ Syncing 193.4 bps, target=#5219905 (8 peers), best: #23440 (0xdce6...8ea6), finalized #9922 (0x07c9...1fdf), # 383.3kiB/s 17.5kiB/s</span>
<span data-ty>moonbase[52847]: 2025-02-03 15:06:38 [Relaychain] πŸŒ— βš™οΈ Γ– Syncing 189.5 bps, target=#12325012 (8 peers), best: #22883 (0x6531.2281), finalized #22528 (0x0f21.0855), # 290.8kiB/s 10.6kiB/s</span>
<span data-ty>moonbase[52847]: 2025-02-03 15:06:38 πŸŒ— βš™οΈ @ Syncing 206.4 bps, target=#5219905 (8 peers), best: #24474 (0x09dd...6700), finalized #10393 (0x3efc...8a40), #428.7kiB/s 12.4kiB/s</span>
<span data-ty>moonbase[52847]: 2025-02-03 15:06:43 [Relaychain] πŸŒ— βš™οΈ . Syncing 171.6 bps, target=#12325013 (8 peers), best: #23744 (0x4ced...cdae), finalized #23552 (0x1773..09d9), # 252.4kiB/s 10.6kiB/s</span>
<span data-ty>moonbase[52847]: 2025-02-03 15:06:43 πŸŒ— βš™οΈ Syncing 212.3 bps, target=#5219905 (8 peers), best: #25536 (0x7bc0...e9b7), finalized #10905 (0x5c70...3063), 1427.1kiB/s 11.4kiB/s</span>
</div>

The relay chain takes much longer to sync than the parachain. You will not see any finalized blocks until the relay chain has synced.

Expand Down
4 changes: 2 additions & 2 deletions node-operators/networks/collators/faq.md
Original file line number Diff line number Diff line change
Expand Up @@ -131,7 +131,7 @@ Hardware recommendations:

**Q: What should I look for in the logs?**

**A:** Logs are very useful to determine if you are in sync and ready to join the collators pool. Look at the tail end of the logs to determine if:
**A:** Logs are very useful to determine if you are in sync and ready to join the collators pool. Look at the tail end of the logs to determine if:

1. Your Relay chain is in sync
2. Your parachain is in sync
Expand All @@ -142,7 +142,7 @@ You should see **Idle** in your logs when your node is in sync.

A common issue is joining the pool before your node is in sync. You will be unable to produce any blocks or receive any rewards. Wait until you are in sync and idle before joining the candidate pool.

![Relay chain not in sync yet](/images/node-operators/networks/run-a-node/docker/full-node-docker-2.webp)
--8<-- 'code/node-operators/networks/run-a-node/docker/terminal/logs.md'

The relay chain takes much longer to sync than the parachain. You will not see any finalized blocks until the relay chain has synced.

Expand Down
Loading