Jordi Baylina
ea5b7b32fe
ERC-820 Pseudo-introspection using a registry contract. ( #906 )
...
* ERC-820 Pseudo-introspection using a registry contract.
* Typos, links, and better explanation of Nicks deployment method
* Formating fix
* Email address
* solidity syntax highlight
* Adapt to new template for EIPs
* Discussions link added
* Fix link in discussion-to
* Type fixed
2018-04-06 14:01:42 +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
ligi
164b08148d
Update to new ABI spec URL ( #978 )
...
The old one is not maintained anymore - the new one is updated - e.g. now contains tuples
2018-04-06 12:56:43 +01:00
Nick Johnson
458d33872a
EIP 609 should be Category: Meta, not Type: Meta
2018-04-05 21:01:04 +01:00
Yoichi Hirai
5208cb7abb
Address Collision of Contract Address Causes Exceptional Halt ( #689 )
...
* Add an EIP about making contract creation fail on address collision
* Use 689
https://github.com/ethereum/EIPs/pull/689#discussion_r154454788
* Adjust formats
according to https://github.com/ethereum/EIPs/pull/689#issuecomment-376559878
* Cleanups by @Arachnid
2018-04-05 17:55:49 +01:00
Nick Johnson
70f7c10d15
Create EIP 191 ( #973 )
2018-04-05 17:04:47 +01:00
MattLongCT
640013e503
Updated Category to Meta ( #972 )
2018-04-05 11:56:33 +01:00
MattLongCT
12dba40dbe
eip-3.md --> Status: Deferred ( #971 )
2018-04-05 09:13:12 +01:00
Yoichi Hirai
77ee0e138c
Automatically merged updates to draft EIP(s) 615
...
Hi, I'm a bot! This change was automatically merged because:
- It only modifies existing draft EIP(s)
- The creator of this PR is listed as an author on all modified EIP(s)
- The build is passing
2018-04-04 20:28:59 +01:00
David Stanfill
ecb731ef00
Early ASIC Mitigation Hardfork ( #969 )
...
* Added initial ASIC-resistant EIP details
* Format fixed
* Format fixed
* Format fixed
* Format fixed
* Format fixed
* Grammar fixes
* Added mention of more invasive hash algorithm replacements
* Added mention of the single duplicate in 0x010001cf
* Adjusted language to remove speculation and focus on the purpose and motivation of this pull request
* Assigned EIP number and discussion URL, altered language to be more descriptive about the intention and risk. Removed unneeded Concensus/Block field changes.
* Clarified FNV rational, provided code for basic sanity FNV candidate analysis and FNV selection, grammar fixes
2018-04-04 19:05:00 +01:00
Dave Sag
4b1d9aacbd
[Optimisation, ERC-884] spelling, grammar and style adjustments ( #962 )
...
* ERC-884 spelling, grammar and style adjustments
* ERC-884 other minor style alts
* ERC-884 minor alt in response to feedback
2018-04-03 20:14:07 +01:00
Nick Johnson
a90a5a3e58
Add autocommit bot and descriptions of it ( #967 )
...
* Add autocommit bot and descriptions of it
* Update README.md
* Update EIP 1 with some changes to process
2018-04-03 20:02:04 +01:00
Dave Sag
baf0e7a6ee
draft EIP for a DGCL compliant Token standard. ( #884 )
...
* initial submission of draft EIP for consideration
* EIP-884 correct spelling and add section on permissions management
* EIP-884 added oldHash
* EIP-884 changed getHash to hasHash and cleaned up grammar and spelling
* EIP-884 updates to wording
* EIR-884 added clarification on Delaware GCL vs Reg A+
* EIR-884 tweaks so the proposed code actually compiles
* EIP-884 simplified ownerAt and added requirement that a verified address that owns tokens can not be removed
* EIP-884 added link to reference implementation
* EIP-884 added notes on ERC721
* EIP-884 renamed document, removed references to Reg A+, and updated interface to include stock cancellation and reissuance.
* EIP-884 updated some documentation in the proposed interface
* EIP-884 added isHolder function to proposed interface
* EIP-884 moved to new frontmatter format
* EIP-884 removed 'requires' from metadata
* EIP-884 renamed file to match others
2018-03-29 10:51:34 +01:00
Greg Colvin
3dabea3f46
Merge branch 'master' into addressmetadata
2018-03-28 17:28:47 -06:00
Greg Colvin
aa39406599
Merge branch 'master' into authorisations
2018-03-28 16:27:21 -06:00
Greg Colvin
09f9c0cbde
Merge branch 'master' into eip665
2018-03-28 16:18:05 -06:00
Greg Colvin
620ada94df
Merge branch 'master' into master
2018-03-28 16:14:26 -06:00
Greg Colvin
f98cdae372
Merge branch 'master' into eip665
2018-03-28 16:13:55 -06:00
Greg Colvin
d7a2d5b3f5
Merge branch 'master' into addressmetadata
2018-03-28 16:12:00 -06:00
Greg Colvin
0263c7ee6c
Merge branch 'master' into authorisations
2018-03-28 15:26:23 -06:00
Greg Colvin
978e0ea954
Merge branch 'master' into master
2018-03-28 15:25:38 -06:00
Greg Colvin
b2e0f8c575
Merge branch 'master' into eip665
2018-03-28 15:23:53 -06:00
Greg Colvin
2a1e6038b4
Merge branch 'master' into eip-868-updates
2018-03-28 15:21:46 -06:00
Nick Johnson
3a3f224272
Retcon: EIP 900 is still draft, not final.
2018-03-27 21:47:37 +01:00
Dean Eigenmann
5331b3942c
ERC900: Simple Staking Interface ( #910 )
...
* Create eip-900.md
* Update eip-900.md
* Update eip-900.md
* Update eip-900.md
* Update eip-900.md
* Update eip-900.md
* Update eip-900.md
* Update eip-900.md
2018-03-27 21:15:23 +01:00
Nick Johnson
abcf1153ae
Add EIP validation check, and fix issues identified by it. ( #954 )
...
* Update social includes to link to repo, not org
* Add support for eip_validator by Makoto Inoue
* Fix external links in EIPs
* Change eip_validator to 0.3.0
* Fix dependency issues
* Update eip_validator to 0.3.4
* Add more condition on EIP input files
* Bump eip_validator to ignore invalid eip file format
* Fix EIP 86
2018-03-27 17:24:00 +01:00
John Forrest
87f1091c0c
Moving operator language to function instead of event
2018-03-27 10:48:17 -05:00
John Forrest
48bec76f58
Update operator language
...
- Fixed typo (operator to operators)
- Explicitly call out the implementation MUST support multiple operators per owner as implied by the comments
- Removed unnecessary throw from the dev instructions on setApprovalForAll
2018-03-27 10:45:19 -05:00
vbuterin
64f6248f43
Abstraction of transaction origin and signature.md ( #208 )
...
* Create abstraction.md
Implements a set of changes that serve the combined purpose of "abstracting out" signature verification and nonce checking, allowing users to create "account contracts" that perform any desired signature/nonce checks instead of using the mechanism that is currently hard-coded into transaction processing.
* Update abstraction.md
* Update abstraction.md
* Update abstraction.md
* Update abstraction.md
* Update abstraction.md
* Update abstraction.md
* Update abstraction.md
* Rename abstraction.md to eip-86.md, add copyright clause, fix header.
2018-03-27 15:34:04 +01:00
vbuterin
a76a0a0cda
Create bigint_modexp.md ( #198 )
...
* Create bigint_modexp.md
* Update bigint_modexp.md
* Update bigint_modexp.md
* Update bigint_modexp.md
* Update bigint_modexp.md
* Update bigint_modexp.md
* Update bigint_modexp.md
* Update bigint_modexp.md
* Update bigint_modexp.md
* Update bigint_modexp.md
* Update bigint_modexp.md
* Update bigint_modexp.md
* Update bigint_modexp.md
* Fixing an example after the specification change
https://github.com/ethereum/EIPs/pull/198/files#r106236783
* Fix one example after a format change
https://github.com/ethereum/EIPs/pull/198/files#r109660742
* Rename bigint_modexp.md to eip-198.md, add new prologue and copyright notice.
2018-03-27 15:33:40 +01:00
Nick Johnson
ce13e6680d
Merge pull request #953 from fjl/eip-778-type
...
EIP-778: fix type field
2018-03-27 11:58:00 +01:00
Felix Lange
d2b21d3dcc
EIP-778: fix type field
...
Use "Standards Track" instead of "Standard Track" to match all other EIPs.
2018-03-27 12:20:50 +02:00
Felix Lange
1dd71ebaf8
EIP-868: add sequence number to ping and pong
2018-03-26 19:30:59 +02:00
Alex Van de Sande
421a106c79
Updating authors of ENS registrar
...
I'm adding myself as an co-author of this EIP. Nick and Maurelian can vouch that I wrote a large part of this text and helped design the initial mechanisms
2018-03-26 10:02:55 -03:00
Tobias Oberstein
b8b5f87015
cosmetics
2018-03-25 21:49:30 +02:00
Tobias Oberstein
3e9e531fd9
don't use function selectors, but direct input/output encoding in spec
2018-03-25 21:46:11 +02:00
Tobias Oberstein
a70a025520
add proposal text
2018-03-25 20:55:44 +02:00
Tobias Oberstein
d5f1f9e10f
copied EIP template to EIP 665
2018-03-25 19:24:41 +02:00
Nick Johnson
2fcf894832
Remove github banner, update footer link; fix typo in EIP-778
2018-03-23 22:09:20 +00:00
Nick Johnson
1e0fa5bfdc
Fix email formatting in EIP 140
2018-03-23 16:58:25 +00:00
Nick Johnson
20c8084614
EIP 101 is draft, not active
2018-03-23 16:57:53 +00:00
Nick Johnson
224c2e9eb5
Remove 186 from EIP 649
2018-03-23 16:56:22 +00:00
Nick Johnson
134eceae93
Remove reference to EIP98 from EIP658
2018-03-23 16:56:22 +00:00
Nick Johnson
8f40e3414a
Fix depends field on eip-211
2018-03-23 16:56:22 +00:00
Nick Johnson
225c00764c
Add checking for errors in frontmatter
2018-03-23 16:56:22 +00:00
Nick Johnson
e2232f380e
Fix travis build script, and more typos identified by it
2018-03-23 16:56:22 +00:00
Nick Johnson
a235dd38b9
Merge pull request #944 from winsvega/patch-1
...
Update eip-145.md test links
2018-03-23 16:56:12 +00:00
Nick Johnson
872cec4d57
Merge pull request #778 from fjl/enr
...
EIP-778: Ethereum Node Records
2018-03-23 16:29:53 +00:00
Nick Johnson
22fdb9aa7a
Update EIP-778 header to match the new format.
2018-03-23 15:36:33 +00:00
winsvega
f6a0ec6c37
Update eip-145.md
2018-03-22 21:51:52 +03:00
Nick Savers
df132cd37e
Merge pull request #913 from pirapira/fix-field
...
Fix the curve equation of G2 in the pairing checker
2018-03-21 23:21:58 +01:00
Nick Johnson
fce8e67161
EIP 779 is meta, not info
2018-03-21 16:32:38 +00:00
Nick Johnson
7038c5f9b9
Add pages for each EIP type, improve listing tables with links
2018-03-21 15:55:18 +00:00
Nick Johnson
264e8be5ed
Use pretty URLs
2018-03-21 13:36:46 +00:00
Nick Johnson
aea7bfceb5
Update eip-X template, more tweaks to EIP 1 and jekyll template.
2018-03-21 13:14:02 +00:00
Nick Johnson
c231d1c980
Update EIP 1 with header format changes, fix a few other EIP header issues
2018-03-21 13:10:08 +00:00
Nick Johnson
4938bcbf91
Lowercase all frontmatter keys
2018-03-21 12:51:05 +00:00
Nick Johnson
a4e8b8643d
Fix typos in EIPs
2018-03-20 15:54:04 +00:00
Nick Johnson
cdc9c981e9
Fixed headers for existing EIPs to be conformant YAML frontmatter
2018-03-20 15:10:58 +00:00
Nick Savers
69e9dfedfd
Merge pull request #917 from hjorthjort/patch-1
...
Change `constant` modifier to `view` in functions
2018-03-20 11:44:16 +01:00
William Entriken
d164cb2031
Correct ERC-165 id
2018-03-19 23:35:33 -04:00
C. Brown
47e16b4baf
Update eip-721 natspec
2018-03-19 19:19:08 -05:00
Fang
4cf57f5dba
Remove throw condition for setApprovalForAll.
...
And tweak the description to more clearly indicate its difference from the other, per-NFT operations.
2018-03-16 21:53:36 +01:00
Maurelian
41ea883d6e
Update preamble to indicate final status
2018-03-13 12:24:45 -04:00
Nick Johnson
de3a3bcc24
Update EIP-X-metadata-nickjohnson.md
2018-03-12 14:40:33 +00:00
Nick Johnson
6519f179a9
Update EIP-X-authorisations-nickjohnson.md
2018-03-12 13:51:12 +00:00
Nick Johnson
79509bed92
Create EIP-X-authorisations-nickjohnson.md
2018-03-12 12:54:18 +00:00
Nick Johnson
e31dae63b4
Create EIP-X-metadata-nickjohnson.md
2018-03-12 12:33:17 +00:00
Fang
812f414d26
Be explicit about setApprovalForAll's msg.sender requirement.
...
Also correct a typo.
2018-03-10 21:26:49 +01:00
Yoichi Hirai
698d42f532
Simpler notation
...
A division `/` is simpler than multiplying the inverse `^(-1)`
2018-03-09 10:45:07 +01:00
Nick Savers
0da6871228
Merge pull request #841 from fulldecent/patch-2
...
EIP-721 Non-Fungible Token Standard
2018-03-09 10:06:35 +01:00
Nick Savers
8d14470d39
Merge pull request #919 from zaq1tomo/fix/eip3
...
EIP3 from .mediawiki to .md
2018-03-09 10:03:53 +01:00
zaq1tomo
90c54225f3
move eip-6i6.md
2018-03-09 14:17:50 +09:00
William Entriken
39067a2db9
Fix broken link
2018-03-08 15:54:12 -05:00
zaq1tomo
027f394c2e
delete eip-3.mediawiki
2018-03-08 17:26:53 +09:00
zaq1tomo
97a48d9ba6
update eip-3.md
2018-03-08 17:26:14 +09:00
zaq1tomo
510a0a2ac6
update eip-3.md
2018-03-08 17:26:10 +09:00
zaq1tomo
d964470d79
update eip-3.md
2018-03-08 17:25:32 +09:00
zaq1tomo
8fa9860a5b
update eip-3.md
2018-03-08 17:24:50 +09:00
zaq1tomo
72c4820724
update eip-3.md
2018-03-08 17:20:58 +09:00
zaq1tomo
f81465cf1b
update eip-3.md
2018-03-08 17:19:36 +09:00
zaq1tomo
faaec24907
add eip-3.md file
2018-03-08 17:19:21 +09:00
William Entriken
39687dca04
Cosmetic change, remove return name, thank you @nanolucas
2018-03-07 13:50:12 -05:00
Rikard Hjort
7eada30ade
Change `constant` modifier to `view` in functions
...
As the `constant` modifier for functions [is deprecated and planned to be dropped in Solidity 0.5](http://solidity.readthedocs.io/en/develop/contracts.html#view-functions ), wouldn't it make sense to reflect this in this standard's code examples?
2018-03-07 14:18:21 +09:00
William Entriken
19a5f63ea1
Correct whitespace
2018-03-06 22:50:01 -05:00
William Entriken
438c09e436
Move all links to separate references section
2018-03-06 22:35:52 -05:00
Yoichi Hirai
91f8558c13
Fix the curve equation of G2
...
It is different from that of G1. See https://github.com/ethereum/yellowpaper/pull/659
2018-03-05 15:18:07 +01:00
William Entriken
3d22a00e47
Update eip-721.md
2018-03-02 12:00:47 -05:00
William Entriken
bed6978cae
Correct reference name
2018-03-02 11:49:33 -05:00
William Entriken
7304cca060
Update eip-721.md
2018-03-01 03:33:06 -05:00
William Entriken
e855ea66c8
Make getApproved constant view
2018-02-28 23:54:45 -05:00
William Entriken
2bddd126de
Update transfer naming and interface IDs
2018-02-28 14:29:27 -05:00
William Entriken
89d0162231
Bytes, not bytes[], thanks @sz-piotr
2018-02-28 12:18:48 -05:00
William Entriken
e847ffee78
Use a better magic value, clarify callback, thanks @abandeali1
2018-02-26 22:10:41 -05:00
William Entriken
1eeddf7a57
Merge pull request #2 from fulldecent/reconsider-deed-name
...
Reconsider the word "deed"
2018-02-26 21:49:16 -05:00
William Entriken
7e8345574e
Link to mentioned Solidity bug
2018-02-26 11:13:12 -05:00
William Entriken
223e46c7ce
More draft wording changes
2018-02-26 02:05:54 -05:00
William Entriken
707cb55898
Merge branch 'patch-2' into reconsider-deed-name
2018-02-26 00:49:50 -05:00
William Entriken
74dadccc85
Add transfer security, give everything else a once-over
2018-02-26 00:40:30 -05:00
William Entriken
2a56e50ece
Allow to query the approved contracts
2018-02-25 23:27:38 -05:00
William Entriken
7857e7de0a
Merge branch 'patch-2' into reconsider-deed-name
2018-02-25 15:47:59 -05:00
William Entriken
3442342c5a
ERC-165 is now accepted, add strong support for 820 extension of 165
...
Thanks @eordano for bringing this up
2018-02-23 11:13:01 -05:00
William Entriken
39396a50a2
Fix typo
2018-02-23 11:04:06 -05:00
William Entriken
868a208451
Remove my name as interface author, that isn't helping anything
2018-02-23 11:03:36 -05:00
William Entriken
29cf090a0d
Correct typos in JSON schema
2018-02-23 10:39:15 -05:00
William Entriken
21e0d2472b
Rename to assets
2018-02-23 02:48:05 -05:00
William Entriken
ab00c60414
Update operator language
2018-02-23 01:35:35 -05:00
William Entriken
e694c6d862
Use strong SHALL NOT language, thank you @carloschida
2018-02-23 01:21:39 -05:00
Nick Savers
ea69b40e25
Merge pull request #890 from mandarvaze/patch-1
...
Fixed a typo
2018-02-22 00:09:50 +01:00
Nick Savers
0b21ff2114
Merge pull request #681 from nagydani/master
...
EIP-681: Payment request URL specification
2018-02-21 23:48:26 +01:00
Nick Savers
908a2fc29d
Merge pull request #881 from fulldecent/patch-4
...
ERC-165 Standard Interface Detection
2018-02-21 23:43:36 +01:00
Nick Savers
2cb6f9177f
Update eip-165.md
2018-02-21 23:43:12 +01:00
William Entriken
03c67d2e08
interfaced -> interacted
...
https://github.com/ethereum/EIPs/pull/881#discussion_r169605418
2018-02-21 13:46:31 -05:00
William Entriken
d47923bc1b
Update link
...
https://github.com/ethereum/EIPs/pull/881#discussion_r169604965
2018-02-21 13:45:51 -05:00
William Entriken
e902727c36
Nibbles are not bytes, duh
2018-02-21 13:44:16 -05:00
William Entriken
50ad36b0b1
Hex, not string
2018-02-21 13:40:29 -05:00
William Entriken
4ecf584460
32 bytes input
2018-02-20 20:16:39 -05:00
William Entriken
490ce29eca
not a cache
2018-02-20 17:45:23 -05:00
William Entriken
1947d2f676
Complete Homer implementation
2018-02-20 17:39:55 -05:00
William Entriken
12fe0b505c
Switch from a cache to a query contract, cache is out of scope
2018-02-20 17:33:49 -05:00
William Entriken
b675b4b3fa
Update zero padding, thank you @veox
2018-02-20 17:22:47 -05:00
William Entriken
734d68b643
Use 32-byte words
2018-02-19 16:54:19 -05:00
William Entriken
881f577abb
Bytes, version 0.4.20, thanks @veox
2018-02-19 16:43:01 -05:00
Daniel A. Nagy
991d4f7bbf
[ERC] Fixes Compatibility and Versioning
...
Added explicit reference to #831
2018-02-19 12:07:02 +01:00
Daniel A. Nagy
7e33495cce
[ERC] Clarified gas and added 831 as a dependency.
2018-02-19 11:42:42 +01:00
William Entriken
1a1295c903
Harmonize this standard to results from the ETHDenver event
2018-02-19 02:54:55 -05:00
Mandar Vaze
f346b609cf
Fixed a typo
2018-02-19 12:46:47 +05:30
William Entriken
b97350cb1b
Copyediting review
2018-02-16 19:34:44 -05:00
William Entriken
39285480ca
Remove authors @VoR0220 @Souptacular @GriffGreen
2018-02-16 18:57:27 -05:00
William Entriken
792bf0520f
Better address BC
2018-02-16 14:24:22 -05:00
William Entriken
1d613bab25
Specify functions that cannot throw
2018-02-16 14:18:18 -05:00
Daniel A. Nagy
1bc54d967a
Added copyright notice, removed ERC 76 dependency
2018-02-16 16:16:55 +01:00
William Entriken
ad70b8d276
Function selectors are defined by Ethereum, not Solidity
2018-02-16 06:58:03 -05:00
William Entriken
26c91183dc
"uses less than"
2018-02-16 06:56:43 -05:00
William Entriken
529ce1b2ca
Update cache to use explicit return values of 32 byte length
2018-02-16 06:51:50 -05:00
William Entriken
50f59da47f
Updated to use staticcall
2018-02-16 06:35:16 -05:00
William Entriken
992bbff14e
Add operators extension, a starting point
2018-02-16 05:56:40 -05:00
William Entriken
d45177e6b1
Add a second implementation
2018-02-16 05:36:47 -05:00
William Entriken
290f31cd1b
Add note as 165 progresses through standardization
2018-02-16 05:04:47 -05:00
William Entriken
dd3396a3ce
Add note about id choice
2018-02-16 04:44:29 -05:00
William Entriken
f8fcf194ff
Switch to latest Solidity compiler
2018-02-16 04:02:10 -05:00
William Entriken
2b4971e3d3
Depend on 165
2018-02-16 03:37:15 -05:00
William Entriken
8743a2286c
Eat my words, add the transfer function
2018-02-16 03:02:03 -05:00
William Entriken
ddd2525792
Provide illustration for scaling use case
2018-02-15 16:44:10 -05:00
William Entriken
d39b3885d4
Add author Konrad Feldmeier
...
Per @chriseth
2018-02-15 12:12:05 -05:00
William Entriken
7046c02cd6
Add implementation, thank you Nastassia Sachs
2018-02-15 12:06:18 -05:00
William Entriken
d26f9b36ea
Remave Yoichi as editor
2018-02-15 10:46:33 -05:00
William Entriken
04eb283a42
Add Nick Savers to EIP editors list
2018-02-14 23:04:08 -05:00
William Entriken
6e4394d6d1
Update caching contract
2018-02-14 22:29:01 -05:00
Greg Colvin
30aa2b6554
Merge pull request #872 from AlbertWinestien/gcolvin-div-cycles
...
Gcolvin div cycles
2018-02-14 11:47:38 -07:00