Commit graph

  • 5a2a61d79c
    tables: add lifetime to tables!() and generated structs hinto.janai 2024-03-20 17:24:32 -0400
  • 93372fa4b5
    P2P Address book & Handshake changes (#89) Boog900 2024-03-20 20:58:12 +0000
  • bf3c866ca4
    update macro Boog900 2024-03-20 19:49:21 +0000
  • 4e48a8e88a
    docs, name changes hinto.janai 2024-03-19 20:40:15 -0400
  • d29f34709f
    service: read + write request/response tests hinto.janai 2024-03-19 20:23:31 -0400
  • 9c7941fd70
    backend: create db dir in Env::open hinto.janai 2024-03-19 19:54:22 -0400
  • bc542b7405
    service: impl tower::Service for writer hinto.janai 2024-03-19 17:35:01 -0400
  • 4666edf8b7
    service: re-impl reader threadpool with rayon hinto.janai 2024-03-19 17:29:16 -0400
  • b3f2e0a105
    add rayon 1.9.0 hinto.janai 2024-03-19 16:25:16 -0400
  • 9bea315e99
    replace [] with StorableSlice hinto.janai 2024-03-19 16:23:09 -0400
  • fd24dd22b5
    review comments Boog900 2024-03-19 15:54:20 +0000
  • 6e150c32b1
    Merge branch 'main' into serde hinto.janai 2024-03-18 15:01:45 -0400
  • de931f8630
    database: implement tables and types (#91) hinto-janai 2024-03-17 21:15:56 -0400
  • 6200a0d469
    database: return T directly, remove 'a lifetime hinto.janai 2024-03-17 21:03:05 -0400
  • 720a16b728
    redb: update Storable to return owned T hinto.janai 2024-03-17 21:02:09 -0400
  • 8625be548b
    remove value_guard.rs hinto.janai 2024-03-17 21:01:58 -0400
  • 96b6d94191
    types: BlockInfoV2 { cumulative_rct_outs: u32 -> u64 } hinto.janai 2024-03-17 20:29:02 -0400
  • ddc1a19989
    types: add PreRctOutputId hinto.janai 2024-03-17 20:26:42 -0400
  • 4bd4649ecb
    heed: return T in Storable, use StorableSlice in tests hinto.janai 2024-03-17 20:06:28 -0400
  • d62b32c454
    storable: from_bytes(&[u8]) -> Self hinto.janai 2024-03-17 20:06:01 -0400
  • b4e0102c81
    add storable_slice.rs hinto.janai 2024-03-17 20:05:00 -0400
  • 799420d683
    tables: doc hinto.janai 2024-03-17 16:20:16 -0400
  • 469a38c764
    small doc fixes hinto.janai 2024-03-17 16:13:18 -0400
  • 4ca0e423b2
    add NumOutputs table hinto.janai 2024-03-17 15:04:54 -0400
  • a12032b1e3
    use rand::prelude::* Boog900 2024-03-17 16:02:40 +0000
  • 04a67339e3
    sort use Boog900 2024-03-17 15:57:16 +0000
  • 2f0cbf088d
    typos Boog900 2024-03-17 15:38:16 +0000
  • 9906c86fe1
    comment handshakes Boog900 2024-03-17 15:32:47 +0000
  • 4722595216
    clippy Boog900 2024-03-16 15:38:52 +0000
  • 17ac2d5bee
    add peer to anchor before reducing whit list Boog900 2024-03-16 15:13:04 +0000
  • 16d2754b33
    support receiving pings during handshakes Boog900 2024-03-16 14:37:57 +0000
  • 6c964a3ca8
    backend: add tests for all tables/keys/values hinto.janai 2024-03-15 19:56:36 -0400
  • 721e26bb7d
    Merge branch 'main' into address-book-ban Boog900 2024-03-15 22:24:40 +0000
  • 793978139e
    ping inbound peers during handshakes Boog900 2024-03-15 22:20:28 +0000
  • 729b0fb0cf
    Keep pruning seeds decompressed (#90) Boog900 2024-03-15 22:11:27 +0000
  • 4e64dc28af
    remove TestType{1,2}, use Output in tests hinto.janai 2024-03-15 17:21:07 -0400
  • b3b613132f
    backend: open all tables in tests.rs hinto.janai 2024-03-15 17:10:57 -0400
  • 1b71de5635
    backend: create all tables in Env::open() hinto.janai 2024-03-15 17:07:20 -0400
  • 2cf49ebee2
    types: add casting doc tests and pub hinto.janai 2024-03-15 16:39:42 -0400
  • 04629d7f90
    redb: let value be ?Sized hinto.janai 2024-03-15 16:14:30 -0400
  • 78f14cb4f5
    fix docs Boog900 2024-03-15 16:33:00 +0000
  • 59fe068b59
    add next_pruned_block tests Boog900 2024-03-15 16:25:16 +0000
  • a2dbb3c7d9
    review comments Boog900 2024-03-15 15:55:02 +0000
  • dfd3d02a47
    tables: add SCHEMA.md tables hinto.janai 2024-03-14 21:01:30 -0400
  • a736132dad
    types: add SCHEMA.md types hinto.janai 2024-03-14 21:01:19 -0400
  • 99cc73a7fa
    add a function to check seeds for P2P network Boog900 2024-03-14 22:16:22 +0000
  • c84bcb02b7
    table: set Key and Value to ?Sized hinto.janai 2024-03-14 18:16:12 -0400
  • 90f4ac9509
    keep pruning seeds decompressed. Boog900 2024-03-14 22:02:05 +0000
  • 33e0c5d4ec
    few changes re: alignment. Boog900 2024-03-14 21:34:19 +0000
  • 59877641b0
    remove peers from address book when retrieving Boog900 2024-03-14 20:20:52 +0000
  • 6c461cd5fb
    document handles Boog900 2024-03-13 22:05:47 +0000
  • 8f22d8ab79
    database: impl trait function bodies for heed & redb (#85) hinto-janai 2024-03-13 18:05:24 -0400
  • 71bddef574
    fix clippy, remove <[u8], [u8]> docs hinto.janai 2024-03-13 17:44:44 -0400
  • fc433fea08
    redb: remove unneeded clippy hinto.janai 2024-03-13 16:20:40 -0400
  • a5cd16de42
    redb: create and use create_table() in Env::open() hinto.janai 2024-03-13 16:18:40 -0400
  • 2387597036
    heed: create and use create_table() in Env::open() hinto.janai 2024-03-13 16:09:58 -0400
  • de1dfb4fb9
    heed: remove unneeded clippy + fix formatting hinto.janai 2024-03-13 16:04:25 -0400
  • d07f6f8e60
    readme: fix value_guard.rs hinto.janai 2024-03-13 16:04:15 -0400
  • cc29c3afea
    Update database/src/backend/heed/database.rs hinto-janai 2024-03-13 16:02:06 -0400
  • b261eab873
    Update database/src/backend/redb/database.rs hinto-janai 2024-03-13 15:58:55 -0400
  • adb3771631
    Update database/src/backend/redb/database.rs hinto-janai 2024-03-13 15:57:19 -0400
  • 784213b366
    Update database/src/backend/heed/transaction.rs hinto-janai 2024-03-13 15:55:45 -0400
  • ad934b38c8
    Update database/src/backend/heed/transaction.rs hinto-janai 2024-03-13 15:55:29 -0400
  • 992f5aa46f
    Update database/src/backend/heed/transaction.rs hinto-janai 2024-03-13 15:55:20 -0400
  • ac540cf592
    Update database/src/backend/heed/env.rs hinto-janai 2024-03-13 15:53:55 -0400
  • 4ca85a15e1
    Update database/src/backend/heed/env.rs hinto-janai 2024-03-13 15:53:42 -0400
  • 4bb8ceab81
    use tokio's delay queue for bans Boog900 2024-03-13 19:33:07 +0000
  • 6788a47582
    add a peer sync state service Boog900 2024-03-13 19:07:48 +0000
  • 205186d9cd
    ci: fix hinto.janai 2024-03-12 19:46:21 -0400
  • 5cfeb8f40a
    trait docs hinto.janai 2024-03-12 19:17:04 -0400
  • 66a219d27a
    backend: add unreachable tests, fix docs hinto.janai 2024-03-12 17:37:41 -0400
  • 9a3b10d610
    ci: remove update + windows default set hinto.janai 2024-03-12 17:13:48 -0400
  • df32b3df01
    ci: remove windows-specific update hinto.janai 2024-03-12 17:04:49 -0400
  • d0cb42277d
    backend: add resize() test hinto.janai 2024-03-12 16:39:12 -0400
  • 0d67bfb1bc
    ci: fix workflow hinto.janai 2024-03-12 16:21:52 -0400
  • a8f881f2fd
    ci: combine tests, run both heed and redb tests hinto.janai 2024-03-12 16:14:40 -0400
  • 9e2dde5559
    separate config.rs -> config/ hinto.janai 2024-03-12 15:34:38 -0400
  • b878d9c93b
    redb: add CowRange for T::Key -> Cow<'_, T::Key> conversion hinto.janai 2024-03-12 15:28:06 -0400
  • 3efbae7bd7
    docs, tests hinto.janai 2024-03-11 21:02:31 -0400
  • f773d0e19d
    heed: fix for ValueGuard hinto.janai 2024-03-11 20:28:01 -0400
  • e9d5363f18
    add ValueGuard, replace signatures, fix redb hinto.janai 2024-03-11 18:57:22 -0400
  • 7740631c30
    redb: remove ToOwned + Debug bounds hinto.janai 2024-03-11 15:35:33 -0400
  • 6881fe3f3e
    heed: remove ToOwned + Debug bounds hinto.janai 2024-03-11 15:29:29 -0400
  • f5226ef365
    traits: ToOwned + Debug -> ToOwnedDebug hinto.janai 2024-03-11 15:28:40 -0400
  • 7a77f9011a
    add trait ToOwnedDebug hinto.janai 2024-03-11 15:25:44 -0400
  • 1fa66f22fe
    add Storable::ALIGN tests, doc TODOs hinto.janai 2024-03-10 21:41:16 -0400
  • 45eb1676e5
    backend: check value guard contains value in test hinto.janai 2024-03-10 21:29:03 -0400
  • e4eaca433e
    fix docs, use fully qualified Tx functions for tests hinto.janai 2024-03-10 21:17:26 -0400
  • e6e520ef32
    cow serde, trait bounds, fix backend's where bounds hinto.janai 2024-03-10 21:02:48 -0400
  • 6efc4994cd
    add connection maintainer Boog900 2024-03-10 23:10:39 +0000
  • 49abe87f8a
    redb: 1 serde type StorableRedb, fix impl hinto.janai 2024-03-10 18:01:35 -0400
  • 09b5dcf4f7
    storable: add ALIGN and from_bytes_unaligned() hinto.janai 2024-03-10 18:01:15 -0400
  • c94e93b347
    database: AccessGuard -> ValueGuard hinto.janai 2024-03-10 17:44:51 -0400
  • db7779acfc
    add database guard Boog900 2024-03-09 00:28:32 +0000
  • 5a772f8f00
    storable: conditionally allocat on misaligned bytes in from_bytes hinto.janai 2024-03-08 15:26:16 -0500
  • 240dfbf9e0
    heed: remove custom iterator from range() hinto.janai 2024-03-08 13:20:26 -0500
  • 02f0a42cf0
    redb: only allocate bytes when alignment != 1 hinto.janai 2024-03-08 13:16:01 -0500
  • be32b859ac
    todo Boog900 2024-03-08 14:35:59 +0000
  • 882e3de15c
    redb: fix alignment issue with Cow and from_bytes_unaligned() hinto.janai 2024-03-07 22:05:14 -0500
  • c4c57517d5
    address book: getting peers across both lists Boog900 2024-03-08 01:20:06 +0000