Skip to content

Releases: GaloyMoney/bria

v0.0.19 Release

08 May 09:47
Compare
Choose a tag to compare

Features

  • --dev flag for daemon to auto bootstrap (#157)
  • List-xpubs (#162)

Miscellaneous Tasks

  • Add descriptors to ensure no duplicate use (#163)
  • Bump sqlx-ledger
  • Bump serde from 1.0.160 to 1.0.162 (#160)

Testing

  • Assert_summaries_match helper

v0.0.18 Release

06 May 12:52
Compare
Choose a tag to compare

Bug Fixes

  • Do not unwrap derivation path after parse

v0.0.17 Release

05 May 21:10
Compare
Choose a tag to compare

Miscellaneous Tasks

  • Whitespace
  • Whitespace
  • Refactor keychain (#161)

v0.0.16 Release

05 May 17:07
Compare
Choose a tag to compare

Bug Fixes

  • Address pr reviews
  • Fix formatting errors
  • Add suggested changes

Features

  • Add account balance summary (#159)
  • Add import-descriptors (#158)
  • Add list-wallets
  • Add list_batch_groups

Miscellaneous Tasks

  • Bump clap from 4.2.5 to 4.2.7
  • Fix txPriority output in list-batch-groups
  • Remove (unused) dust config

v0.0.15 Release

04 May 04:47
Compare
Choose a tag to compare

Bug Fixes

  • Switch to 'STANDARD' base64 engine to keep trailing '='
  • Add 'sighash_type' argument for signing psbt with bitcoind
  • Add missing Bitcoind connect branch

Documentation

  • Add demo in readme

Features

  • Update address
  • Implement bitcoind signer
  • Add 'BitcoindSignerConfig' handling to api grpc interface

Miscellaneous Tasks

  • Poll augmenter from OutboxListener
  • Use EcdsaSighashType as const
  • Bump serde_with from 2.3.3 to 3.0.0
  • Wire augment option through
  • Swap out deprecated base64 encode/decode
  • Reformat long command
  • Bump anyhow from 1.0.70 to 1.0.71

Refactor

  • Declare and assign a DEFAULT_SIGHASH_TYPE for re-use
  • Pass sighash from unsigned psbt into signer
  • Make OutboxEvent generic
  • Add 2nd bitcoind container for signer wallet
  • Remove intermediate SignerConfig type in cli module
  • Rename confirmed -> settledUtxo in balance summary

Testing

  • Back to bc
  • Remove dependency on bc
  • Connect to bitcoind-signer for payouts test
  • Test update-address via event augmentation
  • Restart bitcoind-signer as well to clear chain state
  • Flaky lnd_sync tests on re-run, or run after bitcoind_sync
  • Add a check for deliberate transition before block mine
  • Why sweepall is not confirming in bria
  • Add 'exit 1' to some checks
  • Swap out sendtoaddress for manual tx to spend unconfirmed
  • Add bitcoind sync tests
  • Update 'signing-complete' check
  • Swap in bitcoind as payout signer

v0.0.14 Release

02 May 14:13
Compare
Choose a tag to compare

Miscellaneous Tasks

  • Switch event proto idx
  • Logical balance before utxos
  • Consistent dir namings (daemon-pid)
  • Bump sqlx-ledger to v0.7.7
  • Bump uuid from 1.3.1 to 1.3.2

v0.0.13 Release

30 Apr 19:32
Compare
Choose a tag to compare

Features

  • Watch-events cli cmd

Miscellaneous Tasks

  • Remove redundant FOR UPDATE
  • Complete include PayoutInfo in batch metadata
  • Remove bria_batch_spent_utxos and revamp utxo handling
  • Add involved_keychains to WalletSummary
  • Add payout to batch metadata WIP
  • Forgot CONFIRMED_UTXO -> SETTLED_UTXO renaming
  • Return correct type for event stream
  • Add OutboxListener
  • Outbox listener WIP
  • Persist journal events in outbox
  • OutboxEvent boilerplate
  • Add account_id to all metadata
  • More Outbox boilerplate
  • Bump tracing from 0.1.37 to 0.1.38
  • Journal events boilerplate
  • Cargo update
  • Bump sqlx-ledger
  • Handle_outbox boilerplate
  • Add keep_alive thread to job executor
  • Bump serde_json from 1.0.95 to 1.0.96

Refactor

  • Rename entry-types
  • BatchInfo -> BatchWalletInfo
  • Remove additional_metadata from PayoutQueuedMeta
  • Wallet_summary.signing_keychains
  • Remove Uuid from batch/repo.rs
  • WalletTransactionSummary naming
  • Move PayoutDestination to primitives
  • Consistent column naming
  • Better naming for templates
  • Small cleanups

v0.0.12 Release

25 Apr 21:01
Compare
Choose a tag to compare

Bug Fixes

  • Set address events

Refactor

  • Proper signing session initialization event
  • Proper address initialization event
  • Proper xpub initialization event
  • Move original out of XPubValue
  • Payouts as events
  • Events in batch_group
  • Better wallet structure
  • Persist wallet with events
  • Use EntityEvents::persist in signing session repo
  • Use EntityEvents::persist
  • Use events in xpub entity

v0.0.11 Release

24 Apr 15:22
Compare
Choose a tag to compare

Bug Fixes

  • Clippy
  • NewUtxo field visibility

Features

  • List-addresses cli cmd
  • Add addresses repository
  • Pass metadata json arg in to grpc service
  • Add 'metadata' arg to queue-payout cmd

Miscellaneous Tasks

  • Sync addresses in sync_wallet job
  • Bump tracing-subscriber from 0.3.16 to 0.3.17
  • Improve address entity
  • Submit batch execution
  • Update 'h2' for RUSTSEC-2023-0034 vulnerability
  • Implement Display trait on AddressCreationInfo
  • Submit_batch template
  • Use tx_summary in create_batch template
  • Bump clap from 4.2.2 to 4.2.4
  • Signing finalized / broadcasting broadcasts
  • Bump tonic-build from 0.9.1 to 0.9.2
  • Some pre-accounting cleanup
  • Batch_finalizing
  • Set-signer-config triggers batch-signing
  • Batch_signing
  • Bump tonic-build from 0.9.1 to 0.9.2
  • List-signing-sessions cli cmd
  • List-signing-sessions
  • Persist updated sessions
  • Complete persistance of new signing sessions
  • Some signing boilerplate
  • Move jobs to singular
  • Add signing_session module
  • Pass XPubs to jobs
  • Introduce entity module
  • Access xpubs via wallet
  • Add bitcoind/signet.conf
  • Bump prost from 0.11.8 to 0.11.9
  • Use forked prost-wkt-types
  • Improve rust idioms
  • Handle json conversion error in ApiClient::queue_payout
  • Handle struct parsing error in Bria::queue_payout
  • Add prost-types

Refactor

  • Make external_id is address by default
  • Persist address via events
  • Persist_new_session -> persist_sessions
  • Assign address_id to external_id if none is passed in
  • Make (address_string, keychain_id) combination unique
  • Add 'profile_id' to Address entity
  • Change 'new_external_address' return to domain AddressCreationInfo type
  • Add new props to NewAddress grpc request
  • Add new props to new-address cli command
  • Pass in pg tx to utxo use cases
  • Restructure foreign references
  • Make queue_payout metadata prop optional

Testing

  • Add list-addresses to e2e tests
  • Add new args to new-address test
  • Add metadata arg to queue-payout test

v0.0.10 Release

18 Apr 13:45
Compare
Choose a tag to compare

Bug Fixes

  • Check-code
  • Handle spent change utxo
  • Correct deferred logical out

Miscellaneous Tasks

  • Sync tx confirmation in line
  • Bump tonic from 0.9.1 to 0.9.2
  • Bump clap from 4.2.1 to 4.2.2