What's Changed
- test new history by @altafan in #706
- Remove warnings from nbxplorer chain info response by @michael1011 in #708
- Migrate to grpc-api-gateway by @altafan in #707
- Round Stats logging and centralized log aggregation by @sekulicd in #701
- add simulation test by @Kukks in #710
- Hotfix: finalize batch with no waiting time if no forfeit txs or boarding ins needed to be signed by @altafan in #711
- fix taptree encoding/decoding + add test case by @louisinger in #717
- FinalizeTx fix: verify ark signer signature in checkpoints by @louisinger in #715
- Intent proof of ownership rework by @louisinger in #722
- arkd-wallet: safer Unlock by @louisinger in #724
- Ban system by @louisinger in #695
- Admin Port by @sekulicd in #725
- Rework Ark PSBT fields by @louisinger in #726
- Batch session: TreeNoncesEvent to let clients to aggregate nonces by @louisinger in #730
- update proto to v8 by @louisinger in #719
- Merge changes for v0.8 by @altafan in #731
- Hotfix encoding of ark psbt fields by @altafan in #736
- pop intent: check boarding input spent status by @louisinger in #740
- arkd-wallet: unit tests outpointLocker by @louisinger in #738
- broker: use
time.AfterFunc
to handle timeout by @louisinger in #739 - Update macaroon files by @altafan in #734
- Apply market hour params when starting a new round & Add min/max participants by @altafan in #733
- Fix macaroon revocation by @altafan in #741
- Use forfeit pubkey in batch out sweep closure and checkpoint tapscript by @altafan in #732
- Proto renaming by @altafan in #737
- Structured errors by @louisinger in #735
- Add revoke auth admin api & Clean by @altafan in #744
- Add version command to arkd and ark CLI by @Copilot in #743
- ardk-wallet: better withdrawal fee estimation by @louisinger in #745
- musig2: hotfix aggregate nonces by @louisinger in #746
- Fix collaborative path intent signing by @louisinger in #748
- Intents: add sanity checks on TapLeafScript input fields by @louisinger in #749
- arkd-wallet: set autoTrack=true in GetNewUnusedAddress by @louisinger in #751
- add sleep time to TestUnilateralExit by @louisinger in #752
- arkd-wallet: withdraw --all send all funds including connectors funds by @louisinger in #747
- add missing ENV variables to README by @louisinger in #750
- FinalizeOffchainTx : validate taproot tree fields by @louisinger in #757
- sweeper: fix retry on non-bip68-final by @louisinger in #758
- add convictions and ban arkd-cli commands by @louisinger in #753
- arkd CLI: fix rounds command by @louisinger in #759
- SubmitOffchainTx: use expireAt to check swept status by @louisinger in #761
- offchain/BuildTxs: remove checkpoint tapscript field by @louisinger in #691
- OffchainTx: set vtxo.CreatedAt to StartingTimestamp by @louisinger in #762
- Unit test ParseVtxoScript by @louisinger in #766
- fix scheduled-sweeps admin cmd by @louisinger in #767
- RoundRepository: fix GetSweepableRounds by @louisinger in #768
- add ARKD_SETTLEMENT_MIN_EXPIRY_GAP config by @louisinger in #770
- Move sweeper.start in go routine by @louisinger in #763
- arkd-wallet: increase minRelayFee rate by @louisinger in #771
- Fix vtxo output script extraction for scanner by @louisinger in #774
- Reject boarding input with onchain output intents by @louisinger in #773
- Improve
arkd rounds
CLI command by @louisinger in #769 - Improve TestCollaborativeExit coverage by @louisinger in #775
- Bump go version@v1.25 by @altafan in #777
- pubsub BatchFailed by @louisinger in #765
- Reject intents without outputs by @louisinger in #776
- arkd-wallet: send ready update immediatly if wallet is unlocked by @louisinger in #778
New Contributors
- @michael1011 made their first contribution in #708
- @Copilot made their first contribution in #743
Full Changelog: v0.7.1...v0.8.0