Commit Graph

3790 Commits

Author SHA1 Message Date
ghassmo
db4e9dd870 use unified gen_id function 2022-07-31 05:39:35 +04:00
ghassmo
f73217d966 create file module in src/util contain helper functions for dealing with files 2022-07-31 05:39:35 +04:00
narodnik
2c8643d653 sage: minor improvements and document some stuff 2022-07-30 20:33:59 +02:00
narodnik
1badb54ac1 add P = (0, 0) case for curve 2022-07-30 19:48:14 +02:00
narodnik
380acebf95 zeros and poles of a function, and calculate orders for them too 2022-07-30 11:28:51 +02:00
narodnik
6535dbe5e8 cleanup ordp.sage code 2022-07-30 11:00:48 +02:00
narodnik
9998b1da55 add working ordp function 2022-07-30 10:49:52 +02:00
narodnik
dca1d95eb6 jupyter notebook showing calculation of the valuation 2022-07-30 10:30:16 +02:00
narodnik
a98f710217 add verification of computed valuation 2022-07-30 08:54:42 +02:00
aggstam
6607849889 consensus: moved state transitions/validations to state.rs 2022-07-29 13:41:39 +03:00
narodnik
6b33d672aa cleanup and fix mistake in math 2022-07-28 13:18:19 +02:00
narodnik
2f22233519 valuation of function at a local ring for elliptic curve 2022-07-28 12:08:55 +02:00
aggstam
d6a9ef2ff3 script/research/seedd: implementation of multiple P2P seeds in single instance. 2022-07-27 20:10:54 +03:00
Dastan-glitch
9731a0451a script/research: remove raft-tool 2022-07-26 12:44:21 +00:00
ghassmo
d6427979cf create darkwiki in script/research 2022-07-26 12:22:06 +04:00
ghassmo
1dbab61a5a cargo clippy a little clean up 2022-07-26 12:17:03 +04:00
ghassmo
0ac518ae9f raft: split the main consensus code to files according to the roles & remove sync process 2022-07-26 10:06:42 +04:00
ghassmo
96fbca1080 bin/ircd/meeting_bot: prevent empty messages from breaking sending loop 2022-07-26 10:06:42 +04:00
Dastan-glitch
de9c6615d5 script/research/raft-tool: add .gitignore 2022-07-26 01:14:11 +00:00
Dastan-glitch
42171dad47 bin/tau: print a task workspace in its info table 2022-07-26 01:13:26 +00:00
aggstam
e85ab2d204 script/research/nodes-tool: update structs 2022-07-25 21:49:37 +03:00
aggstam
f6d19df216 src/consensus: updated structures 2022-07-25 21:34:50 +03:00
parazyd
31360c1a64 research/poseidon: Remove debug to allow imports from external modules. 2022-07-25 13:50:12 +02:00
narodnik
9a7c47f856 add missing stop() method for p2p 2022-07-25 12:42:40 +02:00
ghassmo
1292f4c4dd tau/ raft-diag: using new raft api 2022-07-25 05:41:49 +04:00
ghassmo
26f0c3c638 raft: create RaftSettings instead of using const vars 2022-07-25 05:41:21 +04:00
ghassmo
3b90338d9c Merge branch 'master' into raft_optimized 2022-07-25 04:53:24 +04:00
ghassmo
c85d5c1d8c raft: fix major bugs in syncing process 2022-07-25 04:52:22 +04:00
parazyd
7513cf487d crypto/constants: Change Schnorr domain prefix and add blockhash domain prefix. 2022-07-24 11:04:36 +02:00
Dastan-glitch
bdca618848 bin/tau: add filter for start state 2022-07-24 02:24:04 +00:00
Dastan-glitch
3f07a2bbc5 bin/tau: use State struct instead of hardcoded states 2022-07-24 02:06:41 +00:00
Dastan-glitch
d5c81104a7 bin/tau: minor rework plus log msgs for export and import 2022-07-24 02:04:51 +00:00
ghassmo
6d9177691b script/research: create raft diagnostic tool 2022-07-24 01:31:30 +04:00
aggstam
ad800d67f3 ircd/protocol_privmsg: remedy race lock on seen messages 2022-07-23 21:42:03 +03:00
Dastan-glitch
0a23b180a1 bin/tau: print the current workspace name with tasks table 2022-07-23 18:38:40 +00:00
Dastan-glitch
8653ea7f2a bin/tau: implement export/import 2022-07-23 18:37:30 +00:00
parazyd
5d839844d5 ircd: Implement e2e message encryption. 2022-07-23 19:09:56 +02:00
ghassmo
9df075dfb8 Merge branch 'master' into raft_optimized 2022-07-21 04:13:14 +04:00
narodnik
633a62deb0 add explicit homogenization step 2022-07-20 13:00:09 +02:00
narodnik
f75d02cf16 show how to calculate intersection_multiplicity of point on elliptic curve: otherwise known as the order of vanishing - ord_P(f) 2022-07-20 12:56:12 +02:00
narodnik
6b2cb4380b divisors: add note how to use code for reducing [P] - [Q] 2022-07-20 12:49:29 +02:00
narodnik
cd030a3c69 show how to compute divisor functions for divisors with effective size 1 2022-07-20 12:40:21 +02:00
narodnik
154fbc81da calculate function divisor for adding 2 points 2022-07-20 12:18:38 +02:00
Dastan-glitch
10282ba4cf bin/tau: update taud_config.toml 2022-07-20 00:30:02 +00:00
Dastan-glitch
e47b57d356 bin/tau: remove watch_files 2022-07-20 00:29:01 +00:00
aggstam
109ef9a517 src/dht: feature created(lib structs moved from research/dhtd) 2022-07-19 22:21:35 +03:00
aggstam
0d30ced2d0 script/research/dhtd: replaced String with blake3::Hash 2022-07-19 21:50:44 +03:00
aggstam
d95e60af42 src: moved blake3 Hash Encodable/Decodable traits from blockchain/mod.rs to util/serial.rs 2022-07-19 19:32:04 +03:00
aggstam
4d8c0a85c0 src/consensus/protocol_tx: atomic operation added to check for seen txs 2022-07-19 16:49:46 +03:00
aggstam
ec7ebd09fd script/research/dhtd: rewrite methods to prevent lock race conditions,
protocol to use atomic check for seen messages
2022-07-19 16:23:47 +03:00