Commit graph

20 commits

Author SHA1 Message Date
Gecko Botty
f67e908fb6
Release version 3.2.9 (#680)
* Prepare release 3.2.9

* Update CHANGELOG.md

---------

Co-authored-by: UnstoppableSwap Botty <help@unstoppableswap.net>
Co-authored-by: Mohan <86064887+binarybaron@users.noreply.github.com>
2025-11-05 19:10:12 +01:00
Gecko Botty
ea6d9bc2b2
Prepare release 3.2.8 (#672)
Co-authored-by: UnstoppableSwap Botty <help@unstoppableswap.net>
2025-11-02 23:25:28 +01:00
Mohan
1026a51c98
feat(asb): Add registration-status controller cmd (#671)
* feat(asb): Add registration-status controller cmd

* fmt

* add changelog entry

* condense

* remove redundant attributes

* rename

* add comment
2025-11-02 23:13:28 +01:00
Gecko Botty
d9438c5913
Prepare release 3.2.7 (#658)
Co-authored-by: UnstoppableSwap Botty <help@unstoppableswap.net>
2025-10-29 15:35:40 +01:00
Gecko Botty
36144b6a06
Prepare release 3.2.6 (#657)
Co-authored-by: UnstoppableSwap Botty <help@unstoppableswap.net>
2025-10-28 00:45:19 +01:00
Gecko Botty
0a62cefc5b
Prepare release 3.2.5 (#655)
Co-authored-by: UnstoppableSwap Botty <help@unstoppableswap.net>
2025-10-26 23:42:33 +01:00
Gecko Botty
aaff3e5f9b
Prepare release 3.2.4 (#650)
Co-authored-by: UnstoppableSwap Botty <help@unstoppableswap.net>
2025-10-26 13:31:57 +01:00
Gecko Botty
e0e9bb2805
Prepare release 3.2.3 (#649)
Co-authored-by: UnstoppableSwap Botty <help@unstoppableswap.net>
2025-10-26 12:40:28 +01:00
Gecko Botty
208efc0369
Prepare release 3.2.2 (#648)
Co-authored-by: UnstoppableSwap Botty <help@unstoppableswap.net>
2025-10-26 00:08:04 +02:00
Gecko Botty
3eaeeede45
Prepare release 3.2.1 (#635)
Co-authored-by: UnstoppableSwap Botty <help@unstoppableswap.net>
2025-10-21 16:25:03 +02:00
Gecko Botty
2cbb296d3a
Prepare release 3.2.0-rc.4 (#633)
Co-authored-by: UnstoppableSwap Botty <help@unstoppableswap.net>
2025-10-17 22:14:01 +02:00
Gecko Botty
bc9b529da5
Prepare release 3.0.0-rc.3 (#632)
Co-authored-by: UnstoppableSwap Botty <help@unstoppableswap.net>
2025-10-16 22:46:43 +02:00
Gecko Botty
20a9a98015
Prepare release 3.2.0-rc.2 (#625)
Co-authored-by: UnstoppableSwap Botty <help@unstoppableswap.net>
2025-10-14 14:45:14 +02:00
Mohan
4ae47e57f9
refactor: swap-core / swap-machine (#530)
* progress

* fix thread safety

* move monero types from swap into swap_core

* just fmt

* move non test code above test code

* revert removed tracing in bitcoin-wallet/src/primitives.rs

* Use existing private_key_from_secp256k1_scalar

* remove unused monero chose code

* fix some clippy warnings due to imports

* move state machine types into the new `swap-machine` crate

* remove monero_c orphan submodule

* rm bdk_test and sqlx_test from ci

* move proptest.rs into swap-proptest

* increase stack size to 12mb

* properly increase stack size

* fix merge conflict in ci.yml

* don't increase stack size on mac

* fix infinite recursion

* fix integration tests

* fix some compile errors

* fix compilation errors

* rustfmt

* ignore unstaged patches we applied to monero submodule when running git status

* fix some test compilation errors

* use BitcoinWallet trait instead of concrete type everywhere

* add just test command to run integration tests

* remove test_utils features from bdk in swap-core

---------

Co-authored-by: einliterflasche <einliterflasche@pm.me>
Co-authored-by: binarybaron <binarybaron@mail.mail>
2025-10-10 16:29:00 +02:00
Mohan
92764b9d3e
fix(swap-controller): redundant duplicated unit type in stdout 2025-09-28 05:13:15 +02:00
Mohan
a4cddf2815
fix: mount apt cache as locked in docker buildkit (#571)
Co-authored-by: binarybaron <binarybaron@mail.mail>
2025-09-19 01:25:30 -04:00
Mohan
b340b22f0c
fix(asb, asb-controller): install root certificates in docker image (#569)
Co-authored-by: binarybaron <binarybaron@mail.mail>
2025-09-18 15:19:24 -04:00
Binarybaron
ee71024466 feat(controller, orchestratror): Add bitcoin-seed command 2025-08-15 20:15:45 +02:00
Mohan
6861f38f16
feat(swap-controller): Add monero-seed RPC command (#511) 2025-08-11 09:48:23 +02:00
Mohan
97a4a31af9
feat: Orchestration & Controller (#492)
* fix: formatting in stress_test.rs

* refactor: move asb binary into swap-asb

* refactor(swap-asb): remove unused disable_timestamp argument

* fix(monero-sys): Include search path for aarch64-linux-gnu

* fix(swap): notpick formatting in swap.rs

* feat(swap-env): Split up config wizard, add default rendezvous points

* feat(swap-controller, swap-controller-api): Minimal maker shell with just a check-connection command

* fix(monero-rpc-pool): Use new axum route path syntax to prevent runtime panic

* feat(ci): Specify crate when building binaries; build asb-controller

* fix: Add swap-controller, swap-controller-api crates and their dependencies to Cargo.toml

* feat(Dockerfile): Build asb-controller; default to 1.87 rust toolchain

* feat(swap-orchestrator): Compose spec generator

* formatting: nitpicks

* fix: add swap-orchestrator auto generated files to gitginore

* refactoring(swap-orchestrator: Use Into<_> to derive asb::Network and electrs::Network from Bitcoin/Monero network, use defaults

* feat(swap-env): Change default bitcoin_confirmation_target to 1

* feat: Dockerfile for asb-controller, bitcoin-balance and monero-balance controller commands

* formatting: nitpicks

* changelog: default bitcoin finality confirmations change

* feat(ci): Build swap-orchestrator binary

* disable rpc server by default, split rpc-bind into rpc-bind-port and rpc-bind-host

* feat(swap-controller): Add monero-address command to print primary address of internal wallet

* chore: upgrade rustyline to 17.0.0

* changelog: Document CONTROLLER, ORCHESTRATOR and JSON-RPC server

* refactor: Change swap-orchestrator binary to just "orchestrator"

* refactor: let RpcServer::start(...) take port and host seperately

* default electrum servers in config wizard

* formatting

* feat(swap-orchestrator): README

* feat(swap-controller): Add Multiaddresses and ActiveConnections command

Signed-off-by: Binarybaron <binarybaron@protonmail.com>

* refactor(asb/event_loop.rs): Move quote logic and tower service into their own modules

* fix(swap): some unit tests

* feat(swap-controller): redumentary repl command auto complete

* formatting

* feat(swap-orchestrator): Burn Git commit hash into orchestrator binary

* feat(swap-orchestrator): burn git commit hash into binary when building from source

* feat(Dockerfiles): Build with --locked

* feat: derive ports for images from network combination

add some doc into the docker compose file

* small refactorings

* feat(swap-controller): Add get-swaps command

* feat: add more default electrum mainnet nodes

* feat: build asb-controller docker image in ci, move asb Dockerfile into swap-asb

* fix: do not allow pre-built docker images for now

* amend changelog

* remove default monero_daemon_url, default to None (Monero RPC pool)

* unify asb and orchestrator wizard for monero daemon url setup

---------

Signed-off-by: Binarybaron <binarybaron@protonmail.com>
2025-08-06 15:33:41 +02:00