From 077701d13f005bf7c96bdb80bd7d69d2b074ccd3 Mon Sep 17 00:00:00 2001 From: omahs <73983677+omahs@users.noreply.github.com> Date: Mon, 20 Nov 2023 13:18:30 +0100 Subject: [PATCH 1/3] fix typos Signed-off-by: omahs <73983677+omahs@users.noreply.github.com> --- for-dapp-developers/founder-faqs.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/for-dapp-developers/founder-faqs.md b/for-dapp-developers/founder-faqs.md index cbff6530..302e7aed 100644 --- a/for-dapp-developers/founder-faqs.md +++ b/for-dapp-developers/founder-faqs.md @@ -84,7 +84,7 @@ Don’t forget to follow these Twitter accounts to receive key announcements: **How can I apply for the Cronos accelerator program?** -* The Cronos Accelerator Program supports early-stage teams who are working full-time on a dApp project and have an prototype or MVP product. +* The Cronos Accelerator Program supports early-stage teams who are working full-time on a dApp project and have a prototype or MVP product. * Please refer to [this page](https://cronos.org/accelerators) for details. * Accelerator program highlights: * Target sectors: retail DeFi, GameFi, infrastructure. Projects are expected to launch natively on Cronos, and subsequent multi chain expansion is encouraged. @@ -100,8 +100,8 @@ Don’t forget to follow these Twitter accounts to receive key announcements: **Can Cronos help with my token sale or NFT primary sale?** -* As an open-source protocol and decentralized network, Cronos will not be able endorse token sales. -* You can work with some of the the launchpads and media organizations who have build significant audiences within the Cronos ecosystem, such as: +* As an open-source protocol and decentralized network, Cronos will not be able to endorse token sales. +* You can work with some of the launchpads and media organizations who have build significant audiences within the Cronos ecosystem, such as: * Token launchpads: VVS finance, others. * NFT launchpads: Minted, Ebisu’s Bay, others. * Media organizations: CronosNews, Cronicle, others. From 4f0dbf865463febef649d065d583a10a0b43f465 Mon Sep 17 00:00:00 2001 From: omahs <73983677+omahs@users.noreply.github.com> Date: Mon, 20 Nov 2023 13:23:23 +0100 Subject: [PATCH 2/3] fix typos Signed-off-by: omahs <73983677+omahs@users.noreply.github.com> --- cronos-chain-protocol/chain-details/cosmos-grpc-docs.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/cronos-chain-protocol/chain-details/cosmos-grpc-docs.md b/cronos-chain-protocol/chain-details/cosmos-grpc-docs.md index 2264dd9d..2c997d44 100644 --- a/cronos-chain-protocol/chain-details/cosmos-grpc-docs.md +++ b/cronos-chain-protocol/chain-details/cosmos-grpc-docs.md @@ -3852,7 +3852,7 @@ Query/DelegatorValidator RPC method. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| validator | [Validator](#cosmos.staking.v1beta1.Validator) | | validator defines the the validator info. | +| validator | [Validator](#cosmos.staking.v1beta1.Validator) | | validator defines the validator info. | @@ -3885,7 +3885,7 @@ Query/DelegatorValidators RPC method. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| validators | [Validator](#cosmos.staking.v1beta1.Validator) | repeated | validators defines the the validators' info of a delegator. | +| validators | [Validator](#cosmos.staking.v1beta1.Validator) | repeated | validators defines the validators' info of a delegator. | | pagination | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines the pagination in the response. | @@ -4101,7 +4101,7 @@ QueryValidatorResponse is response type for the Query/Validator RPC method | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| validator | [Validator](#cosmos.staking.v1beta1.Validator) | | validator defines the the validator info. | +| validator | [Validator](#cosmos.staking.v1beta1.Validator) | | validator defines the validator info. | From 3cc1919e6adacbd1157aa7f8d7957a7d98f5704c Mon Sep 17 00:00:00 2001 From: omahs <73983677+omahs@users.noreply.github.com> Date: Mon, 20 Nov 2023 13:26:35 +0100 Subject: [PATCH 3/3] fix typos Signed-off-by: omahs <73983677+omahs@users.noreply.github.com> --- for-dapp-developers/cronos-smart-contract/defi-practice.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/for-dapp-developers/cronos-smart-contract/defi-practice.md b/for-dapp-developers/cronos-smart-contract/defi-practice.md index 6e8c0653..296e70f6 100644 --- a/for-dapp-developers/cronos-smart-contract/defi-practice.md +++ b/for-dapp-developers/cronos-smart-contract/defi-practice.md @@ -28,7 +28,7 @@ Decentralized Finance (DeFi) is revolutionizing the finance industry and bringin * Use simple solutions for your functions so that you and your team can understand when they review back. Also, the architecture of your codebase should make your code easy to check. * You may write small functions with a clear purpose. This helps facilitate a more straightforward review and testing. * You can split the logic of your system either through multiple contracts or by grouping similar functions. - * You should also note that all state modification in the function must happen before an external call is made, when considering the function in Solidity. This potentially prevent a re-entrancy attack. You can learn more details [here](https://dev.to/zaryab2000/the-significance-of-check-effects-interaction-pattern-5hn6). + * You should also note that all state modification in the function must happen before an external call is made, when considering the function in Solidity. This potentially prevents a re-entrancy attack. You can learn more details [here](https://dev.to/zaryab2000/the-significance-of-check-effects-interaction-pattern-5hn6). **Inheritance** @@ -52,7 +52,7 @@ Decentralized Finance (DeFi) is revolutionizing the finance industry and bringin ### Testing -* Static analysis tools are an important toolkit for smart contract auditors. These tools are automated, and hence saves time and improves quality as it helps to discover potential common vulnerabilities in your code. Below are some examples of some tools widely used: +* Static analysis tools are an important toolkit for smart contract auditors. These tools are automated, and hence save time and improve quality as they help to discover potential common vulnerabilities in your code. Below are some examples of some tools widely used: * [Slither](https://github.com/crytic/slither) runs a suite of vulnerability detectors, prints visual information about contract details, and provides an API to easily write custom analyses. Slither enables developers to find vulnerabilities, enhance their code comprehension, and quickly prototype custom analyses. * [Mythril](https://github.com/ConsenSys/mythril) is a security analysis tool for EVM bytecode. It detects security vulnerabilities in smart contracts built for Ethereum. It uses symbolic execution, SMT solving and taint analysis to detect a variety of security vulnerabilities. * [Echidna](https://github.com/crytic/echidna) is a smart contract fuzzing tool. Fuzzing is an automated testing technique that randomly feeds invalid and unexpected inputs and data into smart contracts in order to find coding errors and security vulnerabilities. Echidna uses grammar based fuzzing based on an EVM ABI to falsify user-defined predicates or Solidity assertions.