William Casarin
f0521ba406
nostrdb: relay-index: fix a few bugs
...
There were a few race conditions and lmdb bugs in the
relay index implementation. Fix those!
Signed-off-by: William Casarin <jb55@jb55.com >
2025-09-24 14:06:03 -07:00
Rusty Russell
3fb4d81d48
nostrdb: src: delete copies outside ccan/ dirs.
...
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au >
Signed-off-by: William Casarin <jb55@jb55.com >
2025-08-11 16:40:00 -07:00
William Casarin
b2080a946e
nostrdb/cursor: fix bug when pushing last element
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-08-11 16:39:59 -07:00
William Casarin
6dbf3416b9
nostrdb/cursor: remove old array code
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-08-11 16:39:59 -07:00
William Casarin
f580c7dd93
nostrdb/fix clang compile issue
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-08-11 16:39:43 -07:00
William Casarin
d73422db38
nostrdb/content_parser: add initial db decoders
...
We need to pull the data out as well! Let's add some initial decoders.
We still need tests to make sure it's working.
Signed-off-by: William Casarin <jb55@jb55.com >
2025-08-11 16:39:43 -07:00
William Casarin
623b8603c2
nostrdb/cursor: add align function
...
handy function for padding buffers to some byte alignment
Signed-off-by: William Casarin <jb55@jb55.com >
2025-08-11 16:39:43 -07:00
William Casarin
d8b083010d
nostrdb/cursor: fix some warnings
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-08-11 16:39:43 -07:00
William Casarin
887eb4e1e2
nostrdb/cursor: fix empty string pushing in push_c_str
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-08-11 16:39:43 -07:00
William Casarin
b5ad3ed1a5
nostrdb/cursor: add pull_varint_u32
...
This is a varint helper that doesn't pull larger than uint32
Signed-off-by: William Casarin <jb55@jb55.com >
2025-08-11 16:39:43 -07:00
William Casarin
371e9fb406
nostrdb/cursor: add malloc_slice
...
This is the same as cursor_slice except we don't memset afterwards
Signed-off-by: William Casarin <jb55@jb55.com >
2025-08-11 16:39:43 -07:00
William Casarin
76862776b8
nostrdb/varint: switch to 64 bit varints
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-08-11 16:39:43 -07:00
William Casarin
f7cdc7bc31
nostrdb/cursor: re-apply infinite loop bug fix
...
since I keep overwriting it by accident
Signed-off-by: William Casarin <jb55@jb55.com >
2025-08-11 16:39:43 -07:00
William Casarin
1ffbd80c67
nostrdb: move everything to src
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-08-11 16:39:43 -07:00