Commit Graph

572 Commits

Author SHA1 Message Date
epiphany
1d2ecd4716 dht: fix make check 2025-05-05 15:43:03 +02:00
epiphany
148181bd79 fud, dht: move the dht out of fud 2025-05-04 15:21:35 +02:00
parazyd
81f37b7b2a chore: Update crate dependencies 2025-05-03 10:35:40 +02:00
skoupidi
c4f3b4eb11 chore: updated sled-overlay to new version 2025-04-25 14:47:40 +03:00
oars
78ede4afa1 net: add p2p-socks5 and p2p-i2p features 2025-04-23 13:21:09 +03:00
parazyd
c040d9c00f chore: Update crate dependencies 2025-04-15 10:49:43 +02:00
darkfi
f630e1cd7c fud: remove chunk seeders, change file hash, replace hex with bs58 2025-04-11 16:03:17 +00:00
darkfi
e219954da2 fud, fu, geode: fixes & improvements 2025-04-11 16:03:17 +00:00
parazyd
c7d9414bf2 runtime: Port to wasmer-6.0 2025-02-25 16:22:56 +01:00
parazyd
f5baac83cf chore: Update crate dependencies 2025-02-25 12:15:28 +01:00
kalm
f852967618 explorer: move explorer source code from research to bin/explorer for project releases
This commit relocates the explorer code from the research directory to `bin/explorer` to include it as part of future releases.

### Summary of Updates:

#### Darkfi Project
- Updated `Cargo.toml` to include `bin/explorer/explorerd` as a workspace member
- Updated `Cargo.lock` to include the `explorerd` package
- Updated the `Makefile` to include `explorerd` in the build process

#### Explorer Daemon
- Renamed the project directory from `blockchain-explorer` to `explorer`
- Moved the explorer daemon source code to `bin/explorer/explorerd`
- Updated the cargo package name to `explorerd`
- Updated log statement targets from `blockchain-explorer::` to `explorerd::`
- Renamed the explorer configuration file to `explorerd_config.toml`
- Removed Halo2 patches as they are now included in the root package
- Changed default db_path to use explorerd instead of blockchain-explorer in the path
- Changed binary crate Arg structopt name from blockchain-explorer to explorerd

#### Explorer Site
- Moved the explorer site source code to `bin/explorer/site`
- Updated README.md to include new build instructions for explorerd
2025-02-18 03:49:44 -08:00
parazyd
2f55e8e09d chore: Update RandomX to 1.2.1 2025-02-18 11:11:40 +01:00
parazyd
13620224c0 chore: Update crate dependencies 2025-02-09 10:32:33 +01:00
parazyd
b5d7c52191 chore: Update crate dependencies 2025-01-21 14:21:32 +01:00
darkfi
1a5dff235c Cargo.toml: accidentally put back rpc dependency to net 2025-01-16 17:20:16 +01:00
darkfi
fab342698a Cargo.toml: fix make check failing due to feature powerset, change wasm-runtime depends on darkfi-sdk to darkfi-sdk/wasm 2025-01-16 17:18:00 +01:00
darkfi
119cd41abe various project wide changes to support win32-msvc target.
* Remove sha1 ASM acceleration (who really cares). We could specialize that feature but it's marginal.
* Create net-defaults feature so we can move p2p-unix out of the default feature set.
    * I didn't figure out conditional enabling of p2p-unix though yet. See the Cargo.toml.
      Maybe instead of using a feature, we just enable it for all unix platforms.
    * Move UnixListener behind p2p-unix.
* darkwallet: for win32 use bundled rusqlite (used by tor-dirmgr).
* sdk: add wasm feature to avoid declaring ABI methods with no corresponding impl linked, which causes linker errors for release builds on windows.
* Move unix specific imports and function calls in src/ behind relevant config targets.
* TCP sockets on Windows call set_reuse_address().
* src/util/path.rs relevant home_dir() impls.
2025-01-16 16:56:46 +01:00
parazyd
2f8e8b243c net: Remove p2p-tcp and p2p-unix features
We should always compile these in.
2024-12-06 10:55:27 +01:00
skoupidi
7739d8a40e blockchain: use sled-overlay record parsing functions 2024-12-03 15:27:10 +02:00
skoupidi
a51211c037 Cargo.toml: updated sled-overlay version 2024-12-02 15:08:01 +02:00
parazyd
61b9f538b8 rpc: Implement HTTP-based JSON-RPC server and client 2024-11-27 14:45:31 +01:00
skoupidi
d753f8d700 blockchain: store each block db state diff 2024-10-15 21:24:24 +03:00
skoupidi
ea87f3767d chore: updated sled-overlay to new version 2024-10-15 18:18:29 +03:00
parazyd
7a3b554e0d chore: Use published darkfi-serial crate where applicable 2024-10-15 16:20:47 +02:00
parazyd
fbe6937a20 chore: Update crate dependencies 2024-10-15 16:08:54 +02:00
parazyd
242fe81658 chore: Update crate dependencies 2024-10-01 14:15:03 +02:00
darkfi
e11d2a8da1 evgrd: move from bin/ to script/ 2024-09-08 13:23:43 +02:00
darkfi
757f466ca3 added evgrd 2024-09-06 11:32:05 +02:00
parazyd
165cb8434b chore: Update crate dependencies 2024-08-29 20:39:22 +02:00
skoupidi
b72f82fa0f Cargo.toml: reenabled some feature imports 2024-08-29 20:24:51 +03:00
skoupidi
494f69cc7e Cargo.toml: reenabled some event-graph imports 2024-08-29 20:01:25 +03:00
skoupidi
fdfc96a902 Cargo.toml: replaced sled references with sled-overlay import 2024-08-29 19:18:00 +03:00
skoupidi
67604acf47 chore: removed duplicate features imports 2024-08-29 18:47:21 +03:00
skoupidi
44e769a837 Cargo.toml: simplyfied features definitions by removing duplicate imports 2024-08-29 17:45:29 +03:00
skoupidi
130582d6a9 Cargo.toml: updated sled-overlay version 2024-08-29 16:06:47 +03:00
skoupidi
5f4e2803a9 Cargo.toml: reenabled p2p-tor feature and dropped libsqlite3-sys dep 2024-08-19 19:39:11 +03:00
skoupidi
4e3b1594f8 src/error: renamed RusqliteError into DatabaseError for generic usage and removed rusqlite crate dep entirely 2024-08-19 19:20:53 +03:00
darkfi
03025aad13 Cargo.toml: temp remove p2p-tor from net defaults due to android build errors, and add it back in on darkirc Cargo.toml
see main project Cargo.toml for more info.
2024-08-07 10:06:13 +02:00
darkfi
90f2958cd2 wallet: get p2p + zk darkfi compiling in the app 2024-08-04 04:58:22 +02:00
dasman
307820f6df remove tau-cli from workspace in Cargo.toml 2024-07-24 03:15:31 +03:00
darkfi
ceced050af Cargo.toml: remove ping from root workspace 2024-07-19 15:17:24 +02:00
darkfi
3b421bb8e3 ping: cleanup and move to script/ 2024-07-19 15:12:39 +02:00
darkfi
69fb1568ed ping: added util to ping seed servers for debugging availability 2024-07-19 15:01:10 +02:00
dasman
89ff2b3ded Caego.toml: remove async-recursion from event_graph features 2024-07-16 04:49:01 +03:00
parazyd
2f97f384e7 net: Use forked Url crate that supports our transport schemes
Now IP addresses are properly parsed
2024-07-11 10:56:04 +02:00
parazyd
27fd3785f8 chore: Update crate dependencies and CI Rust version 2024-07-09 12:20:06 +02:00
parazyd
7858b933f2 chore: Update arti crate dependencies 2024-07-02 11:16:22 +02:00
skoupidi
8c33d59f40 chore: updated all repo references to codeberg 2024-06-19 20:51:25 +03:00
darkfi
4b639e958a Cargo: remove crossbeam from dev-dependencies and comment out its benchmark 2024-06-12 13:58:54 +02:00
darkfi
2dc0b414bd bench: compare crossbeam SkipMap with Mutex<HashMap<...>> 2024-06-12 12:32:31 +02:00