Skip to content

Commit 4585970

Browse files
committed
Update documentation links in README.md
1 parent 45d3f82 commit 4585970

File tree

1 file changed

+20
-20
lines changed

1 file changed

+20
-20
lines changed

README.md

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -626,7 +626,7 @@ Backup Faucet: https://rinkebyfaucet.com/
626626

627627
## Introduction
628628
- [Remix](https://remix.ethereum.org/)
629-
- [Solidity Documentation](https://docs.soliditylang.org/en/v0.8.6/index.html)
629+
- [Solidity Documentation](https://docs.soliditylang.org/en/latest/index.html)
630630

631631
## Setting Up Your First Contract
632632
- Versioning
@@ -637,7 +637,7 @@ Backup Faucet: https://rinkebyfaucet.com/
637637
- Contract Declaration
638638

639639
## Basic Solidity: Types
640-
- [Types & Declaring Variables](https://docs.soliditylang.org/en/v0.8.13/)
640+
- [Types & Declaring Variables](https://docs.soliditylang.org/en/latest/)
641641
- `uint256`, `int256`, `bool`, `string`, `address`, `bytes32`
642642
- [Solidity Types](https://docs.soliditylang.org/en/latest/types.html)
643643
- [Bits and Bytes](https://www.youtube.com/watch?v=Dnd28lQHquU)
@@ -649,7 +649,7 @@ Backup Faucet: https://rinkebyfaucet.com/
649649
- Deploying a Contract
650650
- Smart Contracts have addresses just like our wallets
651651
- Calling a public state-changing Function
652-
- [Visibility](https://docs.soliditylang.org/en/v0.7.3/contracts.html#visibility-and-getters)
652+
- [Visibility](https://docs.soliditylang.org/en/latest/contracts.html#visibility-and-getters)
653653
- Gas III | An example
654654
- Scope
655655
- View & Pure Functions
@@ -699,16 +699,16 @@ Backup Faucet: https://rinkebyfaucet.com/
699699

700700
## Basic Solidity: Importing Contracts into other Contracts
701701
- [Composibility](https://chain.link/techtalks/defi-composability)
702-
- [Solidity new keyword](https://docs.soliditylang.org/en/v0.8.14/control-structures.html?highlight=new#creating-contracts-via-new)
702+
- [Solidity new keyword](https://docs.soliditylang.org/en/latest/control-structures.html?highlight=new#creating-contracts-via-new)
703703
- [Importing Code in solidity](https://solidity-by-example.org/import)
704704

705705
## Basic Solidity: Interacting with other Contracts
706706
- To interact, you always need: ABI + Address
707-
- [ABI](https://docs.soliditylang.org/en/v0.8.14/abi-spec.html?highlight=abi)
707+
- [ABI](https://docs.soliditylang.org/en/latest/abi-spec.html?highlight=abi)
708708

709709
## Basic Solidity: Inheritance & Overrides
710710
- [Inheritance](https://solidity-by-example.org/inheritance)
711-
- [Override & Virtual Keyword](https://docs.soliditylang.org/en/v0.8.14/contracts.html?highlight=override#function-overriding)
711+
- [Override & Virtual Keyword](https://docs.soliditylang.org/en/latest/contracts.html?highlight=override#function-overriding)
712712

713713
## Lesson 3 Recap
714714

@@ -724,7 +724,7 @@ Backup Faucet: https://rinkebyfaucet.com/
724724
- [Fields in a Transaction](https://ethereum.org/en/developers/docs/transactions/)
725725
- [More on v,r,s](https://ethereum.stackexchange.com/questions/15766/what-does-v-r-s-in-eth-gettransactionbyhash-mean)
726726
- [payable](https://solidity-by-example.org/payable)
727-
- [msg.value & Other global keywords](https://docs.soliditylang.org/en/v0.8.14/cheatsheet.html?highlight=cheatsheet#global-variables)
727+
- [msg.value & Other global keywords](https://docs.soliditylang.org/en/latest/cheatsheet.html?highlight=cheatsheet#global-variables)
728728
- [require](https://codedamn.com/news/solidity/what-is-require-in-solidity)
729729
- [revert](https://medium.com/blockchannel/the-use-of-revert-assert-and-require-in-solidity-and-the-new-revert-opcode-in-the-evm-1a3a7990e06e)
730730

@@ -751,14 +751,14 @@ Backup Faucet: https://rinkebyfaucet.com/
751751
- [Chainlink NPM Package](https://www.npmjs.com/package/@chainlink/contracts)
752752

753753
## Floating Point Math in Solidity
754-
- [tuple](https://docs.soliditylang.org/en/v0.8.14/abi-spec.html?highlight=tuple#handling-tuple-types)
754+
- [tuple](https://docs.soliditylang.org/en/latest/abi-spec.html?highlight=tuple#handling-tuple-types)
755755
- [Floating Point Numbers in Solidity](https://stackoverflow.com/questions/58277234/does-solidity-supports-floating-point-number)
756756
- [Type Casting](https://ethereum.stackexchange.com/questions/6891/type-casting-in-solidity)
757757
- Gas Estimation Failed
758758
- Someone should make an article explaining this error
759759

760760
## Basic Solidity: Arrays & Structs II
761-
- [msg.sender](https://docs.soliditylang.org/en/v0.8.14/cheatsheet.html?highlight=msg.sender)
761+
- [msg.sender](https://docs.soliditylang.org/en/latest/cheatsheet.html?highlight=msg.sender)
762762

763763
## Review of Interfaces, Importing from GitHub, & Math in Solidity
764764

@@ -768,7 +768,7 @@ Backup Faucet: https://rinkebyfaucet.com/
768768

769769
## SafeMath, Overflow Checking, and the "unchecked" keyword
770770
- [Openzeppelin Safemath](https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/utils/math/SafeMath.sol)
771-
- [unchecked vs. checked](https://docs.soliditylang.org/en/v0.8.0/control-structures.html#checked-or-unchecked-arithmetic)
771+
- [unchecked vs. checked](https://docs.soliditylang.org/en/latest/control-structures.html#checked-or-unchecked-arithmetic)
772772

773773
## Basic Solidity: For Loop
774774
- [For Loop](https://solidity-by-example.org/loop)
@@ -803,9 +803,9 @@ Backup Faucet: https://rinkebyfaucet.com/
803803
- [Custom Errors Introduction](https://blog.soliditylang.org/2021/04/21/custom-errors/)
804804

805805
### Receive & Fallback Functions
806-
- [Solidity Docs Special Functions](https://docs.soliditylang.org/en/v0.8.14/contracts.html?highlight=fallback#special-functions)
806+
- [Solidity Docs Special Functions](https://docs.soliditylang.org/en/latest/contracts.html?highlight=fallback#special-functions)
807807
- [Fallback](https://solidity-by-example.org/fallback)
808-
- [Receive](https://docs.soliditylang.org/en/v0.8.14/contracts.html?highlight=fallback#receive-ether-function)
808+
- [Receive](https://docs.soliditylang.org/en/latest/contracts.html?highlight=fallback#receive-ether-function)
809809

810810
## Lesson 4 Recap
811811

@@ -1032,8 +1032,8 @@ yarn add --dev @typechain/ethers-v5 @typechain/hardhat @types/chai @types/node @
10321032
- Hardhat Deploy Block Confirmations
10331033
## Solidity Style Guide
10341034
*[⌨️ (11:00:10) Solidity Style Guide](https://youtu.be/gyMwXuJrbJQ?t=39610)*
1035-
- [Style Guide](https://docs.soliditylang.org/en/v0.8.15/style-guide.html)
1036-
- [NatSpec](https://docs.soliditylang.org/en/v0.8.15/natspec-format.html)
1035+
- [Style Guide](https://docs.soliditylang.org/en/latest/style-guide.html)
1036+
- [NatSpec](https://docs.soliditylang.org/en/latest/natspec-format.html)
10371037
## Testing Fund Me
10381038
*[⌨️ (11:08:36) Testing Fund Me](https://youtu.be/gyMwXuJrbJQ?t=40116)*
10391039
- [Unit Testing](https://en.wikipedia.org/wiki/Unit_testing)
@@ -1056,7 +1056,7 @@ yarn add --dev @typechain/ethers-v5 @typechain/hardhat @types/chai @types/node @
10561056
*[⌨️ (11:37:31) Testing Fund Me II](https://youtu.be/gyMwXuJrbJQ?t=41851)*
10571057
## Storage in Solidity
10581058
*[⌨️ (11:44:34) Storage in Solidity](https://youtu.be/gyMwXuJrbJQ?t=42274)*
1059-
- [Storage Layout](https://docs.soliditylang.org/en/v0.8.13/internals/layout_in_storage.html)
1059+
- [Storage Layout](https://docs.soliditylang.org/en/latest/internals/layout_in_storage.html)
10601060
- [Purpose of the memory keyword](https://stackoverflow.com/questions/33839154/in-ethereum-solidity-what-is-the-purpose-of-the-memory-keyword)
10611061
- [getStorageAt](https://docs.ethers.io/v5/api/providers/provider/#Provider-getStorageAt)
10621062
## Gas Optimizations using Storage Knowledge
@@ -1167,13 +1167,13 @@ yarn add --dev @nomiclabs/hardhat-ethers@npm:hardhat-deploy-ethers ethers @nomic
11671167
## Implementing Chainlink VRF - The Request
11681168
## Implementing Chainlink VRF - The FulFill
11691169
### Modulo
1170-
- [Modulo](https://docs.soliditylang.org/en/v0.8.13/types.html?highlight=modulo#modulo)
1170+
- [Modulo](https://docs.soliditylang.org/en/latest/types.html?highlight=modulo#modulo)
11711171
## Introduction to Chainlink Keepers
11721172
- [Chainlink Keepers Docs](https://docs.chain.link/docs/chainlink-keepers/introduction/)
11731173
- [Chainlink Keepers Walkthrough](https://www.youtube.com/watch?v=-Wkw5JVQGUo)
11741174
## Implementing Chainlink Keepers - checkUpkeep
11751175
### Enums
1176-
- [Enum](https://docs.soliditylang.org/en/v0.8.13/structure-of-a-contract.html?highlight=enum#enum-types)
1176+
- [Enum](https://docs.soliditylang.org/en/latest/structure-of-a-contract.html?highlight=enum#enum-types)
11771177
## Implementing Chainlink Keepers - checkUpkeep continued
11781178
- block.timestamp
11791179
## Implementing Chainlink Keepers - performUpkeep
@@ -1418,14 +1418,14 @@ yarn create next-app .
14181418
- [base64-sol](https://www.npmjs.com/package/base64-sol/v/1.0.1)
14191419
## Advanced: EVM Opcodes, Encoding, and Calling
14201420
### abi.encode & abi.encodePacked
1421-
- [abi.encode](https://docs.soliditylang.org/en/v0.8.14/cheatsheet.html?highlight=cheatsheet#global-variables)
1422-
- [abi.encodePacked](https://docs.soliditylang.org/en/v0.8.14/cheatsheet.html?highlight=cheatsheet#global-variables)
1421+
- [abi.encode](https://docs.soliditylang.org/en/latest/cheatsheet.html?highlight=cheatsheet#global-variables)
1422+
- [abi.encodePacked](https://docs.soliditylang.org/en/latest/cheatsheet.html?highlight=cheatsheet#global-variables)
14231423
Thanks to [Alex Roan](https://twitter.com/alexroan) for his help on this session!
14241424
- [Example Contract Creation Transaction](https://rinkeby.etherscan.io/tx/0x924f592458b0e37ee17024f9c826b97697455cd97f6946b802bc42296e77ae43)
14251425
What REALLY is the ABI?
14261426
- [EVM Opcodes](https://www.evm.codes/)
14271427
- [More EVM Opcodes](https://github.com/crytic/evm-opcodes)
1428-
- [Solidity Cheatsheet](https://docs.soliditylang.org/en/v0.8.13/cheatsheet.html?highlight=encodewithsignature)
1428+
- [Solidity Cheatsheet](https://docs.soliditylang.org/en/latest/cheatsheet.html?highlight=encodewithsignature)
14291429
- [abi.encode vs abi.encodePacked](https://ethereum.stackexchange.com/questions/91826/why-are-there-two-methods-encoding-arguments-abi-encode-and-abi-encodepacked)
14301430
### Introduction to Encoding Function Calls Directly
14311431
### Introduction to Encoding Function Calls Recap

0 commit comments

Comments
 (0)