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