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