Commit Graph

10528 Commits

Author SHA1 Message Date
x
0d12199568 blockchain/header: Reorder the header so nonce is before timestamp 2025-12-24 17:56:20 +00:00
x
57717ecf3c Change block nonce to u32 2025-12-24 17:56:19 +00:00
skoupidi
b38512a982 darkfid/task/unknown_proposal: purge peer fork new sled trees on failures 2025-12-24 15:32:19 +02:00
skoupidi
fa0180297b contract/dao: simplyfied constants naming scheme 2025-12-24 15:05:51 +02:00
skoupidi
fbf8d93849 doc/testnet/token: specified to wait between the two mint transactions 2025-12-24 14:46:26 +02:00
skoupidi
8c1cf07093 chore: removed last wasm-strip references 2025-12-24 14:04:41 +02:00
skoupidi
5d47358902 chore: updated sled-overlay to new version 2025-12-24 14:01:20 +02:00
darkfi
37a5402606 app: add ravid video codec decoder wrapper 2025-12-24 06:43:53 -03:00
darkfi
2a26349ab5 app: add new video module, which contains IVF demuxer and YUV -> RGB color conversion. add rav1d branch with rust API to cargo.toml 2025-12-24 04:34:30 -03:00
darkfi
edc767fa66 app/gfx: remove option from GfxDrawMesh::compile() and just panic in the failure case. Any such error is an internal error. 2025-12-23 19:09:56 -03:00
darkfi
4f34d21b87 app/gfx: apply pruning to video stuff 2025-12-23 19:09:56 -03:00
x
21ac62a430 minerd: Add functions to set thread affinity 2025-12-23 16:53:27 +00:00
x
fde44190cd minerd: Make some functions inline for speed 2025-12-23 16:33:31 +00:00
x
b94f4afc79 minerd: Exit after --boost 2025-12-23 15:11:23 +00:00
x
7d11b56fdb minerd: CPU threads setup 2025-12-23 15:04:37 +00:00
x
8aef372b11 minerd: MSR support 2025-12-23 13:58:16 +00:00
x
6ccae14e68 minerd: Add CATL3 detection and CPU topology 2025-12-23 13:57:51 +00:00
x
8ef1e8c22e minerd: Add CPU type detection and their MSR presets 2025-12-23 11:31:06 +00:00
x
f2363a806b minerd: Add Linux MSR operations impl 2025-12-23 10:39:43 +00:00
skoupidi
03d12789bc blockchain/contract_store: refactored monotree init and update to accomodate for nondeterministic roots on keys removal 2025-12-23 00:07:51 +02:00
skoupidi
85985cb151 darkfid/task/consensus: gracefully handle sync errors 2025-12-23 00:07:51 +02:00
nighthawk24
7243212aee Add iOS build and run support for the DarkFi app
This pull request adds full iOS build and run support for the DarkFi app, including device, simulator and Xcode integration. It introduces ios-release  and ios-sim Makefile targets that build signed app bundles for devices and simulators.

Add SDK detection and Apple Silicon arch via xcrun / xcodebuild and improved error messages.

A new ios-xcode target generates a minimal DarkFi.xcodeproj using the external build system so the app can be archived and uploaded directly from Xcode.

The changes include an ios-Info.plist , updated entitlements and embedded.mobileprovision handling to fix crash-on-launch issues and allow fullscreen UI and arbitrary network loads.

iOS-specific path handling and ui_consts are added (with  #cfg(target_os = "ios")  and  HOME/Documents  logic) to avoid sandbox panics and unwritable home directory crashes while keeping Tor/arti working.

Asset copying is standardized so the assets content (including forest_720x1280 / 1920x1080 and locales) is laid out in the bundle in a way that matches the code’s VID_PATH / LOCALE_PATH expectations and macroquad ’s resource lookup on iOS.

Cargo dependencies are tuned for iOS by keeping required pieces like tor-dirmgr, excluding incompatible ones like tracing-android and ensuring no problematic iOS-only libraries cause link or runtime errors.
2025-12-22 17:23:37 -03:00
darkfi
7cd4aedce9 app/gfx: add missing ctx.end_render_pass() call at the end of the gfx draw() method. 2025-12-22 15:05:55 -03:00
skoupidi
5d9bfe7507 chore: updated sled-overlay to new version 2025-12-22 16:09:09 +02:00
skoupidi
346a3517bd chore: updated sled-overlay to new version 2025-12-22 15:36:52 +02:00
skoupidi
82ac85872c chore: updated sled-overlay to new version 2025-12-22 14:37:17 +02:00
skoupidi
424e55d992 blockchain/contract_store: properly log hashes 2025-12-20 14:42:14 +02:00
skoupidi
c29cfc4521 darkfid/task/unknown_proposal: properly verify reorg block pow 2025-12-19 16:17:51 +02:00
skoupidi
81f1234f1c doc/dev/rustdoc: missing deployoOor reference added 2025-12-18 19:20:39 +02:00
skoupidi
aa2c7c2989 darkfid: removed redundant bootstrap config option 2025-12-18 16:22:35 +02:00
skoupidi
c82f8666ed drk: aux subcommand to display a base64 encoded mining configuration added 2025-12-18 13:40:53 +02:00
skoupidi
86c740d9a0 drk: store each block signing key in scanned blocks and display it so miners can grab it if ever needed 2025-12-17 19:29:38 +02:00
skoupidi
596a498e8b doc/testnet/node: minerd configuration section added 2025-12-17 18:10:27 +02:00
skoupidi
ffd1964254 darkfid|drk|minerd: use the new Address format everywhere + minor cleanups and docs updates 2025-12-16 20:31:01 +02:00
skoupidi
d5be2cf726 contract/dao/client: use diff signatures per input in propose and vote 2025-12-16 16:48:38 +02:00
x
34cafd044b drk: Address support 2025-12-15 15:59:08 +00:00
skoupidi
179fa08d87 minerd: don't cache next mining key VMs to preserve memory as init is fast enough now 2025-12-15 14:15:50 +02:00
skoupidi
5943f2cd1e explorer/explorerd/error: removed unused import 2025-12-15 14:14:39 +02:00
skoupidi
d45570f11f rpc/server: don't perform seppuku if a malformed request arrives 2025-12-11 19:13:06 +02:00
skoupidi
fc78a6f91d minerd: rest randomx flags added for configuring miner 2025-12-11 18:19:13 +02:00
skoupidi
940418cabc validator/pow: use optimized vm hashing api and an atomic nonce to ensure sequential nonce mining 2025-12-11 15:54:49 +02:00
x
d983bed7db sdk/keypair: Standard address without vk 2025-12-11 12:25:38 +00:00
skoupidi
2d5c9371e6 minerd: mining benchmark added to get system hashrate 2025-12-10 17:30:01 +02:00
skoupidi
9d2683fc6f validator/pow: properly initialize the dataset with all available threads 2025-12-10 17:28:49 +02:00
x
06a3538261 sdk/keypair: Extend for future addr support 2025-12-10 15:17:15 +00:00
x
6e2296a89b sdk/keypair: Add Address type 2025-12-09 14:46:21 +00:00
epiphany
1f99bf931d app: add fud plugin, add FileMessage to MessageBuffer 2025-12-05 16:00:49 +00:00
epiphany
c6f3ead63e fu: handle events with no info field 2025-12-04 12:06:40 +00:00
epiphany
efc80394d5 fud/event: add Ready event 2025-12-04 12:06:40 +00:00
epiphany
4e16964d8e fud: move start (btc block fetch, initial pow, dht bootstrap) out of Fud::new() 2025-12-04 12:06:40 +00:00