Abstract Class: AggregateBeacon ​
Defined in: packages/method/src/core/beacon/interfaces.ts:76
Abstract class representing an AggregateBeacon.
AggregateBeacon
Extended by ​
Constructors ​
Constructor ​
new AggregateBeacon(
service,signals,sidecar,bitcoin?):AggregateBeacon
Defined in: packages/method/src/core/beacon/interfaces.ts:98
Parameters ​
service ​
signals ​
sidecar ​
bitcoin? ​
Returns ​
AggregateBeacon
Properties ​
bitcoin ​
bitcoin:
BitcoinNetworkConnection
Defined in: packages/method/src/core/beacon/interfaces.ts:96
The Bitcoin network connection associated with this Beacon service.
service ​
service:
BeaconService
Defined in: packages/method/src/core/beacon/interfaces.ts:80
The Beacon service object parsed from the DID Document.
sidecar ​
sidecar:
SidecarData
Defined in: packages/method/src/core/beacon/interfaces.ts:91
The sidecar data associated with this Beacon service. TODO: Make this more specific to Beacon type.
signals ​
signals:
BeaconSignal[]
Defined in: packages/method/src/core/beacon/interfaces.ts:85
The array of Beacon Signals associated with this Beacon service.
Methods ​
broadcastSignal() ​
abstractbroadcastSignal(updateHash):Promise<string>
Defined in: packages/method/src/core/beacon/interfaces.ts:123
Broadcasts a signed update in a Beacon Signal (implemented by subclasses).
Parameters ​
updateHash ​
string
Returns ​
Promise<string>
generateSignal() ​
abstractgenerateSignal(updateHash):BeaconSignal
Defined in: packages/method/src/core/beacon/interfaces.ts:113
Generates an unsigned update in a Beacon Signal (implemented by subclasses).
Parameters ​
updateHash ​
string
Returns ​
processSignals() ​
abstractprocessSignals():Promise<[BTCR2SignedUpdate,BlockMetadata][]>
Defined in: packages/method/src/core/beacon/interfaces.ts:118
Processes a Beacon Signal (implemented by subclasses).
Returns ​
Promise<[BTCR2SignedUpdate, BlockMetadata][]>