moneronodejs's People
Forkers
sneurlaxmoneronodejs's Issues
Catch monero-wallet-rpc not running
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
Autoconnect to mainnet or testnet if either is available
Full input validation on daemon RPC methods
-
construct
-
_run
-
on_getblockhash
-
getblocktemplate
-
submitblock
-
getblockheaderbyhash
-
getblockheaderbyheight
-
getblock_by_hash
-
getblock_by_height
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.
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
Catch when wallet not opened
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
Validate protocol
... in daemon and wallet wrappers.
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.