Skip to content

Web3 Async API Tracking Issue #1413

Closed
@kclowes

Description

Copy/paste from #1161, but with checkboxes and slightly more granularity. These will likely become their own issues.

  • Replace api methods with instances of a Method class, with a middleware like layer for formatting/normalizing/validating method input/output.

  • Reduce middlewares to only those that make calls to the web3 api, moving the formatting middlewares to the Method input/output formatters.

  • Separate async and sync execution pathway through RequestManagers -> middlewares -> providers.

    • Async Providers:
      • HTTPProvider
      • IPCProvider
      • WebsocketProvider
    • Async Versions of each Module
      • Eth,
      • Net
      • Version
      • Parity Personal
      • Parity Shh
      • Geth Admin
      • Geth Miner
      • Geth Personal
      • Geth Shh
      • Geth Tx Pool
      • Testing

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions