Commit Graph

6890 Commits

Author SHA1 Message Date
aggstam
01fac53e39 validator: properly test producer txs 2023-09-15 00:51:37 +03:00
aggstam
ade055d3db validator/validation,verification: perform validations based on block version 2023-09-15 00:51:37 +03:00
aggstam
45d6ffea71 validator/verification: proper producer tx handling 2023-09-15 00:51:37 +03:00
aggstam
0d0740d331 blockchain/Block: removed slots vector, and handle storing based on block version.
With these changes, BlockInfo now represents a wrapper over Block, as it becomes constant/final in terms of structure. All extra data based on block versions go to BlockInfo, and their storage is handled accordingly.
2023-09-15 00:51:37 +03:00
aggstam
eca2c7e175 blockchain/Block: moved producer tx at last position of blocks' txs vec 2023-09-15 00:51:37 +03:00
aggstam
dba13ebef6 blockchain/Block: removed producer structure 2023-09-15 00:51:37 +03:00
x
1a863ef8d8 doc/book: chmod +x remove_chapter_nav_js.py, to fix github action failing 2023-09-14 15:42:51 +02:00
ertosns
6fe2897fc9 [research/bulletproof-mpc] comment code 2023-09-14 14:59:50 +03:00
aggstam
b8e612138d validator/blockchain: consolidate all blockchain structures validation at src/validator/validation.rs 2023-09-14 14:39:20 +03:00
ertosns
ceff2a8420 [research/bulletproof] add bulletproof ipp 2023-09-13 23:37:56 +03:00
ertosns
586c283557 [research/mpc] upgrade mpc, for ipp compatibility 2023-09-13 23:37:56 +03:00
ertosns
687ff6538a [research/mpc] naive msm over ec mpc 2023-09-13 23:37:56 +03:00
aggstam
8d7a2bde7c validator: preperation cleanup for PoW blocks integration 2023-09-13 19:22:56 +03:00
aggstam
4700e85e4b contract/money: decoupled GenesisMintV1 and PoWRewardV1 from TokenMintV1 2023-09-13 16:20:05 +03:00
aggstam
91e2b0b916 contract/consensus: decoupled GenesisStakeV1 from StakeV1 2023-09-13 15:46:17 +03:00
aggstam
bcbc636318 contract/money: new PoWReward call added 2023-09-12 17:48:04 +03:00
x
6b2503ac27 add dkg multisig script 2023-09-12 10:44:52 +02:00
x
215f7cc1e9 doc: update book with key recovery scheme from DKG paper 2023-09-12 08:39:53 +02:00
x
70e5eae6ac book: add makefile step to remove arrow keys from book js 2023-09-12 08:03:35 +02:00
x
b314daafc3 book: hide left/right navigation buttons 2023-09-12 07:17:25 +02:00
parazyd
6661faf8c4 event-graph: DAG sync implementation. 2023-09-11 12:40:58 +02:00
parazyd
4b6d85b340 Makefile: Modify the 'fix' target to also work on tests. 2023-09-11 12:40:36 +02:00
parazyd
6b49fa6560 net/message: Allow packet payloads to be empty.
We should be able to send commands without a payload.
2023-09-11 12:40:06 +02:00
lunar-mining
259ecbc004 script/dnet: implement PEP 8 2023-09-10 16:10:08 +02:00
lunar-mining
3be0e7a757 script/dnet: render slot msgs 2023-09-10 16:10:08 +02:00
lunar-mining
119f593dbf script/dnet: improve model in preparation for events handling 2023-09-10 16:10:08 +02:00
lunar-mining
1c4c32f945 script/dnet: cleanup and re-enable right render 2023-09-10 16:10:08 +02:00
y
bb20e05f0c event_graph2: Add unit tests for Event::validate 2023-09-10 08:54:35 +00:00
y
fb780d73be event_graph2: add basic checks on math
Force panic rather than perform operations that overflow i64
Add explicit check for division by zero
2023-09-10 08:53:44 +00:00
lunar-mining
30327e610f script/dnet: render result of get_info() in View 2023-09-09 21:01:27 +02:00
lunar-mining
291f80b9b0 script/dnet: pass Model data to View 2023-09-09 08:41:39 +02:00
Dastan-glitch
12df4958f5 event_graph: fill blanks in tests 2023-09-08 18:33:01 +03:00
parazyd
7861949a64 event-graph: DAG sync concept 2023-09-08 16:41:46 +02:00
parazyd
f6699efea9 event-graph: Flush sled on prune task stop. 2023-09-08 15:59:04 +02:00
ertosns
08ab93f39f [research/mpc] mpc over elliptic curve 2023-09-08 16:42:36 +03:00
narodnik
f3c604acc1 system/condvar: add illustrative comments to explain how async/await works in rust 2023-09-08 13:58:56 +02:00
parazyd
57f0896fb2 event-graph: Improve parent fetching, and improve tests. 2023-09-08 13:55:47 +02:00
x
2abb695856 book: disable content max-width so page contents uses my full screen width 2023-09-08 13:18:15 +02:00
lunar-mining
39d27645b2 script/dnet: get async queue working 2023-09-08 11:19:08 +02:00
parazyd
8a40af693f event-graph: Clean up the tests a little bit, they need to be more serious. 2023-09-07 20:16:39 +02:00
parazyd
382604342e event-graph: Sprinkle some logs around the code. 2023-09-07 19:29:58 +02:00
aggstam
0320a6ce02 contrib/docker: riscv builder added(highly experimental) 2023-09-07 19:07:51 +03:00
parazyd
cf0776caf0 event-graph: Implement DAG pruning background task. 2023-09-07 14:53:43 +02:00
parazyd
c041aea075 event-graph: Add a StoppableTask for DAG pruning. 2023-09-07 14:53:43 +02:00
parazyd
a81f8f096d event-graph: Find and fill the unreferenced tips on EventGraph::new() 2023-09-07 14:53:43 +02:00
parazyd
b184cfb5b8 event-graph: Use u64 instead of the Timestamp wrapper. 2023-09-07 14:53:43 +02:00
lunar-mining
020b3899cc dnet/script: cleanup, create model and subscribe() 2023-09-07 14:05:44 +02:00
parazyd
215855335f event-graph: Implement deterministic genesis event creation with variable rotation time. 2023-09-07 10:23:56 +02:00
Dastan-glitch
cb99fb3302 darkfid2/harness: set inbound_connection to fix hanging test 2023-09-07 04:19:46 +03:00
ertosns
d4895ddd37 [research/mpc] spdz in sage 2023-09-07 02:36:29 +03:00