Commit Graph

50 Commits

Author SHA1 Message Date
cyan
d7a38301ec Monero v0.18.3.4 (#38)
* updated monero dependency
* update patches for v0.18.3.4
* update generate checksum to include version of submodule as well
2024-08-26 06:57:16 +02:00
cyan
41c58acb95 Link wallet-crypto on android (#36)
* Link wallet-crypto on android
* build wallet-crypto for android x86_64
2024-08-16 21:01:02 +02:00
cyan
4b4e434c25 make checksum less noisy (#23) 2024-07-30 18:31:06 +02:00
cyan
373588247b Generic safety cleanup (#22)
* create checksum system for versioning
* minor changes to CI
* dart ffi cleanup
* update checksums
2024-07-30 17:46:55 +02:00
Czarek Nakamoto
2de2e59c3c fix darwin builds 2024-07-16 13:17:16 +02:00
Czarek Nakamoto
b3da711965 fix darwin exported symbols
update devcontrainer
2024-07-16 10:19:23 +02:00
Czarek Nakamoto
716106b3a6 ok, I'm honestly tired of working on android, why couldn't the documentation state what I need to do, instead of sharing things that do not really work, forcing me to go and see cmake source to figure out what do I need to do. 2024-06-29 06:40:59 +00:00
Czarek Nakamoto
d145acd8bd fix wownero build on aarch64 sfos 2024-06-29 00:14:18 +02:00
cyan
4433193415 try to use ANDROID_STL=c++_static 2024-06-28 13:43:14 +00:00
cyan
cc09fa7fa8 createWalletFromDevice 2024-06-28 12:53:39 +00:00
cyan
158c14b7a2 statically link libc++ 2024-06-28 12:45:10 +00:00
Czarek Nakamoto
ac5859fb65 fix polyseed path for "aarch64-meego-linux-gnu" 2024-06-28 08:46:35 +02:00
Czarek Nakamoto
b2ac946c43 remove woodpecker config
static libc++ on android
2024-06-27 07:40:32 +02:00
Czarek Nakamoto
34a3616180 add dummy device to monero codebase 2024-06-26 15:41:19 +02:00
Czarek Nakamoto
cd07e5d211 fix wownero build issues, rename target to proper triplet 2024-06-12 16:53:30 +02:00
Czarek Nakamoto
f79d335d6f fix typo 2024-06-05 14:38:47 +02:00
Czarek Nakamoto
4899bb9a09 macos fixes 2024-05-27 10:25:54 +02:00
Czarek Nakamoto
f9a6c90c89 mingw and android fixes 2024-05-23 09:33:14 +02:00
Czarek Nakamoto
c4b28a6a62 -DCMAKE_SYSTEM_VERSION=1
is the workaround to update to newer ndk without breaking the entire build system
2024-05-23 08:03:35 +02:00
Czarek Nakamoto
1ef940fdee fix build issues 2024-05-18 12:43:42 +02:00
Czarek Nakamoto
e2e752c365 wip ur support 2024-05-16 18:26:32 +02:00
Czarek Nakamoto
1474a8c5de WIP: UR support in monero 2024-05-16 08:09:57 +02:00
Czarek Nakamoto
89c7a09ec2 add {aarch64,x86_64}-host-apple-darwin targets 2024-05-15 19:19:09 +02:00
Czarek Nakamoto
5e17368b41 MAKE_OSX_ARCHITECTURES 2024-05-15 18:21:22 +02:00
Czarek Nakamoto
9a81739945 fix amd64 builds on macos
fix homebrew_prefix
2024-05-15 17:28:35 +02:00
Czarek Nakamoto
cd90f3bcd0 expose free function 2024-05-01 14:02:30 +02:00
Czarek Nakamoto
b739dd6b51 multisig 2024-04-29 14:09:14 +02:00
Czarek Nakamoto
6f29bb5387 windows support 2024-04-29 12:22:49 +02:00
Czarek Nakamoto
62d5d5d393 fix darwin cross compilation build 2024-04-26 08:15:47 +02:00
Czarek Nakamoto
b7eab542df wownero-seed support 2024-04-25 10:07:36 +02:00
Czarek Nakamoto
35aed1976f export symbols on macos 2024-04-23 08:53:22 +02:00
Czarek Nakamoto
7e49b4ad69 add missing functionality from for cake's polyseed implementation 2024-04-22 12:49:17 +02:00
Czarek Nakamoto
b736b3e465 fix memory allocation issue 2024-04-20 16:52:51 +02:00
Czarek Nakamoto
162dfa6683 fix signature 2024-04-20 15:27:51 +02:00
Czarek Nakamoto
6dfe04ddd7 unsigned long long 2024-04-19 16:44:01 +02:00
Czarek Nakamoto
05569f7b80 Wallet::reconnectDevice implementation 2024-04-19 16:28:59 +02:00
Czarek Nakamoto
53816c3610 legacy code removal + deprecation notice
can't remove the runTHread code just yet as xmruw depends on it, and I don't have enough hours in the day to fix that at the moment.
2024-04-19 16:28:07 +02:00
Czarek Nakamoto
7c0c08627c make vectorToString behave as it should, without appending separators when it isn't required 2024-04-19 16:25:05 +02:00
Czarek Nakamoto
a1d03a28a7 add multi dest tx support 2024-04-17 16:16:22 +02:00
Czarek Nakamoto
19df009754 WIP: cake stuff 2024-04-15 22:18:55 +02:00
Czarek Nakamoto
1b58a960da polyseed fix
tobtoht:
Since only the composed languages are broken, it could also be that canonical composition is producing weird output. Try dumping whatever seed string is being fed to polyseed_decode to hex and we should be able to tell.
Or try removing UTF8PROC_LUMP from utf8_nfc
2024-04-15 16:17:54 +02:00
Czarek Nakamoto
b003970d7f Revert "add polyseed language options"
This reverts commit a032a20221.
2024-04-11 17:15:42 +02:00
Czarek Nakamoto
a032a20221 add polyseed language options 2024-04-11 08:53:29 +02:00
Czarek Nakamoto
95728838ee add comments explaining what does the code do? 2024-04-05 16:51:15 +02:00
Czarek Nakamoto
3eb727598b actually fix and not workaround the iOS issue. 2024-04-02 19:14:43 +02:00
Czarek Nakamoto
e2ad141007 feat: iOS builds
includes patches to
- randomx: https://github.com/tevador/RandomX/pull/294
- randomwow: https://git.wownero.com/wownero/RandomWOW/pulls/2
2024-04-02 17:09:22 +02:00
Czarek Nakamoto
f6ca8ee9fb un-conflict exported symbols on macos 2024-04-01 14:00:33 +02:00
Czarek Nakamoto
365c444b05 feat: macos host builds 2024-04-01 08:51:37 +02:00
Czarek Nakamoto
f2057a2363 fix: wownero and monero wallets in the same process
ci: cache ~/.ccache directory
2024-04-01 06:54:50 +02:00
Czarek Nakamoto
b72d2dff62 feat: split MONERO and WOWNERO prefixed functions
So basically: when we open the .so file, we define some
symbols, and it appears that if we load something else,
with the same symbols, under the same thread we cause
some funky behaviour - like calling function a wownero
function MONERO_Wallet_address() resulting in a monero
address being generated.
Needless to say, this is undesired, and a blocker for
https://github.com/cypherstack/stack_wallet/pull/818

I'm afraid that this may not solve all of our issues (but
will solve some significant roadblocks), because of the
"genesis block" issue, as output of
nm -gDC release/wownero/x86_64-linux-gnu_libwallet2_api_c.so | grep genesis
indicate that these functions may share *something* in
common across both WOW and XMR libraries.
In a case in which this fix won't be sufficient, I think that
the way forward would be to close the dynamic libraries,
but before we do that I want to check if maybe there is
a change to run multiple wallets at once.
2024-03-31 09:19:47 +02:00