From 3a97aff870dae17a42250fe95a7f7922ed9fd0fe Mon Sep 17 00:00:00 2001 From: Maks Date: Tue, 3 Dec 2024 19:03:04 +0100 Subject: [PATCH 1/3] Update doubleentrypoint_complete.md --- .../en/descriptions/levels/doubleentrypoint_complete.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/client/src/gamedata/en/descriptions/levels/doubleentrypoint_complete.md b/client/src/gamedata/en/descriptions/levels/doubleentrypoint_complete.md index 5137f9b31..e3c3cc5bc 100644 --- a/client/src/gamedata/en/descriptions/levels/doubleentrypoint_complete.md +++ b/client/src/gamedata/en/descriptions/levels/doubleentrypoint_complete.md @@ -4,7 +4,7 @@ This is the first experience you have with a [Forta bot](https://docs.forta.netw Forta comprises a decentralized network of independent node operators who scan all transactions and block-by-block state changes for outlier transactions and threats. When an issue is detected, node operators send alerts to subscribers of potential risks, which enables them to take action. -The presented example is just for educational purpose since Forta bot is not modeled into smart contracts. In Forta, a bot is a code script to detect specific conditions or events, but when an alert is emitted it does not trigger automatic actions - at least not yet. In this level, the bot's alert effectively trigger a revert in the transaction, deviating from the intended Forta's bot design. +The presented example is just for educational purposes since Forta bot is not modeled into smart contracts. In Forta, a bot is a code script to detect specific conditions or events, but when an alert is emitted it does not trigger automatic actions - at least not yet. In this level, the bot's alert effectively trigger a revert in the transaction, deviating from the intended Forta's bot design. Detection bots heavily depends on contract's final implementations and some might be upgradeable and break bot's integrations, but to mitigate that you can even create a specific bot to look for contract upgrades and react to it. Learn how to do it [here](https://docs.forta.network/en/latest/quickstart/). From d90d918e7d982fa7626783a319c5f5fbaaa34dbc Mon Sep 17 00:00:00 2001 From: Maks Date: Tue, 3 Dec 2024 19:05:48 +0100 Subject: [PATCH 2/3] Update elevator_complete.md --- client/src/gamedata/en/descriptions/levels/elevator_complete.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/client/src/gamedata/en/descriptions/levels/elevator_complete.md b/client/src/gamedata/en/descriptions/levels/elevator_complete.md index 3d3f059b8..94f471083 100644 --- a/client/src/gamedata/en/descriptions/levels/elevator_complete.md +++ b/client/src/gamedata/en/descriptions/levels/elevator_complete.md @@ -1,4 +1,4 @@ You can use the `view` function modifier on an interface in order to prevent state modifications. The `pure` modifier also prevents functions from modifying the state. Make sure you read [Solidity's documentation](http://solidity.readthedocs.io/en/develop/contracts.html#view-functions) and learn its caveats. -An alternative way to solve this level is to build a view function which returns different results depends on input data but don't modify state, e.g. `gasleft()`. \ No newline at end of file +An alternative way to solve this level is to build a view function which returns different results depending on input data but don't modify state, e.g. `gasleft()`. From f03b6331383a778675eafe21c6fc0a29e39b9a0c Mon Sep 17 00:00:00 2001 From: Maks Date: Tue, 3 Dec 2024 19:14:05 +0100 Subject: [PATCH 3/3] Update magicnum_complete.md --- client/src/gamedata/en/descriptions/levels/magicnum_complete.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/client/src/gamedata/en/descriptions/levels/magicnum_complete.md b/client/src/gamedata/en/descriptions/levels/magicnum_complete.md index 20503aac2..b98fd2f1c 100644 --- a/client/src/gamedata/en/descriptions/levels/magicnum_complete.md +++ b/client/src/gamedata/en/descriptions/levels/magicnum_complete.md @@ -1,3 +1,3 @@ Congratulations! If you solved this level, consider yourself a Master of the Universe. -Go ahead and pierce a random object in the room with your Magnum look. Now, try to move it from afar; Your telekinesis habilities might have just started working. +Go ahead and pierce a random object in the room with your Magnum look. Now, try to move it from afar; Your telekinesis abilities might have just started working.