Merge branch 'fix_electrum_tool_regression' into 'development'
Fix Electrum Tool Subscribe Regression See merge request GeneralProtocols/xo/stack!68
This commit is contained in:
@@ -91,16 +91,19 @@ export const electrumClient = {
|
||||
inputs: ['Address'],
|
||||
models: [''],
|
||||
callback: async (electrum: BlockchainElectrum, args: [string]) => {
|
||||
// Use a vue ref so we can update the UI dynamically.
|
||||
const addressEvents = ref<string>('');
|
||||
// Assign address to improve readability.
|
||||
const address = args[0];
|
||||
|
||||
await electrum.subscribeAddress(args[0], (status) => {
|
||||
// Use a vue ref so we can update the UI dynamically.
|
||||
const addressEvents = ref<string>(`Subscribed to ${address}\n`);
|
||||
|
||||
await electrum.subscribeAddress(args[0], (_address, payload) => {
|
||||
// Don't update if its null
|
||||
if (!status) {
|
||||
if (!payload) {
|
||||
return;
|
||||
}
|
||||
|
||||
addressEvents.value += `${status}\n`;
|
||||
addressEvents.value += `Status: ${payload.status}\n`;
|
||||
});
|
||||
|
||||
return addressEvents;
|
||||
@@ -111,16 +114,24 @@ export const electrumClient = {
|
||||
inputs: ['Transaction Hash'],
|
||||
models: [''],
|
||||
callback: async (electrum: BlockchainElectrum, args: [string]) => {
|
||||
const transactionEvents = ref<string>('');
|
||||
// Assign transactionHash to improve readability.
|
||||
const transactionHash = args[0];
|
||||
|
||||
await electrum.subscribeTransaction(args[0], (transaction) => {
|
||||
// Don't update if its null
|
||||
if (!transaction) {
|
||||
return;
|
||||
}
|
||||
const transactionEvents = ref<string>(
|
||||
`Subscribed to ${transactionHash}\n`,
|
||||
);
|
||||
|
||||
transactionEvents.value += `${transaction}\n`;
|
||||
});
|
||||
await electrum.subscribeTransaction(
|
||||
args[0],
|
||||
(_transaction, payload) => {
|
||||
// Don't update if its null
|
||||
if (!payload) {
|
||||
return;
|
||||
}
|
||||
|
||||
transactionEvents.value += `${payload.height}\n`;
|
||||
},
|
||||
);
|
||||
|
||||
return transactionEvents;
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user