Skip to content

proposals#1

Open
bol-project wants to merge 79 commits into
bol-project:masterfrom
neo-project:master
Open

proposals#1
bol-project wants to merge 79 commits into
bol-project:masterfrom
neo-project:master

Conversation

@bol-project

Copy link
Copy Markdown
Collaborator

No description provided.

erikzhang and others added 30 commits December 9, 2021 13:41
* add RPC error proposal

Based on neo-project/neo-modules#728, but differs a bit from it:
 * reduced set of groups
 * unified missing block/header error
 * improved compatibility for -301 and -302

* nep-Y: correct group description

Co-authored-by: Erik van den Brink <git@erikvandenbrink.com>

* nep-Y: typo fix

Co-authored-by: Erik van den Brink <git@erikvandenbrink.com>

* nep-Y: unify -104 wording

Co-authored-by: Erik van den Brink <git@erikvandenbrink.com>

* nep-Y: UTF-8 for code/message

* nep-Y: clarify "other codes"

* nep-Y: the most specific

* NEP-Y: extend list of `getblock` and `getblockheader` return error codes

These can autoresolve height to hash, so height-related error code
is applicable as well.

Signed-off-by: Anna Shaleva <shaleva.ann@nspcc.ru>

* NEP-Y: extend list of `submitoracleresponse` return error codes

Oracle response can have invalid signature.

Signed-off-by: Anna Shaleva <shaleva.ann@nspcc.ru>

* NEP-Y: extend list of `submitblock` return error codes

Blocks contain transactions, therefore any transaction-related
error codes can be applicable too.

Signed-off-by: Anna Shaleva <shaleva.ann@nspcc.ru>

* NEP-Y: extend list of `verifyproof` return error codes

Proof verification is relevant only for the nodes that store not only
the latest chain state.

Signed-off-by: Anna Shaleva <shaleva.ann@nspcc.ru>

* nep-Y: add -600 for "access denied"

See neo-project/neo-modules#815 (comment)

Signed-off-by: Roman Khimov <roman@nspcc.ru>

* nep-Y: spelling fix

Signed-off-by: Roman Khimov <roman@nspcc.ru>

* Update nep-Y.mediawiki

Co-authored-by: Jimmy <jinghui@wayne.edu>

* Rename nep-Y.mediawiki to nep-23.mediawiki

* Update README.mediawiki

* Update nep-23.mediawiki

* Update README.mediawiki

* README: fix link to the document

Signed-off-by: Roman Khimov <roman@nspcc.ru>

* nep-23: add implementation links

Signed-off-by: Roman Khimov <roman@nspcc.ru>

* nep-23: extend -510 to cover NVB

Signed-off-by: Roman Khimov <roman@nspcc.ru>

* nep-23: add -513 for Conflicts

Signed-off-by: Roman Khimov <roman@nspcc.ru>

---------

Signed-off-by: Anna Shaleva <shaleva.ann@nspcc.ru>
Signed-off-by: Roman Khimov <roman@nspcc.ru>
Co-authored-by: Erik van den Brink <git@erikvandenbrink.com>
Co-authored-by: Anna Shaleva <shaleva.ann@nspcc.ru>
Co-authored-by: Shargon <shargon@gmail.com>
Co-authored-by: Jimmy <jinghui@wayne.edu>
* Add loyalty standard in NEP-11

* add mail

* Change it to an independent standard

* Apply some feedback

* fix

* update

* fix

* fix

* fix safe

* remove isGlobalRoyalty() & modify the description

* udpate

* Vincent's advice

* add Vincent to author

* format

* add royaltyToken in royaltyInfo

* update RoyaltiesTransferred

* Fix description

* format

* Fix the definition of royaltyAmount

* fix Motivation

* Update nep-x1.mediawiki

Co-authored-by: Shargon <shargon@gmail.com>

* some improvement on description

* name proposal as NEP-24

* fix README.mediawiki

* Add Implementation

* little-fix

* add example

---------

Co-authored-by: Shargon <shargon@gmail.com>
* Neo Address Resolution

* Accepted
…lbacks (#169)

* *: new NEPs describing onNEPXXPayment callbacks

Fixes #168.

Signed-off-by: Roman Khimov <roman@nspcc.ru>

* nep-Z: add bNEO example

Signed-off-by: Roman Khimov <roman@nspcc.ru>

* nep*: mention ASSERT as well

bNEO uses it and we can't say it's wrong.

Signed-off-by: Roman Khimov <roman@nspcc.ru>

* nep*: fix formatting

Mediawiki is not Markdown.

Signed-off-by: Roman Khimov <roman@nspcc.ru>

* Update nep-Y.mediawiki

Co-authored-by: Jimmy <jinghui@wayne.edu>

* Update nep-Y.mediawiki

Co-authored-by: Jimmy <jinghui@wayne.edu>

* Rename nep-Y.mediawiki to nep-25.mediawiki

* Update and rename nep-Z.mediawiki to nep-26.mediawiki

* Update nep-25.mediawiki

Co-authored-by: Jimmy <jinghui@wayne.edu>

* Update nep-26.mediawiki

Co-authored-by: Jimmy <jinghui@wayne.edu>

* Update and rename nep-26.mediawiki to nep-27.mediawiki

* Update and rename nep-25.mediawiki to nep-26.mediawiki

* nep-26/27: clarify failure mode for unimplemented onNEPXXPayment

Add a bit more details, signify the need for script hash check.

Signed-off-by: Roman Khimov <roman@nspcc.ru>

---------

Signed-off-by: Roman Khimov <roman@nspcc.ru>
Co-authored-by: Shargon <shargon@gmail.com>
Co-authored-by: Jimmy <jinghui@wayne.edu>
* add datoshi

* add detail

* update name

* Update nep-27.mediawiki

* NEO->Neo

* name to nep 28

* formalize the use of must and will
* nep-1: add current maintainer

Erik is no longer maintaining NEPs and @shargon is the only who has
appropriate rights, so it's not hard to choose.

Signed-off-by: Roman Khimov <roman@nspcc.ru>

* nep-6: fix broken NEP-3 link

Signed-off-by: Roman Khimov <roman@nspcc.ru>

* *: make NEP mentions proper links

Signed-off-by: Roman Khimov <roman@nspcc.ru>

---------

Signed-off-by: Roman Khimov <roman@nspcc.ru>
* nep-Y: add _deploy NEP

NEP-22 can reference it. This mostly follows the implementation, there is
nothing really new here.

Signed-off-by: Roman Khimov <roman@nspcc.ru>

* nep-Y: make it NEP-29

Signed-off-by: Roman Khimov <roman@nspcc.ru>

* nep-29: s/can/will/ for _deploy invocation if implemented

Use more strict wording to clarify how it works.

Signed-off-by: Roman Khimov <roman@nspcc.ru>

* nep-29: add a reference to C# implementation

Signed-off-by: Roman Khimov <roman@nspcc.ru>

* nep-29: annotate implementations with languages

And reoder them alphabetically.

Signed-off-by: Roman Khimov <roman@nspcc.ru>

* nep-29: unify ContractManagement style

Sometimes it's <code></code>, sometimes it's not, make it uniform.

Signed-off-by: Roman Khimov <roman@nspcc.ru>

---------

Signed-off-by: Roman Khimov <roman@nspcc.ru>
* nep-Y: add verify NEP

Signed-off-by: Roman Khimov <roman@nspcc.ru>

* nep-Y: make it a proper NEP-30

Signed-off-by: Roman Khimov <roman@nspcc.ru>

* nep-30: add languages to implementations, order aphhabetically

Signed-off-by: Roman Khimov <roman@nspcc.ru>

* nep-30: split sentence, drop useless words

Simplify reading this.

Signed-off-by: Roman Khimov <roman@nspcc.ru>

---------

Signed-off-by: Roman Khimov <roman@nspcc.ru>
* nep-Y: a copy of NEP-14 to highlight the difference

* nep-Y: a new draft

* nep-Y: editorial, Neo for the project instead of NEO (coin)

* nep-Y: deduplicate type definitions, refer to ParameterType

It's there for this purpose, isn't it?

* nep-Y: ExtendedType

* nep-Y: link to NEP-14

* nep-Y: link other NEP-14 references as well

* make it a proper NEP-25

Signed-off-by: Roman Khimov <roman@nspcc.ru>

* nep-14: mark as obsolete

Signed-off-by: Roman Khimov <roman@nspcc.ru>

* Update nep-25.mediawiki

* nep-25: use extendedtype for Parameters

Move additional data to a single structure. Makes structure substantially more
complex.

Signed-off-by: Roman Khimov <roman@nspcc.ru>

* nep-25: strip excessive commas from the last example

Make it a valid JSON. 1ca52e4 regression.

Signed-off-by: Roman Khimov <roman@nspcc.ru>

* nep-25: reorder things in the last example

Make it easier to read for humans.

Signed-off-by: Roman Khimov <roman@nspcc.ru>

* nep-25: clarify safe

Signed-off-by: Roman Khimov <roman@nspcc.ru>

* nep-25: clarify identifiers

Signed-off-by: Roman Khimov <roman@nspcc.ru>

* nep-25: length extension

Signed-off-by: Roman Khimov <roman@nspcc.ru>

* nep-25: handle null

Signed-off-by: Roman Khimov <roman@nspcc.ru>

---------

Signed-off-by: Roman Khimov <roman@nspcc.ru>
Co-authored-by: Shargon <shargon@gmail.com>
Co-authored-by: Jimmy <jimmy@r3e.network>
Co-authored-by: Jimmy <jinghui@wayne.edu>
* fix status

* Update README.mediawiki

Co-authored-by: Roman Khimov <roman@khimov.ru>

* apply anna suggestion

---------

Co-authored-by: Shargon <shargon@gmail.com>
Co-authored-by: Roman Khimov <roman@khimov.ru>
* NEP: Contract Basic Method Guideline

* Update nep-xx.mediawiki

Co-authored-by: Erik van den Brink <git@erikvandenbrink.com>

* Update nep-xx.mediawiki

* Update nep-xx.mediawiki

* fix update

* fix format

* advice from Roman

* fix format

* accept

* add _initialize

* add verify()

* Update nep-22.mediawiki

* improve

* fix

* rm _initialize

* fix

* contract update method

* add references

* fix

* fix

* Update nep-22.mediawiki

* Update nep-22.mediawiki

* improvement

* Some improvements

* fix

* fix

* improve

* Nitpicking

* Replace `NEO blockchain` with `Neo blockchain`

---------

Co-authored-by: Erik van den Brink <git@erikvandenbrink.com>
Co-authored-by: Erik Zhang <erik@neo.org>
Co-authored-by: Shargon <shargon@gmail.com>
Co-authored-by: Roman Khimov <roman@khimov.ru>
Co-authored-by: Anna Shaleva <shaleva.ann@gmail.com>
New NEP for "destroy" contract method.

---------

Co-authored-by: ixje <git@erikvandenbrink.com>
Co-authored-by: Shargon <shargon@gmail.com>
Co-authored-by: Anna Shaleva <shaleva.ann@gmail.com>
Co-authored-by: Jimmy <jinghui@wayne.edu>
Co-authored-by: Christopher Schuchardt <cschuchardt88@gmail.com>
Co-authored-by: Roman Khimov <roman@khimov.ru>
* nep-14: add missing successor standard number
* *: fix links to NEP-14

It's in obsolete and we should always link to the current version.

* nep-31: fix file name
* README: fix links and descriptions of accepted standards
* README: place nep-25 properly

The list is sorted.

* nep-31: mark as accepted, add to README list

---------

Signed-off-by: Roman Khimov <roman@nspcc.ru>
Signed-off-by: Ekaterina Pavlova <ekt@morphbits.io>
NEPs have numbers usually.

Signed-off-by: Roman Khimov <roman@nspcc.ru>
* Update nep-25.mediawiki

* Update nep-25.mediawiki
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.