Commit graph

  • d7abde20ff
    add constants.rs hinto.janai 2023-12-06 21:36:30 -0500
  • 5b7558f07e
    add main.rs hinto.janai 2023-12-06 21:36:07 -0500
  • 8f73182ceb
    edit & add to cuprate and workspace Cargo.toml hinto.janai 2023-12-06 13:49:54 -0500
  • a0435f8ff4
    workspace: add cuprate to Cargo.toml hinto.janai 2023-12-05 19:42:42 -0500
  • 0c60a9c75b
    cargo init cuprate hinto.janai 2023-12-05 19:42:11 -0500
  • bf8dde30f2
    rm -rf cuprate/ hinto.janai 2023-12-05 19:41:19 -0500
  • 34dd105a0c
    make CI more strict Boog900 2023-12-03 00:29:12 +0000
  • f3d96ca2ce
    move more tasks to rayon and change some returned futures to be explicit instead of Boxed Boog900 2023-12-02 22:57:34 +0000
  • 8557073c15
    p2p changes (#38) Boog900 2023-11-30 18:09:05 +0000
  • 34baed94e0
    remove tracing in tests Boog900 2023-11-30 17:59:50 +0000
  • 7b1f9db970
    add monerod action from serai to test network code Boog900 2023-11-30 17:57:11 +0000
  • a6fc5509d9
    start splitting up p2p crate into smaller crates. Boog900 2023-11-30 02:14:25 +0000
  • 4109d47925
    fix issues with merge Boog900 2023-11-29 14:22:30 +0000
  • 744167bdcc
    Merge branch 'main' into cuprate-p2p Boog900 2023-11-26 18:20:36 +0000
  • 343e979e82
    Use a connection task for RPC connections. Boog900 2023-11-18 14:00:33 +0000
  • 10b7400b17
    Update workspace Cargo.toml (#36) hinto-janai 2023-11-15 20:10:46 -0500
  • 484b418faf
    add batch preparing for blocks. Boog900 2023-11-11 01:55:15 +0000
  • f025513950
    cache sorted long and short term block weights Boog900 2023-11-08 00:28:15 +0000
  • 9471ca5d6a
    consensus: use a custom spawn function when using rayon in async code. Boog900 2023-11-07 23:52:56 +0000
  • b49878ac6b
    fix doc comment Boog900 2023-11-06 02:19:49 +0000
  • fc7b676f7b
    consensus: add a tx pool trait. Boog900 2023-11-05 18:44:41 +0000
  • b4bfcef35e
    add rough code hinto.janai 2023-11-02 17:29:59 -0400
  • d5e50c5db7
    move design doc to database/README.md hinto.janai 2023-11-01 20:23:37 -0400
  • 34bb293f95
    keep track of blockchain context validity internally. Boog900 2023-10-31 02:59:31 +0000
  • 91e31e61e5
    add potential dependencies hinto.janai 2023-10-30 21:54:23 -0400
  • d92982bead
    add workspace build profiles hinto.janai 2023-10-30 21:27:42 -0400
  • da54dc9c97
    add dependencies to workspace hinto.janai 2023-10-30 21:22:55 -0400
  • 58524575a4
    add DATABASE.md design doc skeleton hinto.janai 2023-10-30 19:45:56 -0400
  • 5631f3175d
    create new database/ skeleton hinto.janai 2023-10-30 19:41:12 -0400
  • d9e039ed8f
    rename database -> old_database hinto.janai 2023-10-30 19:40:34 -0400
  • 83fcc0602f
    allow AGPL-3.0 for Cuprate crates hinto.janai 2023-10-29 09:05:24 -0400
  • 1e46acc73f
    allow common licenses hinto.janai 2023-10-29 08:44:30 -0400
  • 4995047e12
    add common targets hinto.janai 2023-10-29 08:42:08 -0400
  • b2c28673b0
    deny yanked crate usage hinto.janai 2023-10-29 08:40:22 -0400
  • 0449b97fea
    deny Copyleft licenses hinto.janai 2023-10-29 08:39:03 -0400
  • 3254a42914
    add deny.toml hinto.janai 2023-10-29 08:38:24 -0400
  • e1eaaf80d9
    fix CI: Install dependencies (#33) Boog900 2023-10-29 01:11:55 +0000
  • 9c097abd91
    install boost, remove all targets except ubuntu Boog900 2023-10-29 01:07:05 +0000
  • 7f5035ece2
    Merge Add CI Actions (#31) Boog900 2023-10-29 00:42:37 +0000
  • 7559532408
    fix cryptonight builds with -O3 or -Ofast taken from: https://github.com/monero-project/monero/pull/9042 Boog900 2023-10-29 01:02:12 +0100
  • 3a52b346e1
    add tests to context sub-services + fix issues in other tests + fmt + clippy. Boog900 2023-10-29 00:39:22 +0100
  • 2440ccbd8d
    remove randomX lib Boog900 2023-10-29 00:08:37 +0100
  • 216bedaf06
    stop batching transactions across blocks when a hard-fork happens.. in the batch. Boog900 2023-10-27 00:39:06 +0100
  • d0bd17c560
    use BufWritter to save the cache Boog900 2023-10-26 13:14:43 +0100
  • 65378b0523
    Merge pull request #30 from hinto-janai/main Boog900 2023-10-26 12:07:13 +0000
  • 0cac022605
    batch the retrieval of outputs Boog900 2023-10-26 03:16:03 +0100
  • 39b029f3e7
    add CI actions hinto.janai 2023-10-25 20:39:57 -0400
  • 049cec184f
    add hinto-janai.asc hinto.janai 2023-10-25 20:39:57 -0400
  • cb7d8b7b5e
    fix cumulative diff calculations + sort timestamps before getting median Boog900 2023-10-24 23:35:24 +0100
  • 2033a2d16c
    add rules for blocks TODO: the tests need re-ordering they are just all chucked in at the moment. Boog900 2023-10-24 23:02:19 +0100
  • b727062e97
    finish rules for v1 txs - clean up is needed Boog900 2023-10-24 20:17:16 +0100
  • 9b7f778f60
    fix getting the median timestamp we were excluding the genesis block Boog900 2023-10-24 15:34:41 +0100
  • edccf83481
    add saving cache to disk. Boog900 2023-10-24 02:25:11 +0100
  • 6bfc4da4e4
    cache more blockchain data to reduce number of RPC calls Boog900 2023-10-23 22:24:02 +0100
  • eeefe49d63
    add block/ tx verifier svc Boog900 2023-10-23 19:14:40 +0100
  • 50f9458528
    move hardforks, weights and pow cache to single context with unified API Boog900 2023-10-22 17:27:37 +0100
  • 387278b821
    add more consensus rules. Boog900 2023-10-20 01:04:26 +0100
  • ac87f9998e
    add error handling to cryptonight. Boog900 2023-10-18 12:52:43 +0100
  • 21f1448343
    add more config options for the verifier Boog900 2023-10-15 20:35:33 +0100
  • 55b7699a82
    add tests to cryptonight crate Boog900 2023-10-15 18:56:25 +0100
  • bfbafa4ed5
    change epee-encoding to monero-epee-bin-serde Boog900 2023-10-09 21:09:14 +0100
  • 20f6af7951
    use get_blocks_by_height.bin in RPC Boog900 2023-10-05 17:54:19 +0100
  • 88b646c5a3
    add back monero-epee-bin-serde I am now a maintainer of monero-rs, so I can keep this maintained and not using serde was annoying. Boog900 2023-10-05 14:24:42 +0100
  • f60bb1a678
    init scan chain code Boog900 2023-10-04 14:50:13 +0100
  • d5595b7eaf
    add logic to build all caches synchronously Boog900 2023-10-03 22:10:31 +0100
  • eb3c727b4d
    add effective median weight calculations Boog900 2023-10-02 21:07:11 +0100
  • d7798328b6
    consensus: add block weight calculations + rcp speedup Boog900 2023-09-28 12:21:06 +0100
  • 545189f523
    random-x: add dataset/ cache Boog900 2023-09-17 19:01:56 +0100
  • f9c2794af2
    Add aes generators/ hash to random-x Boog900 2023-09-16 18:46:44 +0100
  • 57630ed9fb
    init random-x module Boog900 2023-09-14 00:23:10 +0100
  • 0000ee96b3
    Clean up some of the rpc code Boog900 2023-09-07 21:38:56 +0100
  • b243ff0021
    Remove CryptoNight V3 Boog900 2023-09-07 21:24:33 +0100
  • b4711c7118
    add references to monero protocol docs Boog900 2023-09-06 19:50:49 +0100
  • ab3c496bbd
    add difficulty calculations Boog900 2023-09-06 15:54:49 +0100
  • 367ea1a837
    add method to init the hard fork struct at a certain height. Boog900 2023-09-05 19:49:01 +0100
  • a56d8ea87f
    fetch block headers in parallel and support multiple rpc endpoints Boog900 2023-09-05 19:13:46 +0100
  • 42548f733d
    add cryptonight bindings Boog900 2023-09-05 11:56:07 +0100
  • 2f08978e67
    init consensus rules crate Boog900 2023-09-03 23:50:38 +0100
  • 59e7e0b4e8
    Remove donation address Boog900 2023-08-11 12:48:36 +0100
  • 19f19fdb16
    add new LevinCommand enum and clean up monero-wire message de/encoding Boog900 2023-08-03 14:13:20 +0100
  • 6a75b90fe7
    Allow specifying other parameters in levin-cuprate Boog900 2023-08-03 12:19:19 +0100
  • b483415c87
    Add design document Boog900 2023-08-01 02:04:57 +0100
  • 6875a9a11d
    add try_from/from conversion between Message and Request/Response Boog900 2023-07-27 00:45:28 +0100
  • 58a076f3aa
    re-write README Boog900 2023-07-26 14:09:38 +0100
  • c0fa56ab0c
    remove peer set for now Boog900 2023-07-25 19:40:00 +0100
  • e5d5730ad6
    change the peer module to use the new API + fix a couple bugs Boog900 2023-07-21 15:24:14 +0100
  • 8981260750
    start re-working p2p to work with change monero-wire Boog900 2023-07-19 17:42:58 +0100
  • d2a94f1909
    start re-working p2p to work with change monero-wire Boog900 2023-07-19 15:23:36 +0100
  • 477d9e42f3
    change monero-wire to use epee-encoding (#25) Boog900 2023-07-17 17:43:34 +0000
  • a4a826d560
    add back default val for top_version Boog900 2023-07-17 18:27:15 +0100
  • 5b39c4db84
    Run clippy & fmt Boog900 2023-07-17 13:02:13 +0100
  • 8935d9b091
    Add back unified Message enum Boog900 2023-07-15 01:05:27 +0100
  • d49282fc85
    change monero-wire to use epee-encoding Boog900 2023-07-14 19:01:59 +0100
  • e6e8bdaf6c
    Re-work levin to remove a lot of the complexities (#24) Boog900 2023-07-13 21:10:52 +0000
  • 85747add0a
    remove unwraps Boog900 2023-07-12 18:21:33 +0100
  • 82c641e437
    Add back the LevinBody trait plus handle fragmented message *untested* Boog900 2023-07-10 13:39:00 +0100
  • eff1a17b89
    Re-work levin to remove a lot of the complexities by using tokio-codec Boog900 2023-07-06 23:47:04 +0100
  • f56d7231af finished read block Someone Else 2023-05-22 18:41:55 +0200
  • df60c6e698
    Abscissa changes Boog900 2023-05-12 22:04:37 +0100
  • 59cdb92bc6
    remove sync states Boog900 2023-05-12 16:47:09 +0100