summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-12-29ci: set regression tests to use canarytests-other-platformsIm-Beast
2024-12-29tests: remove unnecesary directory rm callsIm-Beast
2024-12-29tests: don't try to extract file if out already existsIm-Beast
2024-12-19feat(monero.ts): make `Wallet_reconnectDevice` symbol optionalIm-Beast
2024-12-19feat!(monero.ts): make `createTransactionMultDest` optionally return `null`Im-Beast
2024-12-19tests: fix macos dylib pathIm-Beast
2024-12-19tests: fix macos dylib pathIm-Beast
2024-12-19tests: fix macos dylib pathIm-Beast
2024-12-19tests: i am not grootIm-Beast
2024-12-19tests: i am grootIm-Beast
2024-12-19ci: remove brew@1.76 dependencyIm-Beast
2024-12-19Merge branch 'develop' into tests-other-platformsMateusz Franik
2024-12-19tests: use cached releases endpoint to prevent ratelimitsIm-Beast
2024-12-14chore: change mirror url endpoint from `monero_c` to `download_mirror`Im-Beast
2024-12-11tests: print why retrieving tags failedIm-Beast
2024-12-10tests: add file data for more targetsIm-Beast
2024-12-10tests: fix typosIm-Beast
2024-12-07tests download proper monero_c version in prepareMoneroCIm-Beast
2024-12-07tests: await downloading depsIm-Beast
2024-12-07chore: make download_deps script download everything to dir named `monero_c` ↵Im-Beast
when ran directly
2024-12-07ci: download proper artifact for macosIm-Beast
2024-12-07tests: use the new download_deps script, run tests on macosIm-Beast
2024-12-07tests: add script to download test dependencies from fallback mirrorsIm-Beast
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]
2024-10-05Remove apps from CIcyan
2024-09-28add C# codev0.18.3.4-RC3cyan
2024-09-28chore(deps): update external/libzmq digest to 90b4f41renovate[bot]
2024-09-28chore(deps): update external/libsodium digest to 6edcd85 (#26)renovate[bot]
* chore(deps): update external/libsodium digest to 6edcd85 * bump libsodium --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Czarek Nakamoto <cyjan@mrcyjanek.net>
2024-09-28chore(deps): update external/libexpat digest to 46cf63arenovate[bot]
2024-09-28chore(deps): update dependency lints to v5renovate[bot]
2024-09-27fix coin controlCzarek Nakamoto
drop xmruw ci for the time being
2024-09-27update OpenSSL-for-iPhoneCzarek Nakamoto
2024-09-21chore(deps): update ghcr.io/cirruslabs/flutter docker tag to v3.24.3renovate[bot]
2024-09-19feat: deno ffi bindings (#40)cyan
* initial ts commit * monero.ts improvements * test on latest, build on debian:bookworm * feat: upstream changes to bindings * chore: update checksums * feat: allow manually loading dylib * chore: add readme * fix: free strings after being read to prevent potential memory leaks * fix: load dylib * fix: checksum checks segfaulting because of freeing const variables --------- Co-authored-by: Mateusz Franik <47059999+Im-Beast@users.noreply.github.com> Co-authored-by: Im-Beast <franik.mateusz@gmail.com>
2024-09-16add cakewallet secretscyan
2024-09-09chore(deps): update external/libexpat digest to 624da0fv0.18.3.4-RC2update-cake-buildrenovate[bot]