Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions EIPS/eip-1702.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
---

Check warning on line 1 in EIPS/eip-1702.md

View workflow job for this annotation

GitHub Actions / EIP Walidator

preamble is missing header(s): `description`

warning[preamble-req]: preamble is missing header(s): `description` --> EIPS/eip-1702.md | | = help: see https://ethereum.github.io/eipw/preamble-req/
eip: 1702
title: Generalized Account Versioning Scheme
author: Wei Tang (@sorpaas)
discussions-to: https://github.com/sorpaas/EIPs/issues/2

Check warning on line 5 in EIPS/eip-1702.md

View workflow job for this annotation

GitHub Actions / EIP Walidator

preamble header `discussions-to` should point to a thread on ethereum-magicians.org

warning[preamble-re-discussions-to]: preamble header `discussions-to` should point to a thread on ethereum-magicians.org --> EIPS/eip-1702.md:5:16 | 5 | discussions-to: https://github.com/sorpaas/EIPs/issues/2 | ----------------------------------------- required pattern was not matched | = info: the pattern in question: `^https://ethereum-magicians.org/t/[^/]+/[0-9]+$` = help: see https://ethereum.github.io/eipw/preamble-re-discussions-to/
status: Stagnant
type: Standards Track
category: Core
created: 2017-12-30
---

Check warning on line 11 in EIPS/eip-1702.md

View workflow job for this annotation

GitHub Actions / EIP Walidator

body is missing section(s): `Security Considerations`

warning[markdown-req-section]: body is missing section(s): `Security Considerations` --> EIPS/eip-1702.md | | = help: must be at the second level (`## Heading`) = help: see https://ethereum.github.io/eipw/markdown-req-section/
## Simple Summary

Check warning on line 12 in EIPS/eip-1702.md

View workflow job for this annotation

GitHub Actions / EIP Walidator

body has extra section(s)

warning[markdown-order-section]: body has extra section(s) --> EIPS/eip-1702.md | 12 | ## Simple Summary | ::: EIPS/eip-1702.md | 133 | ## Extensions | ::: EIPS/eip-1702.md | 150 | ## Usage Template | ::: EIPS/eip-1702.md | 213 | ## Discussions | ::: EIPS/eip-1702.md | 230 | ## Test Cases and Implementations | ::: EIPS/eip-1702.md | 234 | ## References | = help: see https://ethereum.github.io/eipw/markdown-order-section/

Introduce account versioning for smart contracts so upgrading the VM
or introducing new VMs can be easier.
Expand Down Expand Up @@ -142,10 +142,10 @@
purpose. When "enabling EIP-1702", those extensions should not be
enabled unless the extension specification is also included.

* [44-VERTXN: Account Versioning Extension for Contract Creation

Check warning on line 145 in EIPS/eip-1702.md

View workflow job for this annotation

GitHub Actions / EIP Walidator

non-relative link or image

warning[markdown-rel-links]: non-relative link or image --> EIPS/eip-1702.md | 145 | * [44-VERTXN: Account Versioning Extension for Contract Creation | = help: see https://ethereum.github.io/eipw/markdown-rel-links/
Transaction](https://specs.corepaper.org/44-vertxn/)
Transaction](https://corepaper.org/ethereum/compatibility/versioning/#extensions-for-state-based-account-versioning)
* [45-VEROP: Account Versioning Extension for CREATE and

Check warning on line 147 in EIPS/eip-1702.md

View workflow job for this annotation

GitHub Actions / EIP Walidator

non-relative link or image

warning[markdown-rel-links]: non-relative link or image --> EIPS/eip-1702.md | 147 | * [45-VEROP: Account Versioning Extension for CREATE and |
CREATE2](https://specs.corepaper.org/45-verop/)
CREATE2](https://corepaper.org/ethereum/compatibility/versioning/#create-and-create2-extension)

## Usage Template

Expand Down Expand Up @@ -192,14 +192,14 @@

Alternatively, account versioning can also be done through:

* **[26-VER](https://specs.corepaper.org/26-ver/)** and
**[40-UNUSED](https://specs.corepaper.org/40-unused/)**: This makes an
* **[26-VER](https://corepaper.org/ethereum/compatibility/versioning/#prefix-based-account-versioning)** and

Check warning on line 195 in EIPS/eip-1702.md

View workflow job for this annotation

GitHub Actions / EIP Walidator

non-relative link or image

warning[markdown-rel-links]: non-relative link or image --> EIPS/eip-1702.md | 195 | * **[26-VER](https://corepaper.org/ethereum/compatibility/versioning/#prefix-based-account-versioning)** and |
**[40-UNUSED](https://corepaper.org/ethereum/compatibility/forward/)**: This makes an

Check warning on line 196 in EIPS/eip-1702.md

View workflow job for this annotation

GitHub Actions / EIP Walidator

non-relative link or image

warning[markdown-rel-links]: non-relative link or image --> EIPS/eip-1702.md | 196 | **[40-UNUSED](https://corepaper.org/ethereum/compatibility/forward/)**: This makes an |
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

there are whole lot os refrences to specs.corepaper, are the others working? if not can you fix them all in one PR

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

there are whole lot os refrences to specs.corepaper, are the others working? if not can you fix them all in one PR

Yes, i will find the proper links and fix them

account's versioning solely dependent on its code header prefix. If
with only 26-VER, it is not possible to certify any code is valid,
because current VM allows treating code as data. This can be fixed
by 40-UNUSED, but the drawback is that it's potentially backward
incompatible.
* **EIP-1891**: Instead of writing version field into account RLP

Check warning on line 202 in EIPS/eip-1702.md

View workflow job for this annotation

GitHub Actions / EIP Walidator

unable to read file `eip-1891.md`: Io

warning[markdown-refs]: unable to read file `eip-1891.md`: Io --> EIPS/eip-1702.md | 202 | * **EIP-1891**: Instead of writing version field into account RLP | = help: see https://ethereum.github.io/eipw/markdown-refs/
state, we write it in a separate contract. This can accomplish the
same thing as this EIP and potentially reduces code complexity, but
the drawback is that every code execution will require an additional
Expand Down Expand Up @@ -234,7 +234,7 @@
## References

The source of this specification can be found at
[43-VER](https://specs.corepaper.org/43-ver/).
[43-VER](https://corepaper.org/ethereum/compatibility/versioning/#state-based-account-versioning).

Check warning on line 237 in EIPS/eip-1702.md

View workflow job for this annotation

GitHub Actions / EIP Walidator

non-relative link or image

warning[markdown-rel-links]: non-relative link or image --> EIPS/eip-1702.md | 237 | [43-VER](https://corepaper.org/ethereum/compatibility/versioning/#state-based-account-versioning). |

## Copyright

Expand Down