Commit Graph

599 Commits

Author SHA1 Message Date
lunar-mining
39d27645b2 script/dnet: get async queue working 2023-09-08 11:19:08 +02:00
lunar-mining
020b3899cc dnet/script: cleanup, create model and subscribe() 2023-09-07 14:05:44 +02:00
ertosns
d4895ddd37 [research/mpc] spdz in sage 2023-09-07 02:36:29 +03:00
parazyd
167c5bbc42 research/snowball: Implement fetching parent messages if unavailable. 2023-09-05 12:56:24 +02:00
parazyd
8fabd66160 research/snowball: Implement simulation of Snowball Avalanche consensus. 2023-09-05 12:24:04 +02:00
lunar-mining
f72d131d62 script/dnet: add config file 2023-09-04 17:50:01 +02:00
lunar-mining
c26ccb0f59 script/dnet: load node rpc info from config 2023-09-04 17:50:01 +02:00
lunar-mining
762a2e6946 script/dnet: add logging 2023-09-04 17:50:01 +02:00
lunar-mining
fa43710994 script/dnet: create main.py and fix rpc to work with urwid async pattern 2023-09-04 11:36:55 +02:00
lunar-mining
bf3d7e30cf script/ dnet: add rpc module 2023-09-04 11:36:55 +02:00
lunar-mining
8cdd107a81 script/dnet: cleanup 2023-09-04 11:36:55 +02:00
lunar-mining
a1c72e23c5 script/ dnet: replace TreeWalker with custom widgets and render info on select 2023-09-03 21:03:04 +02:00
parazyd
afe740922b research/pow: Increase default target time to 20s 2023-08-31 18:57:12 +02:00
parazyd
554606e4bf research/pow: Actually ignore genesis block. 2023-08-31 18:51:14 +02:00
parazyd
dc404bedd7 research/pow: More cleanups and docs. 2023-08-31 18:47:05 +02:00
lunar-mining
7d57ce77d2 script/dnetview: commit dummy TUI
most of the widgets we need for dnetview are now working, but it has yet
to be plugged into real data.
2023-08-31 13:14:41 +02:00
x
0ecd4125a6 net: add inbound events to dnet 2023-08-30 13:47:22 +02:00
x
8b2c0b76f2 script/node_get_info.py: comment out some prints 2023-08-30 13:29:27 +02:00
x
113978a6d4 darkirc: add p2p.get_info() 2023-08-30 13:27:06 +02:00
parazyd
96d35d5022 research/pow: Block timestamp verification 2023-08-29 17:48:46 +02:00
parazyd
a59b628db5 research/pow: Add missing license header. 2023-08-29 14:27:20 +02:00
parazyd
cbe9c64065 chore: Update crate dependencies 2023-08-29 13:08:35 +02:00
parazyd
a659081d52 research/pow: Ignore genesis block for diff calc. 2023-08-28 20:50:46 +02:00
parazyd
5aa411779c research/pow: Add difficulty adjustment algorithm with passing Monero tests. 2023-08-28 20:38:52 +02:00
parazyd
6867eab442 research/pow: Actually push transactions into the block 2023-08-28 11:23:01 +02:00
parazyd
f441e4c512 research/pow: Print RandomX hash bytes on successful mining 2023-08-28 11:19:39 +02:00
parazyd
16a043537d research/pow: Multithreaded setup 2023-08-28 11:10:43 +02:00
parazyd
4d244fc467 research/pow: Use blake2b_simd instead of blake3. 2023-08-28 09:27:43 +02:00
parazyd
2c46a1d9fd research/pow: High level RandomX mining layout. 2023-08-26 23:03:06 +02:00
x
25990c9eab improve nodetool diagnostics 2023-08-25 17:55:36 +02:00
x
6f2bf60188 update nodetool 2023-08-25 17:18:36 +02:00
x
dce54b61c3 net/outbound_session: add PeerDiscovery process to OutboundSession. Slots and PeerDiscovery communicate through CondVar 2023-08-25 14:50:38 +02:00
parazyd
cee481b0c3 chore: Update crate dependencies 2023-08-23 19:15:03 +02:00
x
ebe6f4e5c4 net/dnet: add outbound connected/disconnected events 2023-08-22 13:52:03 +02:00
parazyd
805d465410 nodetool: Fix behaviour. 2023-08-21 12:01:19 +02:00
parazyd
5e839ac237 nodetool: Add license header. 2023-08-21 12:01:19 +02:00
x
e23fb30604 p2p: debug net info cleanup and add support to darkirc 2023-08-21 10:20:37 +02:00
x
d4cf61f8fa script: add a nodetool. Since p2p is likely to change, just leave this code here since it has jsonrpc snippet in python we can use later. 2023-08-20 14:00:50 +02:00
ertosns
6e6bf0ba33 [research/lotterysim] fix update vesting, and negative apr 2023-08-19 18:37:40 +03:00
ertosns
d60d72d088 [research/lotterysim] update vesting darkie id 2023-08-19 13:19:26 +03:00
ertosns
3aaf7e466c [research/lotterysim] handle 0 premint divin by zero case] 2023-08-19 12:55:44 +03:00
ertosns
9dc54e6e3f [research/lotterysim] turn off staking strategies during headstart period 2023-08-19 12:50:27 +03:00
parazyd
44982d320e chore: Update crate dependencies 2023-08-18 10:15:14 +02:00
parazyd
02590af115 research/pvss: Finish SCRAPE impl. 2023-08-16 11:29:24 +02:00
parazyd
a9ca678b8b research/pvss: WIP SCRAPE Sage implementation 2023-08-16 09:53:52 +02:00
parazyd
2d8733f269 research/pvss: Add separate script for DLEQ explainer. 2023-08-16 09:38:52 +02:00
x
541858e021 zk: add forgotten z public output values 2023-08-16 09:10:37 +02:00
x
62a2d0bc50 zk: simplified nova proof 2023-08-16 09:00:09 +02:00
x
edc788d155 nova IVC impl 2023-08-15 17:27:06 +02:00
parazyd
6a024ab801 zkas: Add a field definition on top of the circuit file.
Currently unused, but will probably be expanded to define proofs over
different fields.
2023-08-14 17:09:18 +02:00