@xyo-network/abstract-witness
v5.3.30
Published
Primary SDK for using XYO Protocol 2.0
Keywords
Readme
@xyo-network/abstract-witness
Primary SDK for using XYO Protocol 2.0
Install
Using npm:
npm install {{name}}Using yarn:
yarn add {{name}}Using pnpm:
pnpm add {{name}}Using bun:
bun add {{name}}License
See the LICENSE file for license rights and limitations (LGPL-3.0-only).
Reference
packages
modules
### packages
### witness
### packages
### abstract
### .temp-typedoc
### classes
### <a id="AbstractWitness"></a>AbstractWitnessExtends
AbstractModuleInstance<TParams,TEventData>
Type Parameters
TParams
TParams extends WitnessParams = WitnessParams
TIn
TIn extends Payload = Payload
TOut
TOut extends Payload = Payload
TEventData
TEventData extends WitnessModuleEventData<WitnessInstance<TParams, TIn, TOut>, TIn, TOut> = WitnessModuleEventData<WitnessInstance<TParams, TIn, TOut>, TIn, TOut>
Implements
CustomWitnessInstance<TParams,TIn,TOut,TEventData>
Constructors
Constructor
new AbstractWitness<TParams, TIn, TOut, TEventData>(key, params): AbstractWitness<TParams, TIn, TOut, TEventData>;Parameters
key
unknown
params
Partial<TParams & RequiredCreatableParams>
Returns
AbstractWitness<TParams, TIn, TOut, TEventData>
Inherited from
AbstractModuleInstance<TParams, TEventData>.constructorProperties
configSchemas
readonly static configSchemas: Schema[];Overrides
AbstractModuleInstance.configSchemasdefaultConfigSchema
readonly static defaultConfigSchema: Schema = WitnessConfigSchema;Overrides
AbstractModuleInstance.defaultConfigSchemauniqueName
readonly static uniqueName: string;Overrides
AbstractModuleInstance.uniqueNameallowRandomAccount
readonly static allowRandomAccount: boolean;Inherited from
AbstractModuleInstance.allowRandomAccountdefaultLogger
static defaultLogger: Logger;Inherited from
AbstractModuleInstance.defaultLoggerenableLazyLoad
static enableLazyLoad: boolean;Inherited from
AbstractModuleInstance.enableLazyLoadlabels
readonly static labels: Labels;Inherited from
AbstractModuleInstance.labelsprivateConstructorKey
protected static privateConstructorKey: string;Inherited from
AbstractModuleInstance.privateConstructorKey_account
protected _account: AccountInstance | undefined;Inherited from
AbstractModuleInstance._account_cachedManifests
protected _cachedManifests: LRUCache<number, ModuleManifestPayload, unknown>;Inherited from
AbstractModuleInstance._cachedManifests_globalReentrancyMutex
protected _globalReentrancyMutex: Mutex | undefined;Inherited from
AbstractModuleInstance._globalReentrancyMutex_lastError?
protected optional _lastError?: ModuleDetailsError;Inherited from
AbstractModuleInstance._lastError_moduleConfigQueryValidator
protected _moduleConfigQueryValidator: Queryable | undefined;Inherited from
AbstractModuleInstance._moduleConfigQueryValidator_supportedQueryValidator
protected _supportedQueryValidator: Queryable | undefined;Inherited from
AbstractModuleInstance._supportedQueryValidatoruseNewResolver
readonly static useNewResolver: false = false;Inherited from
AbstractModuleInstance.useNewResolverAccessors
queries
Get Signature
get queries(): Schema[];Returns
Schema[]
Implementation of
CustomWitnessInstance.queriesOverrides
AbstractModuleInstance.queriesaccount
Get Signature
get account(): AccountInstance;Returns
AccountInstance
Implementation of
CustomWitnessInstance.accountInherited from
AbstractModuleInstance.accountadditionalSigners
Get Signature
get additionalSigners(): AccountInstance[];Returns
AccountInstance[]
Inherited from
AbstractModuleInstance.additionalSignersaddress
Get Signature
get address(): Lowercase<string> & object & object;Returns
Lowercase<string> & object & object
Implementation of
CustomWitnessInstance.addressInherited from
AbstractModuleInstance.addressallowAnonymous
Get Signature
get allowAnonymous(): boolean;Returns
boolean
Inherited from
AbstractModuleInstance.allowAnonymousallowNameResolution
Get Signature
get allowNameResolution(): boolean;Returns
boolean
Inherited from
AbstractModuleInstance.allowNameResolutionarchiving
Get Signature
get archiving():
| {
archivists?: ModuleIdentifier[];
queries?: Schema[];
}
| undefined;Returns
| {
archivists?: ModuleIdentifier[];
queries?: Schema[];
}
| undefined
Inherited from
AbstractModuleInstance.archivingarchivist
Get Signature
get archivist(): ModuleIdentifier | undefined;Returns
ModuleIdentifier | undefined
Inherited from
AbstractModuleInstance.archivistconfig
Get Signature
get config(): TParams["config"] & object;Returns
TParams["config"] & object
Implementation of
CustomWitnessInstance.configInherited from
AbstractModuleInstance.configdead
Get Signature
get dead(): boolean;Returns
boolean
Inherited from
AbstractModuleInstance.deadephemeralQueryAccountEnabled
Get Signature
get ephemeralQueryAccountEnabled(): boolean;Returns
boolean
Inherited from
AbstractModuleInstance.ephemeralQueryAccountEnabledglobalReentrancyMutex
Get Signature
get globalReentrancyMutex(): Mutex | undefined;Returns
Mutex | undefined
Inherited from
AbstractModuleInstance.globalReentrancyMutexid
Get Signature
get id(): string;The name (if specified) or address of the module
Returns
string
Implementation of
CustomWitnessInstance.idInherited from
AbstractModuleInstance.idlogger
Get Signature
get logger(): Logger | undefined;Returns
Logger | undefined
Inherited from
AbstractModuleInstance.loggerpriority
Get Signature
get priority(): 2;Returns
2
Implementation of
CustomWitnessInstance.priorityInherited from
AbstractModuleInstance.priorityreentrancy
Get Signature
get reentrancy():
| {
action: "skip" | "wait";
scope: "global";
}
| undefined;Returns
| {
action: "skip" | "wait";
scope: "global";
}
| undefined
Inherited from
AbstractModuleInstance.reentrancystatusReporter
Get Signature
get statusReporter():
| ModuleStatusReporter & CreatableStatusReporter<void>
| undefined;The status reporter used to broadcast lifecycle changes.
Returns
| ModuleStatusReporter & CreatableStatusReporter<void>
| undefined
Inherited from
AbstractModuleInstance.statusReportertimestamp
Get Signature
get timestamp(): boolean;Returns
boolean
Inherited from
AbstractModuleInstance.timestampmoduleConfigQueryValidator
Get Signature
get protected moduleConfigQueryValidator(): Queryable;Returns
Queryable
Inherited from
AbstractModuleInstance.moduleConfigQueryValidatorsupportedQueryValidator
Get Signature
get protected supportedQueryValidator(): Queryable;Returns
Queryable
Inherited from
AbstractModuleInstance.supportedQueryValidatordownResolver
Get Signature
get downResolver(): CompositeModuleResolver<CompositeModuleResolverParams>;Returns
CompositeModuleResolver<CompositeModuleResolverParams>
Inherited from
AbstractModuleInstance.downResolvermodName
Get Signature
get modName(): string | undefined;Returns
string | undefined
Implementation of
CustomWitnessInstance.modNameInherited from
AbstractModuleInstance.modNamemoduleIdentifierTransformers
Get Signature
get moduleIdentifierTransformers(): ModuleIdentifierTransformer[];Returns
ModuleIdentifierTransformer[]
Inherited from
AbstractModuleInstance.moduleIdentifierTransformersprivateResolver
Get Signature
get privateResolver(): CompositeModuleResolver<CompositeModuleResolverParams>;Returns
CompositeModuleResolver<CompositeModuleResolverParams>
Inherited from
AbstractModuleInstance.privateResolverroot
Get Signature
get root(): this;Returns
this
Inherited from
AbstractModuleInstance.roottimeBudget
Get Signature
get timeBudget(): number | undefined;Returns
number | undefined
Inherited from
AbstractModuleInstance.timeBudgetupResolver
Get Signature
get upResolver(): CompositeModuleResolver<CompositeModuleResolverParams>;Returns
CompositeModuleResolver<CompositeModuleResolverParams>
Inherited from
AbstractModuleInstance.upResolverMethods
getArchivistInstance()
getArchivistInstance(): Promise<
| ArchivistInstance<ArchivistParams<AnyConfigSchema<ArchivistConfig>>, ArchivistModuleEventData, Payload>
| undefined>;Returns
Promise<
| ArchivistInstance<ArchivistParams<AnyConfigSchema<ArchivistConfig>>, ArchivistModuleEventData, Payload>
| undefined>
observe()
observe(inPayloads?): Promise<WithoutPrivateStorageMeta<TOut>[]>;Function
observe The main entry point for a witness. Do not override this function. Implement/override observeHandler for custom functionality
Parameters
inPayloads?
TIn[]
Returns
Promise<WithoutPrivateStorageMeta<TOut>[]>
Implementation of
CustomWitnessInstance.observeobserveQuery()
observeQuery(payloads?, account?): Promise<ModuleQueryResult<TOut>>;Parameters
payloads?
TIn[]
account?
AccountInstance
Returns
Promise<ModuleQueryResult<TOut>>
Implementation of
CustomWitnessInstance.observeQueryqueryHandler()
protected queryHandler<T, TConfig>(
query,
payloads?,
queryConfig?): Promise<ModuleQueryHandlerResult>;Function
queryHandler Calls observe for an observe query. Override to support additional queries.
Type Parameters
T
T extends UnsignedQueryBoundWitness = UnsignedQueryBoundWitness
TConfig
TConfig extends ModuleConfig = ModuleConfig
Parameters
query
T
payloads?
Payload[]
queryConfig?
TConfig
Returns
Promise<ModuleQueryHandlerResult>
Overrides
AbstractModuleInstance.queryHandlerobserveHandler()
abstract protected observeHandler(payloads?): Promisable<TOut[]>;Function
observeHandler Implement or override to add custom functionality to a witness
Parameters
payloads?
TIn[]
Returns
Promisable<TOut[]>
_getRootFunction()
static _getRootFunction(funcName): any;Parameters
funcName
string
Returns
any
Inherited from
AbstractModuleInstance._getRootFunction_noOverride()
static _noOverride(functionName): void;Parameters
functionName
string
Returns
void
Inherited from
AbstractModuleInstance._noOverridecreateHandler()
static createHandler<T>(inInstance): Promise<T & AbstractModule<any, any>>;Static hook called during creation to perform additional initialization. Override in subclasses to customize post-construction setup.
Type Parameters
T
T extends CreatableInstance<CreatableParams, EventData>
Parameters
inInstance
T
Returns
Promise<T & AbstractModule<any, any>>
The instance, potentially modified
Inherited from
AbstractModuleInstance.createHandlerdetermineAccount()
static determineAccount(params): Promise<AccountInstance>;Parameters
params
account?
AccountInstance | "random"
accountPath?
string
wallet?
WalletInstance
Returns
Promise<AccountInstance>
Inherited from
AbstractModuleInstance.determineAccountfactory()
static factory<TModule>(this, params?): CreatableModuleFactory<TModule>;Type Parameters
TModule
TModule extends CreatableModuleInstance<QueryableModuleParams<AnyConfigSchema<ModuleConfig>>, ModuleEventData<object>>
Parameters
this
CreatableModule<TModule>
params?
Partial<TModule["params"]>
Returns
CreatableModuleFactory<TModule>
Inherited from
AbstractModuleInstance.factoryisAllowedSchema()
static isAllowedSchema(schema): boolean;Parameters
schema
Schema
Returns
boolean
Inherited from
AbstractModuleInstance.isAllowedSchemaparamsHandler()
static paramsHandler<T>(inParams?): Promise<T["params"]>;Static hook called during creation to validate and transform params. Override in subclasses to add default values or validation.
Type Parameters
T
T extends AttachableModuleInstance<QueryableModuleParams<AnyConfigSchema<ModuleConfig>>, ModuleEventData<object>>
Parameters
inParams?
Partial<T["params"]>
Returns
Promise<T["params"]>
The processed params ready for construction
Inherited from
AbstractModuleInstance.paramsHandler_getRootFunction()
_getRootFunction(funcName): any;Parameters
funcName
string
Returns
any
Inherited from
AbstractModuleInstance._getRootFunctionbusy()
busy<R>(closure): Promise<R>;Type Parameters
R
R
Parameters
closure
() => Promise<R>
Returns
Promise<R>
Inherited from
AbstractModuleInstance.busyemit()
emit<TEventName, TEventArgs>(eventName, eventArgs): Promise<void>;Emits an event, invoking all registered listeners concurrently.
Type Parameters
TEventName
TEventName extends string | number | symbol = keyof TEventData
TEventArgs
TEventArgs extends EventArgs = TEventData[TEventName]
Parameters
eventName
TEventName
The event to emit.
eventArgs
TEventArgs
The data to pass to listeners.
Returns
Promise<void>
Implementation of
CustomWitnessInstance.emitInherited from
AbstractModuleInstance.emitisSupportedQuery()
isSupportedQuery(query, assert?): boolean;Parameters
query
Schema
assert?
string | boolean
Returns
boolean
Inherited from
AbstractModuleInstance.isSupportedQuerypreviousHash()
previousHash(): Promisable<string | undefined>;Returns
Promisable<string | undefined>
Implementation of
CustomWitnessInstance.previousHashInherited from
AbstractModuleInstance.previousHashquery()
query<T, TConfig>(
query,
payloads?,
queryConfig?): Promise<ModuleQueryResult>;Type Parameters
T
T extends UnsignedQueryBoundWitness = UnsignedQueryBoundWitness
TConfig
TConfig extends ModuleConfig = ModuleConfig
Parameters
query
T
payloads?
Payload[]
queryConfig?
TConfig
Returns
Promise<ModuleQueryResult>
Implementation of
CustomWitnessInstance.queryInherited from
AbstractModuleInstance.queryqueryable()
queryable<T, TConfig>(
query,
payloads?,
queryConfig?): Promise<boolean>;Type Parameters
T
T extends UnsignedQueryBoundWitness = UnsignedQueryBoundWitness
TConfig
TConfig extends ModuleConfig = ModuleConfig
Parameters
query
T
payloads?
Payload[]
queryConfig?
TConfig
Returns
Promise<boolean>
Implementation of
CustomWitnessInstance.queryableInherited from
AbstractModuleInstance.queryable_checkDead()
protected _checkDead(): void;Returns
void
Inherited from
AbstractModuleInstance._checkDeadarchivistInstance()
Call Signature
protected archivistInstance(): Promise<
| ArchivistInstance<ArchivistParams<AnyConfigSchema<ArchivistConfig>>, ArchivistModuleEventData, Payload>
| undefined>;Returns
Promise<
| ArchivistInstance<ArchivistParams<AnyConfigSchema<ArchivistConfig>>, ArchivistModuleEventData, Payload>
| undefined>
Inherited from
AbstractModuleInstance.archivistInstanceCall Signature
protected archivistInstance(required): Promise<ArchivistInstance<ArchivistParams<AnyConfigSchema<ArchivistConfig>>, ArchivistModuleEventData, Payload>>;Parameters
required
true
Returns
Promise<ArchivistInstance<ArchivistParams<AnyConfigSchema<ArchivistConfig>>, ArchivistModuleEventData, Payload>>
Inherited from
AbstractModuleInstance.archivistInstancebindHashes()
protected bindHashes(
hashes,
schema,
account?): PromiseEx<unknown, AccountInstance>;Parameters
hashes
BrandedHash[]
schema
Schema[]
account?
AccountInstance
Returns
PromiseEx<unknown, AccountInstance>
Inherited from
AbstractModuleInstance.bindHashesbindHashesInternal()
protected bindHashesInternal(
hashes,
schema,
account?): Promise<{
schema: "network.xyo.boundwitness" & object;
addresses: Lowercase<string> & object & object[];
payload_hashes: BrandedHash[];
payload_schemas: BrandedSchema<string>[];
previous_hashes: (BrandedHash | null)[];
$destination?: Lowercase<string> & object & object;
$sourceQuery?: BrandedHash;
$signatures: (BrandedHex | null)[];
}>;Parameters
hashes
BrandedHash[]
schema
Schema[]
account?
AccountInstance
Returns
Promise<{
schema: "network.xyo.boundwitness" & object;
addresses: Lowercase<string> & object & object[];
payload_hashes: BrandedHash[];
payload_schemas: BrandedSchema<string>[];
previous_hashes: (BrandedHash | null)[];
$destination?: Lowercase<string> & object & object;
$sourceQuery?: BrandedHash;
$signatures: (BrandedHex | null)[];
}>
Inherited from
AbstractModuleInstance.bindHashesInternalbindQuery()
protected bindQuery<T>(
query,
payloads?,
account?,
additionalSigners?): PromiseEx<[UnsignedQueryBoundWitness, Payload[], Payload[]], AccountInstance>;Type Parameters
T
T extends Query
Parameters
query
T
payloads?
Payload[]
account?
AccountInstance
additionalSigners?
AccountInstance[]
Returns
PromiseEx<[UnsignedQueryBoundWitness, Payload[], Payload[]], AccountInstance>
Inherited from
AbstractModuleInstance.bindQuerybindQueryInternal()
protected bindQueryInternal<T>(
query,
payloads?,
account?,
additionalSigners?): Promise<[UnsignedQueryBoundWitness, Payload[], Payload[]]>;Type Parameters
T
T extends Query
Parameters
query
T
payloads?
Payload[]
account?
AccountInstance
additionalSigners?
AccountInstance[]
Returns
Promise<[UnsignedQueryBoundWitness, Payload[], Payload[]]>
Inherited from
AbstractModuleInstance.bindQueryInternalbindQueryResult()
protected bindQueryResult<T>(
query,
payloads,
additionalWitnesses?,
errors?): Promise<ModuleQueryResult>;Type Parameters
T
T extends Query
Parameters
query
T
payloads
Payload[]
additionalWitnesses?
AccountInstance[]
errors?
ModuleError[]
Returns
Promise<ModuleQueryResult>
Inherited from
AbstractModuleInstance.bindQueryResultgenerateConfigAndAddress()
protected generateConfigAndAddress(_maxDepth?): Promisable<Payload[]>;Parameters
_maxDepth?
number
Returns
Promisable<Payload[]>
Inherited from
AbstractModuleInstance.generateConfigAndAddressgenerateDescribe()
protected generateDescribe(): Promise<ModuleDescriptionPayload>;Returns
Promise<ModuleDescriptionPayload>
Inherited from
AbstractModuleInstance.generateDescribe~~getArchivist()~~
protected getArchivist(): Promise<
| ArchivistInstance<ArchivistParams<AnyConfigSchema<ArchivistConfig>>, ArchivistModuleEventData, Payload>
| undefined>;Returns
Promise<
| ArchivistInstance<ArchivistParams<AnyConfigSchema<ArchivistConfig>>, ArchivistModuleEventData, Payload>
| undefined>
Deprecated
use archivistInstance() instead
Inherited from
AbstractModuleInstance.getArchivistisAllowedArchivingQuery()
protected isAllowedArchivingQuery(schema): boolean;Parameters
schema
Schema
Returns
boolean
Inherited from
AbstractModuleInstance.isAllowedArchivingQuerymoduleAddressHandler()
protected moduleAddressHandler(): Promisable<(AddressPayload | AddressPreviousHashPayload)[]>;Returns
Promisable<(AddressPayload | AddressPreviousHashPayload)[]>
Inherited from
AbstractModuleInstance.moduleAddressHandlerstateHandler()
protected stateHandler(): Promise<Payload[]>;Returns
Promise<Payload[]>
Inherited from
AbstractModuleInstance.stateHandlerstopHandler()
protected stopHandler(): Promise<void>;Override in subclasses to define stop behavior. Throw an error on failure.
Returns
Promise<void>
Inherited from
AbstractModuleInstance.stopHandlersubscribeHandler()
protected subscribeHandler(): void;Returns
void
Inherited from
AbstractModuleInstance.subscribeHandlervalidateConfig()
protected validateConfig(config?, parents?): boolean;Parameters
config?
unknown
parents?
string[]
Returns
boolean
Inherited from
AbstractModuleInstance.validateConfigaddParent()
addParent(mod): void;Parameters
mod
ModuleInstance
Returns
void
Implementation of
CustomWitnessInstance.addParentInherited from
AbstractModuleInstance.addParentcertifyParents()
certifyParents(): Promise<Payload[]>;Returns
Promise<Payload[]>
Inherited from
AbstractModuleInstance.certifyParentscreateHandler()
createHandler(): Promise<void>;Returns
Promise<void>
Inherited from
AbstractModuleInstance.createHandlermanifest()
manifest(maxDepth?): Promise<ModuleManifestPayload>;Parameters
maxDepth?
number
Returns
Promise<ModuleManifestPayload>
Implementation of
CustomWitnessInstance.manifestInherited from
AbstractModuleInstance.manifestmanifestQuery()
manifestQuery(account, maxDepth?): Promise<ModuleQueryResult<ModuleManifestPayload>>;Parameters
account
AccountInstance
maxDepth?
number
Returns
Promise<ModuleQueryResult<ModuleManifestPayload>>
Implementation of
CustomWitnessInstance.manifestQueryInherited from
AbstractModuleInstance.manifestQuerymoduleAddress()
moduleAddress(): Promise<(AddressPayload | AddressPreviousHashPayload)[]>;Returns
Promise<(AddressPayload | AddressPreviousHashPayload)[]>
Implementation of
CustomWitnessInstance.moduleAddressInherited from
AbstractModuleInstance.moduleAddressparents()
parents(): Promisable<NodeInstance<NodeParams<AnyConfigSchema<NodeConfig>>, NodeModuleEventData>[]>;Returns
Promisable<NodeInstance<NodeParams<AnyConfigSchema<NodeConfig>>, NodeModuleEventData>[]>
Implementation of
CustomWitnessInstance.parentsInherited from
AbstractModuleInstance.parentsprivateChildren()
privateChildren(): Promisable<ModuleInstance<QueryableModuleParams<AnyConfigSchema<ModuleConfig>>, ModuleEventData<object>>[]>;Returns
Promisable<ModuleInstance<QueryableModuleParams<AnyConfigSchema<ModuleConfig>>, ModuleEventData<object>>[]>
Implementation of
CustomWitnessInstance.privateChildrenInherited from
AbstractModuleInstance.privateChildrenpublicChildren()
publicChildren(): Promisable<ModuleInstance<QueryableModuleParams<AnyConfigSchema<ModuleConfig>>, ModuleEventData<object>>[]>;Returns
Promisable<ModuleInstance<QueryableModuleParams<AnyConfigSchema<ModuleConfig>>, ModuleEventData<object>>[]>
Implementation of
CustomWitnessInstance.publicChildrenInherited from
AbstractModuleInstance.publicChildrenremoveParent()
removeParent(address): void;Parameters
address
BrandedAddress
Returns
void
Implementation of
CustomWitnessInstance.removeParentInherited from
AbstractModuleInstance.removeParentresolve()
Call Signature
resolve(): Promise<ModuleInstance<QueryableModuleParams<AnyConfigSchema<ModuleConfig>>, ModuleEventData<object>>[]>;Returns
Promise<ModuleInstance<QueryableModuleParams<AnyConfigSchema<ModuleConfig>>, ModuleEventData<object>>[]>
Implementation of
CustomWitnessInstance.resolveInherited from
AbstractModuleInstance.resolveCall Signature
resolve<T>(all, options?): Promise<T[]>;Type Parameters
T
T extends ModuleInstance<QueryableModuleParams<AnyConfigSchema<ModuleConfig>>, ModuleEventData<object>> = ModuleInstance<QueryableModuleParams<AnyConfigSchema<ModuleConfig>>, ModuleEventData<object>>
Parameters
all
"*"
options?
ModuleFilterOptions<T>
Returns
Promise<T[]>
Implementation of
CustomWitnessInstance.resolveInherited from
AbstractModuleInstance.resolveCall Signature
resolve<T>(id, options?): Promise<T | undefined>;Type Parameters
T
T extends ModuleInstance<QueryableModuleParams<AnyConfigSchema<ModuleConfig>>, ModuleEventData<object>> = ModuleInstance<QueryableModuleParams<AnyConfigSchema<ModuleConfig>>, ModuleEventData<object>>
Parameters
id
ModuleIdentifier
options?
ModuleFilterOptions<T>
Returns
Promise<T | undefined>
Implementation of
CustomWitnessInstance.resolveInherited from
AbstractModuleInstance.resolveresolveIdentifier()
resolveIdentifier(id, options?): Promise<BrandedAddress | undefined>;Parameters
id
ModuleIdentifier
options?
ObjectFilterOptions<AnyObject>
Returns
Promise<BrandedAddress | undefined>
Inherited from
AbstractModuleInstance.resolveIdentifierresolvePrivate()
Call Signature
resolvePrivate<T>(all, options?): Promise<T[]>;Type Parameters
T
T extends ModuleInstance<QueryableModuleParams<AnyConfigSchema<ModuleConfig>>, ModuleEventData<object>> = ModuleInstance<QueryableModuleParams<AnyConfigSchema<ModuleConfig>>, ModuleEventData<object>>
Parameters
all
"*"
options?
ModuleFilterOptions<T>
Returns
Promise<T[]>
Implementation of
CustomWitnessInstance.resolvePrivateInherited from
AbstractModuleInstance.resolvePrivateCall Signature
resolvePrivate<T>(id, options?): Promise<T | undefined>;Type Parameters
T
T extends ModuleInstance<QueryableModuleParams<AnyConfigSchema<ModuleConfig>>, ModuleEventData<object>> = ModuleInstance<QueryableModuleParams<AnyConfigSchema<ModuleConfig>>, ModuleEventData<object>>
Parameters
id
ModuleIdentifier
options?
ModuleFilterOptions<T>
Returns
Promise<T | undefined>
Implementation of
CustomWitnessInstance.resolvePrivateInherited from
AbstractModuleInstance.resolvePrivatesiblings()
siblings(): Promise<ModuleInstance<QueryableModuleParams<AnyConfigSchema<ModuleConfig>>, ModuleEventData<object>>[]>;Returns
Promise<ModuleInstance<QueryableModuleParams<AnyConfigSchema<ModuleConfig>>, ModuleEventData<object>>[]>
Implementation of
CustomWitnessInstance.siblingsInherited from
AbstractModuleInstance.siblingsstate()
state(): Promise<Payload[]>;Returns
Promise<Payload[]>
Implementation of
CustomWitnessInstance.stateInherited from
AbstractModuleInstance.statestateQuery()
stateQuery(account): Promise<ModuleQueryResult>;Parameters
account
AccountInstance
Returns
Promise<ModuleQueryResult>
Implementation of
CustomWitnessInstance.stateQueryInherited from
AbstractModuleInstance.stateQuerysubscribe()
subscribe(_queryAccount?): void;Parameters
_queryAccount?
AccountInstance
Returns
void
Inherited from
AbstractModuleInstance.subscribemanifestHandler()
protected manifestHandler(maxDepth?, _ignoreAddresses?): Promise<ModuleManifestPayload>;Parameters
maxDepth?
number
_ignoreAddresses?
BrandedAddress[]
Returns
Promise<ModuleManifestPayload>
Inherited from
AbstractModuleInstance.manifestHandlerresolveArchivingArchivists()
protected resolveArchivingArchivists(): Promise<ArchivistInstance<ArchivistParams<AnyConfigSchema<ArchivistConfig>>, ArchivistModuleEventData, Payload>[]>;Returns
Promise<ArchivistInstance<ArchivistParams<AnyConfigSchema<ArchivistConfig>>, ArchivistModuleEventData, Payload>[]>
Inherited from
AbstractModuleInstance.resolveArchivingArchivistssendQuery()
protected sendQuery<T, P, R>(
queryPayload,
payloads?,
account?): Promise<R[]>;Type Parameters
T
T extends Query
P
P extends Payload = Payload
R
R extends Payload = Payload
Parameters
queryPayload
T
payloads?
P[]
account?
AccountInstance
Returns
Promise<R[]>
Inherited from
AbstractModuleInstance.sendQuerysendQueryRaw()
protected sendQueryRaw<T, P, R>(
queryPayload,
payloads?,
account?): Promise<ModuleQueryResult<R>>;Type Parameters
T
T extends Query
P
P extends Payload = Payload
R
R extends Payload = Payload
Parameters
queryPayload
T
payloads?
P[]
account?
AccountInstance
Returns
Promise<ModuleQueryResult<R>>
Inherited from
AbstractModuleInstance.sendQueryRawstartHandler()
protected startHandler(): Promise<void>;Returns
Promise<void>
Inherited from
AbstractModuleInstance.startHandlerstoreToArchivists()
protected storeToArchivists(payloads): Promise<Payload[]>;Parameters
payloads
Payload[]
Returns
Promise<Payload[]>
Inherited from
AbstractModuleInstance.storeToArchivists
