147 Commits

Author SHA1 Message Date
skoupidi
ecfebc2b71 chore: dropped minerd references 2025-12-29 15:38:12 +02:00
parazyd
ad36ed0eb6 validator/pow: Use RandomXFactory for PoW verification 2025-11-24 12:12:13 +02:00
darkfi
02f121f517 Makefile: remove failing clean on mmproxy 2025-05-22 11:32:36 +02:00
parazyd
ecf27eae38 darkfi-mmproxy: Remove obsolete code 2025-05-09 11:32:44 +02:00
Paul Otten
721502a468 Move from "nightly" toolchain to "stable".
Intended to address tau RefID "Gifn1u".

There are still a few things that require nightly.
- cargo +nightly fmt
- fuzzing
2025-04-14 19:42:15 -04:00
darkfi
e219954da2 fud, fu, geode: fixes & improvements 2025-04-11 16:03:17 +00:00
skoupidi
c784b4bd88 Makefile: minor cosmetic change in .PHONY 2025-02-19 14:41:00 +02:00
skoupidi
7a659809bf Makefile: fixed explorerd missing stuff 2025-02-19 14:32:55 +02: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
67456c5b27 chore: Fix CI 2025-02-05 18:38:05 +01:00
Hayashida Makoto
3f70783804 Makefile: add drk binary in variable BINS and reorg clean
For the reorganisation of the clean target, following the order in the variable
BINS.
2024-11-13 17:01:56 +01:00
skoupidi
54c0e83a16 Makefile: fixed standalone minerd building 2024-07-01 14:23:44 +03:00
parazyd
2e37330d0d chore: Update crate dependencies 2024-05-27 15:29:58 +02:00
zero
416b236715 Makefile: add comment about installing cargo-hack above check target. 2024-04-05 11:54:29 +02:00
zero
452a6740f2 Makefile: s/bench_zk-from-json/bench-zk-from-json/ and add bench* to PHONY 2024-03-28 10:39:42 +01:00
zero
dd5c4d747f Makefile/bench: add -f to rm so nonexistent files don't block target 2024-03-28 10:35:52 +01:00
zero
79b6276fc8 Makefile: add missing dependency 'contracts' to bench target and rm src/contract/test-harness/*.bin 2024-03-28 10:33:05 +01:00
zero
03ca4794eb bench: simplify and improve zk-from-json benchmark 2024-03-28 10:26:31 +01:00
skoupidi
5623914db7 Removed swapd 2024-03-20 20:12:50 +02:00
parazyd
e607236337 Makefile: Remove PROOFS_BIN on make clean
Closes: #249
2024-03-15 09:54:42 +01:00
skoupidi
34b750dc5e minerd: moved from script/research into bin 2024-02-13 13:45:13 +02:00
skoupidi
16103b84a7 Night of the living dead 2024-01-29 21:41:01 +02:00
skoupidi
3062597fca drk is back in the menu boys 2024-01-25 18:52:03 +02:00
parazyd
5a526fe10e swapd: Add project skeleton 2023-12-07 23:43:45 +01:00
parazyd
673b0ec6b1 Full Makefile project cleanup 2023-11-21 15:58:08 +01:00
parazyd
dd3c39f22b Makefile: Add zkas as a darkirc build dependency 2023-11-20 13:19:06 +01:00
parazyd
6933f333cc rpc/server: Implement stop-gap hack for handling some XMRig requests. 2023-11-19 16:17:50 +01:00
parazyd
579a45cbb5 mmproxy: Add more helpful log messages 2023-11-19 14:04:19 +01:00
parazyd
25d919ea91 Makefile: Pass target variables to inner darkirc Makefile.
This should be done for other bins as well when not lazy.
2023-11-16 15:25:38 +01:00
parazyd
c423816da5 bin: Enable static compile targets for more bins 2023-11-02 15:08:39 +01:00
parazyd
f8583fdd25 zkas: Static build test 2023-11-02 14:56:37 +01:00
parazyd
4b6d85b340 Makefile: Modify the 'fix' target to also work on tests. 2023-09-11 12:40:36 +02:00
Bob Summerwill
bc5e756770 Fixed for broken "make install" following recent refactorings (#211)
* Fixed for broken "make install" following recent refactorings.  A mixture of typos and irregular nesting for genev executables.

* Same change required for tau-cli and taud.

* Fixed accidental "echo" prefix which I had been debugging with.  This PR will need squashing, of course.
2023-09-06 10:58:39 +00:00
parazyd
c36e34eb83 Makefile: Remove target directory on distclean 2023-08-30 07:36:35 +02:00
parazyd
31a5f28d66 sdk: Enable halo2_gadgets dev feature used for constants tests. 2023-08-29 22:03:43 +02:00
parazyd
41bf60570a Implement standalone Makefiles for most of the bins and rework main Makefile. 2023-08-29 10:53:23 +02:00
parazyd
0051baf300 zkas: Add standalone Makefile. 2023-08-29 08:59:42 +02:00
parazyd
3d867832ac doc: Stop building rustdoc for dependencies. 2023-08-23 20:12:09 +02:00
parazyd
49d0d2a460 Temporarily disable building the drk crate. 2023-08-22 15:04:47 +02:00
parazyd
bea7596209 Revert "Embed git revision in CLI version output."
This reverts commit 459170ff09.
2023-08-03 11:52:16 +02:00
parazyd
459170ff09 Embed git revision in CLI version output. 2023-08-01 22:15:40 +02:00
aggstam
5d63d86083 chore: cleanup 2023-07-08 19:04:47 +03:00
parazyd
232cc174cf taud: Cleanly stop p2p network on term signal. 2023-07-04 08:22:45 +02:00
aggstam
af0d261812 Makefile: fmt target added 2023-06-29 15:05:14 +03:00
aggstam
abc8290b9f Makefile: use nightly toolchain 2023-06-29 15:03:18 +03:00
parazyd
55ee919906 net: Perform full p2p code cleanup and improve certain pieces.
Notable changes:

* Rewritten transport protocols into Dialer and Listener (Nym is TODO)

  This simplifies using the transports a lot, as can be seen for example
  in src/rpc, and generally around the p2p library. It also defines features
  for each transport (all of which are enabled by default). We drop the
  socks client for Tor and Nym and use first-class support with the Arti Tor
  library, and nym-sphinx/nym-websockets (to be used with nym-client).

* Outbound session healing

  The outbound session will now poll and try to fill all the requested
  slots more efficiently, and if needed, will activate peer discovery to
  find more peers if we can't connect to any known ones. Also if we're
  unable to connect to any, we shall drop them from our set.

  Additionally, transport mixing is enabled by default, so when we're
  allowing transport mixing, and we use Tor, we will also be able to connect
  to other transports that Tor can connect to (e.g. tcp://).

* Unix socket transport dropped

  We haven't been using this, and it seems we're not going down this path,
  so the code has been obsoleted and removed.

* TLS session verification

  We fully verify server and client TLS certificates upon connection so
  we're able to perform TLS1.3 with forward secrecy.

* lilith pruning

  lilith now periodically prunes known peers from its sets if it's unable
  to connect to them.
2023-06-29 13:13:15 +02:00
parazyd
7da1d8e1b1 contrib: Remove token_lists JSON files. 2023-06-21 12:30:26 +02:00
parazyd
95f0a67642 Makefile: Add src/contract/deployooor as a contracts dependency 2023-06-14 09:57:22 +02:00
parazyd
16a14a7260 Makefile: Add test-no-run target to be able to only compile tests. 2023-06-06 13:03:41 +02:00
parazyd
bd13d9fa9b book/development: Add note on codecov. 2023-06-06 13:03:41 +02:00