Commit Graph

2204 Commits

Author SHA1 Message Date
ghassmo
bfcd69254c util/address: make Address type 2022-01-04 01:41:06 +04:00
parazyd
1a85e7d93a book/sapling: Add pseudo code for burn. 2022-01-03 10:44:32 +01:00
parazyd
0c39188ead zkas/analyzer: Implement type checking. 2022-01-02 23:06:36 +01:00
ghassmo
aa00491572 crypto/keypair: impl Display for PublicKey 2022-01-03 01:23:36 +04:00
ghassmo
8e498f0102 darkfid wallet: WIP support multi keys & exporting and importing keypair to/from a file 2022-01-03 00:16:59 +04:00
ghassmo
e247c4cf40 jsonrpc: add key_gen and get_keys errors 2022-01-02 23:42:04 +04:00
ghassmo
83a9ac84a7 drk: get all addresses from darkfid 2022-01-02 23:27:51 +04:00
ghassmo
3c91d0d2fa remove restrictions to generate more than one keypair & load the all the keys from walletdb 2022-01-02 23:10:12 +04:00
parazyd
97648381a4 zkas: Port to clap 3. 2022-01-02 13:30:22 +01:00
parazyd
f87c5c7baa zkas/parser: Check if parenthesis pairs are correct in statements. 2022-01-02 13:01:21 +01:00
parazyd
bbecf641de zkas/analyzer: Add error functions. 2022-01-02 12:22:20 +01:00
parazyd
3b1b0de2e9 zkas/parser: Remove outdated comment. 2022-01-02 11:55:59 +01:00
parazyd
cd2124271c zkas/parser: Clean up function parsing redundancy. 2022-01-02 11:52:37 +01:00
parazyd
db2e9a8d01 zkas: Add skeleton for semantic analyzer. 2022-01-02 11:27:35 +01:00
parazyd
9db98a97cb zkas/parser: Implement missing parser errors. 2022-01-02 11:27:05 +01:00
parazyd
7546e641c5 zkas: Move some types to ast module. 2022-01-02 10:23:25 +01:00
ghassmo
d01bc3828b gatewayd: switch to TermLogger 2022-01-01 18:00:36 +04:00
ghassmo
3ac5353d0a clean up 2022-01-01 06:40:44 +04:00
ghassmo
92ed458518 upgrade to clap 3.0 and move cli parser structs to cli dir 2022-01-01 06:05:19 +04:00
ghassmo
61ff3ebb3f cargo fmt 2021-12-31 18:54:07 +04:00
ghassmo
8659bc7653 hide warning messages 2021-12-31 18:53:54 +04:00
parazyd
b865aeb150 zkas: Implement initial full circuit parsing.
Next is simplification and static checks, and finally, stack checks.
2021-12-30 14:45:22 +01:00
ghassmo
bc8640f81b add constraints to tui mod 2021-12-30 15:20:31 +04:00
ghassmo
31993efb71 add tui library 2021-12-30 15:14:31 +04:00
ghassmo
21da63eeb6 add ".gitignore" file to bin/ircd 2021-12-30 14:54:55 +04:00
parazyd
b996e0266c zkas: WIP circuit parsing. 2021-12-30 00:53:00 +01:00
parazyd
7edbf0ee04 zkas: Move binary to main.rs. 2021-12-30 00:01:45 +01:00
parazyd
2cdb452987 zkas/parser: Fix logic bug in check_section_structure(). 2021-12-29 01:11:43 +01:00
parazyd
1247051866 zkas/parser: Small naming cleanups. 2021-12-29 01:04:50 +01:00
parazyd
6b148dcceb zkas: Add circuit parser skeleton and improve some error handling. 2021-12-29 00:46:02 +01:00
parazyd
5b7cff52b3 Update Cargo.lock and Cargo.toml. 2021-12-28 23:00:24 +01:00
parazyd
b483c8caf0 zkas: Rework lexer and parser into classes and simplify errors. 2021-12-28 22:58:21 +01:00
parazyd
4e8361bf96 zkas: Update Cargo.toml and Cargo.lock 2021-12-28 22:57:57 +01:00
narodnik
898f0a00dc begin to add json rpc server to ircd 2021-12-27 16:25:07 +01:00
narodnik
7f31c1181f remove unused imports 2021-12-25 12:19:15 +01:00
narodnik
fe34207435 split ProgramOptions into its own module 2021-12-25 12:16:54 +01:00
narodnik
651ad2abec split ServerConnection into irc_server::IrcServerConnection 2021-12-25 12:12:28 +01:00
narodnik
5b5659d9dd move privmsg and protocol_privmsg to separate submodules 2021-12-25 11:22:00 +01:00
narodnik
6081f12b71 move src/bin/ircd.rs to new subcrate in bin/ircd/ 2021-12-25 10:46:53 +01:00
narodnik
90d859e424 abstract privmsg stuff into a proper Protocol object that uses the jobs manager to ensure the running tasks are properly closed when the channel disconnects. 2021-12-25 10:14:10 +01:00
parazyd
bda7ad6c06 zkas/AST: Proper parsing of constant/contract.
The design we are moving towards is a composition of functions that
consume ASTs and produce modified ASTs.
2021-12-24 13:21:13 +01:00
narodnik
a1e293eb48 add a doc describing p2p irc test usage 2021-12-24 11:47:17 +01:00
narodnik
be5378f293 working p2p irc :) 2021-12-24 11:43:05 +01:00
parazyd
faa88faec9 zkas: Parse constants and contract. 2021-12-24 11:07:29 +01:00
parazyd
0ac6dd8c39 book: Move proofs from Sapling example to zkas/proofs and #include them. 2021-12-24 09:48:02 +01:00
parazyd
ed2fdae2da bin: clippy lints. 2021-12-24 09:48:02 +01:00
parazyd
77814d2c08 Use zstd for rocksdb.
Free performance.
2021-12-24 09:48:02 +01:00
narodnik
4116b014ec load program options and interpret privmsg commands 2021-12-24 09:41:26 +01:00
Dastan-glitch
3932a971ec Linting 2021-12-24 08:50:23 +01:00
Dastan-glitch
b398a41526 Formatting 2021-12-24 08:50:23 +01:00