27 Commits

Author SHA1 Message Date
Mike Dilger
20070ae9a7 Fix test_json_escape() 2024-02-18 10:07:53 +13:00
Mike Dilger
6f2708c1a4 Time::now() 2024-02-18 08:53:52 +13:00
Mike Dilger
8cd3f37a8e micro-optimize json_escape to avoid unnecessary mallocs 2024-02-17 12:05:50 +13:00
Mike Dilger
5254a6450d Fix: escape content when converting Event to json [needs a further performance tweak] 2024-02-17 11:54:59 +13:00
Mike Dilger
b941d67976 bugfix in json_parse tags code 2024-02-17 11:31:41 +13:00
Mike Dilger
9c79b8440e Fix: Event.verify() 2024-02-17 11:16:23 +13:00
Mike Dilger
609aa66b4d Comments about NIP-01 violations 2024-02-17 09:53:47 +13:00
Mike Dilger
cdf202c3f3 fix: Output buffer length checking 2024-02-17 09:53:47 +13:00
Mike Dilger
fef0d7a542 MAJOR error rewrite to track file/line 2024-02-17 09:53:47 +13:00
Mike Dilger
612ddb0ab3 Fix event test on big-endian machines 2024-02-17 09:53:47 +13:00
Mike Dilger
68a8cc6ad4 Verify events (verify id and signature), configurable 2024-02-17 09:53:47 +13:00
Mike Dilger
ceff99f3b6 EventStore using MmapAppend 2024-02-17 09:53:47 +13:00
Mike Dilger
0a228680c2 OwnedEvent, OwnedFilter 2024-02-17 09:53:47 +13:00
Mike Dilger
e378df2865 json_filter: JSON parsing of Filter 2024-02-17 09:53:47 +13:00
Mike Dilger
5ac2496e18 types: Filter 2024-02-17 09:53:47 +13:00
Mike Dilger
575eec6787 json event: JSON parsing of event 2024-02-17 09:49:44 +13:00
Mike Dilger
24b7c84fef mod types/parse/json_parse to assist type-specific json parsing 2024-02-17 09:49:44 +13:00
Mike Dilger
5782d5d120 mod types/parse/json_escape (with json_unescape) 2024-02-17 09:49:44 +13:00
Mike Dilger
23f516f3d9 mod types/parse/utf8: UTF-8 encoding/decoding:
This helps avoid a separate validation pass that happens when converting bytes to &str
We just work with bytes directly now
2024-02-17 09:49:44 +13:00
Mike Dilger
ec5f1a4839 types: Event 2024-02-17 09:49:44 +13:00
Mike Dilger
bb6bf58813 types: Tags 2024-02-17 09:49:44 +13:00
Mike Dilger
fd24a99c77 types: Time 2024-02-17 09:49:44 +13:00
Mike Dilger
806d3e5ee0 types: Sig 2024-02-17 09:02:22 +13:00
Mike Dilger
b377167709 types: Pubkey 2024-02-17 09:02:22 +13:00
Mike Dilger
2a5d2721f5 types: Kind 2024-02-17 09:02:22 +13:00
Mike Dilger
451987cdfe types: Id 2024-02-15 09:22:43 +13:00
Mike Dilger
2c99346673 Start of types/mod.rs 2024-02-15 09:22:02 +13:00