Commit Graph

563 Commits

Author SHA1 Message Date
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
foo
4eba00236d clippy: add suggested clippy lints to top-level Cargo.toml and enable
clippy linting at the workspace level for all crates

Configure all workspaces to use lints from the top-level Cargo.toml
  file
Add example lints that the project could configure to improve security
  and reliability.
Configure lints to warn level. Using deny level makes other binaries
fail to compile if even one of them has a failure.
No lints are added in this commit. Future changes can enable and fix
lints
2024-06-09 10:35:09 -04:00
parazyd
80d103a2ba chore: Update crate dependencies 2024-06-04 10:24:28 +02:00
parazyd
022e99ef03 chore: Force "ring" dependency for rustls 2024-06-03 18:27:56 +02:00
parazyd
871d89a3e9 net/transport: Add experimental Tor hidden service support 2024-05-30 19:27:20 +02:00
skoupidi
328e9de3ef Cargo.toml: added missing blockchain feature 2024-05-28 12:06:11 +03:00
parazyd
2e37330d0d chore: Update crate dependencies 2024-05-27 15:29:58 +02:00
skoupidi
490084b26d blockchain: updated to sled-overlay 0.1.2 2024-05-27 12:15:26 +03:00
dasman
214458322a add deg2 (dag_browser) code 2024-04-07 04:40:18 +03:00
zero
1a1a26e396 Revert "sdk: move find_subslice() and NextTupleN from zkas into SDK util.rs"
This reverts commit dcf419b0ca.
2024-04-05 12:39:42 +02:00