moneronodejs's Issues
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
Catch monero-wallet-rpc not running
Catch when wallet not opened
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
Autoconnect to mainnet or testnet if either is available
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
Daemon RPC Wrapper: "Other Methods"
These methods are accessible via their own route (not /json_rpc
)
-
/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 daemon RPC methods
-
construct
-
_run
-
on_getblockhash
-
getblocktemplate
-
submitblock
-
getblockheaderbyhash
-
getblockheaderbyheight
-
getblock_by_hash
-
getblock_by_height
Validate protocol
... in daemon and wallet wrappers.
This package can't be published
name too similar to monero-nodejs
See https://github.com/sneurlax/monerojs for my personal workaround... Would monero-integrations/monerojs
, npm package monerojs
, be suitable? I offer it as a Monero Integrations Team product.
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
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.