Commit Graph

541 Commits

Author SHA1 Message Date
ghassmo
10498be7d3 ircd, tau: change add scheme for urls in config 2022-05-11 17:20:59 +02:00
ghassmo
6a811c75c6 darkfid2, faucetd: change the default listening address to tls 2022-05-11 17:20:59 +02:00
ghassmo
475b31c5fb darkfid2, faucetd: using Url for net settings 2022-05-11 17:20:59 +02:00
ghassmo
d320edeecb bin: upgrade send_request rpc function across bins 2022-05-11 17:20:59 +02:00
Dastan-glitch
cfa8067c26 bin/tau: use Timestamp in src/util 2022-05-11 03:11:03 +03:00
aggstam
90cda47154 script/research/clock_sync: moved to src/util/time.rs and src/error.rs, updated cargo dependencies, darkfid2: added system time check at start 2022-05-10 19:01:57 +03:00
narodnik
f71f0efb4f daod: setup for running zk dao contract 2022-05-10 10:29:22 +02:00
narodnik
30263c0946 daod: add spend_hook 2022-05-10 10:07:17 +02:00
narodnik
d20cb6da53 daod: rename attrs to user_data 2022-05-10 09:45:56 +02:00
Dastan-glitch
4dbad6b310 bin/tau: fix viewing events 2022-05-10 01:14:59 +03:00
narodnik
a736742f77 daod: basic contracts structure 2022-05-09 13:45:05 +02:00
ghassmo
a831a5855d bin/tau: get tasks by looping through ids 2022-05-09 11:06:11 +03:00
lunar-mining
090fc39455 dnetview: add external_addr to node info
* add external addr to Model.NodeInfo
* parse external addr from RPC
* display in View
2022-05-08 12:23:15 +02:00
lunar-mining
40e48eacb0 dnetview: cleanup msg log Span assignment and cargo fmt
cargo fmt picked up a few issus in zk/circuit/lead_contract.rs and
example/lead.rs
2022-05-08 10:39:14 +02:00
ghassmo
ba63c32afb taud: avoid uploading local tasks on startup 2022-05-08 05:10:43 +03:00
ghassmo
7796f313ef tau: rework on tau-cli functionalities and design 2022-05-08 03:10:22 +03:00
ghassmo
95fab04625 tau: add nickname for tasks and attached to comments 2022-05-07 17:30:59 +03:00
narodnik
6197878157 create proper state transition function 2022-05-07 10:28:21 +02:00
Dastan-glitch
9f87c561fa bin/tau: remove key arg and only use the key from file 2022-05-07 02:58:15 +03:00
Dastan-glitch
fcb5b752e1 bin/tau: remove redundant filtering 2022-05-07 02:57:13 +03:00
Dastan-glitch
a2c9f9823d bin/tau: minor fix 2022-05-07 01:50:39 +03:00
Dastan-glitch
ba698a77df bin/tau: use reference instead of copy in filter functions 2022-05-07 01:48:01 +03:00
narodnik
a7a752cf54 daod: move tx stuff from main to own file 2022-05-06 23:01:28 +02:00
narodnik
70293fd181 add missing code for inputs 2022-05-06 22:46:01 +02:00
narodnik
0ba4ad95fe daod: tx verification 2022-05-06 20:49:10 +02:00
Dastan-glitch
8fded32cdf bin/tau: update README 2022-05-05 18:50:07 +03:00
Dastan-glitch
0a0d04951a bin/tau: making get task by id positional arg and general clean-up 2022-05-05 18:48:49 +03:00
narodnik
9539cd61dc daod python proof of concept for tx builder class 2022-05-05 10:24:55 +02:00
aggstam
aa659f7318 faucetd: genesis timestamp hardcoded and retrieved based on network 2022-05-04 21:21:36 +03:00
aggstam
d5b9a811a4 consensus: genesis timestamp hardcoded and retrieved based on network 2022-05-04 21:15:56 +03:00
aggstam
8d6c696e3a consensu/block: added version, consensus/state: fixed epoch 0 participants check, bin/darkfid2: updated config.toml flags, script/consensus_simulation: updated flags 2022-05-04 16:30:08 +03:00
lunar-mining
5bc2b32daf dnetview/ README: small tweaks 2022-05-04 09:29:56 +02:00
lunar-mining
fd35254be1 dnetview: update README 2022-05-04 09:26:59 +02:00
lunar-mining
8f7da1c9ac dnetview: check whether selectable object is empty
* handle error that occurs when data is not fully initialized
2022-05-04 08:58:37 +02:00
lunar-mining
4edebb22ab dnetview: fix bugs in error handling
* only render node_info if our data is not empty
* handle when msgs are Null
* print unexpected data to string
2022-05-04 08:50:48 +02:00
Dastan-glitch
62cb7fc9a4 bin/tau: update README and taud_config 2022-05-04 01:15:15 +03:00
Dastan-glitch
93a2fc7722 bin/tau: remove temp file when done 2022-05-04 01:14:36 +03:00
ghassmo
058ca299a1 bin/tau-cli: clean up filter function 2022-05-03 14:39:42 +03:00
lunar-mining
58131d42ce dnetview: add multitail to README 2022-05-03 12:38:19 +02:00
lunar-mining
1e1cdd03d8 dnetview: updated README 2022-05-03 12:34:57 +02:00
lunar-mining
5f1085853c dnetview: trick to return View error from anon closure
due to the issue of returning a value inside an anonymous closure, we
process errors received from View as follows:

let mut err: Option<DnetViewError> = None;

terminal.draw(|f| match view.render(f) {
    Ok(()) => {}
    Err(e) => {
        err = Some(e);
    }
})?;

match err {
    Some(e) => return Err(e),
    None => {}
}

we create a None option wrapper around DnetViewError. we then write the
error value to the option, and later perform a match on the error and
return.
2022-05-03 12:10:08 +02:00
lunar-mining
0ba3dece3a dnetview: custom error handling
we migrate custom errors to DnetViewError and DnetViewResult.

there is one outstanding problem:

terminal.draw(|f| match view.render(f) {
    Ok(()) => {}
    Err(e) => {
        debug!("{}", e);
    }
})?;

errors that may occur inside of View are currently being propagated into
this anonymous closure, where they cannot be properly handled.
2022-05-03 11:56:09 +02:00
lunar-mining
182ee14212 ircd: example config files 2022-05-03 10:05:53 +02:00
lunar-mining
acd6d9549d dnetview: cleanup
* pass references instead of consuming values wherever possible
* create more descriptive function names
* seperate distinct behavior into separate functions
* tidy variable names and standarize across program
2022-05-03 09:01:20 +02:00
Dastan-glitch
962ddf3a28 bin/tau: minor changes 2022-05-03 01:40:58 +03:00
Dastan-glitch
cd82162c89 bin/tau: add example to README 2022-05-03 01:40:24 +03:00
parazyd
09bfbc7285 blockchain: Cleanup and documentation. 2022-05-02 15:43:06 +02:00
ghassmo
8cdd47bf1b bin/ircd: minor changes 2022-05-02 15:29:10 +03:00
lunar-mining
2148c094b5 dnetview: create new msg log HashMap and render it
messages are perodically cleared on the p2p side so dnetview must keep
track of messages.

because View has no permanence, we create a HashMap<String, Vec<(String,
String)> in Model to store the message log.

this allows us to keep track of the message log for every connection.
the values are copied into View before each render.
2022-05-02 12:06:35 +02:00
ghassmo
95b32a7390 raft: remove p2p code from start function & add p2p get_info() to ircd rpc 2022-05-01 21:33:03 +03:00