throw new RpcError(error)
}
} catch (err: any) {
- response.errors ??= Object.create(null)
- response.errors[address] = err?.message
+ const errors = response.errors ?? Object.create(null)
+ response.errors = errors
+ errors[address] = err?.message
}
}
}
if (data == null || typeof data !== 'object') {
throw new RpcError('Invalid account balance data')
}
- response.balances ??= Object.create(null)
- response.balances[address] = account_balance(data)
+ const balances = response.balances ?? Object.create(null)
+ response.balances = balances
+ balances[address] = account_balance(data)
} catch (err: any) {
- response.errors ??= Object.create(null)
- response.errors[address] ??= err?.message
+ const errors = response.errors ?? Object.create(null)
+ response.errors = errors
+ errors[address] = err?.message
}
}
}
throw new RpcError('Invalid account address')
}
if (hex.is(frontier, 64)) {
- response.frontiers ??= Object.create(null)
- response.frontiers[address] = frontier
+ const frontiers = response.frontiers ?? Object.create(null)
+ response.frontiers = frontiers
+ frontiers[address] = frontier
}
} catch (err: any) {
- response.errors ??= Object.create(null)
- response.errors[address] = err?.message
+ const errors = response.errors ?? Object.create(null)
+ response.errors = errors
+ errors[address] = err?.message
}
}
}
throw new Error(error)
}
} catch (err: any) {
- response.errors ??= Object.create(null)
- response.errors[address] = err?.message
+ const errors = response.errors ?? Object.create(null)
+ response.errors = errors
+ errors[address] = err?.message
}
}
}
throw new Error('Invalid blocks_info error')
}
} catch (err: any) {
- response.errors ??= Object.create(null)
- response.errors[hash] = err?.message
+ const errors = response.errors ?? Object.create(null)
+ response.errors = errors
+ errors[address] = err?.message
}
}
}
for (const [hash, data] of Object.entries(body.blocks) as [string, unknown][]) {
try {
if (hex.is(hash)) {
- response.blocks ??= Object.create(null)
- response.blocks[hash] = block_info(data)
+ const blocks = response.blocks ?? Object.create(null)
+ response.blocks = blocks
+ blocks[hash] = block_info(data)
} else {
throw new Error('Invalid blocks_info hash')
}
} catch (err: any) {
- response.errors ??= Object.create(null)
- response.errors[hash] ??= err?.message
+ const errors = response.errors ?? Object.create(null)
+ response.errors = errors
+ errors[address] = err?.message
}
}
}