cactus-agent
Version:
cactus rpc/websocket client library
224 lines (215 loc) • 5.81 kB
text/typescript
import type {WsFarmerMessage} from "./farmer/index";
export {
cactus_farmer_service,
TCactusFarmerBroadcast,
TGetConnectionsBroadCast as TGetConnectionsFarmerBroadCast,
TNewSignagePointBroadCast,
TNewFarmingInfoBroadCast,
THarvesterUpdateBroadCast,
THarvesterRemovedBroadCast,
TProofBroadCast,
TSubmittedPartialBroadCast,
TFailedPartialBroadCast,
TAddConnectionBroadCast,
TCloseConnectionBroadCast,
on_message_from_farmer,
on_get_connections as on_get_connections_farmer,
on_new_farming_info,
on_new_signage_point,
on_harvester_update,
on_harvester_removed,
on_proof,
on_submitted_partial,
on_failed_partial,
on_add_connection,
on_close_connection,
} from "./farmer/index";
import type {WsFullNodeMessage} from "./full_node/index";
export {
cactus_full_node_service,
TCactusFullNodeBroadcast,
TGetConnectionsBroadCast as TGetConnectionsFullNodeBroadCast,
TGetBlockchainStateBroadCast,
TBlockBroadCast,
TSignagePointBroadCast,
on_message_from_full_node,
on_get_connections as on_get_connections_full_node,
on_get_blockchain_state,
on_block,
on_signage_point,
} from "./full_node/index";
import type {WsHarvesterMessage} from "./harvester/index";
export {
cactus_harvester_service,
TGetConnectionsBroadCast as TGetConnectionsHarvesterBroadCast,
TCactusHarvesterBroadcast,
TGetPlotsBroadCast,
TFarmingInfoBroadCast,
TAddConnectionBroadCast as TAddConnectionHarvesterBroadCast,
TCloseConnectionBroadCast as TCloseConnectionHarvesterBroadCast,
on_message_from_harvester,
on_get_connections as on_get_connections_harvester,
on_get_plots,
on_farming_info,
on_add_connection as on_add_connection_harvester,
on_close_connection as on_close_connection_harvester,
} from "./harvester/index";
import type {WsWalletMessage} from "./wallet/index";
export {
cactus_wallet_service,
TGetConnectionsBroadCast as TGetConnectionsWalletBroadCast,
TSyncChangedBroadCast,
TStateChangedBroadCastOfWallet,
TCoinAddedBroadCast,
TCactusWalletBroadcast,
on_get_connections as on_get_connections_wallet,
on_sync_changed,
on_state_changed_of_wallet,
on_coin_added,
on_add_connection as on_add_connection_wallet,
on_close_connection as on_close_connection_wallet,
on_message_from_wallet,
} from "./wallet/index";
import type {WsPlotsMessage} from "./cactus_plots_create/index";
export {
cactus_plotter_service,
state_changed_command_of_plots,
TStateChangedBroadCastOfPlots,
on_state_changed_of_plots,
} from "./cactus_plots_create/index";
import type {WsCrawlerMessage} from "./crawler/index";
export {
cactus_crawler_service,
TLoadedInitialPeersBroadCast,
TCrawlBatchCompletedBroadCast,
TPeerCounts,
on_loaded_initial_peers,
on_crawl_batch_completed,
} from "./crawler/index";
import type {WsTimelordMessage} from "./timelord/index";
export {
cactus_timelord_service,
TFinishedPotBroadCast,
TNewCompactProofBroadCast,
TSkippingPeakBroadCast,
TNewPeakBroadCast,
on_finished_pot,
on_new_compact_proof,
on_skipping_peak,
on_new_peak,
} from "./timelord/index";
import type {WsDaemonMessage} from "./daemon/index";
export {
daemon_service,
register_service,
TRegisterServiceRequest,
TRegisterServiceResponse,
start_service,
TStartServiceRequest,
TStartServiceResponse,
start_plotting,
TStartPlottingResponse,
TStartPlottingRequest,
stop_service,
TStopServiceResponse,
TStopServiceRequest,
stop_plotting,
TStopPlottingRequest,
TStopPlottingResponse,
exit,
TExitRequest,
TExitResponse,
get_status,
TGetStatusRequest,
TGetStatusResponse,
get_version,
TGetVersionRequest,
TGetVersionResponse,
get_plotters,
TGetPlottersRequest,
TGetPlottersResponse,
running_services,
TRunningServicesResponse,
is_running,
TIsRunningRequest,
TIsRunningResponse,
add_private_key,
TAddPrivateKeyRequest,
TAddPrivateKeyResponse,
check_keys,
TCheckKeysRequest,
TCheckKeysResponse,
delete_all_keys,
TDeleteAllKeysRequest,
TDeleteAllKeysResponse,
delete_key_by_fingerprint,
TDeleteKeyByFingerprintRequest,
TDeleteKeyByFingerprintResponse,
get_all_private_keys,
TGetAllPrivateKeysRequest,
TGetAllPrivateKeysResponse,
get_first_private_key,
TGetFirstPrivateKeyRequest,
TGetFirstPrivateKeyResponse,
get_key_for_fingerprint,
TGetKeyForFingerprintRequest,
TGetKeyForFingerprintResponse,
get_key,
TGetKeyRequest,
TGetKeyResponse,
get_keys,
TGetKeysRequest,
TGetKeysResponse,
set_label,
TSetLabelRequest,
TSetLabelResponse,
delete_label,
TDeleteLabelRequest,
TDeleteLabelResponse,
is_keyring_locked,
TIsKeyringLockedResponse,
on_keyring_status_changed,
TKeyringStatusChangedBroadCast,
keyring_status,
TKeyringStatusResponse,
unlock_keyring,
TUnlockKeyringRequest,
TUnlockKeyringResponse,
migrate_keyring,
TMigrateKeyringRequest,
TMigrateKeyringResponse,
set_keyring_passphrase,
TSetKeyringPassphraseRequest,
TSetKeyringPassphraseResponse,
remove_keyring_passphrase,
TRemoveKeyringPassphraseRequest,
TRemoveKeyringPassphraseResponse,
notify_keyring_migration_completed,
TNotifyKeyringMigrationCompletedRequest,
TNotifyKeyringMigrationCompletedResponse,
ping,
TPingRequest,
TPingResponse,
validate_keyring_passphrase,
TValidateKeyringPassphraseRequest,
TValidateKeyringPassphraseResponse,
TPlotQueue,
get_routes,
TGetRoutesResponse,
get_wallet_addresses,
TGetWalletAddressesRequest,
TGetWalletAddressesResponse,
get_keys_for_plotting,
TGetKeysForPlottingRequest,
TGetKeysForPlottingResponse,
} from "./daemon/index";
export type WsMessage =
WsFarmerMessage
| WsFullNodeMessage
| WsHarvesterMessage
| WsWalletMessage
| WsPlotsMessage
| WsCrawlerMessage
| WsTimelordMessage
| WsDaemonMessage
;