dasman
9dcbb2671d
[WIP] add static DAG and implement RLN
2025-12-09 04:05:00 +03:00
dasman
b5b37a0201
tau: add bounty column
2025-10-27 16:34:47 +03:00
x
f6cd3fc6e6
research/rlnv2: Add signalling with SMT proofs
2025-10-14 13:22:02 +02:00
x
448d516b2f
research/rlnv2: SMT registration
2025-10-07 11:32:57 +02:00
dasman
b9be6b69a2
event_graph: fix already sync check
2025-09-27 05:57:01 +03:00
oars
f6b01d378e
event_graph: fix order of events sent to client, should be oldest to recent
2025-09-25 11:01:18 +03:00
oars
71c0a37fb4
event_graph: simplify sort_dags by turning header_dags and main_dags to BTreeMap
2025-09-25 10:59:23 +03:00
oars
297fcec185
bin/darkirc,bin/taud,bin/genev: use the genesis timestamp as a dag name
2025-09-25 10:59:23 +03:00
oars
2177e935f0
event_graph: use the genesis timestamp as a dag name, this will make it easier to sort dags
2025-09-25 10:59:19 +03:00
dasman
99af15f1dc
event_graph: fix publishing genesis event to binaries
2025-09-25 04:43:25 +03:00
dasman
cb88e01283
event_graph: increase number of dags to 24, and decrease rotation periods to 1hr
2025-09-19 02:30:19 +03:00
oars
76096c4e5f
event_graph: improved faster parallel event download
...
- the last one uses join_all on the futures thus the speed of the download is determined by the slowest peer
- in the current impl, FuturesUnordered is used to schedule a chunk download as soon as one peer finishes,
thus the download speed will be determined by the fastest peer
2025-09-15 19:59:06 +03:00
oars
9fb431f413
event_graph: fix bug with batch insert of events in dag_insert
2025-09-15 18:33:18 +03:00
dasman
921af416df
evgr2: merge multi-dag branch
...
one is able to sync up to 5 dags each of 24hrs, pruning means dropping the oldest (fifth) dag and prepend a new one.
2025-09-15 15:36:05 +03:00
dasman
d85dd658b0
event_graph: chore clippy and fmt
2025-09-10 02:00:11 +03:00
dasman
4a6bb97878
event_graph: fix broadcasted_ids issue when batch downloading events
2025-09-10 01:59:31 +03:00
oars
7abdd3b0f7
event_graph: parallel event download
2025-09-06 14:50:52 +03:00
dasman
b4b4287c82
event_graph_v2: implementing sync mechanism and fast head mode
2025-06-30 05:57:33 +03:00
dasman
fe4717097e
[WIP] added event headers, concurrent requests from connected peers and wip sync mechanisms
2025-05-12 14:15:15 +03:00
parazyd
9fa1476a0a
research/powdata: Implement (de)serialization for MoneroPowData
2025-05-06 19:14:44 +02:00
skoupidi
7656bde63b
blockchain: contracts states checksums monotree(smt) added
2025-05-06 16:28:40 +03:00
skoupidi
0d23c6e5c2
sdk/monotree/tree: Clone trait added and use immutable reference for get
2025-05-06 16:27:27 +03:00
epiphany
1d2ecd4716
dht: fix make check
app-0.2-alpha
2025-05-05 15:43:03 +02:00
darkfi
ec53e4caf5
app: chatedit desktop add autoscroll, and disable actionbar visibility
2025-05-05 12:48:18 +02:00
darkfi
6441970c7a
app: improve scrolling, add autoscroll and fix text selection
2025-05-05 12:08:17 +02:00
epiphany
148181bd79
fud, dht: move the dht out of fud
2025-05-04 15:21:35 +02:00
darkfi
413a6db8e3
app: reduce display scale for Android, disable crashing settings icon, and make various UI tweaks
2025-05-04 13:16:41 +02:00
darkfi
b8226ec94d
app: editor add insert() method which works on android too
2025-05-04 10:51:01 +02:00
darkfi
4832797134
app: run cargo update to update our patched tor version to match darkfi's updated tor
2025-05-04 09:58:33 +02:00
darkfi
7b6b86d5b8
app: fix broken emoji picker
2025-05-04 09:49:41 +02:00
darkfi
b8d2706a76
app: only do an initial draw when epoch == 1
2025-05-04 09:36:57 +02:00
darkfi
9d7e7d3497
app: add AsyncRuntime which is restartable
2025-05-04 09:36:57 +02:00
darkfi
4dafd43f96
app: chatedit don't reload android input on force reload
2025-05-04 09:36:57 +02:00
darkfi
ebd82a3d0b
app: introduce debug tags (zero-cost) for gfx calls render subsystem which improves the debugging capability when an error occurs
2025-05-04 09:36:57 +02:00
parazyd
81f37b7b2a
chore: Update crate dependencies
2025-05-03 10:35:40 +02:00
darkfi
3137187860
app: run cargo update
2025-05-03 10:27:44 +02:00
darkfi
8c68819714
app: update tor settings
2025-05-03 10:27:44 +02:00
darkfi
a14367f779
net: transport_mixing = false [default]
2025-05-03 10:27:44 +02:00
darkfi
8fbdc0627d
app: fix broken editor for desktop builds due to recent android changes
2025-05-03 10:27:44 +02:00
parazyd
d9c926fb28
taud: Update p2p seeds
2025-05-03 10:16:55 +02:00
parazyd
b6159a5a5d
fud: Update p2p seeds
2025-05-03 10:16:20 +02:00
darkfi
e1daeb7b64
app: chatedit fix set text property
2025-05-02 18:43:50 +02:00
darkfi
8ba86f6868
app: fix chatview since gfx Move command was changed to be relative. Use its SetPos replacement instead
2025-05-02 15:52:06 +02:00
parazyd
47f61789c6
research/powdata: Add temporary XMR PowData code to be included in blocks
2025-05-02 13:38:42 +02:00
parazyd
8fcfc03827
sdk: Rename smt_native to monotree
2025-05-02 12:24:09 +02:00
parazyd
790238e120
sdk: Implement barebones version of monotree (smt)
...
This is a Sparse Merkle Tree used for contract state proofs.
We only support in-memory storage and BLAKE3 as the hasher.
Implementation is taken and stripped down from the repository located at
<https://github.com/thyeem/monotree/ > and is licensed under the MIT License.
2025-05-01 15:44:29 +02:00
parazyd
cb58bd5bd9
research: Remove obsolete stateroot code
2025-05-01 15:44:29 +02:00
darkfi
e96d92cf82
app: enable darkirc plugin running on bg_runtime inside God::new()
2025-05-01 12:28:18 +02:00
darkfi
b535679cfe
app: simplify the code, by removing the erroneous/redundant .setup_app() step, move it directly into God::new()
2025-05-01 10:29:30 +02:00
darkfi
e26b82dbdb
app: restore back the prod UI from test UI, and upgrade remaining code. App is fully persistent & UI is restartable now.
2025-05-01 09:12:47 +02:00