UNPKG

chia-agent

Version:
75 lines (74 loc) 3.23 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.unfinished_block_command = exports.signage_point_command = exports.block_command = exports.get_blockchain_state_command = exports.get_connections_command = exports.chia_full_node_service = void 0; exports.on_get_connections = on_get_connections; exports.on_get_blockchain_state = on_get_blockchain_state; exports.on_block = on_block; exports.on_signage_point = on_signage_point; exports.on_unfinished_block = on_unfinished_block; exports.on_message_from_full_node = on_message_from_full_node; const types_1 = require("../../types"); exports.chia_full_node_service = "chia_full_node"; exports.get_connections_command = "get_connections"; async function on_get_connections(daemon, callback) { await daemon.subscribe(types_1.wallet_ui_service); const messageListener = (e) => { if (e.origin === exports.chia_full_node_service && e.command === exports.get_connections_command) { callback(e); } }; return daemon.addMessageListener(exports.chia_full_node_service, messageListener); } exports.get_blockchain_state_command = "get_blockchain_state"; async function on_get_blockchain_state(daemon, callback) { await daemon.subscribe(types_1.wallet_ui_service); const messageListener = (e) => { if (e.origin === exports.chia_full_node_service && e.command === exports.get_blockchain_state_command) { callback(e); } }; return daemon.addMessageListener(exports.chia_full_node_service, messageListener); } exports.block_command = "block"; async function on_block(daemon, callback) { await daemon.subscribe(types_1.metrics_service); const messageListener = (e) => { if (e.origin === exports.chia_full_node_service && e.command === exports.block_command) { callback(e); } }; return daemon.addMessageListener(exports.chia_full_node_service, messageListener); } exports.signage_point_command = "signage_point"; async function on_signage_point(daemon, callback) { await daemon.subscribe(types_1.metrics_service); const messageListener = (e) => { if (e.origin === exports.chia_full_node_service && e.command === exports.signage_point_command) { callback(e); } }; return daemon.addMessageListener(exports.chia_full_node_service, messageListener); } exports.unfinished_block_command = "unfinished_block"; async function on_unfinished_block(daemon, callback) { await daemon.subscribe(types_1.unfinished_block_info_service); const messageListener = (e) => { if (e.origin === exports.chia_full_node_service && e.command === exports.unfinished_block_command) { callback(e); } }; return daemon.addMessageListener(exports.chia_full_node_service, messageListener); } async function on_message_from_full_node(daemon, callback) { await daemon.subscribe(types_1.wallet_ui_service); const messageListener = (e) => { if (e.origin === exports.chia_full_node_service) { callback(e); } }; return daemon.addMessageListener(exports.chia_full_node_service, messageListener); }