Giter VIP home page Giter VIP logo

moneronodejs's People

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

Forkers

sneurlax

moneronodejs's Issues

Daemon RPC Wrapper: "Other Methods"

These methods are accessible via their own route (not /json_rpc)

Other JSON RPC Methods:

  • /getheight
  • /gettransactions
  • /is_key_image_spent
  • /sendrawtransaction
  • /get_transaction_pool
  • /stop_daemon

Testing:

  • /getheight
  • /gettransactions
  • /is_key_image_spent
  • /sendrawtransaction
  • /get_transaction_pool
  • /stop_daemon

Input validation:

  • /is_key_image_spent
  • /sendrawtransaction

Full input validation on wallet RPC methods

  • construct
  • _run
  • _transform
  • _print
  • get_transfers
  • incoming_transfers
  • make_integrated_address
  • split_integrated_address
  • make_uri
  • parse_uri
  • set_tx_notes
  • get_tx_notes
  • verify
  • import_key_images
  • get_address_book
  • add_address_book
  • delete_address_book
  • start_mining
  • transfer
  • transfer_split
  • sweep_all
  • get_payments
  • get_bulk_payments
  • get_transfer_by_txid
  • create_wallet
  • open_wallet
  • sign

Add new methods from 0.12.0.0 "Lithium Luna"

New methods were added in 0.12.0.0, especially regarding subaddresses. Here are the methods that aren't wrapped yet:

  • create_address
  • label_address
  • get_accounts
  • create_account
  • label_account
  • get_account_tags
  • tag_accounts
  • untag_accounts
  • sweep_unmixable
  • sweep_single
  • relay_tx
  • set_attribute
  • get_attribute
  • get_tx_key
  • check_tx_key
  • get_tx_proof
  • get_spend_proof
  • check_spend_proof
  • get_reserve_proof
  • check_reserve_proof
  • is_multisig
  • is_multisig
  • prepare_multisig
  • make_multisig
  • export_multisig_info
  • import_multisig_info
  • finalize_multisig
  • sign_multisig
  • submit_multisig

Test methods

Daemon methods:

  • getblockcount
  • on_getblockhash
  • getblocktemplate
  • submitblock
  • getlastblockheader
  • getblockheaderbyhash
  • getblockheaderbyheight
  • getblock
  • get_connections
  • get_info
  • hard_fork_info

Wallet methods:

  • _run
  • get_balance
  • getbalance
  • get_address
  • getaddress
  • create_address
  • label_address
  • get_accounts
  • create_account
  • label_account
  • get_account_tags
  • tag_accounts
  • untag_accounts
  • set_account_tag_description
  • get_height
  • getheight
  • transfer
  • transfer_split
  • sweep_dust
  • sweep_unmixable
  • sweep_all
  • sweep_single
  • relay_tx
  • store
  • get_payments
  • get_bulk_payments
  • incoming_transfers
  • query_key
  • view_key
  • spend_key
  • mnemonic
  • make_integrated_address
  • split_integrated_address
  • stop_wallet
  • rescan_blockchain
  • set_tx_notes
  • get_tx_notes
  • set_attribute
  • get_attribute
  • get_tx_key
  • check_tx_key
  • get_tx_proof
  • check_tx_proof
  • get_spend_proof
  • check_spend_proof
  • get_reserve_proof
  • check_reserve_proof
  • get_transfers
  • get_transfer_by_txid
  • sign
  • verify
  • export_key_images
  • import_key_images
  • make_uri
  • parse_uri
  • get_address_book
  • add_address_book
  • delete_address_book
  • rescan_spent
  • start_mining
  • stop_mining
  • get_languages
  • create_wallet
  • open_wallet
  • is_multisig
  • prepare_multisig
  • make_multisig
  • export_multisig_info
  • import_multisig_info
  • finalize_multisig
  • sign_multisig
  • submit_multisig

Test create_wallet and open_wallet

Documentation says "You need to have set the argument "–wallet-dir" when launching monero-wallet-rpc to make this work." for create_wallet and open_wallet. This needs to be tested and handled. Related to #4

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.