Commit 9f02c6a
committed
update to sol 0.8.34
1 parent a7c5728 commit 9f02c6a
2,660 files changed
Lines changed: 334272 additions & 434 deletions
File tree
- 01_HelloWeb3
- 02_ValueTypes
- 03_Function
- 04_Return
- 05_DataStorage
- 06_ArrayAndStruct
- 07_Mapping
- 08_InitialValue
- 09_Constant
- 10_InsertionSort
- 11_Modifier
- 12_Event
- 13_Inheritance
- 14_Interface
- 15_Errors
- 16_Overloading
- 17_Library
- 18_Import
- 19_Fallback
- 20_SendETH
- 21_CallContract
- 22_Call
- 23_Delegatecall
- 24_Create
- 25_Create2
- 26_DeleteContract
- 27_ABIEncode
- 28_Hash
- 29_Selector
- 30_TryCatch
- 31_ERC20
- 32_Faucet
- 33_Airdrop
- 34_ERC721
- 35_DutchAuction
- 36_MerkleTree
- 37_Signature
- 38_NFTSwap
- 39_Random
- 40_ERC1155
- 41_WETH
- 42_PaymentSplit
- 43_TokenVesting
- 44_TokenLocker
- 45_Timelock
- 46_ProxyContract
- 47_Upgrade
- 48_TransparentProxy
- 49_UUPS
- 50_MultisigWallet
- 51_ERC4626
- 52_EIP712
- 53_ERC20Permit
- 54_CrossChainBridge
- 55_MultiCall
- 56_DEX
- 57_Flashloan
- src
- test
- Languages
- en
- 01_HelloWeb3_en
- 02_ValueTypes_en
- 03_Function_en
- 04_Return_en
- 05_DataStorage_en
- 06_ArrayAndStruct_en
- 07_Mapping_en
- 08_InitialValue_en
- 09_Constant_en
- 10_InsertionSort_en
- 11_Modifier_en
- 12_Event_en
- 13_Inheritance_en
- 14_Interface_en
- 15_Errors_en
- 16_Overloading_en
- 17_Library_en
- 18_Import_en
- 19_Fallback_en
- 20_SendETH_en
- 21_CallContract_en
- 22_Call_en
- 23_Delegatecall_en
- 24_Create_en
- 25_Create2_en
- 26_DeleteContract_en
- 27_ABIEncode_en
- 28_Hash_en
- 29_Selector_en
- 30_TryCatch_en
- 31_ERC20_en
- 32_Faucet_en
- 33_Airdrop_en
- 34_ERC721_en
- 35_DutchAuction_en
- 36_MerkleTree_en
- 37_Signature_en
- 38_NFTSwap_en
- 39_Random_en
- 40_ERC1155_en
- 41_WETH_en
- 42_PaymentSplit_en
- 43_TokenVesting_en
- 44_TokenLocker_en
- 45_Timelock_en
- 46_ProxyContract_en
- 47_Upgrade_en
- 48_TransparentProxy_en
- 49_UUPS_en
- 50_MultisigWallet_en
- 51_ERC4626_en
- 52_EIP712_en
- 53_ERC20Permit
- 54_CrossChainBridge
- 55_MultiCall
- 56_DEX
- 57_Flashloan
- src
- test
- S01_ReentrancyAttack_en
- S02_SelectorClash_en
- S03_Centralization_en
- S04_AccessControlExploit_en
- S05_Overflow_en
- S06_SignatureReplay_en
- S07_BadRandomness_en
- S08_ContractCheck_en
- S09_DoS_en
- S10_Honeypot_en
- S11_Frontrun_en
- S12_TxOrigin_en
- S13_UncheckedCall_en
- S14_TimeManipulation_en
- src
- test
- S15_OracleManipulation_en
- src
- test
- S16_NFTReentrancy_en
- es
- 01_HolaWeb3_es
- 02_TiposDeValor_es
- 03_Funcion_es
- 04_Retorno_es
- 05_AlmacenamientoInformacion_es
- 06_ArreglosyEstructuras_es
- 07_Mapeo_es
- 08_ValorInicial_es
- 09_Constante_es
- 10_OrdenamientoInsercion_es
- 11_Modificador_es
- 12_Eventos_es
- 13_Herencia_es
- 14_Interfaces_es
- 15_Errores_es
- 16_Sobrecarga_es
- 17_Libreria_es
- 18_Importar_es
- 19_Alternativa_es
- 20_EnviarETH_es
- 22_Metodo_llamar_es
- 23_DelegarLlamada_es
- 24_Crear_es
- 25_Crear2_es
- 26_EliminarContrato_es
- 27_CodificacionDecodificacionABI_es
- 28_FuncionHash_es
- 29_Selector_es
- 30_IntentarCapturar_es
- ja
- 01_HelloWeb3_ja
- 02_ValueTypes_ja
- 03_Function_ja
- 04_Return_ja
- 05_DataStorage_ja
- 06_ArrayAndStruct_ja
- 07_Mapping_ja
- 08_InitialValue_ja
- 09_Constant_ja
- 10_InsertionSort_ja
- 11_Modifier_ja
- 12_Event_ja
- 13_Inheritance_ja
- 14_Interface_ja
- 15_Errors_ja
- 16_Overloading_ja
- 17_Library_ja
- 18_Import_ja
- 19_Fallback_ja
- 20_SendETH_ja
- 21_CallContract_ja
- 22_Call_ja
- 23_Delegatecall_ja
- 24_Create_ja
- 25_Create2_ja
- 26_DeleteContract_ja
- 27_ABIEncode_ja
- 28_Hash_ja
- 29_Selector_ja
- 30_TryCatch_ja
- 31_ERC20_ja
- 32_Faucet_ja
- 33_Airdrop_ja
- pt-br
- 01_HelloWeb3
- 02_ValueTypes
- 03_Function
- 04_Return
- 05_DataStorage
- 06_ArrayAndStruct
- 07_Mapping
- 08_InitialValue
- 09_Constant
- 10_InsertionSort
- 11_Modifier
- 12_Event
- 13_Inheritance
- 14_Interface
- 15_Errors
- 16_Overloading
- 17_Library
- 18_Import
- 19_Fallback
- 20_SendETH
- 21_CallContract
- 22_Call
- 23_Delegatecall
- 24_Create
- 25_Create2
- 26_DeleteContract
- 27_ABIEncode
- 28_Hash
- 29_Selector
- 30_TryCatch
- 31_ERC20
- 32_Faucet
- 33_Airdrop
- 34_ERC721
- 35_DutchAuction
- 36_MerkleTree
- 37_Signature
- 38_NFTSwap
- 39_Random
- 40_ERC1155
- 41_WETH
- 42_PaymentSplit
- 43_TokenVesting
- 44_TokenLocker
- 45_Timelock
- 46_ProxyContract
- 47_Upgrade
- 48_TransparentProxy
- 49_UUPS
- 50_MultisigWallet
- 51_ERC4626
- 52_EIP712
- 53_ERC20Permit
- 54_CrossChainBridge
- 55_MultiCall
- 56_DEX
- 57_Flashloan
- src
- test
- S01_ReentrancyAttack
- S02_SelectorClash
- S03_Centralization
- S04_AccessControlExploit
- S05_Overflow
- S06_SignatureReplay
- S07_BadRandomness
- S08_ContractCheck
- S09_DoS
- S10_Honeypot
- S11_Frontrun
- S12_TxOrigin
- S13_UncheckedCall
- S14_TimeManipulation
- src
- test
- S15_OracleManipulation
- src
- test
- S16_NFTReentrancy
- Topics
- ERC721
- 5_Loot
- Tools
- TOOL06_Hardhat/contracts
- TOOL07_Foundry
- hello_wtf
- script
- src
- test
- S01_ReentrancyAttack
- S02_SelectorClash
- S03_Centralization
- S04_AccessControlExploit
- S05_Overflow
- S06_SignatureReplay
- S07_BadRandomness
- S08_ContractCheck
- S09_DoS
- S10_Honeypot
- S11_Frontrun
- S12_TxOrigin
- S13_UncheckedCall
- S14_TimeManipulation
- src
- test
- S15_OracleManipulation
- src
- test
- S16_NFTReentrancy
- Topics
- ERC721
- 5_Loot
- Tools
- TOOL06_Hardhat/contracts
- TOOL07_Foundry
- hello_wtf
- lib/openzeppelin-contracts
- .changeset
- .github
- ISSUE_TEMPLATE
- actions
- gas-compare
- setup
- storage-layout
- workflows
- .husky
- audits
- contracts
- access
- extensions
- manager
- account
- extensions
- utils
- crosschain
- bridges
- abstract
- finance
- governance
- extensions
- utils
- interfaces
- metatx
- mocks
- account
- modules
- utils
- compound
- crosschain
- docs
- access-control
- account
- governance
- token
- ERC1155
- ERC20
- ERC6909
- ERC721
- utilities
- governance
- proxy
- token
- utils/cryptography
- proxy
- ERC1967
- beacon
- transparent
- utils
- token
- ERC1155
- extensions
- utils
- ERC20
- extensions
- utils
- ERC6909
- extensions
- ERC721
- extensions
- utils
- common
- utils
- cryptography
- signers
- verifiers
- introspection
- math
- structs
- types
- vendor/compound
- docs
- modules/ROOT
- images
- pages
- templates
- fv
- diff
- harnesses
- reports
- specs
- helpers
- methods
- hardhat
- lib
- erc4626-tests
- forge-std
- .github
- workflows
- scripts
- src
- interfaces
- test
- compilation
- fixtures
- halmos-cheatcodes
- src
- scripts
- checks
- generate
- helpers
- templates
- release
- workflow
- solhint-custom
- upgradeable
- alias
- test
- access
- extensions
- manager
- account
- examples
- extensions
- utils
- crosschain
- finance
- governance
- extensions
- utils
- helpers
- metatx
- proxy
- ERC1967
- beacon
- transparent
- utils
- token
- ERC1155
- extensions
- utils
- ERC20
- extensions
- utils
- ERC6909
- extensions
- ERC721
- extensions
- utils
- common
- utils
- cryptography
- introspection
- math
- structs
- types
- script
- src
- test
- lib
- forge-std
- .github
- workflows
- scripts
- src
- interfaces
- test
- compilation
- fixtures
- openzeppelin-contracts
- .changeset
- .github
- ISSUE_TEMPLATE
- actions
- gas-compare
- setup
- storage-layout
- workflows
- .husky
- audits
- contracts
- access
- extensions
- manager
- account
- extensions
- utils
- crosschain
- bridges
- abstract
- finance
- governance
- extensions
- utils
- interfaces
- metatx
- mocks
- account
- modules
- utils
- compound
- crosschain
- docs
- access-control
- account
- governance
- token
- ERC1155
- ERC20
- ERC6909
- ERC721
- utilities
- governance
- proxy
- token
- utils/cryptography
- proxy
- ERC1967
- beacon
- transparent
- utils
- token
- ERC1155
- extensions
- utils
- ERC20
- extensions
- utils
- ERC6909
- extensions
- ERC721
- extensions
- utils
- common
- utils
- cryptography
- signers
- verifiers
- introspection
- math
- structs
- types
- vendor/compound
- docs
- modules/ROOT
- images
- pages
- templates
- fv
- diff
- harnesses
- reports
- specs
- helpers
- methods
- hardhat
- lib
- erc4626-tests
- forge-std
- .github
- workflows
- scripts
- src
- interfaces
- test
- compilation
- fixtures
- halmos-cheatcodes
- src
- scripts
- checks
- generate
- helpers
- templates
- release
- workflow
- solhint-custom
- upgradeable
- alias
- test
- access
- extensions
- manager
- account
- examples
- extensions
- utils
- crosschain
- finance
- governance
- extensions
- utils
- helpers
- metatx
- proxy
- ERC1967
- beacon
- transparent
- utils
- token
- ERC1155
- extensions
- utils
- ERC20
- extensions
- utils
- ERC6909
- extensions
- ERC721
- extensions
- utils
- common
- utils
- cryptography
- introspection
- math
- structs
- types
- out
- 32_Faucet/IERC20.sol
- 33_Airdrop/IERC20.sol
- 51_ERC4626/ERC20.sol
- ABIEncode.sol
- AaveV3Flashloan.sol
- AaveV3Flashloan.t.sol
- AbstractDemo.sol
- AccessControlExploit.sol
- Airdrop.sol
- ArrayAndStruct.sol
- BAYC1155.sol
- BadRandomness.sol
- Base.sol
- Bytes.sol
- Call.sol
- CallContract.sol
- Centralization.sol
- Constant.sol
- Context.sol
- ContractCheck.sol
- Create.sol
- Create2.sol
- CrosschainERC20.sol
- DataStorage.sol
- Delegatecall.sol
- DeleteContract.sol
- DeployContract.sol
- DiamondInheritance.sol
- DoS.sol
- DutchAuction.sol
- ECDSA.sol
- EIP712.sol
- EIP712Storage.sol
- ERC1155.sol
- ERC165.sol
- ERC20.sol
- ERC20Permit.sol
- ERC20
- ERC20.sol
- IERC20.sol
- ERC4626.sol
- ERC721.sol
- ERC721Utils.sol
- ERC721
- ERC721.sol
- IERC721.sol
- IERC721Receiver.sol
- Error.sol
- Event.sol
- Fallback.sol
- Faucet.sol
- Frontrun.sol
- Function.sol
- Hash.sol
- HelloWeb3.sol
- Honeypot.sol
- IERC1155.sol
- IERC1155MetadataURI.sol
- IERC1155Receiver.sol
- IERC165.sol
- IERC20.sol
- IERC20Metadata.sol
- IERC20Permit.sol
- IERC4626.sol
- IERC5267.sol
- IERC721.sol
- IERC721Metadata.sol
- IERC721Receiver.sol
- IMulticall3.sol
- Inheritance.sol
- InitialValue.sol
- InsertionSort.sol
- Interface.sol
- InterfaceDemo.sol
- Lib.sol
- Library.sol
- MCERC20.sol
- Mapping.sol
- Math.sol
- MerkleTree.sol
- MessageHashUtils.sol
- ModifierInheritance.sol
- MultiCall.sol
- MultisigWallet.sol
- NFTReentrancy.sol
- NFTSwap.sol
- Oracle.sol
- Oracle.t.sol
- Overflow.sol
- Overloading.sol
- Ownable.sol
- Owner.sol
- Panic.sol
- PaymentSplit.sol
- PhishingWithTxOrigin.sol
- ProxyContract.sol
- ReentrancyAttack.sol
- Return.sol
- RootTest.t.sol
- SafeCast.sol
- Selector.sol
- SelectorClash.sol
- SendETH.sol
- ShortStrings.sol
- Signature.sol
- SignedMath.sol
- SimpleSwap.sol
- SingatureReplay.sol
- StdAssertions.sol
- StdChains.sol
- StdCheats.sol
- StdConstants.sol
- StdError.sol
- StdInvariant.sol
- StdJson.sol
- StdMath.sol
- StdStorage.sol
- StdStyle.sol
- StdToml.sol
- StdUtils.sol
- StorageSlot.sol
- String.sol
- Strings.sol
- Test.sol
- TimeManipulation.sol
- TimeManipulation.t.sol
- Timelock.sol
- TokenLocker.sol
- TokenVesting.sol
- TransparentProxy.sol
- TryCatch.sol
- UUPS.sol
- UncheckedCall.sol
- UniswapV2Flashloan.sol
- UniswapV2Flashloan.t.sol
- UniswapV3Flashloan.sol
- UniswapV3Flashloan.t.sol
- Upgrade.sol
- ValueTypes.sol
- Vm.sol
- WETH.sol
- WTFApe.sol
- build-info
- console.sol
- draft-IERC6093.sol
- extensions/IERC721Metadata.sol
- introspection/IERC165.sol
- safeconsole.sol
- scripts
- src
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | | - | |
| 2 | + | |
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | | - | |
| 2 | + | |
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | | - | |
| 2 | + | |
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | | - | |
| 2 | + | |
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | | - | |
| 2 | + | |
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | | - | |
| 2 | + | |
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
| |||
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
35 | | - | |
| 35 | + | |
36 | 36 | | |
37 | 37 | | |
38 | 38 | | |
| |||
65 | 65 | | |
66 | 66 | | |
67 | 67 | | |
68 | | - | |
| 68 | + | |
69 | 69 | | |
70 | 70 | | |
71 | 71 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | | - | |
| 2 | + | |
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | | - | |
| 2 | + | |
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | | - | |
| 2 | + | |
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | | - | |
| 2 | + | |
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
| |||
0 commit comments