npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@xyo-network/xl1-cli-lib

v1.19.6

Published

XYO Layer One CLI Library

Readme

@xyo-network/xl1-cli-lib

logo

npm-badge npm-downloads-badge jsdelivr-badge npm-license-badge socket-badge

XYO Layer One CLI Library

Reference

@xyo-network/xl1-cli-lib


Classes

Interfaces

Type Aliases

Variables

Functions

classes

Actor

@xyo-network/xl1-cli-lib


Extends

  • Base<TParams>

Extended by

Type Parameters

TParams

TParams extends ActorParams = ActorParams

Implements

Constructors

Constructor

new Actor<TParams>(
   id, 
   displayName, 
params): Actor<TParams>;

Parameters

id

string

displayName

string = 'Actor'

params

TParams

Returns

Actor<TParams>

Overrides

Base<TParams>.constructor

Properties

_intervals

protected readonly _intervals: Map<string, Timeout>;

_semaphores

protected readonly _semaphores: Map<string, Semaphore>;

_timeouts

protected readonly _timeouts: Map<string, Timeout>;

Accessors

displayName

Get Signature

get displayName(): string;

Returns

string


id

Get Signature

get id(): string;

Returns

string


name

Get Signature

get name(): string;

Returns

string


logPrefix

Get Signature

get protected logPrefix(): string;

Returns

string

Methods

registerTimer()

registerTimer(
   timerName, 
   callback, 
   dueTimeMs, 
   periodMs): void;

The timer runs until the actor is deactivated (or you manually stop it).

Parameters

timerName

string

callback

() => Promise<void>

dueTimeMs

number

periodMs

number

Returns

void


span()

span<T>(name, fn): T;

Type Parameters

T

T

Parameters

name

string

fn

() => T

Returns

T


spanAsync()

spanAsync<T>(name, fn): Promise<T>;

Type Parameters

T

T

Parameters

name

string

fn

() => Promise<T>

Returns

Promise<T>


start()

start(): Promise<void>;

Called by the Orchestrator when the actor is activated.

Returns

Promise<void>

Implementation of

IActor.start


stop()

stop(): Promise<void>;

Called by the Orchestrator when the actor is deactivated. Stop all running timers.

Returns

Promise<void>

Implementation of

IActor.stop

BalanceActor

@xyo-network/xl1-cli-lib


Extends

Constructors

Constructor

protected new BalanceActor(params): BalanceActor;

Parameters

params

BalanceActorParams

Returns

BalanceActor

Overrides

Actor.constructor

Properties

_updateMutex

protected _updateMutex: Mutex;

_intervals

protected readonly _intervals: Map<string, Timeout>;

Inherited from

Actor._intervals


_semaphores

protected readonly _semaphores: Map<string, Semaphore>;

Inherited from

Actor._semaphores


_timeouts

protected readonly _timeouts: Map<string, Timeout>;

Inherited from

Actor._timeouts

Accessors

balanceService

Get Signature

get protected balanceService(): AccountBalanceService;

Returns

AccountBalanceService


chainIterator

Get Signature

get protected chainIterator(): EventingChainBlockNumberIteratorService;

Returns

EventingChainBlockNumberIteratorService


displayName

Get Signature

get displayName(): string;

Returns

string

Inherited from

Actor.displayName


id

Get Signature

get id(): string;

Returns

string

Inherited from

Actor.id


name

Get Signature

get name(): string;

Returns

string

Inherited from

Actor.name


logPrefix

Get Signature

get protected logPrefix(): string;

Returns

string

Inherited from

Actor.logPrefix

Methods

create()

static create(params): Promisable<BalanceActor>;

Parameters

params

BalanceActorParams

Returns

Promisable<BalanceActor>


start()

start(): Promise<void>;

Called by the Orchestrator when the actor is activated.

Returns

Promise<void>

Overrides

Actor.start


updateBalance()

protected updateBalance(): Promise<void>;

Returns

Promise<void>


registerTimer()

registerTimer(
   timerName, 
   callback, 
   dueTimeMs, 
   periodMs): void;

The timer runs until the actor is deactivated (or you manually stop it).

Parameters

timerName

string

callback

() => Promise<void>

dueTimeMs

number

periodMs

number

Returns

void

Inherited from

Actor.registerTimer


span()

span<T>(name, fn): T;

Type Parameters

T

T

Parameters

name

string

fn

() => T

Returns

T

Inherited from

Actor.span


spanAsync()

spanAsync<T>(name, fn): Promise<T>;

Type Parameters

T

T

Parameters

name

string

fn

() => Promise<T>

Returns

Promise<T>

Inherited from

Actor.spanAsync


stop()

stop(): Promise<void>;

Called by the Orchestrator when the actor is deactivated. Stop all running timers.

Returns

Promise<void>

Inherited from

Actor.stop

ChainHeadUpdateActor

@xyo-network/xl1-cli-lib


Extends

Constructors

Constructor

protected new ChainHeadUpdateActor(params): ChainHeadUpdateActor;

Parameters

params

ChainHeadUpdateActorParams

Returns

ChainHeadUpdateActor

Overrides

Actor.constructor

Properties

_intervals

protected readonly _intervals: Map<string, Timeout>;

Inherited from

Actor._intervals


_semaphores

protected readonly _semaphores: Map<string, Semaphore>;

Inherited from

Actor._semaphores


_timeouts

protected readonly _timeouts: Map<string, Timeout>;

Inherited from

Actor._timeouts

Accessors

chainFinalizedArchivist

Get Signature

get protected chainFinalizedArchivist(): ArchivistInstance<ArchivistParams<AnyConfigSchema<ArchivistConfig>>, ArchivistModuleEventData, Payload>;

Returns

ArchivistInstance<ArchivistParams<AnyConfigSchema<ArchivistConfig>>, ArchivistModuleEventData, Payload>


chainIterator

Get Signature

get protected chainIterator(): EventingChainBlockNumberIteratorService;

Returns

EventingChainBlockNumberIteratorService


displayName

Get Signature

get displayName(): string;

Returns

string

Inherited from

Actor.displayName


id

Get Signature

get id(): string;

Returns

string

Inherited from

Actor.id


name

Get Signature

get name(): string;

Returns

string

Inherited from

Actor.name


logPrefix

Get Signature

get protected logPrefix(): string;

Returns

string

Inherited from

Actor.logPrefix

Methods

create()

static create(params): Promisable<ChainHeadUpdateActor>;

Parameters

params

ChainHeadUpdateActorParams

Returns

Promisable<ChainHeadUpdateActor>


start()

start(): Promise<void>;

Called by the Orchestrator when the actor is activated.

Returns

Promise<void>

Overrides

Actor.start


registerTimer()

registerTimer(
   timerName, 
   callback, 
   dueTimeMs, 
   periodMs): void;

The timer runs until the actor is deactivated (or you manually stop it).

Parameters

timerName

string

callback

() => Promise<void>

dueTimeMs

number

periodMs

number

Returns

void

Inherited from

Actor.registerTimer


span()

span<T>(name, fn): T;

Type Parameters

T

T

Parameters

name

string

fn

() => T

Returns

T

Inherited from

Actor.span


spanAsync()

spanAsync<T>(name, fn): Promise<T>;

Type Parameters

T

T

Parameters

name

string

fn

() => Promise<T>

Returns

Promise<T>

Inherited from

Actor.spanAsync


stop()

stop(): Promise<void>;

Called by the Orchestrator when the actor is deactivated. Stop all running timers.

Returns

Promise<void>

Inherited from

Actor.stop

LoggerStatusReporter

@xyo-network/xl1-cli-lib


Extended by

Implements

  • CreatableStatusReporter

Constructors

Constructor

new LoggerStatusReporter(logger): LoggerStatusReporter;

Parameters

logger

Logger

Returns

LoggerStatusReporter

Properties

logger

protected logger: Logger;

statusMap

protected statusMap: Record<CreatableName, CreatableStatus> = {};

Methods

report()

report(
   name, 
   status, 
   progress?): void;

Parameters

name

CreatableName

status

CreatableStatus

progress?

number | Error

Returns

void

Implementation of

CreatableStatusReporter.report

Orchestrator

@xyo-network/xl1-cli-lib


Implements

Constructors

Constructor

new Orchestrator(logger?): Orchestrator;

Parameters

logger?

Logger

Returns

Orchestrator

Properties

actors

protected actors: IActor[] = [];

keepAliveHandle

protected keepAliveHandle: Timeout | null = null;

logger?

protected readonly optional logger: Logger;

running

protected running: boolean = false;

Methods

registerActor()

registerActor(actor): Promise<void>;

Registers an actor. (We won't activate the actor until start() is called.)

Parameters

actor

IActor

Returns

Promise<void>


start()

start(): Promise<void>;

Starts the orchestrator: activates all actors.

Returns

Promise<void>

Implementation of

IOrchestrator.start


stop()

stop(): Promise<void>;

Stops the orchestrator: deactivates all actors.

Returns

Promise<void>

Implementation of

IOrchestrator.stop

ProducerActor

@xyo-network/xl1-cli-lib


Extends

Constructors

Constructor

protected new ProducerActor(params): ProducerActor;

Parameters

params

ProducerActorParams

Returns

ProducerActor

Overrides

Actor.constructor

Properties

_lastProducedBlock

protected _lastProducedBlock: HydratedBlock | undefined;

_lastRedeclarationIntent

protected _lastRedeclarationIntent: ChainStakeIntent | undefined;

_intervals

protected readonly _intervals: Map<string, Timeout>;

Inherited from

Actor._intervals


_semaphores

protected readonly _semaphores: Map<string, Semaphore>;

Inherited from

Actor._semaphores


_timeouts

protected readonly _timeouts: Map<string, Timeout>;

Inherited from

Actor._timeouts

Accessors

account

Get Signature

get protected account(): WalletInstance;

Returns

WalletInstance


balanceService

Get Signature

get protected balanceService(): AccountBalanceService;

Returns

AccountBalanceService


chainIterator

Get Signature

get protected chainIterator(): EventingChainBlockNumberIteratorService;

Returns

EventingChainBlockNumberIteratorService


chainStakeViewer

Get Signature

get protected chainStakeViewer(): ChainStakeViewer;

Returns

ChainStakeViewer


chainSubmissionsArchivistWrite

Get Signature

get protected chainSubmissionsArchivistWrite(): WriteArchivist<Payload, Payload, Payload, Hash>;

Returns

WriteArchivist<Payload, Payload, Payload, Hash>


pendingBundledTransactionsArchivistWrite

Get Signature

get protected pendingBundledTransactionsArchivistWrite(): ArchivistInstance<ArchivistParams<AnyConfigSchema<ArchivistConfig>>, ArchivistModuleEventData, Payload>;

Returns

ArchivistInstance<ArchivistParams<AnyConfigSchema<ArchivistConfig>>, ArchivistModuleEventData, Payload>


producer

Get Signature

get protected producer(): BlockProducerService;

Returns

BlockProducerService


stakeIntentService

Get Signature

get protected stakeIntentService(): StakeIntentService;

Returns

StakeIntentService


displayName

Get Signature

get displayName(): string;

Returns

string

Inherited from

Actor.displayName


id

Get Signature

get id(): string;

Returns

string

Inherited from

Actor.id


name

Get Signature

get name(): string;

Returns

string

Inherited from

Actor.name


logPrefix

Get Signature

get protected logPrefix(): string;

Returns

string

Inherited from

Actor.logPrefix

Methods

create()

static create(params): Promisable<ProducerActor>;

Parameters

params

ProducerActorParams

Returns

Promisable<ProducerActor>


start()

start(): Promise<void>;

Called by the Orchestrator when the actor is activated.

Returns

Promise<void>

Overrides

Actor.start


calculateBlocksUntilProducerDeclarationExpiration()

protected calculateBlocksUntilProducerDeclarationExpiration(currentBlock): Promise<number>;

Parameters

currentBlock

number

Returns

Promise<number>


produceBlock()

protected produceBlock(): Promise<void>;

Returns

Promise<void>


redeclareIntent()

protected redeclareIntent(): Promise<void>;

Returns

Promise<void>


submitRedeclarationIntent()

protected submitRedeclarationIntent(currentBlock, redeclarationIntent): Promise<void>;

Parameters

currentBlock

number

redeclarationIntent

ChainStakeIntent

Returns

Promise<void>


validateCurrentBalance()

protected validateCurrentBalance(): Promise<boolean>;

Returns

Promise<boolean>


validateCurrentStake()

protected validateCurrentStake(): Promise<boolean>;

Returns

Promise<boolean>


registerTimer()

registerTimer(
   timerName, 
   callback, 
   dueTimeMs, 
   periodMs): void;

The timer runs until the actor is deactivated (or you manually stop it).

Parameters

timerName

string

callback

() => Promise<void>

dueTimeMs

number

periodMs

number

Returns

void

Inherited from

Actor.registerTimer


span()

span<T>(name, fn): T;

Type Parameters

T

T

Parameters

name

string

fn

() => T

Returns

T

Inherited from

Actor.span


spanAsync()

spanAsync<T>(name, fn): Promise<T>;

Type Parameters

T

T

Parameters

name

string

fn

() => Promise<T>

Returns

Promise<T>

Inherited from

Actor.spanAsync


stop()

stop(): Promise<void>;

Called by the Orchestrator when the actor is deactivated. Stop all running timers.

Returns

Promise<void>

Inherited from

Actor.stop

RuntimeStatusMonitor

@xyo-network/xl1-cli-lib


Extends

Constructors

Constructor

new RuntimeStatusMonitor(logger): RuntimeStatusMonitor;

Parameters

logger

Logger

Returns

RuntimeStatusMonitor

Inherited from

LoggerStatusReporter.constructor

Properties

logger

protected logger: Logger;

Inherited from

LoggerStatusReporter.logger


statusMap

protected statusMap: Record<CreatableName, CreatableStatus> = {};

Inherited from

LoggerStatusReporter.statusMap

Methods

getGlobalStatus()

getGlobalStatus(): CreatableStatus;

Returns

CreatableStatus


getStatus()

getStatus(name): CreatableStatus | undefined;

Parameters

name

CreatableName

Returns

CreatableStatus | undefined


onGlobalTransition()

onGlobalTransition(match, handler): void;

Parameters

match

from?

CreatableStatus

to?

CreatableStatus

handler

(from, to) => void

Returns

void


onTransition()

onTransition(match, handler): void;

Register a callback to be called on a specific transition.

Parameters

match

from?

CreatableStatus

name

string

to?

CreatableStatus

handler

(from, to) => void

Returns

void


report()

report(
   name, 
   status, 
   progress?): void;

Parameters

name

CreatableName

status

CreatableStatus

progress?

number | Error

Returns

void

Overrides

LoggerStatusReporter.report

ValidatorActor

@xyo-network/xl1-cli-lib


Extends

Constructors

Constructor

protected new ValidatorActor(params): ValidatorActor;

Parameters

params

ValidatorActorParams

Returns

ValidatorActor

Overrides

Actor.constructor

Properties

_lastValidatedBlock

protected _lastValidatedBlock: BlockBoundWitness | undefined;

_lastValidatedBlockHash

protected _lastValidatedBlockHash: Hash | undefined;

_intervals

protected readonly _intervals: Map<string, Timeout>;

Inherited from

Actor._intervals


_semaphores

protected readonly _semaphores: Map<string, Semaphore>;

Inherited from

Actor._semaphores


_timeouts

protected readonly _timeouts: Map<string, Timeout>;

Inherited from

Actor._timeouts

Accessors

account

Get Signature

get protected account(): WalletInstance;

Returns

WalletInstance


balanceService

Get Signature

get protected balanceService(): AccountBalanceService;

Returns

AccountBalanceService


chainIterator

Get Signature

get protected chainIterator(): EventingChainBlockNumberIteratorService;

Returns

EventingChainBlockNumberIteratorService


chainStakeViewer

Get Signature

get protected chainStakeViewer(): ChainStakeViewer;

Returns

ChainStakeViewer


chainSubmissionsArchivistWrite

Get Signature

get protected chainSubmissionsArchivistWrite(): WriteArchivist<Payload, Payload, Payload, Hash>;

Returns

WriteArchivist<Payload, Payload, Payload, Hash>


pendingBundledTransactionsArchivistWrite

Get Signature

get protected pendingBundledTransactionsArchivistWrite(): ArchivistInstance<ArchivistParams<AnyConfigSchema<ArchivistConfig>>, ArchivistModuleEventData, Payload>;

Returns

ArchivistInstance<ArchivistParams<AnyConfigSchema<ArchivistConfig>>, ArchivistModuleEventData, Payload>


stakeIntentService

Get Signature

get protected stakeIntentService(): StakeIntentService;

Returns

StakeIntentService


displayName

Get Signature

get displayName(): string;

Returns

string

Inherited from

Actor.displayName


id

Get Signature

get id(): string;

Returns

string

Inherited from

Actor.id


name

Get Signature

get name(): string;

Returns

string

Inherited from

Actor.name


logPrefix

Get Signature

get protected logPrefix(): string;

Returns

string

Inherited from

Actor.logPrefix

Methods

create()

static create(params): Promisable<ValidatorActor>;

Parameters

params

ValidatorActorParams

Returns

Promisable<ValidatorActor>


start()

start(): Promise<void>;

Called by the Orchestrator when the actor is activated.

Returns

Promise<void>

Overrides

Actor.start


slashInvalidBlock()

protected slashInvalidBlock(_block): Promise<boolean>;

Parameters

_block

BlockBoundWitness

Returns

Promise<boolean>


validateBlock()

protected validateBlock(block): Promise<boolean>;

Parameters

block

BlockBoundWitness

Returns

Promise<boolean>


registerTimer()

registerTimer(
   timerName, 
   callback, 
   dueTimeMs, 
   periodMs): void;

The timer runs until the actor is deactivated (or you manually stop it).

Parameters

timerName

string

callback

() => Promise<void>

dueTimeMs

number

periodMs

number

Returns

void

Inherited from

Actor.registerTimer


span()

span<T>(name, fn): T;

Type Parameters

T

T

Parameters

name

string

fn

() => T

Returns

T

Inherited from

Actor.span


spanAsync()

spanAsync<T>(name, fn): Promise<T>;

Type Parameters

T

T

Parameters

name

string

fn

() => Promise<T>

Returns

Promise<T>

Inherited from

Actor.spanAsync


stop()

stop(): Promise<void>;

Called by the Orchestrator when the actor is deactivated. Stop all running timers.

Returns

Promise<void>

Inherited from

Actor.stop

functions

canUseEvmProvider

@xyo-network/xl1-cli-lib


function canUseEvmProvider(__namedParameters): boolean;

Parameters

__namedParameters

config

Pick<Config, "evm">

Returns

boolean

initEvmProvider

@xyo-network/xl1-cli-lib


function initEvmProvider(__namedParameters): Promise<Provider>;

Parameters

__namedParameters

config

Pick<Config, "evm">

logger?

Logger

Returns

Promise<Provider>

initServices

@xyo-network/xl1-cli-lib


function initServices(context): Promise<ChainServiceCollectionV2>;

Parameters

context

InitServicesContext

Returns

Promise<ChainServiceCollectionV2>

runCLI

@xyo-network/xl1-cli-lib


function runCLI(): Promise<void>;

Returns

Promise<void>

start

@xyo-network/xl1-cli-lib


function start(): Promise<void>;

Returns

Promise<void>

interfaces

IActor

@xyo-network/xl1-cli-lib


Methods

start()

start(): Promise<void>;

Returns

Promise<void>


stop()

stop(): Promise<void>;

Returns

Promise<void>

IOrchestrator

@xyo-network/xl1-cli-lib


Methods

start()

start(): Promise<void>;

Returns

Promise<void>


stop()

stop(): Promise<void>;

Returns

Promise<void>

type-aliases

ActorParams

@xyo-network/xl1-cli-lib


type ActorParams<T> = BaseParams<object & T extends void ? EmptyObject : T>;

Type Parameters

T

T extends EmptyObject | void = void

BalanceActorParams

@xyo-network/xl1-cli-lib


type BalanceActorParams = ActorParams<Pick<ChainServiceCollectionV2, "balance" | "chainIterator"> & object>;

ChainHeadUpdateActorParams

@xyo-network/xl1-cli-lib


type ChainHeadUpdateActorParams = ActorParams<Pick<ChainServiceCollectionV2, "chainIterator" | "chainArchivist"> & object>;

GlobalTransitionHandler

@xyo-network/xl1-cli-lib


type GlobalTransitionHandler = object;

Properties

from?

optional from: CreatableStatus;

handler()

handler: (from, to) => void;

Parameters

from

CreatableStatus

to

CreatableStatus

Returns

void


to?

optional to: CreatableStatus;

ProducerActorParams

@xyo-network/xl1-cli-lib


type ProducerActorParams = ActorParams<Pick<ChainServiceCollectionV2, 
  | "account"
  | "balance"
  | "chainIterator"
  | "chainStakeViewer"
  | "chainSubmissionsArchivistWrite"
  | "pendingBundledTransactionsArchivistWrite"
  | "producer"
| "stakeIntent"> & object>;

TransitionHandler

@xyo-network/xl1-cli-lib


type TransitionHandler = GlobalTransitionHandler & object;

Type Declaration

name?

optional name: string;

ValidatorActorParams

@xyo-network/xl1-cli-lib


type ValidatorActorParams = ActorParams<Pick<ChainServiceCollectionV2, 
  | "account"
  | "balance"
  | "chainIterator"
  | "chainStakeViewer"
  | "chainSubmissionsArchivistWrite"
  | "pendingBundledTransactionsArchivistWrite"
| "stakeIntent"> & object>;

variables

initAccount

@xyo-network/xl1-cli-lib


const initAccount: Initializable<InitializableParams<{
  config: Config;
}>, WalletInstance>;

initBalanceService

@xyo-network/xl1-cli-lib


const initBalanceService: Initializable<BaseAccountBalanceServiceParams, AccountBalanceService>;

initBlockProducer

@xyo-network/xl1-cli-lib


const initBlockProducer: Initializable<BaseBlockProducerServiceParams, BlockProducerService>;

initBlockRewardService

@xyo-network/xl1-cli-lib


const initBlockRewardService: Initializable<
  | BaseBlockRewardServiceParams<Pick<Config, "evm">>
| EvmBlockRewardServiceParams, BlockRewardService>;

initChainIterator

@xyo-network/xl1-cli-lib


const initChainIterator: Initializable<XyoChainIteratorParams, EventingChainBlockNumberIteratorService>;

initChainService

@xyo-network/xl1-cli-lib


const initChainService: Initializable<BaseAccountableServiceParams<Pick<Config, "chain" | "evm" | "producer">>, ChainService>;

initElectionService

@xyo-network/xl1-cli-lib


const initElectionService: Initializable<BaseElectionServicesParams, ElectionService>;

initHead

@xyo-network/xl1-cli-lib


const initHead: Initializable<{
  account: WalletInstance;
  chainArchivist: ArchivistInstance;
  chainService: ChainService;
  chainSubmissionsArchivistWrite: ArchivistInstance;
}, WithStorageMeta<BlockBoundWitness>>;

initHealthEndpoints

@xyo-network/xl1-cli-lib


const initHealthEndpoints: Initializable<{
  config: Config;
  logger: Logger;
  statusReporter: RuntimeStatusMonitor;
}, Server | undefined>;

initPendingTransactions

@xyo-network/xl1-cli-lib


const initPendingTransactions: Initializable<BasePendingTransactionsServiceParams, PendingTransactionsService>;

initStakeIntentService

@xyo-network/xl1-cli-lib


const initStakeIntentService: Initializable<XyoStakeIntentServiceParams, StakeIntentService>;

initTimeService

@xyo-network/xl1-cli-lib


const initTimeService: Initializable<BaseTimeServiceParams<Pick<Config, "evm">>, TimeSyncViewer>;

initTransferService

@xyo-network/xl1-cli-lib


const initTransferService: Initializable<BaseAccountTransferServiceParams, AccountTransfersService>;

initValidator

@xyo-network/xl1-cli-lib


const initValidator: Initializable<BaseBlockProducerServiceParams, BlockProducerService>;

Maintainers

License

See the LICENSE file for license details

Credits

Made with 🔥 and ❄️ by XYO