mirror of
https://github.com/ACINQ/eclair.git
synced 2024-11-20 02:27:32 +01:00
9f6d07ae44
Persist a partial view of our wallet to enable faster startup time. Users will be able to create transactions as soon as we've checked that we're connected to a "good" electrum server. In the unlikely event where they were able to create and try to publish a transaction during the few seconds it took to finish syncing and their utxo was spent (because they were trying to use an unconfirmed utxo that got double spent, or if they spent their utxo themselves from another wallet initialized with the same seed while his one was offline), publishing the tx will fail. * Electrum: persist wallet state Wallet state is persisted and reloaded on startup. * Electrum wallet: fix handling of headers chunk When we receive a tx that is older than our checkpoints, we download and check the header chunk that it's in, check it and connect it to our chain. * Electrum: advertise wallet transactions Send notifications for all wallet transactions once we're connected and synced * Electrum: add timestamp to wallet events Add an optional timestamp to TransactionReceived and TransactionConfidenceChanged, which is the timestamp of the block the tx was confirmed in (if any). * Electrum client: use a Close message This will fix concurrency issues where handlers are called when the actor is already stopped. |
||
---|---|---|
.. | ||
src | ||
eclair-cli | ||
pom.xml |