489 Commits

Author SHA1 Message Date
parazyd
c6227e38e4 net: Create datastore in P2p::new() 2024-07-05 11:17:58 +02:00
skoupidi
8c33d59f40 chore: updated all repo references to codeberg 2024-06-19 20:51:25 +03:00
dasman
9ad05642a3 example/p2pdebug: fix fromatting 2024-06-12 02:46:16 +03:00
dasman
823db436e4 replace last couple of ircd words 2024-06-12 02:40:37 +03: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
998ea5ac6b example: Remove obsolete code 2024-06-04 12:18:41 +02:00
parazyd
aaef3705e5 example: Add very basic hello-world contract 2024-06-04 12:18:41 +02:00
parazyd
2e37330d0d chore: Update crate dependencies 2024-05-27 15:29:58 +02:00
skoupidi
080417bb3f chore: replaced all MerkleTree::new(100) with MerkleTree::new(1) for consistency 2024-04-27 16:02:36 +03:00
draoi
2b18e5307b session: cleanup SessionBitFlags
Add an additional byte to SessionBitFlags to accommodate SESSION_REFINE
and reduce the risk of logic errors.

Additionally:

* `!SESSION_SEED & !SESSION_REFINE` is now referred to as `SESSION_DEFAULT`
* `!SESSION_REFINE` is refered to as `SESSION_NET`.
* `SESSION_ALL` has been deleted since it was conceptually out-dated
* Binaries have been updated.
2024-04-06 11:40:07 +02:00
zero
4532b8d229 for most .zk proofs, provide a corresponding witness.json file which is usable with zkrunner, benchmarks and other utils (using import_witness_json()). 2024-03-27 11:30:04 +01:00
parazyd
8778d57b42 chore: Update crate dependencies 2024-03-07 14:17:17 +01:00
parazyd
0de97d0db3 chore: Update crate dependencies 2024-03-05 08:47:43 +01:00
draoi
cf431cbd69 dchatd: downgrade version to match master 2024-01-29 15:31:37 +01:00
draoi
ffee76843a dchatd: bugfix
shutdown p2p network only after other tasks have been shutdown
2024-01-27 17:42:53 +01:00
draoi
74f91dd3bc dchat: fix mistakes on default config 2024-01-25 13:22:11 +01:00
parazyd
0e6f51e895 chore: Update copyright year in license headers 2024-01-16 13:07:22 +01:00
parazyd
43030a9eea chore: Enable some additional arti-client crate features
Additionally perform a dependency update.
2024-01-09 15:58:39 +01:00
parazyd
dedc29430e chore: Update crate dependencies 2024-01-08 15:58:50 +01:00
parazyd
bec3b520e5 dchat: Remove stray lines in Cargo.toml 2024-01-08 12:52:14 +01:00
parazyd
64377fe908 example/dummy-contract: Fix paths 2024-01-08 12:47:22 +01:00
lunar-mining
bbf2a67531 dchat: add anchors/ fix ports/ uncomment daemon 2023-12-30 10:47:24 +01:00
lunar-mining
f8dc600fd9 dchat: renamed dchat to dchatd and add placeholder dchat-cli 2023-12-30 10:43:27 +01:00
parazyd
9270910db0 chore: Minor license header fix 2023-12-26 13:33:21 +01:00
parazyd
0aba4e7864 chore: fmt 2023-12-13 12:01:09 +01:00
parazyd
b23021e3a1 chore: Update crate dependencies 2023-12-13 10:14:43 +01:00
lunar-mining
369f894fb7 dchat: add p2p.get_info() method to rpc 2023-12-09 14:53:15 +01:00
lunar-mining
fb97d433ea dchat: fix dchat_config.toml to be v basic for education purposes. 2023-12-09 11:07:16 +01:00
lunar-mining
7a56d67e9c dchat: cleanup Cargo.toml 2023-12-08 21:14:37 +01:00
lunar-mining
777a455c23 dchat: add to darkfi workspace and fix bug in dchat Cargo.toml 2023-12-08 21:11:44 +01:00
lunar-mining
4ec4ddb1a5 dchat: implement rpc methods for send + recv and cleanup 2023-12-08 21:07:05 +01:00
lunar-mining
e4e1cec5fe dchat: refactor to use async-daemonize
TODO: to make dchat compatiable with async-daemonize, we needed to
seperate the dchat daemon from dchat messenger cli.

previously we made a custom daemon so that we could run daemon processes
in the background while leaving the terminal clear for stdin().

the next step is to reimplement the dchat send message menu in python
as a very basic cli.
2023-12-08 21:06:48 +01:00
lunar-mining
914e8037aa dchat: update to new RPC + p2p API and delete redundant dependecies 2023-12-08 21:03:42 +01:00
lunar-mining
247a87e608 dchat: add .gitignore 2023-12-08 21:02:26 +01:00
lunar-mining
1bb4f67e14 dchat: commit erroring code
error: failed to select a version for darkfi.

... required by package dchat v0.4.1 (/home/x/src/darkfi/example/dchat)

versions that meet the requirements * are: 0.4.1

the package dchat depends on darkfi, with features: async_daemonize but darkfi does not have these features.

failed to select a version for darkfi which could resolve this conflict
2023-12-08 21:01:56 +01:00
lunar-mining
bd78a5e5bf dchat: add async daemonize macro to Cargo.toml 2023-12-08 21:01:47 +01:00
parazyd
295c8dcff9 chore: Update crate dependencies 2023-12-04 19:58:59 +01:00
parazyd
212a8c0957 example/dummy-contract: Exclude from main workspace 2023-11-28 12:42:16 +01:00
parazyd
5945fc5f0d example: Add a dummy contract for easier iterations of runtime changes. 2023-11-27 19:26:18 +01:00
parazyd
f188c2bb05 chore: Update crate dependencies 2023-11-09 14:20:57 +01:00
parazyd
b61127af9a chore: Update crate dependencies 2023-10-27 09:02:18 +02:00
y
0e9a9d5bc5 [WIP] Modify parser to support array syntax
Add support for square brackets to the parser to prepare to support
arrays.
Add a test .zk file with intended syntax for arrays. This can be used as
input to the zkas binary to check for errors while developing this
feature.
2023-10-04 10:20:23 -04:00
parazyd
cbe9c64065 chore: Update crate dependencies 2023-08-29 13:08:35 +02:00
Dastan-glitch
83bf68bd49 example/net: remove p2p.run() 2023-08-25 04:33:53 +03:00
parazyd
cee481b0c3 chore: Update crate dependencies 2023-08-23 19:15:03 +02:00
parazyd
0f125fa2db net: Remove async-std dependency and prefer smol.
Also we now take the global executor and keep it around in P2p.
2023-08-22 15:07:48 +02:00
parazyd
56eda79c1b example: Remove rpc client/server.
They're essentially provided in tests/
2023-08-20 18:53:52 +02:00
x
37bd0ccdf4 zk tracer: add a bool pass through instead of using if let idiom. As a consequence we change weaker matches into stronger unwraps. 2023-08-19 13:13:26 +02:00
x
f3a6672bfb zk: add debug tracer 2023-08-19 12:51:34 +02:00
parazyd
44982d320e chore: Update crate dependencies 2023-08-18 10:15:14 +02:00