chia-agent
Version:
chia rpc/websocket client library
210 lines (209 loc) • 11.1 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.keyring_status_changed_command = exports.get_network_info_command = exports.get_keys_for_plotting_command = exports.get_wallet_addresses_command = exports.get_routes_command = exports.get_plotters_command = exports.get_version_command = exports.get_status_command = exports.register_service_command = exports.exit_command = exports.notify_keyring_migration_completed_command = exports.remove_keyring_passphrase_command = exports.set_keyring_passphrase_command = exports.migrate_keyring_command = exports.validate_keyring_passphrase_command = exports.unlock_keyring_command = exports.keyring_status_command = exports.is_keyring_locked_command = exports.delete_label_command = exports.set_label_command = exports.get_public_keys_command = exports.get_public_key_command = exports.get_keys_command = exports.get_key_command = exports.get_key_for_fingerprint_command = exports.get_first_private_key_command = exports.get_all_private_keys_command = exports.delete_key_by_fingerprint_command = exports.delete_all_keys_command = exports.check_keys_command = exports.add_key_command = exports.add_private_key_command = exports.is_running_command = exports.running_services_command = exports.stop_service_command = exports.stop_plotting_command = exports.start_plotting_command = exports.start_service_command = exports.ping_command = exports.daemon_service = void 0;
exports.ping = ping;
exports.start_service = start_service;
exports.start_plotting = start_plotting;
exports.stop_plotting = stop_plotting;
exports.stop_service = stop_service;
exports.running_services = running_services;
exports.is_running = is_running;
exports.add_private_key = add_private_key;
exports.add_key = add_key;
exports.check_keys = check_keys;
exports.delete_all_keys = delete_all_keys;
exports.delete_key_by_fingerprint = delete_key_by_fingerprint;
exports.get_all_private_keys = get_all_private_keys;
exports.get_first_private_key = get_first_private_key;
exports.get_key_for_fingerprint = get_key_for_fingerprint;
exports.get_key = get_key;
exports.get_keys = get_keys;
exports.get_public_key = get_public_key;
exports.get_public_keys = get_public_keys;
exports.set_label = set_label;
exports.delete_label = delete_label;
exports.is_keyring_locked = is_keyring_locked;
exports.keyring_status = keyring_status;
exports.unlock_keyring = unlock_keyring;
exports.validate_keyring_passphrase = validate_keyring_passphrase;
exports.migrate_keyring = migrate_keyring;
exports.set_keyring_passphrase = set_keyring_passphrase;
exports.remove_keyring_passphrase = remove_keyring_passphrase;
exports.notify_keyring_migration_completed = notify_keyring_migration_completed;
exports.exit = exit;
exports.register_service = register_service;
exports.get_status = get_status;
exports.get_version = get_version;
exports.get_plotters = get_plotters;
exports.get_routes = get_routes;
exports.get_wallet_addresses = get_wallet_addresses;
exports.get_keys_for_plotting = get_keys_for_plotting;
exports.get_network_info = get_network_info;
exports.on_keyring_status_changed = on_keyring_status_changed;
// The daemon service currently does not provide state_change event as of v1.1.5.
const types_1 = require("../../types");
exports.daemon_service = "daemon";
exports.ping_command = "ping";
async function ping(daemon) {
return daemon.sendMessage(exports.daemon_service, exports.ping_command);
}
exports.start_service_command = "start_service";
async function start_service(daemon, data) {
return daemon.sendMessage(exports.daemon_service, exports.start_service_command, data);
}
exports.start_plotting_command = "start_plotting";
async function start_plotting(daemon, data) {
return daemon.sendMessage(exports.daemon_service, exports.start_plotting_command, data);
}
exports.stop_plotting_command = "stop_plotting";
async function stop_plotting(daemon, data) {
return daemon.sendMessage(exports.daemon_service, exports.stop_plotting_command, data);
}
exports.stop_service_command = "stop_service";
async function stop_service(daemon, data) {
return daemon.sendMessage(exports.daemon_service, exports.stop_service_command, data);
}
exports.running_services_command = "running_services";
async function running_services(daemon) {
return daemon.sendMessage(exports.daemon_service, exports.running_services_command);
}
exports.is_running_command = "is_running";
async function is_running(daemon, data) {
return daemon.sendMessage(exports.daemon_service, exports.is_running_command, data);
}
exports.add_private_key_command = "add_private_key";
async function add_private_key(daemon, data) {
return daemon.sendMessage(exports.daemon_service, exports.add_private_key_command, data);
}
exports.add_key_command = "add_key";
async function add_key(daemon, data) {
return daemon.sendMessage(exports.daemon_service, exports.add_key_command, data);
}
exports.check_keys_command = "check_keys";
async function check_keys(daemon, data) {
return daemon.sendMessage(exports.daemon_service, exports.check_keys_command, data);
}
exports.delete_all_keys_command = "delete_all_keys";
async function delete_all_keys(daemon, data) {
return daemon.sendMessage(exports.daemon_service, exports.delete_all_keys_command, data);
}
exports.delete_key_by_fingerprint_command = "delete_key_by_fingerprint";
async function delete_key_by_fingerprint(daemon, data) {
return daemon.sendMessage(exports.daemon_service, exports.delete_key_by_fingerprint_command, data);
}
exports.get_all_private_keys_command = "get_all_private_keys";
async function get_all_private_keys(daemon, data) {
return daemon.sendMessage(exports.daemon_service, exports.get_all_private_keys_command, data);
}
exports.get_first_private_key_command = "get_first_private_key";
async function get_first_private_key(daemon, data) {
return daemon.sendMessage(exports.daemon_service, exports.get_first_private_key_command, data);
}
exports.get_key_for_fingerprint_command = "get_key_for_fingerprint";
async function get_key_for_fingerprint(daemon, data) {
return daemon.sendMessage(exports.daemon_service, exports.get_key_for_fingerprint_command, data);
}
exports.get_key_command = "get_key";
async function get_key(daemon, data) {
return daemon.sendMessage(exports.daemon_service, exports.get_key_command, data);
}
exports.get_keys_command = "get_keys";
async function get_keys(daemon, data) {
return daemon.sendMessage(exports.daemon_service, exports.get_keys_command, data);
}
exports.get_public_key_command = "get_public_key";
async function get_public_key(daemon, data) {
return daemon.sendMessage(exports.daemon_service, exports.get_public_key_command, data);
}
exports.get_public_keys_command = "get_public_keys";
async function get_public_keys(daemon, data) {
return daemon.sendMessage(exports.daemon_service, exports.get_public_keys_command, data);
}
exports.set_label_command = "set_label";
async function set_label(daemon, data) {
return daemon.sendMessage(exports.daemon_service, exports.set_label_command, data);
}
exports.delete_label_command = "delete_label";
async function delete_label(daemon, data) {
return daemon.sendMessage(exports.daemon_service, exports.delete_label_command, data);
}
exports.is_keyring_locked_command = "is_keyring_locked";
async function is_keyring_locked(daemon) {
return daemon.sendMessage(exports.daemon_service, exports.is_keyring_locked_command);
}
exports.keyring_status_command = "keyring_status";
async function keyring_status(daemon) {
return daemon.sendMessage(exports.daemon_service, exports.keyring_status_command);
}
exports.unlock_keyring_command = "unlock_keyring";
async function unlock_keyring(daemon, data) {
return daemon.sendMessage(exports.daemon_service, exports.unlock_keyring_command, data);
}
exports.validate_keyring_passphrase_command = "validate_keyring_passphrase";
async function validate_keyring_passphrase(daemon, data) {
return daemon.sendMessage(exports.daemon_service, exports.validate_keyring_passphrase_command, data);
}
exports.migrate_keyring_command = "migrate_keyring";
async function migrate_keyring(daemon, data) {
return daemon.sendMessage(exports.daemon_service, exports.migrate_keyring_command, data);
}
exports.set_keyring_passphrase_command = "set_keyring_passphrase";
async function set_keyring_passphrase(daemon, data) {
return daemon.sendMessage(exports.daemon_service, exports.set_keyring_passphrase_command, data);
}
exports.remove_keyring_passphrase_command = "remove_keyring_passphrase";
async function remove_keyring_passphrase(daemon, data) {
return daemon.sendMessage(exports.daemon_service, exports.remove_keyring_passphrase_command, data);
}
exports.notify_keyring_migration_completed_command = "notify_keyring_migration_completed";
async function notify_keyring_migration_completed(daemon, data) {
return daemon.sendMessage(exports.daemon_service, exports.notify_keyring_migration_completed_command, data);
}
exports.exit_command = "exit";
async function exit(daemon) {
return daemon.sendMessage(exports.daemon_service, exports.exit_command);
}
exports.register_service_command = "register_service";
async function register_service(daemon, data) {
return daemon.sendMessage(exports.daemon_service, exports.register_service_command, data);
}
exports.get_status_command = "get_status";
async function get_status(daemon) {
return daemon.sendMessage(exports.daemon_service, exports.get_status_command);
}
exports.get_version_command = "get_version";
async function get_version(daemon) {
return daemon.sendMessage(exports.daemon_service, exports.get_version_command);
}
exports.get_plotters_command = "get_plotters";
async function get_plotters(daemon) {
return daemon.sendMessage(exports.daemon_service, exports.get_plotters_command);
}
exports.get_routes_command = "get_routes";
async function get_routes(daemon) {
return daemon.sendMessage(exports.daemon_service, exports.get_routes_command);
}
exports.get_wallet_addresses_command = "get_wallet_addresses";
async function get_wallet_addresses(daemon, data) {
return daemon.sendMessage(exports.daemon_service, exports.get_wallet_addresses_command, data);
}
exports.get_keys_for_plotting_command = "get_keys_for_plotting";
async function get_keys_for_plotting(daemon, data) {
return daemon.sendMessage(exports.daemon_service, exports.get_keys_for_plotting_command, data);
}
exports.get_network_info_command = "get_network_info";
async function get_network_info(daemon) {
return daemon.sendMessage(exports.daemon_service, exports.get_network_info_command);
}
/// From here subscribe/listen style APIs ///
exports.keyring_status_changed_command = "keyring_status_changed";
async function on_keyring_status_changed(daemon, callback) {
await daemon.subscribe(types_1.wallet_ui_service);
const messageListener = (e) => {
if (e.origin === exports.daemon_service &&
e.command === exports.keyring_status_changed_command) {
callback(e);
}
};
return daemon.addMessageListener(exports.daemon_service, messageListener);
}