Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Page Properties


Target releaseMercury
EpicProof Requirements
Document status
Status
titleDRAFT
Document owner
Designer
Developers@Paolo Donorio demeo
QA


...

#TitleUser StoryImportanceNotes
1Option for a JSON-RPC server listeningget updates from blockchain to present to userMust have

Believe Rchain provide some basic support of protobufer so we think it should be good to go, but confirming.

2 Equivalent of WEB3 enable user to have equivalent to metamask experience Must have Javascript library for interacting our contracts with rchain
3ecrecover(), and sha3() functions for our on-chain vote parsingImportantWe understand there will not be actual functions such as these in rholang but the capability needs to be the same.
4Comparison of solidity and rholangTutorial to assist developers understand how to do certain things in rholang that are common nature in solidityModerate
5Truffle-like tooling easy to use development/testing environmentsImportant
6Mathematical libraryallow developers to easily implement mathematical functions such as exponent, root, logarithms, ect.Important
7Storageneed to understand cost of storange SSTORE opcode in ethereumImportant
8Key pairs from external systemsAbility to use key pairs from systems such as Ethereum, Bitcoin, ect. for Proof of Authority chainModerate

User interaction and design

Questions

Below is a list of questions to be addressed as a result of this requirements document:

...