Commit Graph

411 Commits

Author SHA1 Message Date
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
parazyd
9103045723 example/rpc: Add unix listeners. 2023-08-18 10:07:37 +02:00
parazyd
827ec53f63 rpc: Cleanup client and server and refactor into smaller functions.
* Implement a read timeout to avoid a DoS path
* Use dynamic buffer allocation with a max size limit
* Make the JSON-RPC a line-based protocol
2023-08-18 08:56:54 +02:00
parazyd
6a024ab801 zkas: Add a field definition on top of the circuit file.
Currently unused, but will probably be expanded to define proofs over
different fields.
2023-08-14 17:09:18 +02:00
parazyd
1eb00ef9c2 chore: Update crate dependencies 2023-08-12 13:01:32 +02:00
greptile
fa8ecdac4f cleanup: remove typo and git merge info from documentation (#188)
* cleanup: remove git merge info from dchat README

* doc: fix spelling mistake

---------

Co-authored-by: y <y>
2023-08-02 15:42:38 +00:00
lunar-mining
0c7aecd50d dchat: update README with lilith usage 2023-08-01 17:54:51 +02:00
lunar-mining
3904492f7c dchat: add libsqlite3-sys dependency to Cargo.toml 2023-08-01 17:52:30 +02:00
parazyd
c045210763 chore: Update crate dependencies. 2023-07-31 08:05:13 +02:00
y
69602de999 [example] fix outdated link and filename in README
- Fixed outdated link so it no longer gives 404
- Updated folder name from `dchat-seed` to `dchat`
2023-07-28 09:44:55 +00:00
parazyd
0c7dbc4460 zk/vm: Implement first part of conditional chip selection.
Signed-off-by: parazyd <parazyd@dyne.org>
2023-07-22 16:22:26 +02:00
parazyd
d34b9cbb03 chore: Update crate dependencies 2023-07-22 13:16:16 +02:00
parazyd
8ac1d17077 Use k param from ZkBinary when building VerifyingKey and ProvingKey. 2023-07-22 12:04:41 +02:00
Dastan-glitch
12c628efdb zk: use reference instead of cloning 2023-07-20 16:17:49 +03:00
parazyd
99f68db953 zkas: Enforce k declaration on top of the source file. 2023-07-20 14:19:52 +02:00
parazyd
8d07dc2258 chore: Update crate dependencies 2023-07-20 12:23:58 +02:00
parazyd
d7c994b679 chore: Update crate dependencies. 2023-07-13 19:22:32 +02:00
parazyd
cf307669aa chore: Update crate dependencies. 2023-07-10 15:19:41 +02:00
parazyd
98ef7c834e chore: Update project dependencies. 2023-07-08 20:17:47 +02:00
aggstam
5d63d86083 chore: cleanup 2023-07-08 19:04:47 +03:00
aggstam
1ea8adfb28 repo: updated everything to merged stuff 2023-06-29 16:13:43 +03:00
parazyd
48ce9fd7c5 chore: Update crate dependencies 2023-06-12 14:31:20 +02:00
parazyd
8257d7cdbe sdk: Replace incrementalmerkletree with bridgetree crate. 2023-06-12 14:31:19 +02:00
parazyd
bfc99c79ea chore: Update crate dependencies. 2023-06-06 14:06:36 +02:00
parazyd
6cddfac05f Replace num_cpus crate with stdlib alternative. 2023-05-19 09:59:55 +02:00
parazyd
3cb6051fa2 chore: Update dependency versions 2023-05-11 10:08:51 +02:00
parazyd
bd6a6bfaf2 zkas: Rename "stack" to "heap".
"stack" is a misnomer, and the behavior of the zkVM is more heap-like
than stack-like when doing an analogy with general computing.
2023-05-10 14:35:51 +02:00
parazyd
be9013ed31 zkas: Rename "contract" to "witness". 2023-05-10 13:24:02 +02:00
parazyd
9b31940dfe chore: Update project dependencies 2023-05-09 10:42:35 +02:00