Commit graph

  • b282b30b37
    block: impl pop_block() hinto.janai 2024-04-10 16:54:57 -0400
  • ff88b4ae2c
    add_block: miner v2 tx commitment, height cast hinto.janai 2024-04-10 16:15:10 -0400
  • cf6cbe698a
    ops: comments hinto.janai 2024-04-09 21:15:50 -0400
  • 83c18859b1
    block: mostly impl add_block() body hinto.janai 2024-04-09 21:08:38 -0400
  • 504e1e3d77
    add TxBlobs table, ignore pruning tables hinto.janai 2024-04-09 17:30:34 -0400
  • 1cd5f284ab
    output: use DatabaseRw::update() in remove_output() hinto.janai 2024-04-09 17:19:12 -0400
  • d70f793c24
    database: add DatabaseRw::update() hinto.janai 2024-04-09 17:18:38 -0400
  • bbe81632af
    constants: add DATABASE_VERSION hinto.janai 2024-04-09 16:03:04 -0400
  • 11da4637f3
    BlockInfoV{1,2,3} -> BlockInfo hinto.janai 2024-04-09 15:55:11 -0400
  • 64b68dd347
    ops: fix unlock_time, chain_height hinto.janai 2024-04-09 15:46:36 -0400
  • d5ae622f27
    output: fix amount_index hinto.janai 2024-04-09 15:38:09 -0400
  • 9ec49f5b65
    blockchain: height() -> chain_height() hinto.janai 2024-04-09 15:35:20 -0400
  • 3b4d73b1b8
    block: deserialize tx's from block_blobs in pop_block() hinto.janai 2024-04-09 15:33:53 -0400
  • 6f59bb791c
    database: add DatabaseRw::take() hinto.janai 2024-04-09 15:24:20 -0400
  • 264af9480d
    block: put block_blob, pass Tables to sub-functions hinto.janai 2024-04-09 15:11:31 -0400
  • 042d98350f
    types: add block_blob: Vec<u8> to VerifiedBlockInformation hinto.janai 2024-04-09 15:01:05 -0400
  • c05c795cd0
    ops: pop_block() body, remove other pop_block fn's hinto.janai 2024-04-08 21:05:15 -0400
  • c90b0a895e
    property: add db_version() hinto.janai 2024-04-08 20:46:58 -0400
  • 4fce439e44
    ops: extract out tx functions from add_block() hinto.janai 2024-04-08 16:36:15 -0400
  • 1165c1f3d4
    cargo: add monero-pruning hinto.janai 2024-04-08 16:35:57 -0400
  • de6c96c39b
    ops: more fn body impl + add_block() hinto.janai 2024-04-07 20:45:33 -0400
  • 02c3503fbd
    add_block(): extract and use fn for {key_image, output} hinto.janai 2024-04-07 17:38:36 -0400
  • 65c17a3366
    ops: add docs/return to inner add_block() functions hinto.janai 2024-04-07 17:07:24 -0400
  • b0710ee8d8
    ops: add and use doc_add_block_inner_invariant!() hinto.janai 2024-04-07 16:49:31 -0400
  • a067bc1c40
    update lib/mod docs hinto.janai 2024-04-07 16:49:21 -0400
  • f9c10efd0a
    ops: remove _{inner,bulk}(), lifetime + generics hinto.janai 2024-04-07 16:19:08 -0400
  • eb5197d8e4
    ops: remove doc_{fn,inner}!()` hinto.janai 2024-04-07 16:10:05 -0400
  • 6165f23b75
    block: add add_block_header{_bulk, _inner}() hinto.janai 2024-04-05 20:45:43 -0400
  • 610a9cae81
    ops: expose _inner() functions hinto.janai 2024-04-05 19:56:44 -0400
  • eb3227ef2d
    build(deps): bump h2 from 0.3.24 to 0.3.26 (#105) dependabot[bot] 2024-04-05 23:45:06 +0100
  • 25a7921035
    output: fix fn signatures hinto.janai 2024-04-05 17:07:38 -0400
  • 0732c14d23
    tx: add fn signatures hinto.janai 2024-04-05 16:50:14 -0400
  • 4396674731
    add ops/macros.rs hinto.janai 2024-04-05 16:50:07 -0400
  • 6064f344d4
    move height() to ops/blockchain.rs hinto.janai 2024-04-05 16:07:36 -0400
  • 85ea5c8039
    remove ops/monero.rs hinto.janai 2024-04-05 15:59:28 -0400
  • 60a30bcaa6
    block: add doc_{error,single,bulk}!() hinto.janai 2024-04-05 15:56:59 -0400
  • 2f916d2489
    build(deps): bump h2 from 0.3.24 to 0.3.26 dependabot[bot] 2024-04-05 16:22:15 +0000
  • cfb21e9fef
    block: more fn's, docs hinto.janai 2024-04-04 21:27:27 -0400
  • af3f73392b
    block: cleanup signatures + bodies hinto.janai 2024-04-04 20:18:53 -0400
  • 8ddd4cbb3c
    create call_fn_on_all_tables_or_early_return!() macro hinto.janai 2024-04-04 20:01:04 -0400
  • 2032201c19
    tables: doc functions hinto.janai 2024-04-04 17:39:19 -0400
  • c987caf307
    tables: docs for trait Tables[Mut] hinto.janai 2024-04-04 17:33:17 -0400
  • b294728950
    tables: replace manual impl with define_trait_tables!() hinto.janai 2024-04-04 15:59:04 -0400
  • daf43fff84
    block: use TablesMut hinto.janai 2024-04-03 20:34:08 -0400
  • da28456247
    add trait Tables[Mut] and use it in EnvInner hinto.janai 2024-04-03 20:33:29 -0400
  • 2c565e25d7
    block: &mut TxRw -> &TxRw, use open_db_rw_all() hinto.janai 2024-04-03 20:01:54 -0400
  • c37ee60fab
    types: fix test hinto.janai 2024-04-03 20:01:43 -0400
  • 10493c5223
    env: add EnvInner::open_db_rw_all() hinto.janai 2024-04-03 20:01:24 -0400
  • de34a1cd89
    Merge branch 'main' into ops hinto.janai 2024-04-03 17:51:42 -0400
  • 2813c92505
    database: make open_db_rw() take &TxRw (#104) hinto-janai 2024-04-03 17:44:25 -0400
  • 1208ba6eef
    Update database/src/backend/heed/env.rs hinto-janai 2024-04-03 17:37:53 -0400
  • e440db53fb
    remove unneeded // SAFETY hinto.janai 2024-04-03 17:14:37 -0400
  • b7dc4ae0ba
    docs hinto.janai 2024-04-03 17:08:46 -0400
  • 25a475ae91
    heed: UnsafeCell -> RefCell hinto.janai 2024-04-03 16:47:43 -0400
  • df3d3a49ba
    backend: fix redb hinto.janai 2024-04-03 16:35:00 -0400
  • d11a5b7b1c
    tests: fix tx/table tests hinto.janai 2024-04-03 16:27:45 -0400
  • bf93ba4361
    heed: use full path for transaction fn calls hinto.janai 2024-04-03 16:27:30 -0400
  • 8e0208eef8
    env: make open_db_ro() return impl DatabaseIter hinto.janai 2024-04-03 16:11:58 -0400
  • 58e25006bd
    heed: impl trait DatabaseIter, inline shared iter fns hinto.janai 2024-04-03 16:07:33 -0400
  • 84a2a6e43a
    add trait DatabaseIter<T: Table> hinto.janai 2024-04-03 16:07:19 -0400
  • 144b14c885
    backend: update tests hinto.janai 2024-04-03 15:44:59 -0400
  • 5903376b8d
    heed: use UnsafeCell for write transactions hinto.janai 2024-04-03 15:44:46 -0400
  • de2e558ba8
    env: take &TxRw in open_db_rw() hinto.janai 2024-04-03 15:43:19 -0400
  • 11bf3900ac
    fix UB + use weaker ordering concurrent_map Boog900 2024-04-03 03:17:42 +0100
  • 64b704f0df
    ops: remove unneeded block functions hinto.janai 2024-04-02 19:33:14 -0400
  • c0d66e5cc6
    add_block: add all other block data hinto.janai 2024-04-02 17:29:41 -0400
  • 291448567d
    cargo.toml: add {cuprate-types, monero-serai} hinto.janai 2024-04-02 17:29:19 -0400
  • b6ab9b3bbf
    fix table type test hinto.janai 2024-04-02 17:28:57 -0400
  • 98de1344d6
    types: fix https://github.com/Cuprate/cuprate/pull/91#discussion_r1527668916 hinto.janai 2024-04-02 16:09:10 -0400
  • ba7646dbb8
    types: add hf_vote: u8 to VerifiedBlockInformation hinto.janai 2024-04-02 15:26:08 -0400
  • cfb4452553
    block: impl most core functions hinto.janai 2024-04-01 20:46:09 -0400
  • 32c0b7ad88
    types: add BlockInfoLatest type alias hinto.janai 2024-04-01 20:45:32 -0400
  • 922e806cc3
    update trait MoneroR{o,w} bounds hinto.janai 2024-04-01 20:45:20 -0400
  • d7491dbc84
    ops: add trait MoneroR{o,w} hinto.janai 2024-04-01 15:57:33 -0400
  • 396dde5273
    docs hinto.janai 2024-04-01 15:49:24 -0400
  • da25eeba75
    add {R,r}o exception to typos hinto.janai 2024-04-01 15:44:21 -0400
  • 4c5c74797c
    service: handle RuntimeError::ResizeNeeded in writer hinto.janai 2024-04-01 15:42:15 -0400
  • cc3b80db0f
    service: add rough WriteRequest retry loop hinto.janai 2024-03-31 21:02:16 -0400
  • f81d0ce107
    service: create WriteRequest function mappings hinto.janai 2024-03-31 20:45:49 -0400
  • 98362543c8
    service: create ReadRequest function mappings hinto.janai 2024-03-31 20:38:55 -0400
  • b8dad114db
    service: fix Request match's hinto.janai 2024-03-31 20:28:21 -0400
  • 147be97496
    use cuprate_types::service::{request,response} hinto.janai 2024-03-31 17:10:53 -0400
  • 56110d51b3
    remove cuprate_database::service::{request,response} hinto.janai 2024-03-31 17:10:34 -0400
  • 10538573aa
    add cuprate-types hinto.janai 2024-03-31 17:10:08 -0400
  • 55bf2e5492
    remove olddb SyntheticBird45 2024-03-31 01:12:16 +0100
  • 21697b8af5
    database: add more fn to trait DatabaseR{o,w} (#96) hinto-janai 2024-03-29 21:33:38 -0400
  • e0f5dc6043
    create {Benchmark, Stats, fn} mappings hinto.janai 2024-03-29 20:48:21 -0400
  • 79ed8a5267
    add {Benchmarker, Config, Stats} and main() hinto.janai 2024-03-29 20:21:17 -0400
  • df71f594b6
    workspace: add strum hinto.janai 2024-03-29 20:20:57 -0400
  • 221e775590
    cli: fix arg handler hinto.janai 2024-03-29 16:57:54 -0400
  • c041b6b627
    cargo.toml: add toml_edit, update clap hinto.janai 2024-03-29 16:57:34 -0400
  • 0f3a390c17
    redb: re-create table in clear_db() hinto.janai 2024-03-29 14:45:46 -0400
  • bf8eadd79a
    update get_range() docs hinto.janai 2024-03-29 14:45:32 -0400
  • ba1854aba0
    use peers pruning seeds to see if they have the blocks we need Boog900 2024-03-29 15:18:20 +0000
  • 0695988df1
    block downloader works Boog900 2024-03-29 02:18:22 +0000
  • fd297b68ec
    cargo.toml: avoid merge conflict hinto.janai 2024-03-28 20:53:23 -0400
  • 0a8283742a
    fix redb hinto.janai 2024-03-28 20:52:45 -0400
  • 64b19e0c36
    redb: update clear_db() invariant doc hinto.janai 2024-03-28 20:41:52 -0400
  • 5860c1ea70
    database: DatabaseRw::clear() -> EnvInner::clear_db() hinto.janai 2024-03-28 20:26:25 -0400
  • 4b85b4a7b4
    database: only return value in get_range() hinto.janai 2024-03-28 20:11:01 -0400