Skip to content

Conversation

@bol-project
Copy link
Collaborator

No description provided.

superboyiii and others added 30 commits November 9, 2021 18:04
* 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 <[email protected]>

* nep-Y: typo fix

Co-authored-by: Erik van den Brink <[email protected]>

* nep-Y: unify -104 wording

Co-authored-by: Erik van den Brink <[email protected]>

* 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 <[email protected]>

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

Oracle response can have invalid signature.

Signed-off-by: Anna Shaleva <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

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

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

Signed-off-by: Roman Khimov <[email protected]>

* nep-Y: spelling fix

Signed-off-by: Roman Khimov <[email protected]>

* Update nep-Y.mediawiki

Co-authored-by: Jimmy <[email protected]>

* 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 <[email protected]>

* nep-23: add implementation links

Signed-off-by: Roman Khimov <[email protected]>

* nep-23: extend -510 to cover NVB

Signed-off-by: Roman Khimov <[email protected]>

* nep-23: add -513 for Conflicts

Signed-off-by: Roman Khimov <[email protected]>

---------

Signed-off-by: Anna Shaleva <[email protected]>
Signed-off-by: Roman Khimov <[email protected]>
Co-authored-by: Erik van den Brink <[email protected]>
Co-authored-by: Anna Shaleva <[email protected]>
Co-authored-by: Shargon <[email protected]>
Co-authored-by: Jimmy <[email protected]>
* 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 <[email protected]>

* some improvement on description

* name proposal as NEP-24

* fix README.mediawiki

* Add Implementation

* little-fix

* add example

---------

Co-authored-by: Shargon <[email protected]>
* Neo Address Resolution

* Accepted
…lbacks (#169)

* *: new NEPs describing onNEPXXPayment callbacks

Fixes #168.

Signed-off-by: Roman Khimov <[email protected]>

* nep-Z: add bNEO example

Signed-off-by: Roman Khimov <[email protected]>

* nep*: mention ASSERT as well

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

Signed-off-by: Roman Khimov <[email protected]>

* nep*: fix formatting

Mediawiki is not Markdown.

Signed-off-by: Roman Khimov <[email protected]>

* Update nep-Y.mediawiki

Co-authored-by: Jimmy <[email protected]>

* Update nep-Y.mediawiki

Co-authored-by: Jimmy <[email protected]>

* 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 <[email protected]>

* Update nep-26.mediawiki

Co-authored-by: Jimmy <[email protected]>

* 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 <[email protected]>

---------

Signed-off-by: Roman Khimov <[email protected]>
Co-authored-by: Shargon <[email protected]>
Co-authored-by: Jimmy <[email protected]>
* 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 <[email protected]>

* nep-6: fix broken NEP-3 link

Signed-off-by: Roman Khimov <[email protected]>

* *: make NEP mentions proper links

Signed-off-by: Roman Khimov <[email protected]>

---------

Signed-off-by: Roman Khimov <[email protected]>
* 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 <[email protected]>

* nep-Y: make it NEP-29

Signed-off-by: Roman Khimov <[email protected]>

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

Use more strict wording to clarify how it works.

Signed-off-by: Roman Khimov <[email protected]>

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

Signed-off-by: Roman Khimov <[email protected]>

* nep-29: annotate implementations with languages

And reoder them alphabetically.

Signed-off-by: Roman Khimov <[email protected]>

* nep-29: unify ContractManagement style

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

Signed-off-by: Roman Khimov <[email protected]>

---------

Signed-off-by: Roman Khimov <[email protected]>
* nep-Y: add verify NEP

Signed-off-by: Roman Khimov <[email protected]>

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

Signed-off-by: Roman Khimov <[email protected]>

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

Signed-off-by: Roman Khimov <[email protected]>

* nep-30: split sentence, drop useless words

Simplify reading this.

Signed-off-by: Roman Khimov <[email protected]>

---------

Signed-off-by: Roman Khimov <[email protected]>
* 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 <[email protected]>

* nep-14: mark as obsolete

Signed-off-by: Roman Khimov <[email protected]>

* 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 <[email protected]>

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

Make it a valid JSON. 1ca52e4 regression.

Signed-off-by: Roman Khimov <[email protected]>

* nep-25: reorder things in the last example

Make it easier to read for humans.

Signed-off-by: Roman Khimov <[email protected]>

* nep-25: clarify safe

Signed-off-by: Roman Khimov <[email protected]>

* nep-25: clarify identifiers

Signed-off-by: Roman Khimov <[email protected]>

* nep-25: length extension

Signed-off-by: Roman Khimov <[email protected]>

* nep-25: handle null

Signed-off-by: Roman Khimov <[email protected]>

---------

Signed-off-by: Roman Khimov <[email protected]>
Co-authored-by: Shargon <[email protected]>
Co-authored-by: Jimmy <[email protected]>
Co-authored-by: Jimmy <[email protected]>
* fix status

* Update README.mediawiki

Co-authored-by: Roman Khimov <[email protected]>

* apply anna suggestion

---------

Co-authored-by: Shargon <[email protected]>
Co-authored-by: Roman Khimov <[email protected]>
* NEP: Contract Basic Method Guideline

* Update nep-xx.mediawiki

Co-authored-by: Erik van den Brink <[email protected]>

* 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 <[email protected]>
Co-authored-by: Erik Zhang <[email protected]>
Co-authored-by: Shargon <[email protected]>
Co-authored-by: Roman Khimov <[email protected]>
Co-authored-by: Anna Shaleva <[email protected]>
New NEP for "destroy" contract method.

---------

Co-authored-by: ixje <[email protected]>
Co-authored-by: Shargon <[email protected]>
Co-authored-by: Anna Shaleva <[email protected]>
Co-authored-by: Jimmy <[email protected]>
Co-authored-by: Christopher Schuchardt <[email protected]>
Co-authored-by: Roman Khimov <[email protected]>
* 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 <[email protected]>
NEPs have numbers usually.

Signed-off-by: Roman Khimov <[email protected]>
* 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.