Commit dfbcbf3
File tree
5,786 files changed
+303826
-239447
lines changed- .changeset
- .devcontainer
- .github
- ISSUE_TEMPLATE
- actions/setup-env
- config
- workflows
- archive
- hardhat-foundry
- src
- test
- hardhat-ignition-examples
- complete
- contracts
- ignition/modules
- libArtifacts
- test
- ens
- contracts
- ignition/modules
- scripts
- test
- fee-tester
- contracts
- ignition/modules
- sample
- contracts
- ignition/modules
- scripts
- test
- ts-sample
- contracts
- ignition/modules
- test
- upgradeable
- contracts
- ignition/modules
- test
- viem-sample
- contracts
- ignition/modules
- test
- hardhat-ledger
- src
- internal
- test
- internal
- hardhat-shorthand
- src
- test
- hardhat-verify
- src
- internal
- solc
- tasks
- test
- fixture-projects/hardhat-project
- contracts
- integration
- mocks
- unit
- mocks
- solc
- hardhat-vyper
- src
- test
- fixture-projects
- compilation-single-file-test-directive
- contracts
- compilation-single-file
- contracts
- compilation-two-files-different-versions
- contracts
- compilation-with-settings-option-variants
- optimize-invalid-type
- contracts
- optimize-set-to-false-always-available-new-versions
- contracts
- optimize-set-to-false-always-available-old-versions-after-0.3.0
- contracts
- optimize-set-to-false-not-available-old-versions
- contracts
- optimize-set-to-true
- contracts
- optimize-string-not-available-old-versions
- contracts
- optimize-true-not-available-new-versions
- contracts
- optimize-true-not-available-old-versions
- contracts
- compilation-with-vyper-output-breakable-version
- contracts
- compilation-with-vyper-settings
- contracts
- generates-gas-field
- contracts
- mixed-language
- contracts
- old-vyper-versions
- contracts
- unmatched-compiler-version
- contracts
- config
- eslint
- typescript
- @types
- adm-zip
- ethereumjs-abi
- solc
- solhint
- solpp
- tabtab
- docs
- .vuepress
- public
- theme
- components
- fonts
- img
- animated_hero
- assets
- social
- company_logos
- 1x
- 2x
- mobile
- svg
- graphics
- svg
- hardhat_logos
- logos
- testimonials
- textures
- layouts
- styles
- util
- util
- advanced
- config
- errors
- getting-started
- guides
- hardhat-network
- explanation
- guides
- reference
- plugins
- reference
- troubleshooting
- tutorial
- e2e
- fixture-projects
- clean
- contracts
- compile-fail
- contracts
- compile
- contracts
- flatten
- contracts
- gas-reporter
- contracts
- test
- help
- script
- solidity-coverage
- contracts
- test
- test
- contracts
- test
- vars
- img
- packages
- common
- e2e
- test
- fixture-projects
- advanced-sample-project
- advanced-ts-sample-project
- basic-project
- contracts
- scripts
- test
- basic-sample-project
- eslint-plugin
- hardhat-core
- sample-projects
- advanced-ts
- scripts
- test
- advanced
- scripts
- basic
- contracts
- scripts
- test
- scripts
- src
- builtin-tasks
- utils
- internal
- cli
- core
- config
- jsonrpc/types
- input
- output
- params
- providers
- tasks
- hardhat-network
- jsonrpc
- provider
- fork
- modules
- transactions
- types
- utils
- stack-traces
- vendor/await-semaphore
- lib
- sentry
- solidity
- compiler
- util
- types
- builtin-tasks
- utils
- test
- builtin-tasks
- utils
- fixture-debug-traces
- fixture-projects
- autocomplete
- basic-project
- custom-tasks
- overriden-task
- broken-typescript-config-project
- buidler-plugin
- node_modules/some-buidler-plugin
- compilation-single-file
- contracts
- compilation-two-files-different-versions
- contracts
- config-extensions
- config-imports-lib-project
- config-project
- contracts-nameclash-project
- contracts
- folder
- contracts-project
- contracts
- custom-config-file
- cyclic-dependencies-project/contracts
- default-config-project
- files-required-by-config-tracking-example
- hardhat-network-fork-from-old-block
- hardhat-network-fork-tangerine-whistle
- hardhat-network-initial-date
- hardhat-network-spurious-dragon
- hardhat-network-with-custom-coinbase
- import-dependency-not-installed
- import-dev-dependency-not-installed
- import-missing-package
- invalid-config-extension
- invalid-config
- multiline-import-project
- contracts
- nested-node-project
- node_modules
- clashed
- contracts
- outer
- contracts
- project
- node_modules
- clashed
- contracts
- inner
- contracts
- old-solidity-versions
- contracts
- plugin-dynamic-import-not-installed
- node_modules/some-plugin
- plugin-loading-project/node_modules
- buidler-plugin
- pack1
- prerelease
- requires-missing-pack
- requires-other-version-pack1
- requires-pack1
- requires-prerelease
- plugin-multiple-peer-dependencies-not-installed
- node_modules/some-plugin
- plugin-peer-dependency-not-installed
- node_modules/some-plugin
- plugin-project
- plugins
- project-with-hardhat-directory
- contracts
- hardhat
- project-with-scripts
- contracts
- resolver-tests-project
- contracts
- sub
- empty
- library
- node_modules
- @scoped/library
- d
- contracts
- lib2
- library-with-other-name-1.2.3
- lib
- sub
- other
- scoped-dependency-project
- contracts
- node_modules/@scope/package
- contracts
- nested
- dir
- solidity-config-warnings
- solidity-stack-traces-integration
- contracts
- top-level-node-project
- contracts
- subdir
- node_modules/lib
- contracts
- subdir
- typescript-project
- test
- unlimited-contract-size
- helpers
- internal
- cli
- core
- config
- jsonrpc/types/input
- params
- providers
- tasks
- hardhat-network
- helpers
- jsonrpc
- provider
- fork
- modules
- eth
- methods
- utils
- stack-traces
- test-files
- 0_5
- abi-v2
- call-failing-function
- inherits-returns-struct
- nested-arrays-as-public-parameter
- non-payable-returns-struct
- returns-struct
- call-message
- external-calls
- back-and-forth
- contract-creation-failure
- forward-contract-failure-multiple-times
- forward-contract-failure
- ignored-library-call-reverts
- incorrect-returndata-size
- library-call-missing-function
- library-call-reverts
- library-call-with-internal-calls-reverts
- non-contract-account-called
- not-forward-contract-failure
- proxy
- send-fails
- send-without-funds
- storage-mapping-parameter
- transfer-fails
- transfer-without-funds
- unrecognized-contracts
- recognized-failure
- unrecognized-failure
- inheritance
- inherited-fallback
- inherited-function-with-modifier
- inherited-modifier
- inherited-nonpayable-fallback
- inherited-nonpayable-function
- super-call-skiping-parent
- super-call-with-modifier-failure
- super-call
- internal-calls
- call-from-modifier-fails
- call-to-function-with-failing-modifier-after
- call-to-function-with-failing-modifier-before
- call-to-function-with-modifier
- call-to-internal-function
- call-to-private-function
- call-to-public-function
- modifier-fails-after-call
- recursive-call
- no-calls
- address-payable-as-argument
- assert
- contract-as-argument
- direct-library-call-existing-function
- direct-library-call-internal-function
- direct-library-call-non-existing-function
- division-by-zero
- enum-as-argument
- fail-after-modifier
- fallback-non-payable-with-selector
- fallback-non-payable-without-selector
- function-non-payable
- funds-to-public-array-access
- funds-to-public-mapping-access
- funds-to-public-multiple-mapping-access
- invalid-internal-array-access
- invalid-public-array-access
- modifier-fails-after
- modifier-fails-before
- modifier-multiple-underscores
- multiple-modifiers
- no-fallback-nor-selector
- public-array-access-with-invalid-args
- public-mapping-access-with-invalid-args
- public-multiple-mapping-access-with-invalid-args
- require-with-message
- require-without-message
- revert-in-assembly
- revert-with-message-after-send-fails
- revert-with-message
- revert-without-message-in-fallback
- revert-without-message
- console-logs
- address
- address
- bool
- string
- uint
- bool
- address
- bool
- string
- uint
- contract-creation
- not-reverting
- reverting
- error
- assert
- revert
- multiple-messages
- multiple-creates
- not-reverting
- reverting
- single-log
- bytes10-bytes21
- bytes22-bytes32
- uint-bytes9
- string
- address
- bool
- string
- uint
- uint
- address
- bool
- most-significant-bit-set
- string
- uint
- create-message
- external-calls
- forward-contract-failure-multiple-times
- forward-contract-failure
- ignored-library-call-reverts
- incorrect-returndata-size
- library-call-missing-function
- library-call-reverts
- library-call-with-internal-calls-reverts
- non-contract-account-called
- not-forward-contract-failure
- send-fails
- send-without-funds
- transfer-fails
- transfer-without-funds
- unrecognized-deployments
- unrecognized-contract-calls-recognized-one-failure
- unrecognized-contract-creates-recognized-one-failure
- inheritance
- multiple-constructor-one-fails-in-call
- multiple-constructor-one-fails
- only-inherited-constructor-reverts
- only-inherited-constructor-with-failing-call-from-modifier
- only-inherited-constructor-with-failing-modifier
- internal-calls
- call-from-modifier-fails
- call-to-function-with-failing-modifier-after
- call-to-function-with-failing-modifier-before
- call-to-internal-function
- call-to-private-function
- call-to-public-function
- modifier-fails-after-call
- no-calls
- assert
- division-by-zero
- fail-after-modifier
- invalid-array-access
- modifier-fails-after
- modifier-fails-before
- modifier-multiple-underscores
- multiple-modifiers
- require-with-message
- require-without-message
- revert-in-assembly
- revert-with-message-after-send-fails
- revert-with-message
- revert-without-message
- send-value-to-nonpayable-with-wrong-args
- send-value-to-nonpayable
- solc-after-0.5.9
- nonpayable-with-wrong-args
- payable-with-wrong-args-and-value
- payable-with-wrong-args
- solc-before-0.5.9
- nonpayable-with-wrong-args
- payable-with-wrong-args-and-value
- payable-with-wrong-args
- unrecognized-failure
- special-cases
- different-contracts-same-deployment-bytecode
- function-type-as-public-parameter
- 0_6
- abi-v2
- call-failing-function
- inherits-returns-struct
- nested-arrays-as-public-parameter
- non-payable-returns-struct
- returns-struct
- call-message
- external-calls
- back-and-forth
- call-with-value-without-funds
- contract-creation-failure
- forward-contract-failure-multiple-times
- forward-contract-failure
- forward-contract-try-catch
- forward-contract-with-immutable-failure
- ignored-library-call-reverts
- immutable-variable
- incorrect-returndata-size
- library-call-missing-function
- library-call-reverts
- library-call-with-internal-calls-reverts
- non-contract-account-called
- not-forward-contract-failure
- proxy
- send-fails
- send-without-funds
- several-immutable-variables
- storage-mapping-parameter
- transfer-fails
- transfer-without-funds
- try-catch-and-back-and-forth
- unrecognized-contracts
- recognized-failure
- unrecognized-failure
- inheritance
- inherited-fallback
- inherited-function-with-modifier
- inherited-modifier
- inherited-nonpayable-fallback
- inherited-nonpayable-function
- inherited-receive
- super-call-skiping-parent
- super-call-with-modifier-failure
- super-call
- internal-calls
- call-from-modifier-fails
- call-to-function-with-failing-modifier-after
- call-to-function-with-failing-modifier-before
- call-to-function-with-modifier
- call-to-internal-function
- call-to-private-function
- call-to-public-function
- modifier-fails-after-call
- recursive-call
- no-calls
- address-payable-as-argument
- assert
- contract-as-argument
- direct-library-call-existing-function
- direct-library-call-internal-function
- direct-library-call-non-existing-function
- division-by-zero
- enum-as-argument
- fail-after-modifier
- fallback-non-payable-with-selector
- fallback-non-payable-without-selector
- function-non-payable
- funds-to-public-array-access
- funds-to-public-mapping-access
- funds-to-public-multiple-mapping-access
- invalid-internal-array-access
- invalid-public-array-access
- modifier-fails-after
- modifier-fails-before
- modifier-multiple-underscores
- multiple-modifiers
- no-fallback-nor-selector
- public-array-access-with-invalid-args
- public-mapping-access-with-invalid-args
- public-multiple-mapping-access-with-invalid-args
- require-with-message
- revert-in-assembly
- revert-with-message-after-send-fails
- revert-with-message-in-fallback
- revert-with-message-in-receive
- revert-with-message
- console-logs
- address
- address
- bool
- string
- uint
- bool
- address
- bool
- string
- uint
- contract-creation
- not-reverting
- reverting
- error
- assert
- revert
- multiple-messages
- multiple-creates
- not-reverting
- reverting
- single-log
- bytes10-bytes21
- bytes22-bytes32
- uint-bytes9
- string
- address
- bool
- string
- uint
- uint
- address
- bool
- most-significant-bit-set
- string
- uint
- create-message
- external-calls
- forward-contract-failure-multiple-times
- forward-contract-failure-with-salt
- forward-contract-failure
- ignored-library-call-reverts
- incorrect-returndata-size
- library-call-missing-function
- library-call-reverts
- library-call-with-internal-calls-reverts
- non-contract-account-called
- not-forward-contract-failure
- send-fails
- send-without-funds
- transfer-fails
- transfer-without-funds
- unrecognized-deployments
- unrecognized-contract-calls-recognized-one-failure
- unrecognized-contract-creates-recognized-one-failure
- inheritance
- multiple-constructor-one-fails-in-call
- multiple-constructor-one-fails
- only-inherited-constructor-reverts
- only-inherited-constructor-with-failing-call-from-modifier
- only-inherited-constructor-with-failing-modifier
- internal-calls
- call-from-modifier-fails
- call-to-function-with-failing-modifier-after
- call-to-function-with-failing-modifier-before
- call-to-internal-function
- call-to-private-function
- call-to-public-function
- modifier-fails-after-call
- no-calls
- assert
- division-by-zero
- fail-after-modifier
- immutable-variable
- invalid-array-access
- modifier-fails-after
- modifier-fails-before
- modifier-multiple-underscores
- multiple-modifiers
- nonpayable-with-wrong-args
- payable-with-wrong-args-and-value
- payable-with-wrong-args
- require-with-message
- revert-in-assembly
- revert-with-message-after-send-fails
- revert-with-message
- revert-without-message
- send-value-to-nonpayable-with-wrong-args
- send-value-to-nonpayable
- unrecognized-failure
- fallback-and-receive
- with-calldata-with-value
- no-fallback-and-no-receive
- no-fallback-and-receive
- non-payable-fallback-and-no-receive
- non-payable-fallback-and-receive
- payable-fallback-and-no-receive
- payable-fallback-and-receive
- with-calldata-without-value
- no-fallback-and-no-receive
- no-fallback-and-receive
- non-payable-fallback-and-no-receive
- non-payable-fallback-and-receive
- payable-fallback-and-no-receive
- payable-fallback-and-receive
- without-calldata-with-value
- no-fallback-and-no-receive
- no-fallback-and-receive
- non-payable-fallback-and-no-receive
- non-payable-fallback-and-receive
- payable-fallback-and-no-receive
- payable-fallback-and-receive
- without-calldata-without-value
- no-fallback-and-no-receive
- no-fallback-and-receive
- non-payable-fallback-and-no-receive
- non-payable-fallback-and-receive
- payable-fallback-and-no-receive
- payable-fallback-and-receive
- revert-without-message
- with-solc-0.6.3-bug
- modifiers
- call-message
- modifier-multiple-underscores-require
- modifier-multiple-underscores-revert
- multiple-modifiers-require
- multiple-modifiers-revert
- optimized-out-revert
- create-message
- modifier-multiple-underscores-require
- modifier-multiple-underscores-revert
- multiple-modifiers-require
- multiple-modifiers-revert
- optimized-out-revert
- require-without-message
- within-constructor
- between-statements
- no-other-statements
- statement-after
- statement-before
- within-fallback
- between-statements
- no-other-statements
- statement-after
- statement-before
- within-function
- between-statements
- no-other-statements
- statement-after
- statement-before
- within-receive
- between-statements
- no-other-statements
- statement-after
- statement-before
- revert-without-message
- within-constructor
- between-statements
- inherited-statement-after
- no-other-statements
- statement-after
- statement-before
- within-fallback
- between-statements
- no-other-statements
- statement-after
- statement-before
- within-function
- between-statements
- no-other-statements
- statement-after
- statement-before
- within-receive
- between-statements
- no-other-statements
- statement-after
- statement-before
- without-solc-0.6.3-bug
- modifiers
- call-message
- modifier-multiple-underscores-require
- modifier-multiple-underscores-revert
- multiple-modifiers-require
- multiple-modifiers-revert
- create-message
- modifier-multiple-underscores-require
- modifier-multiple-underscores-revert
- multiple-modifiers-require
- multiple-modifiers-revert
- require-without-message
- within-constructor
- between-statements
- no-other-statements
- statement-after
- statement-before
- within-fallback
- between-statements
- no-other-statements
- statement-after
- statement-before
- within-function
- between-statements
- no-other-statements
- statement-after
- statement-before
- within-receive
- between-statements
- no-other-statements
- statement-after
- statement-before
- revert-without-message
- within-constructor
- between-statements
- inherited-statement-after
- no-other-statements
- statement-after
- statement-before
- within-fallback
- between-statements
- no-other-statements
- statement-after
- statement-before
- within-function
- between-statements
- no-other-statements
- statement-after
- statement-before
- within-receive
- between-statements
- no-other-statements
- statement-after
- statement-before
- special-cases
- different-contracts-same-deployment-bytecode
- function-type-as-public-parameter
- 0_7
- abi-v2
- call-failing-function
- inherits-returns-struct
- nested-arrays-as-public-parameter
- non-payable-returns-struct
- returns-struct
- call-message
- external-calls
- back-and-forth
- call-with-value-without-funds
- contract-creation-failure
- forward-contract-failure-multiple-times
- forward-contract-failure
- forward-contract-try-catch
- forward-contract-with-immutable-failure
- ignored-library-call-reverts
- immutable-variable
- incorrect-returndata-size
- library-call-missing-function
- library-call-reverts
- library-call-with-internal-calls-reverts
- non-contract-account-called
- not-forward-contract-failure
- proxy
- send-fails
- send-without-funds
- several-immutable-variables
- storage-mapping-parameter
- top-level-constants
- top-level-function-called-from-modifier
- top-level-function-different-file
- top-level-function-reverts
- top-level-functions-chained
- transfer-fails
- transfer-without-funds
- try-catch-and-back-and-forth
- unrecognized-contracts
- recognized-failure
- unrecognized-failure
- inheritance
- inherited-fallback
- inherited-function-with-modifier
- inherited-modifier
- inherited-nonpayable-fallback
- inherited-nonpayable-function
- inherited-receive
- super-call-skiping-parent
- super-call-with-modifier-failure
- super-call
- internal-calls
- call-from-modifier-fails
- call-to-function-with-failing-modifier-after
- call-to-function-with-failing-modifier-before
- call-to-function-with-modifier
- call-to-internal-function
- call-to-private-function
- call-to-public-function
- modifier-fails-after-call
- recursive-call
- no-calls
- address-payable-as-argument
- assert
- contract-as-argument
- direct-library-call-existing-function
- direct-library-call-internal-function
- direct-library-call-non-existing-function
- division-by-zero
- enum-as-argument
- fail-after-modifier
- fallback-non-payable-with-selector
- fallback-non-payable-without-selector
- function-non-payable
- funds-to-public-array-access
- funds-to-public-mapping-access
- funds-to-public-multiple-mapping-access
- invalid-internal-array-access
- invalid-public-array-access
- modifier-fails-after
- modifier-fails-before
- modifier-multiple-underscores
- multiple-modifiers
- no-fallback-nor-selector
- public-array-access-with-invalid-args
- public-mapping-access-with-invalid-args
- public-multiple-mapping-access-with-invalid-args
- require-with-message
- revert-in-assembly
- revert-with-message-after-send-fails
- revert-with-message-in-fallback
- revert-with-message-in-receive
- revert-with-message
- console-logs
- address
- address
- bool
- string
- uint
- bool
- address
- bool
- string
- uint
- contract-creation
- not-reverting
- reverting
- error
- assert
- revert
- log-in-top-level-function
- multiple-messages
- multiple-creates
- not-reverting
- reverting
- single-log
- bytes10-bytes21
- bytes22-bytes32
- uint-bytes9
- string
- address
- bool
- string
- uint
- uint
- address
- bool
- most-significant-bit-set
- string
- uint
- create-message
- external-calls
- constructor-calls-top-level-function
- forward-contract-failure-multiple-times
- forward-contract-failure-with-salt
- forward-contract-failure
- ignored-library-call-reverts
- incorrect-returndata-size
- library-call-missing-function
- library-call-reverts
- library-call-with-internal-calls-reverts
- non-contract-account-called
- not-forward-contract-failure
- send-fails
- send-without-funds
- transfer-fails
- transfer-without-funds
- unrecognized-deployments
- unrecognized-contract-calls-recognized-one-failure
- unrecognized-contract-creates-recognized-one-failure
- inheritance
- multiple-constructor-one-fails-in-call
- multiple-constructor-one-fails
- only-inherited-constructor-reverts
- only-inherited-constructor-with-failing-call-from-modifier
- only-inherited-constructor-with-failing-modifier
- internal-calls
- call-from-modifier-fails
- call-to-function-with-failing-modifier-after
- call-to-function-with-failing-modifier-before
- call-to-internal-function
- call-to-private-function
- call-to-public-function
- modifier-fails-after-call
- no-calls
- assert
- division-by-zero
- fail-after-modifier
- immutable-variable
- invalid-array-access
- modifier-fails-after
- modifier-fails-before
- modifier-multiple-underscores
- multiple-modifiers
- nonpayable-with-wrong-args
- payable-with-wrong-args-and-value
- payable-with-wrong-args
- require-with-message
- revert-in-assembly
- revert-with-message-after-send-fails
- revert-with-message
- revert-without-message
- send-value-to-nonpayable-with-wrong-args
- send-value-to-nonpayable
- unrecognized-failure
- fallback-and-receive
- with-calldata-with-value
- no-fallback-and-no-receive
- no-fallback-and-receive
- non-payable-fallback-and-no-receive
- non-payable-fallback-and-receive
- payable-fallback-and-no-receive
- payable-fallback-and-receive
- with-calldata-without-value
- no-fallback-and-no-receive
- no-fallback-and-receive
- non-payable-fallback-and-no-receive
- non-payable-fallback-and-receive
- payable-fallback-and-no-receive
- payable-fallback-and-receive
- without-calldata-with-value
- no-fallback-and-no-receive
- no-fallback-and-receive
- non-payable-fallback-and-no-receive
- non-payable-fallback-and-receive
- payable-fallback-and-no-receive
- payable-fallback-and-receive
- without-calldata-without-value
- no-fallback-and-no-receive
- no-fallback-and-receive
- non-payable-fallback-and-no-receive
- non-payable-fallback-and-receive
- payable-fallback-and-no-receive
- payable-fallback-and-receive
- out-of-gas/oog-chaining
- revert-without-message
- modifiers
- call-message
- modifier-multiple-underscores-require
- modifier-multiple-underscores-revert
- multiple-modifiers-require
- multiple-modifiers-revert
- create-message
- modifier-multiple-underscores-require
- modifier-multiple-underscores-revert
- multiple-modifiers-require
- multiple-modifiers-revert
- require-without-message
- within-constructor
- between-statements
- no-other-statements
- statement-after
- statement-before
- within-fallback
- between-statements
- no-other-statements
- statement-after
- statement-before
- within-function
- between-statements
- no-other-statements
- statement-after
- statement-before
- within-receive
- between-statements
- no-other-statements
- statement-after
- statement-before
- revert-without-message
- within-constructor
- between-statements
- inherited-statement-after
- no-other-statements
- statement-after
- statement-before
- within-fallback
- between-statements
- no-other-statements
- statement-after
- statement-before
- within-function
- between-statements
- no-other-statements
- statement-after
- statement-before
- within-receive
- between-statements
- no-other-statements
- statement-after
- statement-before
- special-cases
- different-contracts-same-deployment-bytecode
- function-type-as-public-parameter
- 0_8
- abi-v2
- call-failing-function
- inherits-returns-struct
- nested-arrays-as-public-parameter
- non-payable-returns-struct
- returns-struct
- call-message
- external-calls
- back-and-forth
- call-with-value-without-funds
- contract-creation-failure
- forward-contract-failure-multiple-times
- forward-contract-failure
- forward-contract-try-catch
- forward-contract-with-immutable-failure
- ignored-library-call-reverts
- immutable-variable
- incorrect-returndata-size
- library-call-missing-function
- library-call-reverts
- library-call-with-internal-calls-reverts
- non-contract-account-called
- not-forward-contract-failure
- proxy
- send-fails
- send-without-funds
- several-immutable-variables
- storage-mapping-parameter
- top-level-constants
- top-level-function-called-from-modifier
- top-level-function-different-file
- top-level-function-reverts
- top-level-functions-chained
- transfer-fails
- transfer-without-funds
- try-catch-and-back-and-forth
- unrecognized-contracts
- recognized-failure
- unrecognized-failure
- inheritance
- inherited-fallback
- inherited-function-with-modifier
- inherited-modifier
- inherited-nonpayable-fallback
- inherited-nonpayable-function
- inherited-receive
- super-call-skiping-parent
- super-call-with-modifier-failure
- super-call
- internal-calls
- call-from-modifier-fails
- call-to-function-with-failing-modifier-after
- call-to-function-with-failing-modifier-before
- call-to-function-with-modifier
- call-to-internal-function
- call-to-private-function
- call-to-public-function
- modifier-fails-after-call
- recursive-call
- no-calls
- address-payable-as-argument
- assert
- contract-as-argument
- custom-error-after-modifier
- direct-library-call-existing-function
- direct-library-call-internal-function
- direct-library-call-non-existing-function
- division-by-zero
- enum-as-argument
- fail-after-modifier
- fallback-non-payable-with-selector
- fallback-non-payable-without-selector
- function-non-payable
- funds-to-public-array-access
- funds-to-public-mapping-access
- funds-to-public-multiple-mapping-access
- invalid-internal-array-access
- invalid-public-array-access
- modifier-custom-error-before
- modifier-fails-after
- modifier-fails-before
- modifier-multiple-underscores
- multiple-modifiers
- no-fallback-nor-selector
- panic-after-modifier
- public-array-access-with-invalid-args
- public-mapping-access-with-invalid-args
- public-mapping-with-user-defined-keytype-contract
- public-mapping-with-user-defined-keytype-enum
- public-multiple-mapping-access-with-invalid-args
- require-with-message
- revert-in-assembly
- revert-with-message-after-send-fails
- revert-with-message-in-fallback
- revert-with-message-in-receive
- revert-with-message
- console-logs
- address
- address
- bool
- string
- uint
- bool
- address
- bool
- string
- uint
- contract-creation
- not-reverting
- reverting
- error
- assert
- revert
- log-in-top-level-function
- multiple-messages
- multiple-creates
- not-reverting
- reverting
- single-log
- bytes-32
- bytes1-bytes-9
- bytes10-bytes20
- bytes21-bytes31
- uint-bytes
- string
- address
- bool
- string
- uint
- uint
- address
- bool
- most-significant-bit-set
- string
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
5,786 files changed
+303826
-239447
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
| 7 | + | |
8 | 8 | | |
9 | | - | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
10 | 24 | | |
11 | 25 | | |
12 | 26 | | |
| |||
This file was deleted.
This file was deleted.
This file was deleted.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
This file was deleted.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
0 commit comments