Skip to content

Add EIP: NONREENTRANT and REENTRANT opcodes #15937

Add EIP: NONREENTRANT and REENTRANT opcodes

Add EIP: NONREENTRANT and REENTRANT opcodes #15937

Triggered via pull request May 9, 2024 14:01
Status Failure
Total duration 8m 25s
Artifacts 1

ci.yml

on: pull_request
Save PR Number
5s
Save PR Number
HTMLProofer
7m 59s
HTMLProofer
Link Check
23s
Link Check
CodeSpell
20s
CodeSpell
EIP Walidator
5s
EIP Walidator
Markdown Linter
4s
Markdown Linter
Fit to window
Zoom out
Zoom in

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