Skip to content

Commit e8b7524

Browse files
authored
Merge pull request #203 from crytic/fix-broken-links
Fix broken links in Echidna markdown files
2 parents 7fd0192 + e6cafbc commit e8b7524

File tree

10 files changed

+13
-13
lines changed

10 files changed

+13
-13
lines changed

program-analysis/echidna/Exercise-1.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
**Table of contents:**
44

5-
- [Targeted contract](#Targeted-contract)
6-
- [Exercise](#exercise)
5+
- [Targeted contract](#targeted-contract)
6+
- [Exercise](#testing-a-token-balance)
77
- [Solution](#solution)
88

99
Join the team on Slack at: https://empireslacking.herokuapp.com/ #ethereum

program-analysis/echidna/Exercise-2.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ This exercise requires to finish the [exercise 1](Exercise-1.md).
55
**Table of contents:**
66

77
- [Targeted contract](#targeted-contract)
8-
- [Exercise](#exercice)
8+
- [Exercise](#testing-access-control)
99
- [Solution](#solution)
1010

1111
Join the team on Slack at: https://empireslacking.herokuapp.com/ #ethereum

program-analysis/echidna/Exercise-3.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ This exercise requires to finish [exercise 1](./Exercise-1.md) and [exercise 2](
55
**Table of contents:**
66

77
- [Targeted contract](#targeted-contract)
8-
- [Exercise](#exercice)
8+
- [Exercise](#testing-with-custom-initialization)
99
- [Solution](#solution)
1010

1111
Join the team on Slack at: https://empireslacking.herokuapp.com/ #ethereum

program-analysis/echidna/Exercise-4.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ Join the team on Slack at: https://empireslacking.herokuapp.com/ #ethereum
1212

1313
## Targeted contract
1414

15-
We will test the following contract *[exercises/token.sol](exercises/token.sol)*:
15+
We will test the following contract *[exercises/exercise4/token.sol](exercises/exercise4/token.sol)*:
1616

1717
```Solidity
1818
contract Ownership{

program-analysis/echidna/Exercise-7.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
- [Exercise 7](#exercise-7)
66
- [Setup](#setup)
7-
- [Exercise](#exercise)
7+
- [Goals](#goals)
88
- [Solution](#solution)
99

1010
Join the team on Slack at: https://empireslacking.herokuapp.com/ #ethereum

program-analysis/echidna/Exercise-8.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ We recommend to first try without reading the following hints. The hints are in
4040
- The invariant that we are looking for is "an attacker cannot get almost whole amount of rewards"
4141
- Read what is the [multi abi option](https://github.com/crytic/building-secure-contracts/blob/master/program-analysis/echidna/common-testing-approaches.md#external-testing)
4242
- A template is provided in [contracts/the-rewarder/EchidnaRewarder.sol](https://github.com/crytic/damn-vulnerable-defi-echidna/blob/hints/contracts/the-rewarder/EchidnaRewarder.sol)
43-
- A config file is provided in [the-rewarder.yaml](https://github.com/crytic/damn-vulnerable-defi-echidna/blob/hints/the-rewarder.yaml)
43+
- A config file is provided in [the-rewarder.yaml](https://github.com/crytic/damn-vulnerable-defi-echidna/blob/solutions/the-rewarder.yaml)
4444

4545
## Solution
4646

program-analysis/echidna/frequently_asked_questions.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ Coverage per isolated transaction will be possible, however, it is incomplete vi
5656

5757
## How to know which type of testing should be used? (boolean properties, assertions, etc)
5858

59-
Check the [tutorial on selecting the right test mode](https://github.com/crytic/building-secure-contracts/edit/dev-internal-asserts/program-analysis/echidna/testing-modes.md)
59+
Check the [tutorial on selecting the right test mode](testing-modes.md)
6060

6161
## Why does Echidna return “Property X failed with no transactions made” when running one or more tests?
6262

program-analysis/echidna/fuzzing_tips.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
The following describe fuzzing tips to make Echidna more efficient:
44

5-
- **To filter the values range of inputs, use `%`**. See [Filtering inputs](#filtering_inputs).
6-
- **When dynamic arrays are needed, use push/pop**. See [Dealing with dynamic arrays](#dealing_with_dynamic_arrays).
5+
- **To filter the values range of inputs, use `%`**. See [Filtering inputs](#filtering-inputs).
6+
- **When dynamic arrays are needed, use push/pop**. See [Dealing with dynamic arrays](#dealing-with-dynamic-arrays).
77

88
## Filtering inputs
99

program-analysis/echidna/property-creation.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
- [Introduction](#introduction)
66
- [A first approach](#a-first-approach)
77
- [Enhacing postcondition checks](#enhacing-postcondition-checks)
8-
- [Combining properties](combining-properties)
8+
- [Combining properties](#combining-properties)
99
- [Summary: How to write good properties](#summary-how-to-write-good-properties)
1010

1111
## Introduction

program-analysis/echidna/testing-bytecode.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
- [Proxy pattern](#proxy-pattern)
66
- [Run Echidna](#run-echidna)
77
- [Differential fuzzing](#differential-fuzzing)
8-
- [Generic proxy pattern](#generic-proxy-pattern)
9-
- [Summary: Testing bytecode](#summary-testing-bytecode)
8+
- [Generic proxy pattern](#generic-proxy-code)
9+
- [Summary: Testing bytecode](#summary-testing-contracts-without-source-code)
1010

1111
## Introduction
1212

0 commit comments

Comments
 (0)