import { MoneroWalletRPC } from "https://deno.land/x/monero_rpc@v1.0.3/wallet.ts";
Methods
add_address_book()
address: string,
payment_id?: string,
description?: string,
auto_refresh(enabled?: boolean, period?: number)
change_wallet_password(old_password: string, new_password: string)
check_reserve_proof()
address: string,
signature: string,
message?: string,
check_spend_proof()
txid: string,
signature: string,
message?: string,
check_tx_key()
txid: string,
tx_key: string,
address: string,
check_tx_proof()
txid: string,
address: string,
signature: string,
message?: string,
create_account(label: string)
create_address(account_index: number, label?: string)
create_wallet()
filename: string,
language: string,
password?: string,
delete_address_book(index: number)
describe_transfer(unsigned_txset?: string, multisig_txset?: string)
edit_address_book()
index: number,
set_address: string,
set_description: string,
set_payment_id: string,
address?: string,
description?: string,
payment_id?: string,
export_key_images(all?: boolean)
export_outputs(all?: boolean)
finalize_multisig(multisig_info: string, password: string)
generate_from_keys()
filename: string,
address: string,
viewkey: string,
password: string,
restore_height?: number,
spendkey?: string,
autosave_current?: boolean,
get_accounts(tag?: string)
get_address(account_index: number, address_index?: number)
get_address_book(entries: Array<number>)
get_address_index(address: string)
get_attribute(key: string)
get_balance(account_index: number, address_indices?: Array<number>)
get_bulk_payments(payment_ids: Array<string>, min_block_height: number)
get_payments(payment_id: string)
get_reserve_proof()
all: boolean,
account_index: number,
amount: number,
message?: string,
get_spend_proof(txid: string, message?: string)
get_transfer_by_txid(txid: string, account_index?: number)
get_transfers()
should_be_in?: boolean,
out?: boolean,
pending?: boolean,
failed?: boolean,
pool?: boolean,
filter_by_height?: boolean,
min_height?: number,
max_height?: number,
account_index?: number,
subaddr_indices?: Array<number>,
get_tx_key(txid: string)
get_tx_notes(txids: Array<string>)
get_tx_proof()
txid: string,
address: string,
message?: string,
import_key_images(signed_key_images: Array<{ key_image: string; signature: string; }>)
import_multisig_info(info: string)
import_outputs(outputs_data_hex: string)
incoming_transfers()
transfer_type: string,
account_index?: number,
subaddr_indices?: Array<number>,
label_account(account_index: number, label: string)
label_address(index: { major: number; minor: number; }, label: string)
make_integrated_address(standard_address?: string, payment_id?: string)
make_multisig()
multisig_info: string,
threshold: number,
password: string,
make_uri()
address: string,
amount?: number,
payment_id?: string,
recipient_name?: string,
tx_description?: string,
open_wallet(filename: string, password?: string)
parse_uri(uri: string)
query_key(key_type: string)
refresh(start_height?: number)
relay_tx(hex: string)
request()
method: string,
paramVars: any[],
paramNames: any[],
Make a request to the Monero JSON RPC.
restore_deterministic_wallet()
filename: string,
password: string,
seed: string,
restore_height?: number,
language?: string,
seed_offset?: number,
autosave_current?: boolean,
set_account_tag_description(tag: string, description: string)
set_attribute(key: string, value: string)
set_daemon()
address?: string,
trusted?: boolean,
ssl_support?: string,
ssl_private_key_path?: string,
ssl_certificate_path?: string,
ssl_ca_path?: string,
ssl_allowed_fingerprints?: Array<string>,
ssl_allow_any_cert?: boolean,
set_tx_notes(txids: Array<string>, notes: Array<string>)
sign(data: string)
sign_multisig(tx_data_hex: string)
sign_transfer(unsigned_txset: string, export_raw?: boolean)
split_integrated_address(integrated_address: string)
start_mining()
threads_count: number,
do_background_mining: boolean,
ignore_battery: boolean,
store()
submit_multisig(tx_data_hex: string)
submit_transfer(tx_data_hex: string)
sweep_all()
address: string,
account_index: number,
mixin: number,
ring_size: number,
unlock_time: number,
priority?: number,
subaddr_indices?: Array<number>,
get_tx_keys?: boolean,
below_amount?: number,
do_not_relay?: boolean,
get_tx_hex?: boolean,
get_tx_metadata?: boolean,
sweep_dust()
get_tx_keys?: boolean,
do_not_relay?: boolean,
get_tx_hex?: boolean,
get_tx_metadata?: boolean,
sweep_single()
address: string,
account_index: number,
mixin: number,
ring_size: number,
unlock_time: number,
key_image: string,
subaddr_indices?: Array<number>,
priority?: number,
get_tx_keys?: boolean,
below_amount?: number,
do_not_relay?: boolean,
get_tx_hex?: boolean,
get_tx_metadata?: boolean,
tag_accounts(tag: string, accounts: Array<number>)
transfer()
destinations: Array<{ address: string; amount: number; }>,
priority: number,
mixin: number,
ring_size: number,
unlock_time: number,
account_index?: number,
subaddr_indices?: Array<number>,
get_tx_key?: boolean,
do_not_relay?: boolean,
get_tx_hex?: boolean,
get_tx_metadata?: boolean,
transfer_split()
destinations: Array<{ address: string; amount: number; }>,
mixin: number,
ring_size: number,
unlock_time: number,
priority: number,
account_index?: number,
subaddr_indices?: Array<number>,
do_not_relay?: boolean,
get_tx_hex?: boolean,
new_algorithm?: boolean,
get_tx_metadata?: boolean,
untag_accounts(accounts: Array<number>)
validate_address()
address: string,
any_net_type?: boolean,
allow_openalias?: boolean,
verify()
data: string,
address: string,
signature: string,