Skip to content

Add EIP: Transfer With Authorization #16880

Add EIP: Transfer With Authorization

Add EIP: Transfer With Authorization #16880

Triggered via pull request August 20, 2024 22:56
Status Cancelled
Total duration 1m 6s
Artifacts 1

ci.yml

on: pull_request
Save PR Number
2s
Save PR Number
HTMLProofer
58s
HTMLProofer
Link Check
12s
Link Check
CodeSpell
17s
CodeSpell
EIP Walidator
4s
EIP Walidator
Markdown Linter
5s
Markdown Linter
Fit to window
Zoom out
Zoom in

Annotations

15 errors and 6 warnings
the first match of the given pattern must be a link: EIPS/eip-transfer-with-authorization.md#L313
error[markdown-link-first]: the first match of the given pattern must be a link --> EIPS/eip-transfer-with-authorization.md | 313 | New contracts benefit from being able to directly utilize EIP-3009 in order to create atomic transactions, but existing contracts may still rely on the conventional ERC-20 allowance pattern (`approve`/`transferFrom`). | = info: the pattern in question: `(?i)(?:eip|erc)-[0-9]+` = help: see https://ethereum.github.io/eipw/markdown-link-first/
the first match of the given pattern must be a link: EIPS/eip-transfer-with-authorization.md#L315
error[markdown-link-first]: the first match of the given pattern must be a link --> EIPS/eip-transfer-with-authorization.md | 315 | In order to add support for EIP-3009 to existing contracts ("parent contract") that use the ERC-20 allowance pattern, a forwarding contract ("forwarder") can be constructed that takes an authorization and does the following: | = info: the pattern in question: `(?i)(?:eip|erc)-[0-9]+`
the first match of the given pattern must be a link: EIPS/eip-transfer-with-authorization.md#L524
error[markdown-link-first]: the first match of the given pattern must be a link --> EIPS/eip-transfer-with-authorization.md | 524 | A fully working implementation of EIP-3009 can be found in [this repository](https://github.com/CoinbaseStablecoin/eip-3009/blob/master/contracts/lib/EIP3009.sol). The repository also includes [an implementation of EIP-2612](https://github.com/CoinbaseStablecoin/eip-3009/blob/master/contracts/lib/EI32612.sol) that uses the EIP-712 library code presented above. | = info: the pattern in question: `(?i)(?:eip|erc)-[0-9]+`
body has extra section(s): EIPS/eip-transfer-with-authorization.md#L13
error[markdown-order-section]: body has extra section(s) --> EIPS/eip-transfer-with-authorization.md | 13 | ## Simple Summary | ::: EIPS/eip-transfer-with-authorization.md | 392 | ## Implementation | = help: see https://ethereum.github.io/eipw/markdown-order-section/
proposals must be referenced with the form `EIP-N` (not `EIPN` or `EIP N`): EIPS/eip-transfer-with-authorization.md#L390
error[markdown-re-eip-dash]: proposals must be referenced with the form `EIP-N` (not `EIPN` or `EIP N`) --> EIPS/eip-transfer-with-authorization.md | 390 | See [EIP3009.test.ts](https://github.com/CoinbaseStablecoin/eip-3009/blob/master/test/EIP3009.test.ts). | = info: the pattern in question: `(?i)eip[\s]*[0-9]+` = help: see https://ethereum.github.io/eipw/markdown-re-eip-dash/
proposals must be referenced with the form `EIP-N` (not `EIPN` or `EIP N`): EIPS/eip-transfer-with-authorization.md#L394
error[markdown-re-eip-dash]: proposals must be referenced with the form `EIP-N` (not `EIPN` or `EIP N`) --> EIPS/eip-transfer-with-authorization.md | 394 | **EIP3009.sol** | = info: the pattern in question: `(?i)eip[\s]*[0-9]+`
proposals must be referenced with the form `EIP-N` (not `EIPN` or `EIP N`): EIPS/eip-transfer-with-authorization.md#L468
error[markdown-re-eip-dash]: proposals must be referenced with the form `EIP-N` (not `EIPN` or `EIP N`) --> EIPS/eip-transfer-with-authorization.md | 468 | **EIP712Domain.sol** | = info: the pattern in question: `(?i)eip[\s]*[0-9]+`
proposals must be referenced with the form `EIP-N` (not `EIPN` or `EIP N`): EIPS/eip-transfer-with-authorization.md#L475
error[markdown-re-eip-dash]: proposals must be referenced with the form `EIP-N` (not `EIPN` or `EIP N`) --> EIPS/eip-transfer-with-authorization.md | 475 | **EIP712.sol** | = info: the pattern in question: `(?i)eip[\s]*[0-9]+`
proposals must be referenced with the form `ERC-N` (not `ERCN` or `ERC N`): EIPS/eip-transfer-with-authorization.md#L457
error[markdown-re-erc-dash]: proposals must be referenced with the form `ERC-N` (not `ERCN` or `ERC N`) --> EIPS/eip-transfer-with-authorization.md | 457 | **IERC20Transfer.sol** | = info: the pattern in question: `(?i)erc[\s]*[0-9]+` = help: see https://ethereum.github.io/eipw/markdown-re-erc-dash/
references to proposals with a `category` of `ERC` must use a prefix of `ERC`: EIPS/eip-transfer-with-authorization.md#L32
error[markdown-refs]: references to proposals with a `category` of `ERC` must use a prefix of `ERC` --> EIPS/eip-transfer-with-authorization.md | 32 | There is an existing spec, [EIP-2612](./eip-2612), that also allows meta-transactions, and it is encouraged that a contract implements both for maximum compatibility. The two primary differences between this spec and EIP-2612 are that: | = help: see https://ethereum.github.io/eipw/markdown-refs/
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'
HTMLProofer
Canceling since a higher priority waiting request for 'Continuous Integration-8819' exists
HTMLProofer
The operation was canceled.
Save PR Number
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/upload-artifact@65d862660abb392b8c4a3d1195a2108db131dd05. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
EIP Walidator
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@47fbe2df0ad0e27efb67a70beac3555f192b062f. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Markdown Linter
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@47fbe2df0ad0e27efb67a70beac3555f192b062f. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Link Check
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@47fbe2df0ad0e27efb67a70beac3555f192b062f. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
CodeSpell
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@47fbe2df0ad0e27efb67a70beac3555f192b062f. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
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
87 Bytes