George
George
Parent epic: #4317 ------------ Our target endpoint is: GET /accounts/:id/transactions So we need an index for each account that stores information about which ledgers the account was active in. Before...
### What Properly transforms every field in a transaction record from XDR to JSON. ### Why Completeness and parity w/ Horizon Classic, closes #4527. ### Known limitations There's still a...
Epic: #4317 ----------------- As part of Phase 3, we need metrics to effectively compare it to Sunset Horizon. This issue covers a few metrics: * [ ] How long do...
Horizon Lite Epic: #4317. ---------------- We need the transaction response objects in Light Horizon to mirror the existing ones in order to effectively perform comparisons between them. This involves modifying...
### What This modifies the ledger download+processing code to download subsets of the entire checkpoint range in parallel. Preliminary testing suggests that this can **massively** reduce request latency. Before: >...
Currently, Horizon Lite ignores the `order` parameter. We need feature parity, so we need support for this parameter. By default, we're behaving as if `order=asc`, in the sense that retrieving...
Parent epic: #4317. ----------------- **TL;DR:** Concurrent `GetLedger()` downloads should be implemented wherever possible. The handful of Horizon Lite endpoints currently process requests in a single-threaded pipeline: get the ledger, extract...
This research spike entails exploring alternative ways to store and distribute unpacked ledger metadata (txmeta). Currently, we've uploaded unpacked txmeta for pubnet through July 2022 to S3. Here are some...
With all of the unpacked txmeta for pubnet through July 2022 on S3, we can leverage it to do reingestion without Captive Core. There are a few steps to this...
I was suggesting you move this new code into a `strkeys` package, so that the implementations of different strkeys is independent from the `strkey` base package. As a bonus this...