Skip to content

Commit e514e31

Browse files
committed
Fix links
1 parent cbd0ddc commit e514e31

File tree

4 files changed

+19
-20
lines changed

4 files changed

+19
-20
lines changed

SUMMARY.md

+10-8
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,12 @@
1515
- [Transaction Tracing](./learn_evm/tracing.md)
1616
- [Arithmetic Checks](./learn_evm/arithmetic-checks.md)
1717
- [Yellow Paper Guidance](./learn_evm/yellow-paper.md):
18-
- [Forks <> EIPs](./learn_evm/eips_forks.md)
18+
- [Forks <> EIPs](./learn_evm/eips_forks.md)
1919
- [Forks <> CIPs](./learn_evm/cips_forks.md)
2020
- [Upgrades <> TIPs](./learn_evm/tips_upgrades.md)
2121
- [Forks <> BEPs](./learn_evm/beps_forks.md)
2222
- [Not so smart contracts](./not-so-smart-contracts/README.md)
23+
2324
- [Algorand](./not-so-smart-contracts/algorand/README.md)
2425
- [Rekeying](./not-so-smart-contracts/algorand/rekeying/README.md)
2526
- [Unchecked Transaction Fees](./not-so-smart-contracts/algorand/unchecked_transaction_fee/README.md)
@@ -33,15 +34,14 @@
3334
- [Inner Transaction Fee](./not-so-smart-contracts/algorand/inner_transaction_fee/README.md)
3435
- [Clear State Transaction Check](./not-so-smart-contracts/algorand/clear_state_transaction_check/README.md)
3536
- [Cairo](./not-so-smart-contracts/cairo/README.md)
36-
- [Improper Access Controls](./not-so-smart-contracts/cairo/access_controls/README.md)
37-
- [Integer Division Errors](./not-so-smart-contracts/cairo/integer_division/README.md)
38-
- [View State Modifications](./not-so-smart-contracts/cairo/view_state/README.md)
37+
3938
- [Arithmetic Overflow](./not-so-smart-contracts/cairo/arithmetic_overflow/README.md)
40-
- [Signature Replays](./not-so-smart-contracts/cairo/replay_protection/README.md)
4139
- [L1 to L2 Address Conversion](./not-so-smart-contracts/cairo/L1_to_L2_address_conversion/README.md)
42-
- [Incorrect Felt Comparison](./not-so-smart-contracts/cairo/incorrect_felt_comparison/README.md)
43-
- [Namespace Storage Var Collision](./not-so-smart-contracts/cairo/namespace_storage_var_collision/README.md)
44-
- [Dangerous Public Imports in Libraries](./not-so-smart-contracts/cairo/dangerous_public_imports_in_libraries/README.md)
40+
- [L1 to L2 failure](./not-so-smart-contracts/cairo/l1_to_l2_message_failure/README.md)
41+
- [Overconstrained L1 <-> L2 interaction](./not-so-smart-contracts/cairo/overconstrained_l1_l2_interaction/README.md)
42+
- [Signature replays](./not-so-smart-contracts/cairo/replay_protection/README.md)
43+
- [Unchecked from address in L1 Handler](./not-so-smart-contracts/cairo/unchecked_from_address_in_l1_handler/README.md)
44+
4545
- [Cosmos](./not-so-smart-contracts/cosmos/README.md)
4646
- [Incorrect Signers](./not-so-smart-contracts/cosmos/incorrect_getsigners/README.md)
4747
- [Non-Determinism](./not-so-smart-contracts/cosmos/non_determinism/README.md)
@@ -58,6 +58,7 @@
5858
- [Ownership Check](./not-so-smart-contracts/solana/ownership_check/README.md)
5959
- [Signer Check](./not-so-smart-contracts/solana/signer_check/README.md)
6060
- [Sysvar Account Check](./not-so-smart-contracts/solana/sysvar_account_check/README.md)
61+
- [Improper Instruction Introspection](./not-so-smart-contracts/solana/improper_instruction_introspection/README.md)
6162
- [Substrate](./not-so-smart-contracts/substrate/README.md)
6263
- [Arithmetic Overflow](./not-so-smart-contracts/substrate/arithmetic_overflow/README.md)
6364
- [Don't Panic!](./not-so-smart-contracts/substrate/dont_panic/README.md)
@@ -66,6 +67,7 @@
6667
- [Unsigned Transaction Validation](./not-so-smart-contracts/substrate/validate_unsigned/README.md)
6768
- [Bad Randomness](./not-so-smart-contracts/substrate/randomness/README.md)
6869
- [Bad Origin](./not-so-smart-contracts/substrate/origins/README.md)
70+
6971
- [Program Analysis](./program-analysis/README.md)
7072
- [Echidna](./program-analysis/echidna/README.md)
7173
- [Introduction](./program-analysis/echidna/introduction/README.md)

learn_evm/beps_forks.md

+8-8
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
The following list includes each BEP associated with a Binance Smart Chain fork.
22

3-
| Release | BEP | Functionality |
4-
| ---------------------------------------------------------------- | -------------------------------------------------------------- | ----------------------------------------------------- |
5-
| [v1.0.6](https://github.com/bnb-chain/bsc/releases/tag/v1.0.6) | [84](https://github.com/bnb-chain/BEPs/blob/master/BEP84.md) | Issue or bind BEP2 with existing BEP20 tokens |
6-
| [v1.1.5](https://github.com/bnb-chain/bsc/releases/tag/v1.1.5) | [93](https://github.com/bnb-chain/BEPs/blob/master/BEP93.md) | Introduce new block synchronization protocol |
7-
| [v1.1.5](https://github.com/bnb-chain/bsc/releases/tag/v1.1.5) | [95](https://github.com/bnb-chain/BEPs/blob/master/BEP95.md) | Establish real-time burning mechanism |
8-
| [v1.1.11](https://github.com/bnb-chain/bsc/releases/tag/v1.1.11) | [127](https://github.com/bnb-chain/BEPs/blob/master/BEP127.md) | Implement "Temporary Maintenance" mode for validators |
9-
| [v1.1.11](https://github.com/bnb-chain/bsc/releases/tag/v1.1.11) | [131](https://github.com/bnb-chain/BEPs/blob/master/BEP131.md) | Expand validator set with "Candidate" validators |
10-
| [v1.1.18](https://github.com/bnb-chain/bsc/releases/tag/v1.1.11) | [153](https://github.com/bnb-chain/BEPs/blob/master/BEP153.md) | Develop native staking protocol |
3+
| Release | BEP | Functionality |
4+
| ---------------------------------------------------------------- | ------------------------------------------------------------------- | ----------------------------------------------------- |
5+
| [v1.0.6](https://github.com/bnb-chain/bsc/releases/tag/v1.0.6) | [84](https://github.com/bnb-chain/BEPs/blob/master/BEPs/BEP84.md) | Issue or bind BEP2 with existing BEP20 tokens |
6+
| [v1.1.5](https://github.com/bnb-chain/bsc/releases/tag/v1.1.5) | [93](https://github.com/bnb-chain/BEPs/blob/master/BEPs/BEP93.md) | Introduce new block synchronization protocol |
7+
| [v1.1.5](https://github.com/bnb-chain/bsc/releases/tag/v1.1.5) | [95](https://github.com/bnb-chain/BEPs/blob/master/BEPs/BEP95.md) | Establish real-time burning mechanism |
8+
| [v1.1.11](https://github.com/bnb-chain/bsc/releases/tag/v1.1.11) | [127](https://github.com/bnb-chain/BEPs/blob/master/BEPs/BEP127.md) | Implement "Temporary Maintenance" mode for validators |
9+
| [v1.1.11](https://github.com/bnb-chain/bsc/releases/tag/v1.1.11) | [131](https://github.com/bnb-chain/BEPs/blob/master/BEPs/BEP131.md) | Expand validator set with "Candidate" validators |
10+
| [v1.1.18](https://github.com/bnb-chain/bsc/releases/tag/v1.1.11) | [153](https://github.com/bnb-chain/BEPs/blob/master/BEPs/BEP153.md) | Develop native staking protocol |

learn_evm/yellow-paper.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
So, you want to read the Yellow Paper? Before we dive in, keep in mind that the Yellow Paper is outdated, and some in the community might refer to it as being deprecated. Check out the [`yellowpaper` repository on GitHub](https://github.com/ethereum/yellowpaper) and its [BRANCHES.md](https://github.com/ethereum/yellowpaper/blob/master/BRANCHES.md) file to stay up-to-date on how closely this document tracks the latest version of the Ethereum protocol. At the time of writing, the Yellow Paper is up to date with the Berlin hardfork, which occurred in April 2021. For an overview of all Ethereum forks and which EIPs are included in each of them, see the [EIPs Forks](./eips_forks.md) page.
44

5-
For a more up-to-date reference, check out the [Ethereum Specification](https://ethereum.github.io/execution-specs/autoapi/ethereum/), which features a detailed description of each opcode _for each hardfork_ in addition to reference implementations written in Python.
5+
For a more up-to-date reference, check out the [Ethereum Specification](https://github.com/ethereum/execution-specs), which features a detailed description of each opcode _for each hardfork_ in addition to reference implementations written in Python.
66

77
That said, the Yellow Paper is still a rich resource for ramping up on the fundamentals of the Ethereum protocol. This document aims to provide some guidance and assistance in deciphering Ethereum's flagship specification.
88

not-so-smart-contracts/substrate/weights_and_fees/README.md

-3
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,3 @@ On the other hand, if an attacker sends a `useful_amounts` vector that is incred
4848

4949
- https://docs.substrate.io/main-docs/build/tx-weights-fees/
5050
- https://docs.substrate.io/reference/how-to-guides/weights/add-benchmarks/
51-
- https://docs.substrate.io/reference/how-to-guides/weights/use-custom-weights/
52-
- https://docs.substrate.io/reference/how-to-guides/weights/use-conditional-weights/
53-
- https://www.shawntabrizi.com/substrate/substrate-weight-and-fees/

0 commit comments

Comments
 (0)