@xyo-network/xl1-rpc
v1.18.23
Published
XYO Layer One API
Keywords
Readme
@xyo-network/xl1-rpc
[![npm-badge][]][npm-link] [![npm-downloads-badge][]][npm-link] [![jsdelivr-badge][]][jsdelivr-link] ![npm-license-badge][] [![socket-badge][]][socket-link]
XYO Layer One API
Reference
@xyo-network/xl1-rpc
Modules
index
index-node
classes
### <a id="HttpRpcTransport"></a>HttpRpcTransportType Parameters
T
T extends RpcSchemaMap = RpcSchemaMap
Implements
RpcTransport<T>
Constructors
Constructor
new HttpRpcTransport<T>(rpcUrl, schemas): HttpRpcTransport<T>;Parameters
rpcUrl
string
schemas
T
Returns
HttpRpcTransport<T>
Properties
_rpcUrl
protected readonly _rpcUrl: string;_schemas
protected readonly _schemas: T;Methods
sendRequest()
sendRequest<TMethod>(method, params?): Promise<output<T[TMethod]["result"]["from"]>>;Type Parameters
TMethod
TMethod extends string | number | symbol
Parameters
method
TMethod
params?
input<T[TMethod]["params"]["to"]>
Returns
Promise<output<T[TMethod]["result"]["from"]>>
Implementation of
### <a id="HttpRpcXyoConnection"></a>HttpRpcXyoConnectionExtends
Constructors
Constructor
new HttpRpcXyoConnection(params): HttpRpcXyoConnection;Parameters
params
Returns
HttpRpcXyoConnection
Overrides
Accessors
network
Get Signature
get network(): XyoNetwork | undefined;Returns
XyoNetwork | undefined
Inherited from
runner
Get Signature
get runner(): XyoRunner | undefined;Returns
XyoRunner | undefined
Inherited from
storage
Get Signature
get storage():
| DataLakeViewer
| DataLakeRunner
| DataLakeRunner & DataLakeViewer
| undefined;Returns
| DataLakeViewer
| DataLakeRunner
| DataLakeRunner & DataLakeViewer
| undefined
Inherited from
viewer
Get Signature
get viewer(): XyoViewer | undefined;Returns
XyoViewer | undefined
Inherited from
### <a id="JsonRpcDataLakeViewer"></a>JsonRpcDataLakeViewerExtends
Implements
DataLakeViewer
Constructors
Constructor
new JsonRpcDataLakeViewer(transport): JsonRpcDataLakeViewer;Parameters
transport
RpcTransport<{
dataLakeViewer_get: {
params: {
to: ZodTuple<[ZodPipe<ZodString, ZodTransform<Hash, string>>], null>;
from: ZodTuple<[ZodPipe<ZodString, ZodTransform<Hash, string>>], null>;
};
result: {
to: ZodOptional<ZodUnion<readonly [ZodObject<{
}, $strip>, ZodPipe<ZodCustom<ArrayBuffer, ArrayBuffer>, ZodTransform<string, ArrayBuffer>>]>>;
from: ZodOptional<ZodUnion<readonly [ZodObject<{
}, $strip>, ZodPipe<ZodString, ZodTransform<ArrayBuffer | SharedArrayBuffer, string>>]>>;
};
};
dataLakeViewer_getMany: {
params: {
to: ZodTuple<[ZodArray<ZodPipe<ZodString, ZodTransform<Hash, string>>>], null>;
from: ZodTuple<[ZodArray<ZodPipe<ZodString, ZodTransform<Hash, string>>>], null>;
};
result: {
to: ZodArray<ZodUnion<readonly [ZodObject<{
}, $strip>, ZodPipe<ZodCustom<ArrayBuffer, ArrayBuffer>, ZodTransform<string, ArrayBuffer>>]>>;
from: ZodArray<ZodUnion<readonly [ZodObject<{
}, $strip>, ZodPipe<ZodString, ZodTransform<ArrayBuffer | SharedArrayBuffer, string>>]>>;
};
};
dataLakeViewer_has: {
params: {
to: ZodTuple<[ZodPipe<ZodString, ZodTransform<Hash, string>>], null>;
from: ZodTuple<[ZodPipe<ZodString, ZodTransform<Hash, string>>], null>;
};
result: {
to: ZodBoolean;
from: ZodBoolean;
};
};
}>
Returns
JsonRpcDataLakeViewer
Overrides
JsonRpcDataLakeViewerMethods.constructor
Properties
transport
protected readonly transport: RpcTransport<{
dataLakeViewer_get: {
params: {
to: ZodTuple<[ZodPipe<ZodString, ZodTransform<Hash, string>>], null>;
from: ZodTuple<[ZodPipe<ZodString, ZodTransform<Hash, string>>], null>;
};
result: {
to: ZodOptional<ZodUnion<readonly [ZodObject<{
}, $strip>, ZodPipe<ZodCustom<ArrayBuffer, ArrayBuffer>, ZodTransform<string, ArrayBuffer>>]>>;
from: ZodOptional<ZodUnion<readonly [ZodObject<{
}, $strip>, ZodPipe<ZodString, ZodTransform<ArrayBuffer | SharedArrayBuffer, string>>]>>;
};
};
dataLakeViewer_getMany: {
params: {
to: ZodTuple<[ZodArray<ZodPipe<ZodString, ZodTransform<Hash, string>>>], null>;
from: ZodTuple<[ZodArray<ZodPipe<ZodString, ZodTransform<Hash, string>>>], null>;
};
result: {
to: ZodArray<ZodUnion<readonly [ZodObject<{
}, $strip>, ZodPipe<ZodCustom<ArrayBuffer, ArrayBuffer>, ZodTransform<string, ArrayBuffer>>]>>;
from: ZodArray<ZodUnion<readonly [ZodObject<{
}, $strip>, ZodPipe<ZodString, ZodTransform<ArrayBuffer | SharedArrayBuffer, string>>]>>;
};
};
dataLakeViewer_has: {
params: {
to: ZodTuple<[ZodPipe<ZodString, ZodTransform<Hash, string>>], null>;
from: ZodTuple<[ZodPipe<ZodString, ZodTransform<Hash, string>>], null>;
};
result: {
to: ZodBoolean;
from: ZodBoolean;
};
};
}>;Inherited from
JsonRpcDataLakeViewerMethods.transport
Methods
get()
get(_id): Promise<Payload | ArrayBuffer | undefined>;Parameters
_id
unknown
Returns
Promise<Payload | ArrayBuffer | undefined>
Implementation of
DataLakeViewer.getInherited from
JsonRpcDataLakeViewerMethods.get
getMany()
getMany(_id): Promise<(Payload | ArrayBuffer)[]>;Parameters
_id
unknown
Returns
Promise<(Payload | ArrayBuffer)[]>
Implementation of
DataLakeViewer.getManyInherited from
JsonRpcDataLakeViewerMethods.getMany
has()
has(_id): Promise<boolean>;Parameters
_id
unknown
Returns
Promise<boolean>
Implementation of
DataLakeViewer.hasInherited from
JsonRpcDataLakeViewerMethods.has
### <a id="JsonRpcDataLakeViewerMethods"></a>JsonRpcDataLakeViewerMethodsExtends
Extended by
Implements
DataLakeViewerMethods
Constructors
Constructor
new JsonRpcDataLakeViewerMethods(transport): JsonRpcDataLakeViewerMethods;Parameters
transport
RpcTransport<{
dataLakeViewer_get: {
params: {
to: ZodTuple<[ZodPipe<ZodString, ZodTransform<Hash, string>>], null>;
from: ZodTuple<[ZodPipe<ZodString, ZodTransform<Hash, string>>], null>;
};
result: {
to: ZodOptional<ZodUnion<readonly [ZodObject<{
}, $strip>, ZodPipe<ZodCustom<ArrayBuffer, ArrayBuffer>, ZodTransform<string, ArrayBuffer>>]>>;
from: ZodOptional<ZodUnion<readonly [ZodObject<{
}, $strip>, ZodPipe<ZodString, ZodTransform<ArrayBuffer | SharedArrayBuffer, string>>]>>;
};
};
dataLakeViewer_getMany: {
params: {
to: ZodTuple<[ZodArray<ZodPipe<ZodString, ZodTransform<Hash, string>>>], null>;
from: ZodTuple<[ZodArray<ZodPipe<ZodString, ZodTransform<Hash, string>>>], null>;
};
result: {
to: ZodArray<ZodUnion<readonly [ZodObject<{
}, $strip>, ZodPipe<ZodCustom<ArrayBuffer, ArrayBuffer>, ZodTransform<string, ArrayBuffer>>]>>;
from: ZodArray<ZodUnion<readonly [ZodObject<{
}, $strip>, ZodPipe<ZodString, ZodTransform<ArrayBuffer | SharedArrayBuffer, string>>]>>;
};
};
dataLakeViewer_has: {
params: {
to: ZodTuple<[ZodPipe<ZodString, ZodTransform<Hash, string>>], null>;
from: ZodTuple<[ZodPipe<ZodString, ZodTransform<Hash, string>>], null>;
};
result: {
to: ZodBoolean;
from: ZodBoolean;
};
};
}>
Returns
JsonRpcDataLakeViewerMethods
Inherited from
Properties
transport
protected readonly transport: RpcTransport<{
dataLakeViewer_get: {
params: {
to: ZodTuple<[ZodPipe<ZodString, ZodTransform<Hash, string>>], null>;
from: ZodTuple<[ZodPipe<ZodString, ZodTransform<Hash, string>>], null>;
};
result: {
to: ZodOptional<ZodUnion<readonly [ZodObject<{
}, $strip>, ZodPipe<ZodCustom<ArrayBuffer, ArrayBuffer>, ZodTransform<string, ArrayBuffer>>]>>;
from: ZodOptional<ZodUnion<readonly [ZodObject<{
}, $strip>, ZodPipe<ZodString, ZodTransform<ArrayBuffer | SharedArrayBuffer, string>>]>>;
};
};
dataLakeViewer_getMany: {
params: {
to: ZodTuple<[ZodArray<ZodPipe<ZodString, ZodTransform<Hash, string>>>], null>;
from: ZodTuple<[ZodArray<ZodPipe<ZodString, ZodTransform<Hash, string>>>], null>;
};
result: {
to: ZodArray<ZodUnion<readonly [ZodObject<{
}, $strip>, ZodPipe<ZodCustom<ArrayBuffer, ArrayBuffer>, ZodTransform<string, ArrayBuffer>>]>>;
from: ZodArray<ZodUnion<readonly [ZodObject<{
}, $strip>, ZodPipe<ZodString, ZodTransform<ArrayBuffer | SharedArrayBuffer, string>>]>>;
};
};
dataLakeViewer_has: {
params: {
to: ZodTuple<[ZodPipe<ZodString, ZodTransform<Hash, string>>], null>;
from: ZodTuple<[ZodPipe<ZodString, ZodTransform<Hash, string>>], null>;
};
result: {
to: ZodBoolean;
from: ZodBoolean;
};
};
}>;Inherited from
Methods
get()
get(_id): Promise<Payload | ArrayBuffer | undefined>;Parameters
_id
unknown
Returns
Promise<Payload | ArrayBuffer | undefined>
Implementation of
DataLakeViewerMethods.getgetMany()
getMany(_id): Promise<(Payload | ArrayBuffer)[]>;Parameters
_id
unknown
Returns
Promise<(Payload | ArrayBuffer)[]>
Implementation of
DataLakeViewerMethods.getManyhas()
has(_id): Promise<boolean>;Parameters
_id
unknown
Returns
Promise<boolean>
Implementation of
DataLakeViewerMethods.has### <a id="JsonRpcNetworkStakeViewer"></a>JsonRpcNetworkStakeViewerExtends
Implements
NetworkStakeViewer
Constructors
Constructor
new JsonRpcNetworkStakeViewer(transport): JsonRpcNetworkStakeViewer;Parameters
transport
RpcTransport<{
networkStakeViewer_active: {
params: {
from: ZodTuple<[ZodOptional<ZodPipe<ZodNumber, ZodTransform<BlockNumber, number>>>], null>;
to: ZodTuple<[ZodOptional<ZodPipe<ZodNumber, ZodTransform<BlockNumber, number>>>], null>;
};
result: {
from: ZodTuple<[ZodPipe<ZodPipe<ZodString, ZodTransform<Hex, string>>, ZodTransform<bigint, Hex>>, ZodNumber], null>;
to: ZodTuple<[ZodPipe<ZodBigInt, ZodTransform<Hex, bigint>>, ZodNumber], null>;
};
};
}>
Returns
JsonRpcNetworkStakeViewer
Overrides
JsonRpcNetworkStakeViewerMethods.constructor
Properties
_stepRewards
protected _stepRewards: NetworkStakeStepRewardsViewer;transport
protected readonly transport: RpcTransport<{
networkStakeViewer_active: {
params: {
from: ZodTuple<[ZodOptional<ZodPipe<ZodNumber, ZodTransform<BlockNumber, number>>>], null>;
to: ZodTuple<[ZodOptional<ZodPipe<ZodNumber, ZodTransform<BlockNumber, number>>>], null>;
};
result: {
from: ZodTuple<[ZodPipe<ZodPipe<ZodString, ZodTransform<Hex, string>>, ZodTransform<bigint, Hex>>, ZodNumber], null>;
to: ZodTuple<[ZodPipe<ZodBigInt, ZodTransform<Hex, bigint>>, ZodNumber], null>;
};
};
}>;Inherited from
JsonRpcNetworkStakeViewerMethods.transport
Accessors
stepRewards
Get Signature
get stepRewards(): NetworkStakeStepRewardsViewer;Returns
NetworkStakeStepRewardsViewer
Implementation of
NetworkStakeViewer.stepRewardsMethods
active()
active(blockNumber?): Promise<[bigint, number]>;Parameters
blockNumber?
number
Returns
Promise<[bigint, number]>
the active stake and the number of active validators [active, block]
Implementation of
NetworkStakeViewer.activeInherited from
JsonRpcNetworkStakeViewerMethods.active
### <a id="JsonRpcNetworkStakeViewerMethods"></a>JsonRpcNetworkStakeViewerMethodsExtends
Extended by
Implements
NetworkStakeViewerMethods
Constructors
Constructor
new JsonRpcNetworkStakeViewerMethods(transport): JsonRpcNetworkStakeViewerMethods;Parameters
transport
RpcTransport<{
networkStakeViewer_active: {
params: {
from: ZodTuple<[ZodOptional<ZodPipe<ZodNumber, ZodTransform<BlockNumber, number>>>], null>;
to: ZodTuple<[ZodOptional<ZodPipe<ZodNumber, ZodTransform<BlockNumber, number>>>], null>;
};
result: {
from: ZodTuple<[ZodPipe<ZodPipe<ZodString, ZodTransform<Hex, string>>, ZodTransform<bigint, Hex>>, ZodNumber], null>;
to: ZodTuple<[ZodPipe<ZodBigInt, ZodTransform<Hex, bigint>>, ZodNumber], null>;
};
};
}>
Returns
JsonRpcNetworkStakeViewerMethods
Inherited from
Properties
transport
protected readonly transport: RpcTransport<{
networkStakeViewer_active: {
params: {
from: ZodTuple<[ZodOptional<ZodPipe<ZodNumber, ZodTransform<BlockNumber, number>>>], null>;
to: ZodTuple<[ZodOptional<ZodPipe<ZodNumber, ZodTransform<BlockNumber, number>>>], null>;
};
result: {
from: ZodTuple<[ZodPipe<ZodPipe<ZodString, ZodTransform<Hex, string>>, ZodTransform<bigint, Hex>>, ZodNumber], null>;
to: ZodTuple<[ZodPipe<ZodBigInt, ZodTransform<Hex, bigint>>, ZodNumber], null>;
};
};
}>;Inherited from
Methods
active()
active(blockNumber?): Promise<[bigint, number]>;Parameters
blockNumber?
number
Returns
Promise<[bigint, number]>
the active stake and the number of active validators [active, block]
Implementation of
NetworkStakeViewerMethods.active### <a id="JsonRpcNetworkStakingStepRewardsViewer"></a>JsonRpcNetworkStakingStepRewardsViewerExtends
Implements
NetworkStakeStepRewardsViewerMethods
Constructors
Constructor
new JsonRpcNetworkStakingStepRewardsViewer(transport, providers?): JsonRpcNetworkStakingStepRewardsViewer;Parameters
transport
RpcTransport<{
}>
providers?
JsonRpcNetworkStakingStepRewardsViewerProviders
Returns
JsonRpcNetworkStakingStepRewardsViewer
Overrides
JsonRpcNetworkStakingStepRewardsViewerMethods.constructor
Properties
providers
protected providers: JsonRpcNetworkStakingStepRewardsViewerProviders;transport
protected readonly transport: RpcTransport<{
}>;Inherited from
JsonRpcNetworkStakingStepRewardsViewerMethods.transport
Accessors
position
Get Signature
get position(): NetworkStakeStepRewardsByPositionViewer | undefined;Returns
NetworkStakeStepRewardsByPositionViewer | undefined
staker
Get Signature
get staker(): NetworkStakeStepRewardsByStakerViewer | undefined;Returns
NetworkStakeStepRewardsByStakerViewer | undefined
step
Get Signature
get step(): NetworkStakeStepRewardsByStepViewer | undefined;Returns
NetworkStakeStepRewardsByStepViewer | undefined
total
Get Signature
get total(): NetworkStakeStepRewardsTotalViewer | undefined;Returns
NetworkStakeStepRewardsTotalViewer | undefined
### <a id="JsonRpcNetworkStakingStepRewardsViewerMethods"></a>JsonRpcNetworkStakingStepRewardsViewerMethodsExtends
Extended by
Implements
NetworkStakeStepRewardsViewerMethods
Constructors
Constructor
new JsonRpcNetworkStakingStepRewardsViewerMethods(transport): JsonRpcNetworkStakingStepRewardsViewerMethods;Parameters
transport
RpcTransport<{
}>
Returns
JsonRpcNetworkStakingStepRewardsViewerMethods
Inherited from
Properties
transport
protected readonly transport: RpcTransport<{
}>;Inherited from
### <a id="JsonRpcTimeSyncViewer"></a>JsonRpcTimeSyncViewerExtends
Implements
TimeSyncViewer
Constructors
Constructor
new JsonRpcTimeSyncViewer(transport): JsonRpcTimeSyncViewer;Parameters
transport
RpcTransport<{
timeSyncViewer_convertTime: {
params: {
from: ZodTuple<[ZodUnion<readonly [ZodLiteral<"xl1">, ZodLiteral<"epoch">, ZodLiteral<"ethereum">]>, ZodUnion<readonly [ZodLiteral<"xl1">, ZodLiteral<"epoch">, ZodLiteral<"ethereum">]>, ZodNumber], null>;
to: ZodTuple<[ZodUnion<readonly [ZodLiteral<"xl1">, ZodLiteral<"epoch">, ZodLiteral<"ethereum">]>, ZodUnion<readonly [ZodLiteral<"xl1">, ZodLiteral<"epoch">, ZodLiteral<"ethereum">]>, ZodNumber], null>;
};
result: {
from: ZodNumber;
to: ZodNumber;
};
};
timeSyncViewer_currentTime: {
params: {
from: ZodTuple<[ZodUnion<readonly [ZodLiteral<"xl1">, ZodLiteral<"epoch">, ZodLiteral<"ethereum">]>], null>;
to: ZodTuple<[ZodUnion<readonly [ZodLiteral<"xl1">, ZodLiteral<"epoch">, ZodLiteral<"ethereum">]>], null>;
};
result: {
from: ZodTuple<[ZodUnion<readonly [ZodLiteral<"xl1">, ZodLiteral<"epoch">, ZodLiteral<"ethereum">]>, ZodNumber], null>;
to: ZodTuple<[ZodUnion<readonly [ZodLiteral<"xl1">, ZodLiteral<"epoch">, ZodLiteral<"ethereum">]>, ZodNumber], null>;
};
};
timeSyncViewer_currentTimeAndHash: {
params: {
from: ZodTuple<[ZodUnion<readonly [ZodLiteral<"xl1">, ZodLiteral<"epoch">, ZodLiteral<"ethereum">]>], null>;
to: ZodTuple<[ZodUnion<readonly [ZodLiteral<"xl1">, ZodLiteral<"epoch">, ZodLiteral<"ethereum">]>], null>;
};
result: {
from: ZodTuple<[ZodNumber, ZodNullable<ZodString>], null>;
to: ZodTuple<[ZodNumber, ZodNullable<ZodString>], null>;
};
};
timeSyncViewer_currentTimePayload: {
params: {
from: ZodTuple<[], null>;
to: ZodTuple<[], null>;
};
result: {
from: ZodObject<{
}, $strip>;
to: ZodObject<{
}, $strip>;
};
};
}>
Returns
JsonRpcTimeSyncViewer
Overrides
JsonRpcTimeSyncViewerMethods.constructor
Properties
transport
protected readonly transport: RpcTransport<{
timeSyncViewer_convertTime: {
params: {
from: ZodTuple<[ZodUnion<readonly [ZodLiteral<"xl1">, ZodLiteral<"epoch">, ZodLiteral<"ethereum">]>, ZodUnion<readonly [ZodLiteral<"xl1">, ZodLiteral<"epoch">, ZodLiteral<"ethereum">]>, ZodNumber], null>;
to: ZodTuple<[ZodUnion<readonly [ZodLiteral<"xl1">, ZodLiteral<"epoch">, ZodLiteral<"ethereum">]>, ZodUnion<readonly [ZodLiteral<"xl1">, ZodLiteral<"epoch">, ZodLiteral<"ethereum">]>, ZodNumber], null>;
};
result: {
from: ZodNumber;
to: ZodNumber;
};
};
timeSyncViewer_currentTime: {
params: {
from: ZodTuple<[ZodUnion<readonly [ZodLiteral<"xl1">, ZodLiteral<"epoch">, ZodLiteral<"ethereum">]>], null>;
to: ZodTuple<[ZodUnion<readonly [ZodLiteral<"xl1">, ZodLiteral<"epoch">, ZodLiteral<"ethereum">]>], null>;
};
result: {
from: ZodTuple<[ZodUnion<readonly [ZodLiteral<"xl1">, ZodLiteral<"epoch">, ZodLiteral<"ethereum">]>, ZodNumber], null>;
to: ZodTuple<[ZodUnion<readonly [ZodLiteral<"xl1">, ZodLiteral<"epoch">, ZodLiteral<"ethereum">]>, ZodNumber], null>;
};
};
timeSyncViewer_currentTimeAndHash: {
params: {
from: ZodTuple<[ZodUnion<readonly [ZodLiteral<"xl1">, ZodLiteral<"epoch">, ZodLiteral<"ethereum">]>], null>;
to: ZodTuple<[ZodUnion<readonly [ZodLiteral<"xl1">, ZodLiteral<"epoch">, ZodLiteral<"ethereum">]>], null>;
};
result: {
from: ZodTuple<[ZodNumber, ZodNullable<ZodString>], null>;
to: ZodTuple<[ZodNumber, ZodNullable<ZodString>], null>;
};
};
timeSyncViewer_currentTimePayload: {
params: {
from: ZodTuple<[], null>;
to: ZodTuple<[], null>;
};
result: {
from: ZodObject<{
}, $strip>;
to: ZodObject<{
}, $strip>;
};
};
}>;Inherited from
JsonRpcTimeSyncViewerMethods.transport
Methods
convertTime()
convertTime(
fromDomain,
toDomain,
from): Promise<number>;Convert time between different domains
Parameters
fromDomain
TimeDomain
toDomain
TimeDomain
from
number
Returns
Promise<number>
Implementation of
TimeSyncViewer.convertTimeInherited from
JsonRpcTimeSyncViewerMethods.convertTime
currentTime()
currentTime(domain): Promise<[string, number]>;Get the current time for a given domain
Parameters
domain
TimeDomain
Returns
Promise<[string, number]>
Implementation of
TimeSyncViewer.currentTimeInherited from
JsonRpcTimeSyncViewerMethods.currentTime
currentTimeAndHash()
currentTimeAndHash(domain): Promise<[number, string | null]>;Get the current time for a given domain
Parameters
domain
TimeDomain
Returns
Promise<[number, string | null]>
Implementation of
TimeSyncViewer.currentTimeAndHashInherited from
JsonRpcTimeSyncViewerMethods.currentTimeAndHash
currentTimePayload()
currentTimePayload(): Promise<{
}>;Create a TimePayload with the current time from all configured domains
Returns
Promise<{
}>
Implementation of
TimeSyncViewer.currentTimePayloadInherited from
JsonRpcTimeSyncViewerMethods.currentTimePayload
### <a id="JsonRpcTimeSyncViewerMethods"></a>JsonRpcTimeSyncViewerMethodsExtended by
Implements
TimeSyncViewerMethods
Constructors
Constructor
new JsonRpcTimeSyncViewerMethods(transport): JsonRpcTimeSyncViewerMethods;Parameters
transport
RpcTransport<{
timeSyncViewer_convertTime: {
params: {
from: ZodTuple<[ZodUnion<readonly [ZodLiteral<"xl1">, ZodLiteral<"epoch">, ZodLiteral<"ethereum">]>, ZodUnion<readonly [ZodLiteral<"xl1">, ZodLiteral<"epoch">, ZodLiteral<"ethereum">]>, ZodNumber], null>;
to: ZodTuple<[ZodUnion<readonly [ZodLiteral<"xl1">, ZodLiteral<"epoch">, ZodLiteral<"ethereum">]>, ZodUnion<readonly [ZodLiteral<"xl1">, ZodLiteral<"epoch">, ZodLiteral<"ethereum">]>, ZodNumber], null>;
};
result: {
from: ZodNumber;
to: ZodNumber;
};
};
timeSyncViewer_currentTime: {
params: {
from: ZodTuple<[ZodUnion<readonly [ZodLiteral<"xl1">, ZodLiteral<"epoch">, ZodLiteral<"ethereum">]>], null>;
to: ZodTuple<[ZodUnion<readonly [ZodLiteral<"xl1">, ZodLiteral<"epoch">, ZodLiteral<"ethereum">]>], null>;
};
result: {
from: ZodTuple<[ZodUnion<readonly [ZodLiteral<"xl1">, ZodLiteral<"epoch">, ZodLiteral<"ethereum">]>, ZodNumber], null>;
to: ZodTuple<[ZodUnion<readonly [ZodLiteral<"xl1">, ZodLiteral<"epoch">, ZodLiteral<"ethereum">]>, ZodNumber], null>;
};
};
timeSyncViewer_currentTimeAndHash: {
params: {
from: ZodTuple<[ZodUnion<readonly [ZodLiteral<"xl1">, ZodLiteral<"epoch">, ZodLiteral<"ethereum">]>], null>;
to: ZodTuple<[ZodUnion<readonly [ZodLiteral<"xl1">, ZodLiteral<"epoch">, ZodLiteral<"ethereum">]>], null>;
};
result: {
from: ZodTuple<[ZodNumber, ZodNullable<ZodString>], null>;
to: ZodTuple<[ZodNumber, ZodNullable<ZodString>], null>;
};
};
timeSyncViewer_currentTimePayload: {
params: {
from: ZodTuple<[], null>;
to: ZodTuple<[], null>;
};
result: {
from: ZodObject<{
}, $strip>;
to: ZodObject<{
}, $strip>;
};
};
}>
Returns
JsonRpcTimeSyncViewerMethods
Properties
transport
protected readonly transport: RpcTransport<{
timeSyncViewer_convertTime: {
params: {
from: ZodTuple<[ZodUnion<readonly [ZodLiteral<"xl1">, ZodLiteral<"epoch">, ZodLiteral<"ethereum">]>, ZodUnion<readonly [ZodLiteral<"xl1">, ZodLiteral<"epoch">, ZodLiteral<"ethereum">]>, ZodNumber], null>;
to: ZodTuple<[ZodUnion<readonly [ZodLiteral<"xl1">, ZodLiteral<"epoch">, ZodLiteral<"ethereum">]>, ZodUnion<readonly [ZodLiteral<"xl1">, ZodLiteral<"epoch">, ZodLiteral<"ethereum">]>, ZodNumber], null>;
};
result: {
from: ZodNumber;
to: ZodNumber;
};
};
timeSyncViewer_currentTime: {
params: {
from: ZodTuple<[ZodUnion<readonly [ZodLiteral<"xl1">, ZodLiteral<"epoch">, ZodLiteral<"ethereum">]>], null>;
to: ZodTuple<[ZodUnion<readonly [ZodLiteral<"xl1">, ZodLiteral<"epoch">, ZodLiteral<"ethereum">]>], null>;
};
result: {
from: ZodTuple<[ZodUnion<readonly [ZodLiteral<"xl1">, ZodLiteral<"epoch">, ZodLiteral<"ethereum">]>, ZodNumber], null>;
to: ZodTuple<[ZodUnion<readonly [ZodLiteral<"xl1">, ZodLiteral<"epoch">, ZodLiteral<"ethereum">]>, ZodNumber], null>;
};
};
timeSyncViewer_currentTimeAndHash: {
params: {
from: ZodTuple<[ZodUnion<readonly [ZodLiteral<"xl1">, ZodLiteral<"epoch">, ZodLiteral<"ethereum">]>], null>;
to: ZodTuple<[ZodUnion<readonly [ZodLiteral<"xl1">, ZodLiteral<"epoch">, ZodLiteral<"ethereum">]>], null>;
};
result: {
from: ZodTuple<[ZodNumber, ZodNullable<ZodString>], null>;
to: ZodTuple<[ZodNumber, ZodNullable<ZodString>], null>;
};
};
timeSyncViewer_currentTimePayload: {
params: {
from: ZodTuple<[], null>;
to: ZodTuple<[], null>;
};
result: {
from: ZodObject<{
}, $strip>;
to: ZodObject<{
}, $strip>;
};
};
}>;Methods
convertTime()
convertTime(
fromDomain,
toDomain,
from): Promise<number>;Convert time between different domains
Parameters
fromDomain
TimeDomain
toDomain
TimeDomain
from
number
Returns
Promise<number>
Implementation of
TimeSyncViewerMethods.convertTimecurrentTime()
currentTime(domain): Promise<[string, number]>;Get the current time for a given domain
Parameters
domain
TimeDomain
Returns
Promise<[string, number]>
Implementation of
TimeSyncViewerMethods.currentTimecurrentTimeAndHash()
currentTimeAndHash(domain): Promise<[number, string | null]>;Get the current time for a given domain
Parameters
domain
TimeDomain
Returns
Promise<[number, string | null]>
Implementation of
TimeSyncViewerMethods.currentTimeAndHashcurrentTimePayload()
currentTimePayload(): Promise<{
}>;Create a TimePayload with the current time from all configured domains
Returns
Promise<{
}>
Implementation of
TimeSyncViewerMethods.currentTimePayload### <a id="JsonRpcViewer"></a>JsonRpcViewerExtended by
JsonRpcDataLakeViewerMethodsJsonRpcNetworkStakeViewerMethodsJsonRpcNetworkStakingStepRewardsViewerMethods
Type Parameters
TSchemas
TSchemas extends RpcSchemaMap
Constructors
Constructor
new JsonRpcViewer<TSchemas>(transport): JsonRpcViewer<TSchemas>;Parameters
transport
RpcTransport<TSchemas>
Returns
JsonRpcViewer<TSchemas>
Properties
transport
protected readonly transport: RpcTransport<TSchemas>;### <a id="JsonRpcXyoRunner"></a>JsonRpcXyoRunnerImplements
XyoRunner
Constructors
Constructor
new JsonRpcXyoRunner(transport): JsonRpcXyoRunner;Parameters
transport
RpcTransport<{
xyoRunner_broadcastTransaction: {
params: {
to: ZodTuple<[ZodTuple<[ZodObject<{
addresses: ZodArray<...>;
payload_hashes: ZodArray<...>;
payload_schemas: ZodArray<...>;
previous_hashes: ZodArray<...>;
$destination: ZodOptional<...>;
$sourceQuery: ZodOptional<...>;
$signatures: ZodArray<...>;
schema: ZodLiteral<...>;
nbf: ZodPipe<..., ...>;
exp: ZodPipe<..., ...>;
script: ZodOptional<...>;
fees: ZodObject<..., ...>;
chain: ZodPipe<..., ...>;
from: ZodPipe<..., ...>;
}, $strip>, ZodArray<ZodObject<{
}, $strict>>], null>], null>;
from: ZodTuple<[ZodTuple<[ZodObject<{
addresses: ZodArray<...>;
payload_hashes: ZodArray<...>;
payload_schemas: ZodArray<...>;
previous_hashes: ZodArray<...>;
$destination: ZodOptional<...>;
$sourceQuery: ZodOptional<...>;
$signatures: ZodArray<...>;
schema: ZodLiteral<...>;
nbf: ZodPipe<..., ...>;
exp: ZodPipe<..., ...>;
script: ZodOptional<...>;
fees: ZodObject<..., ...>;
chain: ZodPipe<..., ...>;
from: ZodPipe<..., ...>;
}, $strip>, ZodArray<ZodObject<{
}, $strict>>], null>], null>;
};
result: {
to: ZodPipe<ZodPipe<ZodString, ZodTransform<Hash, string>>, ZodTransform<string, Hash>>;
from: ZodPipe<ZodString, ZodTransform<Hash, string>>;
};
};
}>
Returns
JsonRpcXyoRunner
Properties
transport
protected readonly transport: RpcTransport<{
xyoRunner_broadcastTransaction: {
params: {
to: ZodTuple<[ZodTuple<[ZodObject<{
addresses: ZodArray<...>;
payload_hashes: ZodArray<...>;
payload_schemas: ZodArray<...>;
previous_hashes: ZodArray<...>;
$destination: ZodOptional<...>;
$sourceQuery: ZodOptional<...>;
$signatures: ZodArray<...>;
schema: ZodLiteral<...>;
nbf: ZodPipe<..., ...>;
exp: ZodPipe<..., ...>;
script: ZodOptional<...>;
fees: ZodObject<..., ...>;
chain: ZodPipe<..., ...>;
from: ZodPipe<..., ...>;
}, $strip>, ZodArray<ZodObject<{
}, $strict>>], null>], null>;
from: ZodTuple<[ZodTuple<[ZodObject<{
addresses: ZodArray<...>;
payload_hashes: ZodArray<...>;
payload_schemas: ZodArray<...>;
previous_hashes: ZodArray<...>;
$destination: ZodOptional<...>;
$sourceQuery: ZodOptional<...>;
$signatures: ZodArray<...>;
schema: ZodLiteral<...>;
nbf: ZodPipe<..., ...>;
exp: ZodPipe<..., ...>;
script: ZodOptional<...>;
fees: ZodObject<..., ...>;
chain: ZodPipe<..., ...>;
from: ZodPipe<..., ...>;
}, $strip>, ZodArray<ZodObject<{
}, $strict>>], null>], null>;
};
result: {
to: ZodPipe<ZodPipe<ZodString, ZodTransform<Hash, string>>, ZodTransform<string, Hash>>;
from: ZodPipe<ZodString, ZodTransform<Hash, string>>;
};
};
}>;Methods
broadcastTransaction()
broadcastTransaction(transaction): Promise<Hash>;Parameters
transaction
SignedHydratedTransaction
Returns
Promise<Hash>
Implementation of
XyoRunner.broadcastTransaction### <a id="JsonRpcXyoViewer"></a>JsonRpcXyoViewerImplements
XyoViewer
Constructors
Constructor
new JsonRpcXyoViewer(transport, providers?): JsonRpcXyoViewer;Parameters
transport
RpcTransport<{
xyoViewer_networkStakeStepRewardClaimedByAddress: {
params: {
to: ZodTuple<[ZodPipe<ZodString, ZodTransform<Address, string>>], null>;
from: ZodTuple<[ZodPipe<ZodString, ZodTransform<Address, string>>], null>;
};
result: {
to: ZodPipe<ZodBigInt, ZodTransform<Hex, bigint>>;
from: ZodPipe<ZodPipe<ZodString, ZodTransform<Hex, string>>, ZodTransform<bigint, Hex>>;
};
};
xyoViewer_networkStakeStepRewardAddressReward: {
params: {
to: ZodTuple<[ZodObject<{
}, $strip>, ZodPipe<ZodString, ZodTransform<Address, string>>], null>;
from: ZodTuple<[ZodObject<{
}, $strip>, ZodPipe<ZodString, ZodTransform<Address, string>>], null>;
};
result: {
to: ZodRecord<ZodPipe<ZodString, ZodTransform<Address, string>>, ZodPipe<ZodBigInt, ZodTransform<Hex, bigint>>>;
from: ZodRecord<ZodPipe<ZodString, ZodTransform<Address, string>>, ZodPipe<ZodPipe<ZodString, ZodTransform<Hex, string>>, ZodTransform<bigint, Hex>>>;
};
};
xyoViewer_networkStakeStepRewardAddressHistory: {
params: {
to: ZodTuple<[ZodPipe<ZodString, ZodTransform<Address, string>>], null>;
from: ZodTuple<[ZodPipe<ZodString, ZodTransform<Address, string>>], null>;
};
result: {
to: ZodRecord<ZodPipe<ZodString, ZodTransform<Address, string>>, ZodPipe<ZodBigInt, ZodTransform<Hex, bigint>>>;
from: ZodRecord<ZodPipe<ZodString, ZodTransform<Address, string>>, ZodPipe<ZodPipe<ZodString, ZodTransform<Hex, string>>, ZodTransform<bigint, Hex>>>;
};
};
xyoViewer_networkStakeStepRewardAddressShare: {
params: {
to: ZodTuple<[ZodObject<{
}, $strip>, ZodPipe<ZodString, ZodTransform<Address, string>>], null>;
from: ZodTuple<[ZodObject<{
}, $strip>, ZodPipe<ZodString, ZodTransform<Address, string>>], null>;
};
result: {
to: ZodTuple<[ZodPipe<ZodBigInt, ZodTransform<Hex, bigint>>, ZodPipe<ZodBigInt, ZodTransform<Hex, bigint>>], null>;
from: ZodTuple<[ZodPipe<ZodPipe<ZodString, ZodTransform<Hex, string>>, ZodTransform<bigint, Hex>>, ZodPipe<ZodPipe<ZodString, ZodTransform<Hex, string>>, ZodTransform<bigint, Hex>>], null>;
};
};
xyoViewer_networkStakeStepRewardWeightForAddress: {
params: {
to: ZodTuple<[ZodObject<{
}, $strip>, ZodPipe<ZodString, ZodTransform<Address, string>>], null>;
from: ZodTuple<[ZodObject<{
}, $strip>, ZodPipe<ZodString, ZodTransform<Address, string>>], null>;
};
result: {
to: ZodPipe<ZodBigInt, ZodTransform<Hex, bigint>>;
from: ZodPipe<ZodPipe<ZodString, ZodTransform<Hex, string>>, ZodTransform<bigint, Hex>>;
};
};
xyoViewer_networkStakeStepRewardUnclaimedByAddress: {
params: {
to: ZodTuple<[ZodPipe<ZodString, ZodTransform<Address, string>>], null>;
from: ZodTuple<[ZodPipe<ZodString, ZodTransform<Address, string>>], null>;
};
result: {
to: ZodPipe<ZodBigInt, ZodTransform<Hex, bigint>>;
from: ZodPipe<ZodPipe<ZodString, ZodTransform<Hex, string>>, ZodTransform<bigint, Hex>>;
};
};
xyoViewer_networkStakeStepRewardPoolRewards: {
params: {
to: ZodTuple<[ZodObject<{
}, $strip>], null>;
from: ZodTuple<[ZodObject<{
}, $strip>], null>;
};
result: {
to: ZodRecord<ZodPipe<ZodString, ZodTransform<Address, string>>, ZodPipe<ZodBigInt, ZodTransform<Hex, bigint>>>;
from: ZodRecord<ZodPipe<ZodString, ZodTransform<Address, string>>, ZodPipe<ZodPipe<ZodString, ZodTransform<Hex, string>>, ZodTransform<bigint, Hex>>>;
};
};
xyoViewer_networkStakeStepRewardPositionWeight: {
params: {
to: ZodTuple<[ZodObject<{
}, $strip>, ZodNumber], null>;
from: ZodTuple<[ZodObject<{
}, $strip>, ZodNumber], null>;
};
result: {
to: ZodPipe<ZodBigInt, ZodTransform<Hex, bigint>>;
from: ZodPipe<ZodPipe<ZodString, ZodTransform<Hex, string>>, ZodTransform<bigint, Hex>>;
};
};
xyoViewer_networkStakeStepRewardPotentialPositionLoss: {
params: {
to: ZodTuple<[ZodObject<{
}, $strip>, ZodNumber], null>;
from: ZodTuple<[ZodObject<{
}, $strip>, ZodNumber], null>;
};
result: {
to: ZodPipe<ZodBigInt, ZodTransform<Hex, bigint>>;
from: ZodPipe<ZodPipe<ZodString, ZodTransform<Hex, string>>, ZodTransform<bigint, Hex>>;
};
};
xyoViewer_networkStakeStepRewardForStep: {
params: {
to: ZodTuple<[ZodObject<{
}, $strip>], null>;
from: ZodTuple<[ZodObject<{
}, $strip>], null>;
};
result: {
to: ZodPipe<ZodBigInt, ZodTransform<Hex, bigint>>;
from: ZodPipe<ZodPipe<ZodString, ZodTransform<Hex, string>>, ZodTransform<bigint, Hex>>;
};
};
xyoViewer_networkStakeStepRewardRandomizer: {
params: {
to: ZodTuple<[ZodObject<{
}, $strip>], null>;
from: ZodTuple<[ZodObject<{
}, $strip>], null>;
};
result: {
to: ZodPipe<ZodBigInt, ZodTransform<Hex, bigint>>;
from: ZodPipe<ZodPipe<ZodString, ZodTransform<Hex, string>>, ZodTransform<bigint, Hex>>;
};
};
xyoViewer_networkStakeStepRewardStakerCount: {
params: {
to: ZodTuple<[ZodObject<{
}, $strip>], null>;
from: ZodTuple<[ZodObject<{
}, $strip>], null>;
};
result: {
to: ZodNumber;
from: ZodNumber;
};
};
xyoViewer_networkStakeStepRewardPoolShares: {
params: {
to: ZodTuple<[ZodObject<{
}, $strip>], null>;
from: ZodTuple<[ZodObject<{
}, $strip>], null>;
};
result: {
to: ZodRecord<ZodPipe<ZodString, ZodTransform<Address, string>>, ZodPipe<ZodBigInt, ZodTransform<Hex, bigint>>>;
from: ZodRecord<ZodPipe<ZodString, ZodTransform<Address, string>>, ZodPipe<ZodPipe<ZodString, ZodTransform<Hex, string>>, ZodTransform<bigint, Hex>>>;
};
};
xyoViewer_networkStakeStepRewardForStepForPosition: {
params: {
to: ZodTuple<[ZodObject<{
}, $strip>, ZodNumber], null>;
from: ZodTuple<[ZodObject<{
}, $strip>, ZodNumber], null>;
};
result: {
to: ZodTuple<[ZodPipe<ZodBigInt, ZodTransform<Hex, bigint>>, ZodPipe<ZodBigInt, ZodTransform<Hex, bigint>>], null>;
from: ZodTuple<[ZodPipe<ZodPipe<ZodString, ZodTransform<Hex, string>>, ZodTransform<bigint, Hex>>, ZodPipe<ZodPipe<ZodString, ZodTransform<Hex, string>>, ZodTransform<bigint, Hex>>], null>;
};
};
xyoViewer_networkStakeStepRewardForPosition: {
params: {
to: ZodTuple<[ZodNumber, ZodTuple<[ZodNumber, ZodNumber], null>], null>;
from: ZodTuple<[ZodNumber, ZodTuple<[ZodNumber, ZodNumber], null>], null>;
};
result: {
to: ZodTuple<[ZodPipe<ZodBigInt, ZodTransform<Hex, bigint>>, ZodPipe<ZodBigInt, ZodTransform<Hex, bigint>>], null>;
from: ZodTuple<[ZodPipe<ZodPipe<ZodString, ZodTransform<Hex, string>>, ZodTransform<bigint, Hex>>, ZodPipe<ZodPipe<ZodString, ZodTransform<Hex, string>>, ZodTransform<bigint, Hex>>], null>;
};
};
xyoViewer_networkStakeStepRewardsForRange: {
params: {
to: ZodTuple<[ZodTuple<[ZodNumber, ZodNumber], null>], null>;
from: ZodTuple<[ZodTuple<[ZodNumber, ZodNumber], null>], null>;
};
result: {
to: ZodPipe<ZodBigInt, ZodTransform<Hex, bigint>>;
from: ZodPipe<ZodPipe<ZodString, ZodTransform<Hex, string>>, ZodTransform<bigint, Hex>>;
};
};
xyoViewer_networkStakeStepRewardsForStepLevel: {
params: {
to: ZodTuple<[ZodNumber, ZodTuple<[ZodNumber, ZodNumber], null>], null>;
from: ZodTuple<[ZodNumber, ZodTuple<[ZodNumber, ZodNumber], null>], null>;
};
result: {
to: ZodPipe<ZodBigInt, ZodTransform<Hex, bigint>>;
from: ZodPipe<ZodPipe<ZodString, ZodTransform<Hex, string>>, ZodTransform<bigint, Hex>>;
};
};
xyoViewer_networkStakeStepRewardsForPosition: {
params: {
to: ZodTuple<[ZodNumber, ZodTuple<[ZodNumber, ZodNumber], null>], null>;
from: ZodTuple<[ZodNumber, ZodTuple<[ZodNumber, ZodNumber], null>], null>;
};
result: {
to: ZodRecord<ZodString, ZodTuple<[ZodPipe<ZodBigInt, ZodTransform<Hex, bigint>>, ZodPipe<ZodBigInt, ZodTransform<Hex, bigint>>], null>>;
from: ZodRecord<ZodString, ZodTuple<[ZodPipe<ZodPipe<ZodString, ZodTransform<Hex, string>>, ZodTransform<bigint, Hex>>, ZodPipe<ZodPipe<ZodString, ZodTransform<Hex, string>>, ZodTransform<bigint, Hex>>], null>>;
};
};
xyoViewer_accountBalance: {
params: {
to: ZodTuple<[ZodPipe<ZodString, ZodTransform<Address, string>>], null>;
from: ZodTuple<[ZodPipe<ZodString, ZodTransform<Address, string>>], null>;
};
result: {
to: ZodPipe<ZodBigInt, ZodTransform<Hex, bigint>>;
from: ZodPipe<ZodPipe<ZodString, ZodTransform<Hex, string>>, ZodTransform<bigint, Hex>>;
};
};
xyoViewer_accountBalanceHistory: {
params: {
to: ZodUnion<readonly [ZodTuple<[ZodPipe<ZodString, ZodTransform<Address, string>>], null>, ZodTuple<[ZodPipe<ZodString, ZodTransform<Address, string>>, ZodUnion<readonly [ZodTuple<..., ...>, ZodPipe<..., ...>]>], null>]>;
from: ZodUnion<readonly [ZodTuple<[ZodPipe<ZodString, ZodTransform<Address, string>>], null>, ZodTuple<[ZodPipe<ZodString, ZodTransform<Address, string>>, ZodUnion<readonly [ZodTuple<..., ...>, ZodPipe<..., ...>]>], null>]>;
};
result: {
to: ZodArray<ZodTuple<[ZodObject<{
block: ZodPipe<ZodNumber, ZodTransform<..., ...>>;
chain: ZodPipe<ZodString, ZodTransform<..., ...>>;
previous: ZodNullable<ZodPipe<..., ...>>;
protocol: ZodNumber;
step_hashes: ZodOptional<ZodArray<...>>;
$epoch: ZodNumber;
addresses: ZodArray<ZodPipe<..., ...>>;
payload_hashes: ZodArray<ZodPipe<..., ...>>;
payload_schemas: ZodArray<ZodUnion<...>>;
previous_hashes: ZodArray<ZodNullable<...>>;
$destination: ZodOptional<ZodPipe<..., ...>>;
$sourceQuery: ZodOptional<ZodPipe<..., ...>>;
$signatures: ZodArray<ZodUnion<...>>;
schema: ZodLiteral<"network.xyo.boundwitness">;
}, $strip>, ZodNullable<ZodObject<{
addresses: ZodArray<...>;
payload_hashes: ZodArray<...>;
payload_schemas: ZodArray<...>;
previous_hashes: ZodArray<...>;
$destination: ZodOptional<...>;
$sourceQuery: ZodOptional<...>;
$signatures: ZodArray<...>;
schema: ZodLiteral<...>;
nbf: ZodPipe<..., ...>;
exp: ZodPipe<..., ...>;
script: ZodOptional<...>;
fees: ZodObject<..., ...>;
chain: ZodPipe<..., ...>;
from: ZodPipe<..., ...>;
}, $strip>>, ZodObject<{
}, $strip>], null>>;
from: ZodArray<ZodTuple<[ZodObject<{
block: ZodPipe<ZodNumber, ZodTransform<..., ...>>;
chain: ZodPipe<ZodString, ZodTransform<..., ...>>;
previous: ZodNullable<ZodPipe<..., ...>>;
protocol: ZodNumber;
step_hashes: ZodOptional<ZodArray<...>>;
$epoch: ZodNumber;
addresses: ZodArray<ZodPipe<..., ...>>;
payload_hashes: ZodArray<ZodPipe<..., ...>>;
payload_schemas: ZodArray<ZodUnion<...>>;
previous_hashes: ZodArray<ZodNullable<...>>;
$destination: ZodOptional<ZodPipe<..., ...>>;
$sourceQuery: ZodOptional<ZodPipe<..., ...>>;
$signatures: ZodArray<ZodUnion<...>>;
schema: ZodLiteral<"network.xyo.boundwitness">;
}, $strip>, ZodNullable<ZodObject<{
addresses: ZodArray<...>;
payload_hashes: ZodArray<...>;
payload_schemas: ZodArray<...>;
previous_hashes: ZodArray<...>;
$destination: ZodOptional<...>;
$sourceQuery: ZodOptional<...>;
$signatures: ZodArray<...>;
schema: ZodLiteral<...>;
nbf: ZodPipe<..., ...>;
exp: ZodPipe<..., ...>;
script: ZodOptional<...>;
fees: ZodObject<..., ...>;
chain: ZodPipe<..., ...>;
from: ZodPipe<..., ...>;
}, $strip>>, ZodObject<{
}, $strip>], null>>;
};
};
xyoViewer_transferPairBalance: {
params: {
to: ZodTuple<[ZodTuple<[ZodPipe<ZodString, ZodTransform<Address, string>>, ZodPipe<ZodString, ZodTransform<Address, string>>], null>], null>;
from: ZodTuple<[ZodTuple<[ZodPipe<ZodString, ZodTransform<Address, string>>, ZodPipe<ZodString, ZodTransform<Address, string>>], null>], null>;
};
result: {
to: ZodPipe<ZodBigInt, ZodTransform<Hex, bigint>>;
from: ZodPipe<ZodPipe<ZodString, ZodTransform<Hex, string>>, ZodTransform<bigint, Hex>>;
};
};
xyoViewer_transferPairBalanceHistory: {
params: {
to: ZodTuple<[ZodTuple<[ZodPipe<ZodString, ZodTransform<Address, string>>, ZodPipe<ZodString, ZodTransform<Address, string>>], null>], null>;
from: ZodTuple<[ZodTuple<[ZodPipe<ZodString, ZodTransform<Address, string>>, ZodPipe<ZodString, ZodTransform<Address, string>>], null>], null>;
};
result: {
to: ZodArray<ZodTuple<[ZodObject<{
block: ZodPipe<ZodNumber, ZodTransform<..., ...>>;
chain: ZodPipe<ZodString, ZodTransform<..., ...>>;
previous: ZodNullable<ZodPipe<..., ...>>;
protocol: ZodNumber;
step_hashes: ZodOptional<ZodArray<...>>;
$epoch: ZodNumber;
addresses: ZodArray<ZodPipe<..., ...>>;
payload_hashes: ZodArray<ZodPipe<..., ...>>;
payload_schemas: ZodArray<ZodUnion<...>>;
previous_hashes: ZodArray<ZodNullable<...>>;
$destination: ZodOptional<ZodPipe<..., ...>>;
$sourceQuery: ZodOptional<ZodPipe<..., ...>>;
$signatures: ZodArray<ZodUnion<...>>;
schema: ZodLiteral<"network.xyo.boundwitness">;
}, $strip>, ZodNullable<ZodObject<{
addresses: ZodArray<...>;
payload_hashes: ZodArray<...>;
payload_schemas: ZodArray<...>;
previous_hashes: ZodArray<...>;
$destination: ZodOptional<...>;
$sourceQuery: ZodOptional<...>;
$signatures: ZodArray<...>;
schema: ZodLiteral<...>;
nbf: ZodPipe<..., ...>;
exp: ZodPipe<..., ...>;
script: ZodOptional<...>;
fees: ZodObject<..., ...>;
chain: ZodPipe<..., ...>;
from: ZodPipe<..., ...>;
}, $strip>>, ZodObject<{
}, $strip>], null>>;
from: ZodArray<ZodTuple<[ZodObject<{
block: ZodPipe<ZodNumber, ZodTransform<..., ...>>;
chain: ZodPipe<ZodString, ZodTransform<..., ...>>;
previous: ZodNullable<ZodPipe<..., ...>>;
protocol: ZodNumber;
step_hashes: ZodOptional<ZodArray<...>>;
$epoch: ZodNumber;
addresses: ZodArray<ZodPipe<..., ...>>;
payload_hashes: ZodArray<ZodPipe<..., ...>>;
payload_schemas: ZodArray<ZodUnion<...>>;
previous_hashes: ZodArray<ZodNullable<...>>;
$destination: ZodOptional<ZodPipe<..., ...>>;
$sourceQuery: ZodOptional<ZodPipe<..., ...>>;
$signatures: ZodArray<ZodUnion<...>>;
schema: ZodLiteral<"network.xyo.boundwitness">;
}, $strip>, ZodNullable<ZodObject<{
addresses: ZodArray<...>;
payload_hashes: ZodArray<...>;
payload_schemas: ZodArray<...>;
previous_hashes: ZodArray<...>;
$destination: ZodOptional<...>;
$sourceQuery: ZodOptional<...>;
$signatures: ZodArray<...>;
schema: ZodLiteral<...>;
nbf: ZodPipe<..., ...>;
exp: ZodPipe<..., ...>;
script: ZodOptional<...>;
fees: ZodObject<..., ...>;
chain: ZodPipe<..., ...>;
from: ZodPipe<..., ...>;
}, $strip>>, ZodObject<{
}, $strip>], null>>;
};
};
xyoViewer_transferBalance: {
params: {
to: ZodTuple<[ZodPipe<ZodString, ZodTransform<Address, string>>], null>;
from: ZodTuple<[ZodPipe<ZodString, ZodTransform<Address, string>>], null>;
};
result: {
to: ZodPipe<ZodBigInt, ZodTransform<Hex, bigint>>;
from: ZodPipe<ZodPipe<ZodString, ZodTransform<Hex, string>>, ZodTransform<bigint, Hex>>;
};
};
xyoViewer_transferBalanceHistory: {
params: {
to: ZodTuple<[ZodPipe<ZodString, ZodTransform<Address, string>>, ZodOptional<ZodTuple<[ZodPipe<ZodNumber, ZodTransform<..., ...>>, ZodPipe<ZodNumber, ZodTransform<..., ...>>], null>>], null>;
from: ZodTuple<[ZodPipe<ZodString, ZodTransform<Address, string>>, ZodOptional<ZodTuple<[ZodPipe<ZodNumber, ZodTransform<..., ...>>, ZodPipe<ZodNumber, ZodTransform<..., ...>>], null>>], null>;
};
result: {
to: ZodArray<ZodTuple<[ZodObject<{
block: ZodPipe<ZodNumber, ZodTransform<..., ...>>;
chain: ZodPipe<ZodString, ZodTransform<..., ...>>;
previous: ZodNullable<ZodPipe<..., ...>>;
protocol: ZodNumber;
step_hashes: ZodOptional<ZodArray<...>>;
$epoch: ZodNumber;
addresses: ZodArray<ZodPipe<..., ...>>;
payload_hashes: ZodArray<ZodPipe<..., ...>>;
payload_schemas: ZodArray<ZodUnion<...>>;
previous_hashes: ZodArray<ZodNullable<...>>;
$destination: ZodOptional<ZodPipe<..., ...>>;
$sourceQuery: ZodOptional<ZodPipe<..., ...>>;
$signatures: ZodArray<ZodUnion<...>>;
schema: ZodLiteral<"network.xyo.boundwitness">;
}, $strip>, ZodNullable<ZodObject<{
addresses: ZodArray<...>;
payload_hashes: ZodArray<...>;
payload_schemas: ZodArray<...>;
previous_hashes: ZodArray<...>;
$destination: ZodOptional<...>;
$sourceQuery: ZodOptional<...>;
$signatures: ZodArray<...>;
schema: ZodLiteral<...>;
nbf: ZodPipe<..., ...>;
exp: ZodPipe<..., ...>;
script: ZodOptional<...>;
fees: ZodObject<..., ...>;
chain: ZodPipe<..., ...>;
from: ZodPipe<..., ...>;
}, $strip>>, ZodObject<{
}, $strip>], null>>;
from: ZodArray<ZodTuple<[ZodObject<{
block: ZodPipe<ZodNumber, ZodTransform<..., ...>>;
chain: ZodPipe<ZodString, ZodTransform<..., ...>>;
previous: ZodNullable<ZodPipe<..., ...>>;
protocol: ZodNumber;
step_hashes: ZodOptional<ZodArray<...>>;
$epoch: ZodNumber;
addresses: ZodArray<ZodPipe<..., ...>>;
payload_hashes: ZodArray<ZodPipe<..., ...>>;
payload_schemas: ZodArray<ZodUnion<...>>;
previous_hashes: ZodArray<ZodNullable<...>>;
$destination: ZodOptional<ZodPipe<..., ...>>;
$sourceQuery: ZodOptional<ZodPipe<..., ...>>;
$signatures: ZodArray<ZodUnion<...>>;
schema: ZodLiteral<"network.xyo.boundwitness">;
}, $strip>, ZodNullable<ZodObject<{
addresses: ZodArray<...>;
payload_hashes: ZodArray<...>;
payload_schemas: ZodArray<...>;
previous_hashes: ZodArray<...>;
$destination: ZodOptional<...>;
$sourceQuery: ZodOptional<...>;
$signatures: ZodArray<...>;
schema: ZodLiteral<...>;
nbf: ZodPipe<..., ...>;
exp: ZodPipe<..., ...>;
script: ZodOptional<...>;
fees: ZodObject<..., ...>;
chain: ZodPipe<..., ...>;
from: ZodPipe<..., ...>;
}, $strip>>, ZodObject<{
}, $strip>], null>>;
};
};
xyoViewer_blockByHash: {
params: {
to: ZodTuple<[ZodPipe<ZodPipe<ZodString, ZodTransform<Hash, string>>, ZodTransform<string, Hash>>], null>;
from: ZodTuple<[ZodPipe<ZodString, ZodTransform<Hash, string>>], null>;
};
result: {
to: ZodTuple<[ZodObject<{
block: ZodPipe<ZodNumber, ZodTransform<XL1BlockNumber, number>>;
chain: ZodPipe<ZodString, ZodTransform<ChainId, string>>;
previous: ZodNullable<ZodPipe<ZodString, ZodTransform<..., ...>>>;
protocol: ZodNumber;
step_hashes: ZodOptional<ZodArray<ZodPipe<..., ...>>>;
$epoch: ZodNumber;
addresses: ZodArray<ZodPipe<ZodString, ZodTransform<..., ...>>>;
payload_hashes: ZodArray<ZodPipe<ZodString, ZodTransform<..., ...>>>;
payload_schemas: ZodArray<ZodUnion<readonly [..., ...]>>;
previous_hashes: ZodArray<ZodNullable<ZodPipe<..., ...>>>;
$destination: ZodOptional<ZodPipe<ZodString, ZodTransform<..., ...>>>;
$sourceQuery: ZodOptional<ZodPipe<ZodString, ZodTransform<..., ...>>>;
$signatures: ZodArray<ZodUnion<readonly [..., ...]>>;
schema: ZodLiteral<"network.xyo.boundwitness">;
}, $strip>, ZodArray<ZodObject<{
}, $strict>>], null>;
from: ZodTuple<[ZodObject<{
block: ZodPipe<ZodNumber, ZodTransform<XL1BlockNumber, number>>;
chain: ZodPipe<ZodString, ZodTransform<ChainId, string>>;
previous: ZodNullable<ZodPipe<ZodString, ZodTransform<..., ...>>>;
protocol: ZodNumber;
`
