floydeconomy/floydsdk

Implement EOS

Opened this issue · 0 comments

Is your feature request related to a problem? Please describe.
The current solution does not incorporate EOS into the project

Describe the solution you'd like:
The solution must incorporate all necessary functions and method required to start building applications with EOS.

There should be three interfaces that are specified as

  • InterfaceEOSTransaction
  • InterfaceEOSTransactionReceipt
  • InterfaceEOSTransactionOptions

These will govern how transactions are sent and received in the application. It should be aligned with the other similar interfaces as well. Check Ethereum or Vechain for reference. Also, it must implement these four transaction functions and have appropriate tests associated with them. As of now, the PK should be sent as a Buffer into these functions, however, this will be changed into string in the future.

  • buildTransaction
  • sendTransaction
  • sendSingedTransaction
  • signTransaction

Moreover, users should also be able to create EOS accounts, using the type TypeAccount as the structure for the account.

Finally, it should incorporate all subscription and contracts methods provided that EOS JS SDK permits them.

All functions that are implemented must achieve 100% test coverage. This is vital for integration into the development branch.