|
2 | 2 |
|
3 | 3 | [Introduction](./README.md) |
4 | 4 |
|
5 | | -- [Development-guidelines](./development-guidelines/README.md) |
6 | | - - [High-level best practices](./development-guidelines/guidelines.md) |
7 | | - - [Token integration checklist](./development-guidelines/token_integration.md) |
| 5 | +- [Development Guidelines](./development-guidelines/README.md) |
| 6 | + - [High-Level Best Practices](./development-guidelines/guidelines.md) |
| 7 | + - [Token Integration Checklist](./development-guidelines/token_integration.md) |
8 | 8 | - [Incident Response Recommendations](./development-guidelines/incident_response.md) |
9 | | - - [Secure development workflow](./development-guidelines/workflow.md) |
| 9 | + - [Secure Development Workflow](./development-guidelines/workflow.md) |
10 | 10 | - [Learn EVM](./learn_evm/README.md) |
11 | 11 | - [EVM Opcode Reference](./learn_evm/evm_opcodes.md) |
12 | 12 | - [Transaction Tracing](./learn_evm/tracing.md) |
|
23 | 23 | - [Closing Account](./not-so-smart-contracts/algorand/closing_account/README.md) |
24 | 24 | - [Closing Asset](./not-so-smart-contracts/algorand/closing_asset/README.md) |
25 | 25 | - [Group Size Check](./not-so-smart-contracts/algorand/group_size_check/README.md) |
26 | | - - [Time-based Replay Attack](./not-so-smart-contracts/algorand/time_based_replay_attack/README.md) |
| 26 | + - [Time-Based Replay Attack](./not-so-smart-contracts/algorand/time_based_replay_attack/README.md) |
27 | 27 | - [Access Controls](./not-so-smart-contracts/algorand/access_controls/README.md) |
28 | | - - [Asset Id Check](./not-so-smart-contracts/algorand/asset_id_check/README.md) |
| 28 | + - [Asset ID Check](./not-so-smart-contracts/algorand/asset_id_check/README.md) |
29 | 29 | - [Denial of Service](./not-so-smart-contracts/algorand/denial_of_service/README.md) |
30 | 30 | - [Inner Transaction Fee](./not-so-smart-contracts/algorand/inner_transaction_fee/README.md) |
31 | 31 | - [Clear State Transaction Check](./not-so-smart-contracts/algorand/clear_state_transaction_check/README.md) |
32 | 32 | - [Cairo](./not-so-smart-contracts/cairo/README.md) |
33 | | - - [Improper access controls](./not-so-smart-contracts/cairo/access_controls/README.md) |
34 | | - - [Integer division errors](./not-so-smart-contracts/cairo/integer_division/README.md) |
35 | | - - [View state modifications](./not-so-smart-contracts/cairo/view_state/README.md) |
36 | | - - [Arithmetic overflow](./not-so-smart-contracts/cairo/arithmetic_overflow/README.md) |
37 | | - - [Signature replays](./not-so-smart-contracts/cairo/replay_protection/README.md) |
| 33 | + - [Improper Access Controls](./not-so-smart-contracts/cairo/access_controls/README.md) |
| 34 | + - [Integer Division Errors](./not-so-smart-contracts/cairo/integer_division/README.md) |
| 35 | + - [View State Modifications](./not-so-smart-contracts/cairo/view_state/README.md) |
| 36 | + - [Arithmetic Overflow](./not-so-smart-contracts/cairo/arithmetic_overflow/README.md) |
| 37 | + - [Signature Replays](./not-so-smart-contracts/cairo/replay_protection/README.md) |
38 | 38 | - [L1 to L2 Address Conversion](./not-so-smart-contracts/cairo/L1_to_L2_address_conversion/README.md) |
39 | 39 | - [Incorrect Felt Comparison](./not-so-smart-contracts/cairo/incorrect_felt_comparison/README.md) |
40 | 40 | - [Namespace Storage Var Collision](./not-so-smart-contracts/cairo/namespace_storage_var_collision/README.md) |
41 | 41 | - [Dangerous Public Imports in Libraries](./not-so-smart-contracts/cairo/dangerous_public_imports_in_libraries/README.md) |
42 | 42 | - [Cosmos](./not-so-smart-contracts/cosmos/README.md) |
43 | | - - [Incorrect signers](./not-so-smart-contracts/cosmos/incorrect_getsigners/README.md) |
44 | | - - [Non-determinism](./not-so-smart-contracts/cosmos/non_determinism/README.md) |
45 | | - - [Not prioritized messages](./not-so-smart-contracts/cosmos/messages_priority/README.md) |
46 | | - - [Slow ABCI methods](./not-so-smart-contracts/cosmos/abci_fast/README.md) |
47 | | - - [ABCI methods panic](./not-so-smart-contracts/cosmos/abci_panic/README.md) |
48 | | - - [Broken bookkeeping](./not-so-smart-contracts/cosmos/broken_bookkeeping/README.md) |
49 | | - - [Rounding errors](./not-so-smart-contracts/cosmos/rounding_errors/README.md) |
50 | | - - [Unregistered message handler](./not-so-smart-contracts/cosmos/unregistered_msg_handler/README.md) |
51 | | - - [Missing error handler](./not-so-smart-contracts/cosmos/missing_error_handler/README.md) |
| 43 | + - [Incorrect Signers](./not-so-smart-contracts/cosmos/incorrect_getsigners/README.md) |
| 44 | + - [Non-Determinism](./not-so-smart-contracts/cosmos/non_determinism/README.md) |
| 45 | + - [Not Prioritized Messages](./not-so-smart-contracts/cosmos/messages_priority/README.md) |
| 46 | + - [Slow ABCI Methods](./not-so-smart-contracts/cosmos/abci_fast/README.md) |
| 47 | + - [ABCI Methods Panic](./not-so-smart-contracts/cosmos/abci_panic/README.md) |
| 48 | + - [Broken Bookkeeping](./not-so-smart-contracts/cosmos/broken_bookkeeping/README.md) |
| 49 | + - [Rounding Errors](./not-so-smart-contracts/cosmos/rounding_errors/README.md) |
| 50 | + - [Unregistered Message Handler](./not-so-smart-contracts/cosmos/unregistered_msg_handler/README.md) |
| 51 | + - [Missing Error Handler](./not-so-smart-contracts/cosmos/missing_error_handler/README.md) |
52 | 52 | - [Solana](./not-so-smart-contracts/solana/README.md) |
53 | 53 | - [Arbitrary CPI](./not-so-smart-contracts/solana/arbitrary_cpi/README.md) |
54 | 54 | - [Improper PDA Validation](./not-so-smart-contracts/solana/improper_pda_validation/README.md) |
55 | 55 | - [Ownership Check](./not-so-smart-contracts/solana/ownership_check/README.md) |
56 | 56 | - [Signer Check](./not-so-smart-contracts/solana/signer_check/README.md) |
57 | 57 | - [Sysvar Account Check](./not-so-smart-contracts/solana/sysvar_account_check/README.md) |
58 | 58 | - [Substrate](./not-so-smart-contracts/substrate/README.md) |
59 | | - - [Arithmetic overflow](./not-so-smart-contracts/substrate/arithmetic_overflow/README.md) |
60 | | - - [Don't panic!](./not-so-smart-contracts/substrate/dont_panic/README.md) |
61 | | - - [Weights and fees](./not-so-smart-contracts/substrate/weights_and_fees/README.md) |
62 | | - - [Verify first](./not-so-smart-contracts/substrate/verify_first/README.md) |
63 | | - - [Unsigned transaction validation](./not-so-smart-contracts/substrate/validate_unsigned/README.md) |
64 | | - - [Bad randomness](./not-so-smart-contracts/substrate/randomness/README.md) |
65 | | - - [Bad origin](./not-so-smart-contracts/substrate/origins/README.md) |
| 59 | + - [Arithmetic Overflow](./not-so-smart-contracts/substrate/arithmetic_overflow/README.md) |
| 60 | + - [Don't Panic!](./not-so-smart-contracts/substrate/dont_panic/README.md) |
| 61 | + - [Weights and Fees](./not-so-smart-contracts/substrate/weights_and_fees/README.md) |
| 62 | + - [Verify First](./not-so-smart-contracts/substrate/verify_first/README.md) |
| 63 | + - [Unsigned Transaction Validation](./not-so-smart-contracts/substrate/validate_unsigned/README.md) |
| 64 | + - [Bad Randomness](./not-so-smart-contracts/substrate/randomness/README.md) |
| 65 | + - [Bad Origin](./not-so-smart-contracts/substrate/origins/README.md) |
66 | 66 | - [Program Analysis](./program-analysis/README.md) |
67 | 67 | - [Echidna](./program-analysis/echidna/README.md) |
68 | 68 | - [Introduction](./program-analysis/echidna/introduction/README.md) |
69 | | - - [Introduction to fuzzing](./program-analysis/echidna/introduction/fuzzing-introduction.md) |
70 | | - - [How to test a property](./program-analysis/echidna/introduction/how-to-test-a-property.md) |
| 69 | + - [Introduction to Fuzzing](./program-analysis/echidna/introduction/fuzzing-introduction.md) |
| 70 | + - [How to Test a Property](./program-analysis/echidna/introduction/how-to-test-a-property.md) |
71 | 71 | - [Basic](./program-analysis/echidna/basic/README.md) |
72 | 72 | - [How to select the most suitable testing mode](./program-analysis/echidna/basic/testing-modes.md) |
73 | 73 | - [How to select the best testing approach](./program-analysis/echidna/basic/common-testing-approaches.md) |
|
0 commit comments