24 Commits

Author SHA1 Message Date
⟣ €₥ℵ∪ℓ ⟢
0d5f801a81
refactor(node): simplify batch logic using batched
Simplifies batch logic and improves readability using a more functional
approach with Python iterators
2026-04-24 14:42:29 -04:00
⟣ €₥ℵ∪ℓ ⟢
e55f7345fc
feat(node): implements batching to avoid sqlite query limits
Batches updates to sqlite db in chunks of 10k. Well within SQlite query
limits (32,766) as of v3.32.0 which is bundled with python 3.9+.

Adds cleanup code to terminate httpx client connection in node_api.

style: fmt files

style: fmt file
2026-04-24 14:39:59 -04:00
⟣ €₥ℵ∪ℓ ⟢
0430fe0dd9
feat(node): reuse http connection to avoid spamming connections
Adds a new class attribute to NodeHttpApi that instantiates an httpx
client to reuse during startup.

Adds respective cleanup function for client connection

Updates get_block_by_hash to use httpx client
2026-04-23 20:23:46 -04:00
⟣ €₥ℵ∪ℓ ⟢
2a780a4435
fix(node.http): avoid exhausting ephemeral ports in backfill logic 2026-04-23 16:47:36 -04:00
David Rusu
4fa63da82a update tx schema to v0.1.1 2026-04-09 23:27:30 -04:00
Alejandro Cabeza Romero
9b56a4c8d8
Lints and prettify. 2026-03-09 11:28:46 +00:00
David Rusu
36aed1ddc3 display inscriptions in block explorer 2026-02-13 01:03:47 +04:00
David Rusu
dda9e4e714 add missing info serializer 2026-02-05 22:56:46 +04:00
David Rusu
cb4a40b574 use POST api for fetching blocks 2026-02-05 20:59:21 +04:00
David Rusu
7b8a2fd1ce parent-walking based backfilling 2026-02-05 19:45:42 +04:00
David Rusu
1d8c0fdec9 fix parsing for latest blockchain and add a few features for devnet 2026-02-05 12:41:42 +04:00
Petar Radovic
864ae0cc87 import 2026-01-29 20:48:49 +01:00
Petar Radovic
73bcd9cc66 Updated logos-blockchain node api url path and deserialization 2026-01-29 19:19:00 +01:00
Alejandro Cabeza Romero
6fa406f83f
Fix relative URL creation. 2025-12-19 13:04:33 +01:00
Alejandro Cabeza Romero
cafc518860
Add general solutions for URLs. 2025-12-19 12:54:26 +01:00
Alejandro Cabeza Romero
0fd630d6a4
Add authentication mechanism via env variables. 2025-12-19 12:26:12 +01:00
Alejandro Cabeza Romero
687cecdac7
Standardize env variables. Revamp README. 2025-11-05 11:52:08 +01:00
Alejandro Cabeza Romero
8896b95836
Add builder for node and manager. 2025-11-03 13:17:19 +01:00
Alejandro Cabeza Romero
a9950e3c44
Update deps. Fix transaction select. Move transaction randomizing logic to TransactionSerializer. 2025-10-30 13:13:42 +01:00
Alejandro Cabeza Romero
7f1a543681
Decouple models from node api. 2025-10-30 11:48:34 +01:00
Alejandro Cabeza Romero
68c5e45804
Rework statics, integrate with node. 2025-10-20 15:42:12 +02:00
Alejandro Cabeza Romero
f3aaff84c6
Randomise transactions on Debug. 2025-10-16 13:35:50 +02:00
Alejandro Cabeza Romero
832ed18352
Integrate explorer with Node. 2025-10-15 20:53:52 +02:00
Alejandro Cabeza Romero
89bea8c7a5
Basic block explorer with faked data. 2025-10-03 22:27:30 +02:00