Commit Graph

4869 Commits

Author SHA1 Message Date
skoupidi
3b823c17bb darkfid: include miners tempaltes new trees when purging unferenced trees 2026-01-24 17:09:54 +02:00
skoupidi
7914422d8b chore: updated sled-overlay to new version 2026-01-24 16:58:57 +02:00
skoupidi
a3368c87a2 darkfid/rpc/tx: properly cleanup pending txs 2026-01-22 15:16:31 +02:00
skoupidi
22c60bee61 darkfid/task/garbage_collect: handle unreferenced sled trees 2026-01-21 14:22:52 +02:00
x
436e5fe13e net: Simplify Hosts to use a single lock 2026-01-20 09:31:52 +00:00
x
ad385200cb system: Remove obsolete thread_priority module 2026-01-20 08:43:45 +00:00
skoupidi
c8642a0e96 contract/test-harness/lib: properly initialize wallet validator 2026-01-19 21:43:24 +02:00
skoupidi
b78ca1d796 contract/test-harness/vks: updated hashes and modify inject to work over an overlay not the actual db so we ensure native zkas can be included in all genesis monotrees 2026-01-19 20:49:16 +02:00
x
9ac548af37 zkas: Correct rustdoc typo 2026-01-19 17:30:56 +00:00
x
a914be462d net/protocol: Implement ProtocolHolepunch
This is a basic NAT holepunching protocol that uses a relayer
2026-01-19 17:29:55 +00:00
skoupidi
1eebd74ff2 validator/pow: simplyfied randomx keys usage in pow module 2026-01-19 16:56:21 +02:00
skoupidi
bfd1c9f7ac blockchain/contract_store: exclude contracts zkas verifying keys from their monotree record value 2026-01-19 14:01:41 +02:00
skoupidi
830497f5c7 blockchain/contract_store: monotree handling refactor
This commit replaces the in-memory contracts states monotree with a sled one. Monotree update handling is changed to always use new changes, as contracts or their tree drops are handled via the overlay reverts. Each contract now includes its wasm as a record in its monotree, so no separate wasm monotree is needed. Native contracts zkas is also included in their monotree, locking it down from changes.
2026-01-16 17:54:26 +02:00
skoupidi
adca901174 sdk/crypto/contract_id: minor cleanup 2026-01-16 17:48:07 +02:00
x
ae3cb958ac net/settings: Support quic network profile with defaults 2026-01-16 10:00:35 +00:00
x
5d24ab3c27 net/transport/quic: Enable endpoint reuse 2026-01-15 18:49:30 +00:00
x
cb7f9e4d0c net: Implement QUIC transport based on quinn
Also deduplicate some TLS code.
2026-01-15 16:42:43 +00:00
skoupidi
89a38d0977 darkfid/rpc/tx: remove pending txs without checking consistency 2026-01-14 18:18:55 +02:00
x
0e50015552 monotree: Correct path compression collapse in delete_key 2026-01-13 16:53:15 +00:00
x
f2230450e5 blockchain: Test unit showing manual header deserialization 2026-01-13 11:27:07 +00:00
skoupidi
c709b959a8 blockchain/contract_store: use correct wasm bincodes tree constant when updating monotree 2026-01-12 18:30:55 +02:00
skoupidi
afd4819719 validator: log tx hash on append_tx() for convinience 2026-01-11 22:11:59 +02:00
skoupidi
520c1560e1 rpc/common: minor httparse::Status handling cleanup 2026-01-09 11:31:45 +02:00
PBPatient
2eac07e276 rpc: handle partial httparse results 2026-01-09 11:27:35 +02:00
skoupidi
5aeb0b168f event_graph: guard rpc stuff behind rpc feature 2026-01-08 14:51:28 +02:00
skoupidi
ecdb64bef5 validator: log pow data type on confirmation 2026-01-07 15:47:18 +02:00
x
e54c276514 zkas: Harden binary decoder to be safe when decoding untrusted bins 2026-01-07 09:35:22 +00:00
x
2b9e894214 serial: Add deserialization method with max_len enforcing 2026-01-07 09:22:55 +00:00
x
3aa0e3b722 zkas: Implement debug symbols in the compiled binary 2026-01-07 09:22:55 +00:00
x
43b9695884 zkas: Improve decoder readability 2026-01-07 09:22:55 +00:00
x
469d4354d8 zkas: Minor cleanups 2026-01-07 09:22:55 +00:00
x
589e40bc32 zkas: Implement a macro for opcode definition.
This lets us have a single source of truth.
2026-01-07 09:22:55 +00:00
x
366a485ac6 zkas: Deduplicate some code in the parser to make things readable 2026-01-07 09:22:55 +00:00
x
d275d78ce0 zkas: Support >1 nested calls 2026-01-07 09:22:55 +00:00
jkds
d516d63183 system: make set_thread_priority() linux branch also available for android. 2026-01-07 07:24:58 +01:00
x
c4ec4de713 blockchain/monero: Fix mismatches between async and sync serialization 2026-01-06 10:51:01 +00:00
oars
12a18503a2 contract/test-harness: fix issue with benchmark_wasm_calls and let it silently fail when given an invalid tx 2026-01-04 16:27:45 +03:00
oars
7c42e3020d zk: add Debug trait to ZkCircuit and fill configure trait 2026-01-04 15:34:29 +03:00
skoupidi
f644d8cae0 net/hosts: moved file doc comments before items 2026-01-04 14:31:01 +02:00
oars
e641ac09f4 chore: fix rustdoc broken doc links and warnings 2026-01-04 15:13:27 +03:00
x
4f30aae91d doc: Update book links 2026-01-02 17:28:09 +00:00
epiphany
82139d9c0c net/direct_session: remove ChannelBuilder reference and fix typo in comment 2026-01-02 16:16:15 +00:00
x
09bf42ef01 sdk/python: Add pasta curve serialization 2026-01-02 13:45:15 +00:00
dekizk
ad677b0fd9 zkas: Add TryFrom trait for VarType in parser
Closes #257
2026-01-02 10:54:57 +00:00
epiphany
94dc672a15 geode, fud: replace smol::fs::File with std::fs::File, add Chunk struct 2026-01-01 20:20:25 +00:00
x
d18de935ac sdk/python: Update to latest pyo3 2026-01-01 19:48:04 +00:00
x
fcdf5ee488 chore: Update crate dependencies 2026-01-01 19:48:04 +00:00
x
ed9be657ab serial: Bring it back home 2026-01-01 19:48:04 +00:00
x
9785777642 chore: Update copyright license year
Happy 2026!
2026-01-01 11:40:45 +00:00
x
4519ea3b85 sdk: Implement ContractCallImport to be used by external clients 2025-12-31 16:55:20 +00:00