50 Commits

Author SHA1 Message Date
lightclient
6314830bd3
Some updates to 3074 (#3400)
* authroizedAccount to just authorized

* reword motivation

* misc cleanup

* expand rationale, add a couple pics

* fix spelling
2021-03-16 01:40:49 -06:00
Alexander
acb5d621a9
Move EIP-2537 review, add new contributor (#3343) 2021-03-11 14:32:45 +08:00
Victor Porton
dc3500ec89
3267: Future salaries - links to the Solidity sources (#3274)
Links to the Solidity sources were corrected.
2021-02-23 19:23:14 +08:00
Victor Porton
2688f14d0a
3267: Future salaries - editorial updates (#3273)
EIP-3267 changes by author
2021-02-17 22:34:36 +08:00
Micah Zoltu
f81d75e7e7
Changes the max width of EIPs site to be something reasonable. (#3163)
Uses a highly specific CSS selector to ensure that it overrides the minima selector of `.wrapper` which sets the max-width to 740px.
2021-01-15 01:15:23 +08:00
Guillaume Ballet
1cee548758
fix figure comment (#3187) 2021-01-07 12:21:16 +08:00
Nick Gheorghita
2e3f37a290
Bump 2678 to Review status (#3160)
* Bump 2678 to Review status
2020-12-19 21:24:55 +08:00
Guillaume Ballet
10f83c1f2b
Binary Trie (#3102)
Change storage structure from hexary to binary, merge the account and storage tries, and use BLAKE2.
2020-11-07 12:54:49 +08:00
James Hancock
639aba8e5b
Update to All Status and the EIP process flow for EIP-1 (#2996)
The proposed Status to changes to EIP-1 inline with clarifiying the EIP repo as soley a standardization body.

Decisions made during the 17th EIPIP meeting. ethereum-cat-herders/EIPIP#33
2020-11-05 18:07:11 +08:00
chgormanMH
c50e893c00
New EIP to add precompile for BN256 hash-to-curve algorithms. (#3068)
This PR adds an EIP for precompile contracts for BN256 hash-to-curve algorithms.
2020-11-01 12:27:23 +08:00
Jim McDonald
66499bffe9
Initial cut of wallet layout EIP. (#2680)
Initial wallet layout proposal.
2020-10-31 16:57:44 +08:00
Ryan Ghods
dbb6600d10
Add anchor headings to EIPs website (#2581) 2020-10-29 00:06:00 +08:00
Perlets9
2a55ea7577
EIP-2980: Swiss Compliant Asset Token (#2980)
An interface for asset tokens, compliant with Swiss Law and compatible with [ERC-20](./eip-20.md).
2020-10-19 19:01:19 +08:00
Kelly Olson
6a6b880138
Update EIP-2565 to clarify specification (#2892) 2020-10-08 12:31:50 +08:00
defifuture
d7413c1799
EIP-3005: Batched meta transactions (ERC-20 extension function) (#3005)
Defines an extension function for ERC-20 (and other fungible token standards), which allows receiving and processing a batch of meta transactions.
2020-09-30 12:58:52 +08:00
HAOYUatHZ
59516ea7ad
add EIP-2266 example (#2964)
Adds example to assets.
2020-09-11 09:36:21 +08:00
Alex Beregszaszi
a313fc78ff
Remove wrongly added assets in EIP-2615 (#2957) 2020-09-09 11:45:23 +01:00
Shane
4af1e7cd8e
EIP 1901 - Add OpenRPC Tooling Implementations (#2299) 2020-09-09 00:59:16 +01:00
Erik Marks
4a8fb2a1cb
2255: Add external images to assets folder (#2649)
Add externally linked images to `assets/eip-2255` per: #2648 (comment)

Link to file: https://github.com/rekmarks/EIPs/blob/2255-fix-assets/EIPS/eip-2255.md
2020-09-06 21:31:14 +08:00
Süleyman Kardaş
42b9ea8e28
ERC2917: Staking Reward Calculation (#2917)
ERC2917 is a new standardization for on-chain calculation of staking reward.
2020-08-30 16:41:24 +08:00
Nick Mudge
f6a44c76d3
eip-2535.md (#2910)
* Update eip-2535.md

* eip-2535.md
2020-08-26 20:52:16 +08:00
Nick Mudge
500b7c7132
Update eip-2535.md, add diagram (#2897)
* Update eip-2535.md

* eip-2535.md
2020-08-23 20:56:24 +08:00
Nick Mudge
07598a1116
Update eip-2535.md (#2886)
* Update eip-2535.md

* Update eip-2535.md

* Update eip-2535.md

* Update eip-2535.md

* Update eip-2535.md

* Update eip-2535.md

* Update eip-2535.md

* Update eip-2535.md

* Update eip-2535.md

* Update eip-2535.md

* Update eip-2535.md

* Update eip-2535.md

* Update eip-2535.md

* eip-2535.md

* eip-2535.md, fixed typo.
2020-08-23 08:58:20 +08:00
Greg Colvin
855b4a4231
clear more TBDs and merge Andrea's 0.9.4 spec (#2891)
* clear more TBDs and merge Andrea's 0.9.4 spec

* fix broken links

* fix another broken link

* fix yet another broken link

* hope for the last broken link

* force bot

* please be the last broken links

* broken test vector label

* another broken link and test vector label

* all links now work in browser

* ?

* ??
2020-08-21 17:53:17 -06:00
Alex Forshtat
feb47d6c13
Recipient eip (#2771)
A contract interface for receiving meta transactions through a trusted forwarder.
2020-08-07 19:27:34 +08:00
Nick Mudge
13f2286c12
Adding eip-2535 (#2795)
A diamond is a set of contracts that can access the same storage variables and share the same Ethereum address.

A contract architecture that makes upgradeable contracts flexible, unlimited in size, and transparent.
2020-07-19 03:10:32 +08:00
Kelly Olson
138800f61e
Updated EIP-2565 (#2761)
Updating EIP-2565 to incorporate feedback from ACD and client implementation teams. Updating status to 'Last Call' as this EIP is now EFI per ACD discussion.
2020-07-17 10:18:47 +08:00
lightclient
65e0950653
Remove external links in non-conforming EIPs (#2753)
Per #2648, I'm removing links to external images and instead placing them in the proper /assets directory.
2020-07-17 10:12:24 +08:00
Kohshi Shiba
79b853ac14
EIP2615: Non-Fungible Token with mortgage and rental functions (#2615)
* Create eip-draft_Non_Fungible_Property.md

* Rename eip-draft_Non_Fungible_Property.md to eip-n.md

* Create asset.md

* Add files via upload

* Update eip-n.md

* Update eip-n.md

* Update eip-n.md

* Update and rename eip-n.md to eip-2615.md

* Create readme.md

* Add files via upload

* Update eip-2615.md

* Update eip-2615.md
2020-06-19 10:05:49 -06:00
Kelly Olson
155b84f607
EIP-2565: Repricing of the EIP-198 ModExp precompile (#2565)
* assets

* draft

* added relative paths

* simple typos

* added discussion URL

* v

Co-Authored-By: Alex Beregszaszi <alex@rtfs.hu>

* fixes 'requires' field in eip header

Co-Authored-By: Alex Beregszaszi <alex@rtfs.hu>

* Updates EIP name

* Delete .DS_Store

* delete .ds_store

* Removed raw=true for images in markdown

* delete ds_store

* delete ds_store

* small fixes

* Added raw=true to pngs in md file

* Added proposed complexity formula

* minor fix for new complexity formula

* minor markdown formatting for variable

Co-Authored-By: Alex Beregszaszi <alex@rtfs.hu>

* minor markdown formatting

Co-Authored-By: Alex Beregszaszi <alex@rtfs.hu>

* spelling fix

Co-Authored-By: Alex Beregszaszi <alex@rtfs.hu>

* link fix for assigned EIP number

Co-Authored-By: Alex Beregszaszi <alex@rtfs.hu>

* link fix for assigned EIP number

Co-Authored-By: Alex Beregszaszi <alex@rtfs.hu>

* markdown formatting fix

Co-Authored-By: Alex Beregszaszi <alex@rtfs.hu>

* link fix for assigned EIP number

Co-Authored-By: Alex Beregszaszi <alex@rtfs.hu>

* fixed markdown formatting

Co-Authored-By: Alex Beregszaszi <alex@rtfs.hu>

* use canonical EIP links

Co-Authored-By: Alex Beregszaszi <alex@rtfs.hu>

* Added security considerations and refined test cases section

* whitespace change to trigger build

Co-authored-by: Alex Beregszaszi <alex@rtfs.hu>
2020-04-01 21:16:27 +01:00
Alex Beregszaszi
1b65730642
Rename PNGs to lowercase extension in EIP-823 (#2417) 2019-12-02 11:58:01 +01:00
Sam Richards
8350c1f498 Update meta tags (#2325)
* Add Matomo tracking

* Add development instructions to README

* Add dynamic metadata for EIP pages

* Escape title strings

* Remove Matomo

* Use variables from _config.yaml in head.html

* Omit Jekyll version from header

* Also use twitter_username from _config.yml
2019-11-04 19:27:38 -06:00
Dan Finlay
d041066e6c EIP 2255: Web3 Wallet Permissions System (#2302)
* Add permissions system draft

* Fix typo, add missing link, one language change

**Previously:**
>Today web3 browsers like MetaMask always prompt on a per-action basis, but this maximizes security at the cost of user friction. An alternative model of security is to allow applications to request a series of permissions from a user at a time.

**Now:**
>Today web3 browsers like MetaMask always prompt on a per-action basis. This provides security at the cost of substantial user friction. We believe that a single permissions request can achieve the same level of security with vastly improved UX.

**Reasoning:** The former can be interpreted to imply that the permissions model is "less secure." The goal of the updated wording is to preclude that interpretation.

* Add link to active related issue

* Add discussions-to link

* Add header image for proposal

* Add note on domain string

* Update ocap-ld to new name zcap-ld

* Adopt EIP 2255 name

* Fixed spelling

* Fix validations
2019-10-03 04:21:23 +10:00
Shane
13e00fbdba EIP-1901: Add OpenRPC Service Discovery To JSON-RPC Services (#1901)
* EIP-????: Add OpenRPC Service Discovery To JSON-RPC Services

* fix:

* fix(openrpc): add openrpc.json to eip assets

* fix(openrpc): reference eip asset

* Update EIPS/eip-1901.md - document link

* Delete openrpc.json

* Update eip-1901: move link to spec to top

* fix(1901):  preamble + author github usernames

* fix(1901): add copyright info

* fix(1901): add link to eth json rpc spec

* fix(1901): type and category in preamble + spelling

* fix(1901): motivation section and use vendored assets

* fix(1901): add link to multi-geth OpenRPC discovery

* fix(1901): change ordering + small fixes

* fix(1901): typo
2019-07-05 12:39:57 +01:00
Dan Finlay
2e90310dde Add eip images locally (#2150) 2019-06-26 13:53:13 +01:00
Alex Beregszaszi
af982f1470 Run spelling checks on CI (#2040) 2019-05-19 08:54:10 +02:00
WTRMQDev
62d0a0a659 EIP-1057 Update progpow test-vectors (#1855) 2019-05-03 19:45:12 +02:00
Martin Holst Swende
d702fe8835 EIP-1884: Repricing for trie-size-dependent opcodes (#1884) 2019-04-04 18:04:05 +02:00
William Entriken
035a021168 Update HTTP->HTTPS when both URLs work (#1714) 2019-03-09 08:56:08 +01:00
Gabriel Barros
ce4bd0ca5f Updates with eip number to pass travis build 2019-03-04 15:27:45 -05:00
Gabriel Barros
f4a5765102 Universal Upgradeable Proxy standard 2019-03-04 15:06:28 -05:00
Danno Ferrin
55ff244e4a Bring over current copy of IfDefElse spec. (#1804) 2019-03-02 16:44:31 +01:00
Paul Berg
8bb289598e Replaced sha3 with keccak256 in EIP-712 assets 2018-11-01 20:57:33 +01:00
cslarson
dcbe69655d add difficulty bomb delay to eip 858 (#1346)
* add difficulty bomb delay to eip 858

* modify specification to reflect a difficulty bomb delay of 2m blocks

* Update eip-858.md
2018-08-28 12:45:52 +01:00
Wei Tang
d087ea8910 EIP-1283: Net gas metering for SSTORE without dirty maps (#1283)
* Net gas metering for SSTORE without dirty maps

* typo: opcode

* typo: changed

* Self-assign the PR number 1283

* Add a dummy discussion url

* Fix R_sclear loopholes

* Properly handle refund for 0 value issue

* fix: refund should only be added again if new value is 0

* clarify if statement

* Clearly state what () means

* typo fix: unnecessary wording "additional"

* fix: should have parent clause if original value is not zero

* Remove 15k gas from refund counter instead of deduct it as gas cost

* Be more clear on EIP-658 enabled only-commit-storage-changes-at-end-of-block optimizations

* Move some discussion comments to motivations section

* typo: commons -> common

* Be more specific when gas reduction won't happen compared with EIP-1087

* typo: duplicate description

* Add explanation section

* becomes -> become

* typo: covers -> cover

* Add state transition diagrams

* Fix table formatting

* typo: 0 -> `current`

* typo: missing -

* Change state transition table to use `(current, original)` vs `new`

* fix: vertical <-> horizontal

* Be more specific on usages benefited by this EIP

* Typo fix
2018-08-07 12:02:55 +01:00
Xiaoyu Wang
12072384a9 Add EIP-1207 DAuth Access Delegation Standard (#1208)
* Add EIP-1207

* Fix eip-1207 title
2018-07-17 13:01:40 +02:00
Leonid Logvinov
d686a655de [WIP] Add eth_signTypedData as a standard for machine-verifiable and human-readable typed data signing with Ethereum keys (#712)
* Add eip-signTypedData

* Change namespace from personal to eth

* Change a way schema hash is combined together with data as proposed by @MicahZoltu

* Add a note about it being implemented in MetaMask as an experimental feature

* Add signerAddress as a parameter

* Add test vectors

* Fix an example

* Missing commas, periods

* Address the feedback

* Add a missing signerAddress parameter in the example

* Change the order of parameters to have an address as a second arg

* Wrote motivation

* WIP

* First draft of specification

* Fixes

* Update to new EIP format

* Assign EIP number

* Clarify encoding of short static byte arrays

* Removed Solidity changes

* Fixup

* Fix typos

* WIP EIP191

* WIP TODO

* WIP Replay attacks

* Fixes the sorted by name example encoding

* Remove Solidity hash

* Added note on replay protection

* Redesign domain separator

* Include images and simple motivation

* Fix up EIP metadata formatting

* Add domain separator

* Remove replay attacks from todo list

* Add Jacob Evans to authors

* Clarify encodeData

* Rename Message example to Mail

* Update mock signing screen

* Rework EIP712Domain

* Update Solidity example

* Update Javascript example

* Relocate files

* Rename DomainSeparator to EIP712Domain (fix)

* Move examples to separate files

* Remove httpOrigin domain parameter

* Update JSON-Schema

* Add registery of version bytes

* Add eip712 to eip191 registery

* Add requires header

* Set correct language on all snipets

* GitHub highlighting for Solidity files

* Update Web3 API specification

* Use abi.encode where possible

* Update JSON-RPC specification

* Asset path repo is ethereums

* Correctly spelling of registry
2018-06-09 20:19:15 +01:00
Kashish Khullar
31bf470518 Shifted the png files of eip-823 from root to assets (#1069)
* epi drafted

* minor changes made

* minor changes made

* changes to sender interface and added diagrams

* added diagrams in the markdown

* updated the diagrams

* update the headers

* made changes suggested by @arachnid

* added png to assets folder
2018-05-08 17:46:05 +01:00
Jordi Baylina
547af9da8c ERC-777 A New Advanced Token Standard (#907)
* ERC777 A New Advanced Token Standard

* ERC777: Add ERC777 Logo

* ERC777: Normalize EIP/ERC names

* ERC777: Spec for tokensToSend when burning tokens

* ERC777: Update official repository

* ERC777: Clarification and corrections

- Clarify unclear sections of the spec
- Fix typos and grammar mistakes
- Improve aesthetics of the text

* ERC777: Change terminology of the repo, small fix

- Don't refer to the repo as the official repo but the repo of the
  reference implementation
- Fix a small typo in the AuthorizedOperator event

* ERC777: logo & release to public domain (CC0)

* ERC777: Use markdown not html & relative links

* ERC777: Adapt to new EIP template

* ERC777: Use solidity syntax and fix relative links

* ERC777: Add discussions-to link

* ERC777: Fix link in discussion-to

* ERC777: Fix image links

* ERC777: Fix eip type

* ERC777: Update header
2018-04-06 14:52:05 +01:00
Jacques Dafflon
5b8055c85e Move EIP assets to assets folder (#977)
- Create `assets` folder
- Move existing EIPs (1, 107, 858) assets into the `assets` folder
- Update link to assets in EIPs 1, 107 and 858
- Describe the inclusion of assets for EIPs in `README.md`
2018-04-06 13:39:26 +01:00