summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-07-11feat: more efficient ssh uploadscyjan-more-efficient-uploadsCzarek Nakamoto
2025-07-11feat: jenkins CI initial (#142)cyan
* feat: jenkins CI initial * feat: publish over SSH * feat: more details regarding build-id generation * feat: prebuild download logic * feat: force fast_builds on GitHub CI runs * feat: add make clean to contrib/depends and invoke it on CI to reduce SSH upload step time * fix: correct linux save path * revert: make clean * separate builds * enhance sshPublisher * fix: github CI: depracate GitHub cache, fix DEPENDS_UNTRUSTED_FAST_BUILDS * fix: sha256sum logic * chore: refactor github actions and Jenkinsfile to only execute when required * ci: update ci to 15 and xcode to 16.4 * ci: cleanup builddir before starting
2025-05-24fix: missing _MONERO_Wallet_setLedgerCallback expv0.18.4.0-RC5cyan
2025-05-24fix: copy data in setDeviceReceivedDataCzarek Nakamoto
2025-05-19feat: callback-based ledger connection (#137)cyan
* feat: callback-based ledger connection * int -> void use sendToLedgerDeviceCallback only when needed * fix(ledger): fix binds, make functions static * update ledger patch * monero.dart: add ledger callback api
2025-05-04oo-monerodart (#135)v0.18.4.0-RC4cyan
2025-05-01chore(deps): update ghcr.io/cirruslabs/flutter docker tag to v3.29.3renovate[bot]
2025-04-18sdk updates (#133)cyan
* cmake: fix minimum required version * fix: unary_function -> __unary_function * fix it only where it's broken * update zano to 400 * improve ci speed, update xcode * update dockerfile, remove zano mingw * 16.2
2025-04-01fix cmake 4.0.0Czarek Nakamoto
2025-03-17chore(deps): update dependency ffigen to v18 (#124)v0.18.4.0-RC3renovate[bot]
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-14chore(deps): update zano digest to ccfc032 (#126)renovate[bot]
* chore(deps): update zano digest to ccfc032 * update zano checksum --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: cyan <cyjan@mrcyjanek.net>
2025-03-12switch stack from rwx to rw (#125)v0.18.4.0-RC2cyan
2025-03-07chore(deps): update zano digest to fbeb658 (#123)renovate[bot]
* chore(deps): update zano digest to fbeb658 * fix zano patches * update checksum --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: cyan <cyjan@mrcyjanek.net>
2025-03-04chore(deps): update zano digest to fe85ce2 (#116)renovate[bot]
* chore(deps): update zano digest to fe85ce2 * rebase needed patches * fix integration tests, generate checksum --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Czarek Nakamoto <cyjan@mrcyjanek.net>
2025-02-20[monero] update to latest v0.18 (#122)v0.18.4.0-RC1cyan
* monero update * update checksum
2025-02-18relax mutex in invoke call (#120)cyan
2025-02-18zano: add keys to open_wallet_response (#119)cyan
2025-02-13fix x64 dependencies (#115)v0.18.3.4-RC12cyan
2025-02-11Fix ledger issue (#114)v0.18.3.4-RC11cyan
* Fix ledger issue (https://github.com/cake-tech/cake_wallet/issues/2007) * cleanup debug message
2025-02-07fix: allocation to stack instead of heap in cn_slow_hash causing (#112)cyan
older low end devices to crash
2025-02-04add support for ios simulator (#111)v0.18.3.4-RC10cyan
* add support for ios simulator * remove libmd.tbd dependency
2025-01-29Change earliest fork height messagev0.18.3.4-RC9Czarek Nakamoto
2025-01-28fix build errors from intel macbooks (#110)cyan
2025-01-16extra case for bgsync (#107)cyan
2025-01-15Wownero 0.11.3.0 (#105)cyan
* update wownero to 0.11.3.0 * Updated wownero, cleaned up patches * unshallow zano * Fix ios builds * Update checksum
2025-01-04Merge branch 'master' into developcyan
2025-01-04initial zano commit (#83)cyan
* initial zano commit * update checksum, fix zano patches on CI * fix monero builds * fix cmake command * fix: devcontainer on x64 ffigen: add zano zano: add missing free dart: implement zano * update boost filenames * unboost the cmakelists * fix zano boost issues * added patch into proper location * fix various build issues * [skip ci] update tor-connect * fix zano builds for ios * fix apply patches and don't fail-fast * uncomment build depends for monero * build_single.sh fix for macos native builds * disable qemu on arm64 builders from buildjet * fix boost, fix missing symbols (maybe) * fix ordering of crypto and ssl libraries * fix wownero mingw * fetch zano releases to release-bulk * build things 'the zano way' * proper cmake config * Zano.. yeah... * Update zano release to 2.0.1.367 * update zano patches * update zano builds * update zano build * fix zano build * move zlibstatic to the top (this shouldn't matter anyway) * fix patch location, update tor-connect * update ci runner * fix zano build on the CI * enable zano for other targets * nvm * don't use darwin in single release file * Increase max password length * build contrib/depends offline * zano support for macos * Update dependencies to work on multithread via rosetta2 * different way of adding .patch-applied * Improve performance of incremental builds * remove unnecessary patches * update coin-control patch * fix test * remove contrib/depends patches in wownero * chore: support fallback names in the download_deps util --------- Co-authored-by: Im-Beast <franik.mateusz@gmail.com>
2025-01-03wrap 14WordSeedHeight (#97)mastercyan
* wrap 14WordSeedHeight * update checksums
2024-12-30fix wownero crashing issuecyan
2024-12-30remove patchcyan
2024-12-30Merge remote-tracking branch 'origin/master' into developcyan
2024-12-30update coin-control patchcyan
2024-12-30tests: run integration and regression tests on other platforms (#93)Mateusz Franik
* tests: add script to download test dependencies from fallback mirrors * tests: use the new download_deps script, run tests on macos * ci: download proper artifact for macos * chore: make download_deps script download everything to dir named `monero_c` when ran directly * tests: await downloading deps * tests download proper monero_c version in prepareMoneroC * tests: fix typos * tests: add file data for more targets * tests: print why retrieving tags failed * chore: change mirror url endpoint from `monero_c` to `download_mirror` * tests: use cached releases endpoint to prevent ratelimits * ci: remove brew@1.76 dependency * tests: fix macos dylib path * feat!(monero.ts): make `createTransactionMultDest` optionally return `null` * feat(monero.ts): make `Wallet_reconnectDevice` symbol optional * tests: don't try to extract file if out already exists * tests: remove unnecesary directory rm calls * ci: set regression tests to use canary
2024-12-11detailed error messages (#95)cyan
2024-12-11Fix coin control error message (#94)cyan
* Fix coin control error message * fix string format
2024-12-04cleanup patches (and other stuff) (#79)cyan
* 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-01feat!: monero.ts rewrite, integration tests (#80)Mateusz Franik
* feat: move spend/view key symbols to the monero.ts implementation * feat: add integration tests for `0001-polyseed.patch` * feat(monero.ts): add support for backgroundSync and closing the wallet * feat: add integration tests for `0002-wallet-background-sync-with-just-the-view-key.patch` * feat!: require users to provide own node url BREAKING CHANGE: Requires users manual call to `Wallet.initWallet` after wallet creation with preferred node url * feat: add background sync test for `0002-wallet-background-sync-with-just-the-view-key.patch` * ci: add integration tests step * feat(monero.ts): support creating and recovering wallet from polyseed * feat: actually test polyseeds in the integration test * chore: remove legacy comments * fix: uncomment getting moneroC * feat(monero.ts): add support for reading wallet's seed * feat: add seed test for `0009-Add-recoverDeterministicWalletFromSpendKey.patch` * chore: slight refactor * feat(monero.ts): add bindings for `setOffline` and `isOffline` * feat: add integration tests for `0012-WIP-UR-functions.patch` * fix: use correct node depending on the coin * fix: prevent segfaults on wownero * feat(monero.ts): add partial bindings for `Coins` and `CoinsInfo` * feat: add integration tests for `0004-coin-control.patch` * fix coin control * clean up console.logs * chore: comment out the entire block * dev: add devcontainer config for deno * fix(monero.ts): invalid PendingTransactionPtr brand * feat(monero.ts): add bindings for retrieving keys and managing transactions * feat: improve `0012-WIP-UR-functions.patch` tests to follow the airgap doc * fix(monero.ts): make UR methods optional so wownero can load properly * remove flaky balance assertions * tests: add a little bit of delay to make 0002 patch test less flake-y * tests: run wallet transaction tests on ci * enable logging to determine why it segfaults on ci * add delay to every syncBlockchain call * its console logging time * even more console.logs * eep * eep more * dont assert that its not frozen * remove console.logs * fix(monero.ts): type typo becoming a default value * feat(monero.ts): add bindings for `createTransactionMultDest` * feat(monero.ts): support returning multiple values whenever necessary * feat(monero.ts): add missing reexports * feat(monero.ts)!: rewrite bindings BREAKING CHANGES!: - Calls to methods no longer automatically throw errors, you should take care of handling errors yourself - This means the whole sanitizer ordeal is gone, no more sanitize arguments etc. - Some misplaced methods have been moved to their "proper" place, e.g. creating Wallet is now possible using WalletManager instance methods, instead of passing WalletManager instance to Wallet's static method - Return types probably changed in places, methods were inconsitent about returning string or empty string and `string | null`, now its always `string | null` - Every available symbol should now be available in `symbols`, even for the things that are not yet implemented, so you can access them in that case * tests: adapt tests to monero.ts changes * tests: reuse dylib in tests --------- Co-authored-by: cyan <cyjan@mrcyjanek.net>
2024-11-27fix queryWalletDevice on corrupted walletsv0.18.3.4-RC7cyan
2024-11-13use usleep instead of sleep (#88)v0.18.3.4-RC6Konstantin Ullrich
2024-11-11Remove ledger_flutter_plus dependencyKonstantin Ullrich
2024-11-11Add MONERO_WalletManager_queryWalletDevice to monero_libwallet2_api_c.expKonstantin Ullrich
2024-11-05Ios script fix (#85)julian-CStack
* fix: mv will fail on consecutive runs * fix: script cp error
2024-11-01GPLv3 -> LGPLv3cyan
2024-10-21ledger changes (#41)v0.18.3.4-RC5cyan
* ledger changes * minor fix * Implement monero queryWalletDevice * update checksums * Remove ledger_flutter_plus dependency --------- Co-authored-by: Konstantin Ullrich <konstantinullrich12@gmail.com>
2024-10-17initial work on docs (#69)cyan
* initial work on docs * fix DOCKER_VERSION * update location * add the path **properly** * Update docs workflow
2024-10-16Fix freeze coin info (#73)cyan
* Enable stdout/stderr logging to logcat on android * coin control fix
2024-10-16feat: wownero typescript bindings, regression tests (#71)Mateusz Franik
* regression tests * ci: move regression_check to full_check workflow, reuse artifact build * feat: support wownero in monero.ts bindings * ci: test wownero regressions as well * extract wownero-cli as wownero * actually load wownero when specified * fix: commitUR not being a symbol in wownero
2024-10-11Maintenance and minor fixes (#68)v0.18.3.4-RC4cyan
* remove LICENSE from monero.dart * fix android builds
2024-10-06chore(deps): update external/libsodium digest to 3c6da4brenovate[bot]
2024-10-06chore(deps): update external/libexpat digest to 038a0bfrenovate[bot]