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'],
|
inputs: ['Address'],
|
||||||
models: [''],
|
models: [''],
|
||||||
callback: async (electrum: BlockchainElectrum, args: [string]) => {
|
callback: async (electrum: BlockchainElectrum, args: [string]) => {
|
||||||
// Use a vue ref so we can update the UI dynamically.
|
// Assign address to improve readability.
|
||||||
const addressEvents = ref<string>('');
|
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
|
// Don't update if its null
|
||||||
if (!status) {
|
if (!payload) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
addressEvents.value += `${status}\n`;
|
addressEvents.value += `Status: ${payload.status}\n`;
|
||||||
});
|
});
|
||||||
|
|
||||||
return addressEvents;
|
return addressEvents;
|
||||||
@@ -111,16 +114,24 @@ export const electrumClient = {
|
|||||||
inputs: ['Transaction Hash'],
|
inputs: ['Transaction Hash'],
|
||||||
models: [''],
|
models: [''],
|
||||||
callback: async (electrum: BlockchainElectrum, args: [string]) => {
|
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) => {
|
const transactionEvents = ref<string>(
|
||||||
|
`Subscribed to ${transactionHash}\n`,
|
||||||
|
);
|
||||||
|
|
||||||
|
await electrum.subscribeTransaction(
|
||||||
|
args[0],
|
||||||
|
(_transaction, payload) => {
|
||||||
// Don't update if its null
|
// Don't update if its null
|
||||||
if (!transaction) {
|
if (!payload) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
transactionEvents.value += `${transaction}\n`;
|
transactionEvents.value += `${payload.height}\n`;
|
||||||
});
|
},
|
||||||
|
);
|
||||||
|
|
||||||
return transactionEvents;
|
return transactionEvents;
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user