29 Commits

Author SHA1 Message Date
cyan
b4c3fbacab Wownero 0.11.3.0 (#105)
* update wownero to 0.11.3.0

* Updated wownero, cleaned up patches

* unshallow zano

* Fix ios builds

* Update checksum
2025-01-15 14:04:42 +01:00
cyan
a6134fcebc fix wownero crashing issue 2024-12-30 16:15:33 +00:00
cyan
2a38bf2961 cleanup patches (and other stuff) (#79)
* cleanup patches
* fix polyseed patch
* Fix iOS builds
* fix polyseed dependencies
* fix polyseed patch for macOS
* update ledger patch
* update wownero patches and version
* update checksums
* wip"
* update gitmodules
* update boost build script
* update build_single.sh
* vix verbosey_copy
* fix __clear_cache bug on wownero
* update randomwow
* migrate build system
* fix cross compilation issues
* some more build issue
* update polyseed
* cleanup cmakelists
* fix toolchain.cmake.in
* add ssp
* another attempt at building windows on CI
* fix package name
* migrate mirror to my own hosting
* change download mirror priority (fallback first)
* link ssp in monero module as well by using CMAKE_{C,CXX}_FLAGS
* fix android builds
* update polyseed source
* 13 -> trixie
* fix package name conflicts, update runner to sid
* update boost to 1_84_0, disable patch that's no longer needed
* switch to ubuntu:24.04
* add POLYSEED_STATIC to toolchain.cmake.in in order to properly link
* drop patches
* fixes to darwin
* link missing wowner-seed library
* a litte bit more of experiments
* build locale only on windows
* update iconv
* update definitions
* update ci builds
* update my progress
* ios fix, update depends, ci
* multithread build system
* fix android, mingw and linux build issues
* remove dependency check
* update Dockerfile to include pigz
* show a message when pigz is missing
* fix devcontainer mingw setup (missing ENV)
* update android build runner
* sailfishos dropped (you better go behave yourself and run actual linux programs)
* fiz pigz issues
* install llvm-ranlib for android
* fix iOS build issues
* fix dummy ledger patch
* fix macos and darwin
* fix macos ci
* fix macos build command
* install autoconf
* add automake
* add libtool
* macos fixes, wownero fixes, idk what else, please help me
* fix wownero iOS build
* Cleanup patches
* add try-catch into monero code
* fix error handling
* update checksums
2024-12-04 10:22:48 -05:00
Czarek Nakamoto
3cb38bee93 std::set -> std::vector 2024-08-28 14:34:16 +02:00
Czarek Nakamoto
00a935025e update checksum 2024-08-28 14:34:16 +02:00
Czarek Nakamoto
b1f49d4b99 fix multdest mixing 2024-08-28 14:34:16 +02:00
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
0737e1a7a1 Fix darwin builds (#24)
* Update wownero_libwallet2_api_c.exp
2024-07-30 20:22:25 +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
8af6b773b7 fix: wownero seed giving incorrect
add: pr-comment.yaml
2024-06-30 11:53:21 +00:00
Czarek Nakamoto
060c27f91e fix darwin wownero exports 2024-05-14 08:40:57 +02:00
Czarek Nakamoto
07d3a5d7da fix wownero issue... 2024-05-05 13:47:54 +02:00
Czarek Nakamoto
cd90f3bcd0 expose free function 2024-05-01 14:02:30 +02:00
Czarek Nakamoto
0d041dfbfb update header file 2024-04-25 16:21:36 +02:00
Czarek Nakamoto
c8a28fae5e fix wownero build in contrib/depends system 2024-04-25 14:36:57 +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
36e61433c7 yet another difference in wow... 2024-04-22 16:14:52 +02:00
Czarek Nakamoto
fdd5c6848b sync changes to wownero. Wow. 2024-04-22 15:33:09 +02:00
Czarek Nakamoto
7e49b4ad69 add missing functionality from for cake's polyseed implementation 2024-04-22 12:49:17 +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
f6ca8ee9fb un-conflict exported symbols on macos 2024-04-01 14:00:33 +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