From dea968167ff582046d93639dddcfdb45ce5ab29d Mon Sep 17 00:00:00 2001 From: Binarybaron Date: Wed, 25 Mar 2026 00:45:17 +0100 Subject: [PATCH] fix(gui): EXC_BAD_ACCESS caused by Arti PoW --- CHANGELOG.md | 3 ++- src-tauri/Entitlements.plist | 10 ++++++++++ src-tauri/tauri.conf.json | 3 ++- 3 files changed, 14 insertions(+), 2 deletions(-) create mode 100644 src-tauri/Entitlements.plist diff --git a/CHANGELOG.md b/CHANGELOG.md index 58e9af3bb..fc7a32e78 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +- GUI: Fix an issue where the application would crash when the internal Tor client tried to execute a Proof-of-Work challenge due to a missing entitlement permission. ([#915](https://github.com/eigenwallet/core/issues/915)) - Try to fix an issue where the response from the Monero daemon would be too large to parse when fetching the status of a transaction ([#885](https://github.com/eigenwallet/core/issues/885)). ## [4.0.4] - 2026-03-20 @@ -32,7 +33,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 The punish timelock, which determines the length of the refund window, remains at 72 blocks (24 hours). - Protocol: Add possibility for maker to require an "anti-spam deposit". - The deposit is a part of the Bitcoin refund which the maker may withhold during a 30 minute timeframe. + The deposit is a part of the Bitcoin refund which the maker may withhold during a 30 minute timeframe The deposit can still be released after the fact, by granting mercy. Both parties will refuse an anti-spam deposit that makes up more than 20% of the swap's Bitcoin. diff --git a/src-tauri/Entitlements.plist b/src-tauri/Entitlements.plist new file mode 100644 index 000000000..f00fbb594 --- /dev/null +++ b/src-tauri/Entitlements.plist @@ -0,0 +1,10 @@ + + + + + com.apple.security.cs.allow-jit + + com.apple.security.cs.allow-unsigned-executable-memory + + + diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json index 802c851bd..8885303ea 100644 --- a/src-tauri/tauri.conf.json +++ b/src-tauri/tauri.conf.json @@ -38,7 +38,8 @@ "icons/icon.ico" ], "macOS": { - "minimumSystemVersion": "11.0" + "minimumSystemVersion": "11.0", + "entitlements": "./Entitlements.plist" }, "iOS": { "minimumSystemVersion": "13.0"