26764 Commits

Author SHA1 Message Date
David Burkett
bf355d283d
Merge pull request #886 from litecoin-project/issue_831
bitcoind.pid => litecoind.pid
2023-03-16 04:54:15 -07:00
David Burkett
1c42019ae7 bitcoind.pid => litecoind.pid 2023-03-13 13:10:07 -04:00
David Burkett
91c56dbccf Remove 'GUARDED_BY(NetEventsInterface::g_msgproc_mutex)' to avoid gitian build failures
(cherry picked from commit 953811f77a85cfc79d79e08f2283ddf0b9730928)
2023-02-26 20:47:18 -05:00
David Burkett
0eb9809917
Merge pull request #879 from litecoin-project/rate-limit
Rate limit addresses
2023-02-21 10:07:15 -05:00
David Burkett
f69578127b Updating bitcoin ports to litecoin's equivalent 2023-02-20 17:18:59 -05:00
David Burkett
7960291598 0.21.2.2: Updating version, release notes, and manpages 2023-02-20 16:38:46 -05:00
David Burkett
8b256769fd Rate limit the processing of rumoured addresses. Ref: https://github.com/bitcoin/bitcoin/pull/22387 2023-02-20 15:29:18 -05:00
David Burkett
4ae03b3f04
Merge pull request #834 from rustyx/chdchain-odr
Fix undefined reference to `CHDChain::VERSION_HD_CHAIN_SPLIT'
2022-07-16 20:01:56 -04:00
rustyx
e0d2a3a267 Fix ODR issues in CHDChain 2022-07-14 18:17:01 +02:00
Loshan T
32a108600d
Merge pull request #822 from litecoin-project/fix-upgraded-wallets
v0.21.2.1
2022-06-07 20:17:27 +01:00
David Burkett
fce5d459f0 Adding release notes and bumping version 2022-06-01 22:57:39 -04:00
David Burkett
4871bae163 Adding functional test for MWEB functionality after upgrading non-HD wallet 2022-05-31 15:07:33 -04:00
David Burkett
f7b893485c New seed format and added TOR seeds 2022-05-30 16:56:51 -04:00
David Burkett
8dc9bc09ae Add testnet checkpoint 2022-05-30 12:50:18 -04:00
David Burkett
b91e0b2fab
Merge pull request #816 from losh11/fix-upgraded-wallets
docs: add libfmt as a required dependancy
2022-05-30 12:13:18 -04:00
losh11
cad62d8979
docs: add libfmt as a required dependancy 2022-05-29 00:25:14 +01:00
David Burkett
6678264538 Stop using pre_split_keypool for MWEB keys in upgraded wallets, and support recovering coins sent to stealth addresses generated from pre_split_keypool
(cherry picked from commit 4b45fdf7f3cb8e113c1c04970e7e33751b7d7473)
2022-05-28 17:40:48 -04:00
losh11
bb242e3355 fix v0.21.2 release-notes 2022-05-08 18:18:03 +01:00
David Burkett
d314b5cd9f Adding more mainnet seeds and re-tagging 0.21.2 2022-05-08 18:18:03 +01:00
David Burkett
eef63f7034 v0.21.2 2022-05-08 18:18:03 +01:00
David Burkett
2944bf24af Improving coin control display 2022-05-08 18:18:03 +01:00
David Burkett
8cb54c5454 pegout_indices ordering fix 2022-05-08 18:18:03 +01:00
David Burkett
3604cb5b9f Including pegouts in transaction info dialog 2022-05-08 18:18:03 +01:00
David Burkett
8803ee72fc Checking pegouts when calculating fAllToMe. 2022-05-08 18:18:03 +01:00
David Burkett
82ab2849c9 * Throwing recoverable error when transaction amount is too small to pay the MWEB recipient
* Checking ismine filter for pegouts in GetCredit
2022-05-08 18:18:03 +01:00
David Burkett
405b1ec5ca More accurate filtering of transactions not belonging to wallet 2022-05-08 18:18:03 +01:00
David Burkett
b7c384ff11 * Only require 6 block maturity for pegouts in wallet
* Display correct stealth address in coin list
2022-05-08 18:18:03 +01:00
David Burkett
8634cc1c25 Don't track spends of coins we sent 2022-05-08 18:18:03 +01:00
David Burkett
e1edf6ba30 Fix pegin transactions not showing up in transaction list. 2022-05-08 18:18:03 +01:00
David Burkett
450fe234f5 Don't create change when pegging out available balance. 2022-05-08 18:18:03 +01:00
David Burkett
a753b740e0 Call CheckTransaction as a sanity check on newly created transactions. 2022-05-08 18:18:03 +01:00
David Burkett
dd4263abc8 GetSpendKey() -> GetSpendSecret() 2022-05-08 18:18:03 +01:00
David Burkett
aa0e722dfa Quick rc6 fixes 2022-05-08 18:18:03 +01:00
David Burkett
05584f0352 * Add comment documenting serialization format for mw::Coin
* Always serialize mw:Coins in the latest format
* Fail when attempting to deserialize coins in an unsupported format
2022-05-08 18:18:03 +01:00
David Burkett
8340829bc8 * Remove temporary g_desire_mweb_flag hack and always just require NODE_MWEB. There are enough MWEB-capable public nodes now, so this is no longer necessary.
* Update chainparamsseeds.h to include some additional MWEB-capable public nodes
* Only set NODE_MWEB service flag when NODE_WITNESS is set
2022-05-08 18:18:03 +01:00
David Burkett
cca9cfe7c8 * Adding mweb_wtx_info to WalletTxToJSON
* Better handling of conflicting wallet tx data during rescan
* Fix create tx dialog for txs using subtract fee from amount
* Safer MWEB block undo logic
2022-05-08 18:18:03 +01:00
David Burkett
e07a311aeb Fixing miner crashes by adding support for spending unconfirmed outputs 2022-05-08 18:18:03 +01:00
David Burkett
b05226fe1b Fixing crash found by Anton 2022-05-08 18:18:03 +01:00
David Burkett
bdae021b11 More createtx cleanup 2022-05-08 18:18:03 +01:00
David Burkett
30aa04815c * txrecord refactor and introduction of txlist
* createtransaction rewrite (TxAssembler)
* added listwallettransactions rpc method
2022-05-08 18:18:03 +01:00
David Burkett
768e3e8621 Add doc/mweb/mining-changes.md 2022-05-08 18:18:03 +01:00
David Burkett
63147da911 Support partial rewind of outputs for locked wallets, and UpgradeCoins() function to finish rewinding once unlocked. 2022-05-08 18:18:03 +01:00
David Burkett
c59ac6d8a5 Small cleanup 2022-05-08 18:18:03 +01:00
Loshan T
ac398fe074 update signapple tool for runtime hardening 2022-05-08 18:18:03 +01:00
Andrew Chow
a52a7e1043 gitian: Remove codesign_allocate and pagestuff from MacOS build 2022-05-08 18:18:03 +01:00
Andrew Chow
d48cabde70 gitian: use signapple to create the MacOS code signature 2022-05-08 18:18:03 +01:00
Andrew Chow
f9ecb1345b gitian: use signapple to apply the MacOS code signature 2022-05-08 18:18:03 +01:00
Andrew Chow
0d6e794d51 gitian: install signapple in gitian-osx-signer.yml 2022-05-08 18:18:03 +01:00
fanquake
eb92ebd9b3 build: remove cdrkit package from depends 2022-05-08 18:18:03 +01:00
fanquake
12ac5ee4d3 build: Replace genisoimage with xorriso
xorriso and its mkisofs/genisoimage emulation alter-ego xorrisofs are
more maintained, and has the right toggles for us to achieve output
determinism without using blunt tools like faketime.

In this commit, we use xorrisofs from the build environment rather than
building it ourselves using depends. This is not necessary and can be
changed in the future.

From https://wiki.debian.org/genisoimage?action=recall&rev=11 :

> The classical command line interface for production of ISO 9660
> filesystem images is the option set established by program mkisofs.
> For reasons of licensing and other problems with its author, Debian
> ships a fork of mkisofs, called genisoimage, which was split off in
> 2006 and then developed independently.
>
> Meanwhile, genisoimage gets no new features and not even bug fixes. It
> is first choice only if its options -udf or -hfs are needed.
>
> Replacement in most uses cases, especially for bootable ISO 9660
> filesystems, archiving, and backup, is xorrisofs which starts the -as
> mkisofs emulation mode of program xorriso.
2022-05-08 18:18:03 +01:00