Fix getSignatureStatus for REST

This commit is contained in:
Nishad 2020-08-29 11:45:04 +08:00
parent 0f11c09321
commit fe96918142
1 changed files with 5 additions and 6 deletions

View File

@ -283,16 +283,15 @@ async function getSignatureStatus(connection, txid) {
// eslint-disable-next-line
(async () => {
try {
console.log('Send REST request for txid', txid);
const results = await connection.getSignatureStatuses([txid]);
const result = results && results[0];
if (
!result ||
(!result.value?.confirmations && !result.value?.err)
) {
const result = results && results.value && results.value[0];
console.log('Received REST response for txid', txid, result);
if (!result || (!result?.confirmations && !result?.err)) {
return;
}
if (!done) {
console.log('REST update for txid', txid, results);
console.log('REST update for txid', txid, result);
done = true;
resolve(result);
}