<feed xmlns='http://www.w3.org/2005/Atom'>
<title>monero_c.git/impls, branch cyjan-monero-update</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://git-private.cyanek.com/monero_c.git/atom?h=cyjan-monero-update</id>
<link rel='self' href='https://git-private.cyanek.com/monero_c.git/atom?h=cyjan-monero-update'/>
<link rel='alternate' type='text/html' href='https://git-private.cyanek.com/monero_c.git/'/>
<updated>2025-02-20T13:42:11+00:00</updated>
<entry>
<title>update checksum</title>
<updated>2025-02-20T13:42:11+00:00</updated>
<author>
<name>Czarek Nakamoto</name>
<email>cyjan@mrcyjanek.net</email>
</author>
<published>2025-02-20T13:42:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git-private.cyanek.com/monero_c.git/commit/?id=482aee78f4168550043afac9ceb9c8ea180057a7'/>
<id>urn:sha1:482aee78f4168550043afac9ceb9c8ea180057a7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>extra case for bgsync (#107)</title>
<updated>2025-01-16T08:37:11+00:00</updated>
<author>
<name>cyan</name>
<email>cyjan@mrcyjanek.net</email>
</author>
<published>2025-01-16T08:37:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git-private.cyanek.com/monero_c.git/commit/?id=9526921acb774b523a2e1d9ba9a7b389acfc6b70'/>
<id>urn:sha1:9526921acb774b523a2e1d9ba9a7b389acfc6b70</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Wownero 0.11.3.0 (#105)</title>
<updated>2025-01-15T13:04:42+00:00</updated>
<author>
<name>cyan</name>
<email>cyjan@mrcyjanek.net</email>
</author>
<published>2025-01-15T13:04:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git-private.cyanek.com/monero_c.git/commit/?id=b4c3fbacab594bd1e67e71602a1ac07f0c19a77f'/>
<id>urn:sha1:b4c3fbacab594bd1e67e71602a1ac07f0c19a77f</id>
<content type='text'>
* update wownero to 0.11.3.0

* Updated wownero, cleaned up patches

* unshallow zano

* Fix ios builds

* Update checksum</content>
</entry>
<entry>
<title>initial zano commit (#83)</title>
<updated>2025-01-04T08:02:44+00:00</updated>
<author>
<name>cyan</name>
<email>cyjan@mrcyjanek.net</email>
</author>
<published>2025-01-04T08:02:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git-private.cyanek.com/monero_c.git/commit/?id=fcc2924f31e6ecc1ad787ab6c704188c393318aa'/>
<id>urn:sha1:fcc2924f31e6ecc1ad787ab6c704188c393318aa</id>
<content type='text'>
* 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 &lt;franik.mateusz@gmail.com&gt;</content>
</entry>
<entry>
<title>fix wownero crashing issue</title>
<updated>2024-12-30T16:15:33+00:00</updated>
<author>
<name>cyan</name>
<email>cyjan@mrcyjanek.net</email>
</author>
<published>2024-12-30T16:15:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git-private.cyanek.com/monero_c.git/commit/?id=a6134fcebc9928b8a1e90623b136e4e4a309fc64'/>
<id>urn:sha1:a6134fcebc9928b8a1e90623b136e4e4a309fc64</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tests: run integration and regression tests on other platforms (#93)</title>
<updated>2024-12-30T09:39:28+00:00</updated>
<author>
<name>Mateusz Franik</name>
<email>47059999+Im-Beast@users.noreply.github.com</email>
</author>
<published>2024-12-30T09:39:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git-private.cyanek.com/monero_c.git/commit/?id=85770ea6f1dab106754675f40e1334e575e03646'/>
<id>urn:sha1:85770ea6f1dab106754675f40e1334e575e03646</id>
<content type='text'>
* 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</content>
</entry>
<entry>
<title>cleanup patches (and other stuff) (#79)</title>
<updated>2024-12-04T15:22:48+00:00</updated>
<author>
<name>cyan</name>
<email>cyjan@mrcyjanek.net</email>
</author>
<published>2024-12-04T15:22:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git-private.cyanek.com/monero_c.git/commit/?id=2a38bf29618a8ce163f9d6f83b7ae86924752e32'/>
<id>urn:sha1:2a38bf29618a8ce163f9d6f83b7ae86924752e32</id>
<content type='text'>
* 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 -&gt; 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</content>
</entry>
<entry>
<title>feat!: monero.ts rewrite, integration tests (#80)</title>
<updated>2024-12-01T14:02:20+00:00</updated>
<author>
<name>Mateusz Franik</name>
<email>47059999+Im-Beast@users.noreply.github.com</email>
</author>
<published>2024-12-01T14:02:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git-private.cyanek.com/monero_c.git/commit/?id=40c1a1bda4b6f125c702f5a37ecc48a6ebec24b8'/>
<id>urn:sha1:40c1a1bda4b6f125c702f5a37ecc48a6ebec24b8</id>
<content type='text'>
* 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 &lt;cyjan@mrcyjanek.net&gt;</content>
</entry>
<entry>
<title>Remove ledger_flutter_plus dependency</title>
<updated>2024-11-11T15:55:28+00:00</updated>
<author>
<name>Konstantin Ullrich</name>
<email>konstantinullrich12@gmail.com</email>
</author>
<published>2024-11-11T15:55:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git-private.cyanek.com/monero_c.git/commit/?id=d47fb528282fd795ec33da79b5bd218840495629'/>
<id>urn:sha1:d47fb528282fd795ec33da79b5bd218840495629</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ledger changes (#41)</title>
<updated>2024-10-21T10:54:58+00:00</updated>
<author>
<name>cyan</name>
<email>cyjan@mrcyjanek.net</email>
</author>
<published>2024-10-21T10:54:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git-private.cyanek.com/monero_c.git/commit/?id=1d8e0fb30b53c28756f23676d5a3e1a99a9b3051'/>
<id>urn:sha1:1d8e0fb30b53c28756f23676d5a3e1a99a9b3051</id>
<content type='text'>
* ledger changes
* minor fix
* Implement monero queryWalletDevice
* update checksums
* Remove ledger_flutter_plus dependency
---------

Co-authored-by: Konstantin Ullrich &lt;konstantinullrich12@gmail.com&gt;</content>
</entry>
</feed>
