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
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.
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.
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
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.