Make Blockchain Subscribe methods return Unsubscribe callback
This commit is contained in:
@@ -173,6 +173,9 @@ export class BlockchainInMemory extends BaseBlockchain {
|
||||
|
||||
// Add the address notification callback.
|
||||
this.addressSubscriptions.get(lockscriptHex)!.add(callback);
|
||||
|
||||
// Return an unsubscribe callback.
|
||||
return async () => await this.unsubscribeAddress(address, callback);
|
||||
}
|
||||
|
||||
async unsubscribeAddress(address: string, callback: BlockchainCallback) {
|
||||
@@ -206,6 +209,10 @@ export class BlockchainInMemory extends BaseBlockchain {
|
||||
this.transactionSubscriptions.set(transactionHash, new Set());
|
||||
}
|
||||
this.transactionSubscriptions.get(transactionHash)!.add(callback);
|
||||
|
||||
// Return an unsubscribe callback.
|
||||
return async () =>
|
||||
await this.unsubscribeTransaction(transactionHash, callback);
|
||||
}
|
||||
|
||||
async unsubscribeTransaction(
|
||||
|
||||
Reference in New Issue
Block a user