Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

RPC #78

Open
gak opened this issue Apr 8, 2021 · 0 comments
Open

RPC #78

gak opened this issue Apr 8, 2021 · 0 comments

Comments

@gak
Copy link
Collaborator

gak commented Apr 8, 2021

An overarching issue listing all RPCs planned to implement. Each task should be linked to the PR its completed in and maybe some notes. These will be only marked as complete when the API is fully implemented as planned. In some cases some feeless won't implement certain features in the reference RFC implementation where it makes sense.

Legend:
📡 Blocked on node chain/db implementation

Node RPCs

  • account_balance
  • account_block_count
  • account_get
  • account_history
  • account_info
  • account_key
  • account_representative
  • account_weight
  • accounts_balances
  • accounts_frontiers
  • accounts_pending
    • client
    • server 📡
  • active_difficulty
  • available_supply
  • block_account
  • block_confirm
  • block_count
  • block_create
    • client (WIP branch)
    • server
      • with partial fields given 📡
      • with all fields given (no node needed?)
      • with private key
      • with wallet fields
  • block_hash 📡
    • client
    • server 📡
  • block_info
  • blocks
    • client
    • server 📡
  • blocks_info
    • client
    • server 📡
  • bootstrap
    • client
    • server 📡
  • bootstrap_any
    • client
    • server 📡
  • bootstrap_lazy
    • client
    • server 📡
  • bootstrap_status
    • client
    • server 📡
  • chain
    • client
    • server 📡
  • confirmation_active
    • client
    • server 📡
  • confirmation_height_currently_processing
    • client
    • server 📡
  • confirmation_history
    • client
    • server 📡
  • confirmation_info
    • client
    • server 📡
  • confirmation_quorum
    • client
    • server 📡
  • database_txn_tracker (n/a?)
    • client
    • server 📡
  • delegators
    • client
    • server 📡
  • delegators_count
    • client
    • server 📡
  • deterministic_key
    • client
    • server 📡 ?
  • epoch_upgrade
    • client
    • server 📡
  • frontier_count
    • client
    • server 📡
  • frontiers
    • client
    • server 📡
  • keepalive
    • client
    • server 📡
  • key_create
    • client
    • server ?
  • key_expand
    • client
    • server
  • ledger
    • client
    • server 📡
  • node_id
    • client
    • server 📡
  • node_id_delete
    • client
    • server 📡
  • peers
    • client
    • server 📡
  • pending
    • client
    • server 📡
  • pending_exists
    • client
    • server 📡
  • process
    • client (WIP branch)
    • server 📡
  • representatives
    • client
    • server 📡
  • representatives_online
    • client
    • server 📡
  • republish
    • client
    • server 📡
  • sign
    • client
    • server 📡 ?
  • stats
    • client
    • server 📡
  • stats_clear
    • client
    • server 📡
  • stop
    • client
    • server ?
  • successors
    • client
    • server 📡
  • telemetry
    • client
    • server
  • validate_account_number
    • client
    • server 📡
  • version
    • client
    • server
  • unchecked
    • client
    • server 📡
  • unchecked_clear
    • client
    • server 📡
  • unchecked_get
    • client
    • server 📡
  • unchecked_keys
    • client
    • server 📡
  • unopened
    • client
    • server 📡
  • uptime
    • client
    • server
  • work_cancel
    • client
    • server
  • work_generate
    • client
    • server
  • work_peer_add
    • client
    • server
  • work_peers
    • client
    • server
  • work_peers_clear
    • client
    • server
  • work_validate
    • client
      • Required fields
      • difficulty
      • multiplier
    • server

Wallet RPCs

  • account_create
    • client
    • server 📡?
  • account_list
    • client
    • server
  • account_move
    • client
    • server
  • account_remove
    • client
    • server
  • account_representative_set
    • client
    • server
  • accounts_create
    • client
    • server
  • block_create (optional wallet)
    • client
    • server 📡
  • password_change
    • client
    • server
  • password_enter
    • client
    • server
  • password_valid
    • client
    • server
  • receive
    • client
    • server 📡
  • receive_minimum
    • client
    • server 📡
  • receive_minimum_set
    • client
    • server 📡
  • search_pending
    • client
    • server 📡
  • search_pending_all
    • client
    • server 📡
  • send
    • client
    • server 📡
  • sign (optional wallet)
    • client
    • server 📡?
  • wallet_add
    • client
    • server
  • wallet_add_watch
    • client
    • server 📡
  • wallet_balances
    • client
    • server 📡
  • wallet_change_seed
    • client
    • server
  • wallet_contains
    • client
    • server 📡?
  • wallet_create
    • client
    • server
  • wallet_destroy
    • client
    • server
  • wallet_export
    • client
    • server
  • wallet_frontiers
    • client
    • server 📡
  • wallet_history
    • client
    • server 📡
  • wallet_info
    • client
    • server 📡
  • wallet_ledger
    • client
    • server 📡
  • wallet_lock
    • client
    • server
  • wallet_locked
    • client
    • server
  • wallet_pending
    • client
    • server
  • wallet_representative
    • client
    • server
  • wallet_representative_set
    • client
    • server
  • wallet_republish
    • client
    • server 📡
  • wallet_work_get
    • client
    • server
  • work_get
    • client
    • server
  • work_set
    • client
    • server

Unit Conversion RPCs

Will not support. There are so many ways to do these conversions without an RPC server.

@Fiono11 Fiono11 mentioned this issue Apr 8, 2021
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

No branches or pull requests

1 participant