Add EIP: NONREENTRANT and REENTRANT opcodes #15937
ci.yml
on: pull_request
Save PR Number
5s
HTMLProofer
7m 59s
Link Check
23s
CodeSpell
20s
EIP Walidator
5s
Markdown Linter
4s
Annotations
8 errors and 7 warnings
the first match of the given pattern must be a link:
EIPS/nonreentrant.md#L18
error[markdown-link-first]: the first match of the given pattern must be a link
--> EIPS/nonreentrant.md
|
18 | Reentrancy attacks account for a substantial portion of user funds stolen on EVM chains, including the famous "DAO hack" (a more complete list is available at https://github.com/pcaversaccio/reentrancy-attacks). However, due to the cost of preventing against reentrancy attacks in application code, developers often opt-out of reentrancy protection. This cost has come down with the advent of transient storage (EIP-1155), but it is still not cheap enough where it is a "no-brainer" to use it by default. This EIP proposes opcodes which make it cheaper to protect against reentrancy in application code.
|
= info: the pattern in question: `(?i)(?:eip|erc)-[0-9]+`
= help: see https://ethereum.github.io/eipw/markdown-link-first/
|
references to proposals with a `category` of `ERC` must use a prefix of `ERC`:
EIPS/nonreentrant.md#L18
error[markdown-refs]: references to proposals with a `category` of `ERC` must use a prefix of `ERC`
--> EIPS/nonreentrant.md
|
18 | Reentrancy attacks account for a substantial portion of user funds stolen on EVM chains, including the famous "DAO hack" (a more complete list is available at https://github.com/pcaversaccio/reentrancy-attacks). However, due to the cost of preventing against reentrancy attacks in application code, developers often opt-out of reentrancy protection. This cost has come down with the advent of transient storage (EIP-1155), but it is still not cheap enough where it is a "no-brainer" to use it by default. This EIP proposes opcodes which make it cheaper to protect against reentrancy in application code.
|
= help: see https://ethereum.github.io/eipw/markdown-refs/
|
non-relative link or image:
EIPS/nonreentrant.md#L18
error[markdown-rel-links]: non-relative link or image
--> EIPS/nonreentrant.md
|
18 | Reentrancy attacks account for a substantial portion of user funds stolen on EVM chains, including the famous "DAO hack" (a more complete list is available at https://github.com/pcaversaccio/reentrancy-attacks). However, due to the cost of preventing against reentrancy attacks in application code, developers often opt-out of reentrancy protection. This cost has come down with the advent of transient storage (EIP-1155), but it is still not cheap enough where it is a "no-brainer" to use it by default. This EIP proposes opcodes which make it cheaper to protect against reentrancy in application code.
|
= help: see https://ethereum.github.io/eipw/markdown-rel-links/
|
preamble is missing header(s): `eip`:
EIPS/nonreentrant.md#L1
error[preamble-req]: preamble is missing header(s): `eip`
--> EIPS/nonreentrant.md
|
|
= help: see https://ethereum.github.io/eipw/preamble-req/
|
EIP Walidator
validation found errors :(
|
Markdown Linter
Process completed with exit code 1.
|
Markdown Linter
Unable to process file command 'env' successfully.
|
Markdown Linter
Invalid value. Matching delimiter not found 'EOF'
|
EIP Walidator
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@47fbe2df0ad0e27efb67a70beac3555f192b062f. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
Markdown Linter
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@47fbe2df0ad0e27efb67a70beac3555f192b062f. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
Save PR Number
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/upload-artifact@65d862660abb392b8c4a3d1195a2108db131dd05. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
CodeSpell
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@47fbe2df0ad0e27efb67a70beac3555f192b062f. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
Link Check
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@47fbe2df0ad0e27efb67a70beac3555f192b062f. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
HTMLProofer
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: ruby/setup-ruby@55283cc23133118229fd3f97f9336ee23a179fcf. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
Deprecation notice: v1, v2, and v3 of the artifact actions
The following artifacts were uploaded using a version of actions/upload-artifact that is scheduled for deprecation: "pr_number".
Please update your workflow to use v4 of the artifact actions.
Learn more: https://github.blog/changelog/2024-04-16-deprecation-notice-v3-of-the-artifact-actions/
|
Artifacts
Produced during runtime
Name | Size | |
---|---|---|
pr_number
Expired
|
87 Bytes |
|