Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

release: create branch for v0.18.4-beta.rc1 #9183

Merged
merged 244 commits into from
Nov 21, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
244 commits
Select commit Hold shift + click to select a range
8344699
lntypes: Add Dual[A] primitive type
ProofOfKeags May 22, 2024
0719c80
Merge branch '0-18-4-branch-rc1-8996' into 0-18-4-branch-rc1
guggero Oct 11, 2024
a888573
msgmux: add new abstract message router
Roasbeef Jan 27, 2024
e257188
peer: update readHandler to dispatch to msgRouter if set
Roasbeef Jan 31, 2024
35e4883
multi: make MsgRouter available in the ImplementationCfg
Roasbeef Apr 4, 2024
8eae1ee
peer: don't stop global msg router
Roasbeef Jul 9, 2024
3b5e1fa
Merge branch '0-18-4-branch-rc1-8520' into 0-18-4-branch-rc1
guggero Oct 11, 2024
e735f77
build: set min build version to Go 1.22.6
Roasbeef Aug 14, 2024
7502bf3
.golangci: remove or rename old and deprecated linters
guggero Aug 20, 2024
03493d4
multi: update linter, fix new issues
guggero Aug 20, 2024
c849f91
.golangci: fix config, update new-from-rev
guggero Aug 20, 2024
7e65625
Merge branch '0-18-4-branch-rc1-9007' into 0-18-4-branch-rc1
guggero Oct 11, 2024
213618a
lnwallet/chanfunding: rename assembler.go to interface.go
Roasbeef Mar 12, 2024
1893104
mod: bump tlv to v1.2.6
guggero Apr 29, 2024
58ed8e7
lnwire: add type `CustomRecords`
ffranr Apr 29, 2024
cc2b7b6
multi: improve comment grammar
ffranr Apr 8, 2024
b59ecc9
htlcswitch: add missing method doc
ffranr Apr 9, 2024
cd5fa59
funding: add new type alias for PendingChanID = [32]byte
Roasbeef Apr 4, 2024
41ca01a
funding: use atomic.Uint64 for chanIDNonce
Roasbeef Apr 4, 2024
9047006
cmd/lncli: move commands and export
guggero Aug 23, 2024
29f1392
lnwallet: export AnchorSize
guggero Apr 11, 2024
89f75e7
lnwallet: export GenTaprootHtlcScript
guggero Apr 11, 2024
4fd1abf
lnwallet: add Tree() method, fix formatting
guggero Apr 11, 2024
2d6ba8c
cmd/commands: export StripPrefix
guggero May 2, 2024
1447493
server: fix logging of pubkey
guggero May 23, 2024
830dd49
routing+lnrpc: fix log statements
guggero May 24, 2024
264dcd0
Merge branch '0-18-4-branch-rc1-9025' into 0-18-4-branch-rc1
guggero Oct 11, 2024
e71627f
channeldb: consolidate root bucket TLVs into new struct
Roasbeef Mar 12, 2024
74cb1f4
channeldb: add optional TapscriptRoot field + feature bit
Roasbeef Mar 13, 2024
1e71b1e
multi: add new tapscript root option to GenTaprootFundingScript
Roasbeef Mar 13, 2024
9fd8287
lnwallet/chanfunding: add optional tapscript root
Roasbeef Mar 13, 2024
b7e153f
multi: update GenTaprootFundingScript to pass tapscript root
Roasbeef Mar 13, 2024
62713c1
lnwallet: update internal funding flow w/ tapscript root
Roasbeef Mar 13, 2024
cae4f21
lnwallet+peer: add tapscript root awareness to musig2 sessions
Roasbeef Mar 13, 2024
ca5dcbb
lnwallet: add initial unit tests for musig2+tapscript root chans
Roasbeef Mar 13, 2024
41bd293
input+lnwallet: update taproot scripts to accept optional aux leaf
Roasbeef Mar 15, 2024
cd155d7
channeldb: new custom blob nested TLV
Roasbeef Mar 17, 2024
da9ceb1
lnwallet: export the HtlcView struct
Roasbeef Apr 2, 2024
ae1b121
lnwallet: add custom tlv blob to internal commitment struct
Roasbeef Apr 2, 2024
9db810d
input: add some utility type definitions for aux leaves
Roasbeef Apr 2, 2024
ef56d86
lnwallet+channeldb: add new AuxLeafStore for dynamic aux leaves
Roasbeef Mar 17, 2024
12ab2c3
lnwallet: add TLV blob to PaymentDescriptor + htlc add
Roasbeef Apr 2, 2024
314a246
channeldb: convert HTLCEntry to use tlv.RecordT
Roasbeef Mar 31, 2024
1f785e8
channeldb: convert RevocationLog to use RecordT
Roasbeef Mar 31, 2024
eb600a9
channeldb: add custom blobs to RevocationLog+HTLCEntry
Roasbeef Apr 2, 2024
1806480
channeldb: add HtlcIndex to HTLCEntry
Roasbeef Apr 2, 2024
b1c8a83
multi: thread thru the AuxLeafStore everywhere
guggero Apr 25, 2024
860cacb
lnwallet: refactor commit keys to use lntypes.Dual
guggero Aug 23, 2024
b072864
lnwallet: thread thru input.AuxTapleaf to all relevant areas
guggero Apr 25, 2024
767a6f9
Merge branch '0-18-4-branch-rc1-9030' into 0-18-4-branch-rc1
guggero Oct 11, 2024
89a94e9
htlcswitch: extract error handling for syncChanStates
ProofOfKeags Apr 5, 2024
61383f1
lnwallet: pack commit chains into Dual
ProofOfKeags Aug 9, 2024
214dac0
lnwallet: pack update logs into Dual
ProofOfKeags Aug 9, 2024
b337213
lnwallet: pack commitment message indices into Dual
ProofOfKeags Aug 9, 2024
d4a4233
lnwallet+htlcswitch: define expanded NumPendingUpdates
ProofOfKeags Dec 12, 2023
2da56bd
Merge branch '0-18-4-branch-rc1-9044' into 0-18-4-branch-rc1
guggero Oct 11, 2024
0c95dc2
aliasmgr: add delete local alias method
GeorgeTsagk Mar 4, 2024
4ef6851
multi: refresh htlcswitch aliases on aliasmgr update
GeorgeTsagk Mar 12, 2024
4757e89
aliasmgr: add map type alias
guggero Aug 9, 2024
148ba49
aliasmgr: avoid collision when requesting alias
guggero Aug 9, 2024
2b1f347
aliasmgr: export alias start and end ranges
guggero Aug 9, 2024
d6ef2a1
routerrpc: add XAddLocalChanAliases & XDeleteLocalChanAliases
GeorgeTsagk Feb 29, 2024
08ca287
itest: add dynamic scid alias routing test
GeorgeTsagk Mar 8, 2024
b07e857
lnwire: add unit tests for `ExtraOpaqueData.PackRecords`
ffranr May 3, 2024
ed69bb8
lnwire: add `ExtraOpaqueData` helper functions and methods
ffranr May 3, 2024
2cfa89c
lnwire: add custom records field to type `UpdateAddHtlc`
ffranr Apr 13, 2024
cb15297
lnwire: add custom records field to type `UpdateFulfillHtlc`
ffranr May 3, 2024
49db662
htlcswitch: add resume modified HTLC action to switch
ffranr Apr 13, 2024
533b9f2
routerrpc: extend HTLC forward interceptor resp with modification fields
ffranr Apr 13, 2024
1b28f47
itest: add itest for field modification HTLC interception response
ffranr Apr 13, 2024
b5efc0e
lnwallet: extract diskCommit, remove unused error return value
guggero Sep 2, 2024
ef2c980
multi: use wire records on payment and intercept flows
GeorgeTsagk Apr 16, 2024
857a16d
lnrpc: add wire records fields to payment+interceptor RPCs
GeorgeTsagk Apr 16, 2024
ff1a455
channeldb+routing: persist first hop custom records
guggero Aug 30, 2024
0403b97
lnrpc: add first hop custom records to RPC payment info
guggero Aug 30, 2024
c70832a
lnwallet: expose commitment blob from channel
GeorgeTsagk May 15, 2024
69430ce
htlcswitch: expose custom channel blob from link
GeorgeTsagk May 2, 2024
f927563
routing: add TlvTrafficShaper to bandwidth hints
GeorgeTsagk Apr 19, 2024
ec2b2c6
routing: skip amtInRange for custom HTLCs
Roasbeef Jul 12, 2024
6ac7509
lnd: use impl cfg TlvTrafficShaper
GeorgeTsagk Apr 19, 2024
5489b06
channeldb+routing: persist first hop custom data for route
guggero Aug 30, 2024
444ef19
routing: use first hop records on path finding
GeorgeTsagk May 2, 2024
1822b2f
lnrpc: add first hop custom data to route
guggero Aug 30, 2024
b0be0ad
itest: add interceptor and first hop data tests
GeorgeTsagk Apr 16, 2024
8cb8f58
Merge branch '0-18-4-branch-rc1-9049' into 0-18-4-branch-rc1
guggero Oct 11, 2024
a40d363
lnwallet: add ChannelID method to LightningChannel
ProofOfKeags Jun 6, 2024
391370d
lnwallet: track ChannelID on PaymentDescriptor
ProofOfKeags Jun 6, 2024
fb841b6
htlcswitch+lnwallet: fix OnionBlob to 1366 bytes
ProofOfKeags Jun 15, 2024
e4497b4
htlcswitch: change sendMalformedHTLCError to take array instead of slice
ProofOfKeags Aug 20, 2024
9904af5
lnwire+htlcswitch: change NewInvalidBlinding to use array instead of …
ProofOfKeags Aug 20, 2024
d364b9b
lnwallet: add function to convert paymentDescriptor to LogUpdate
ProofOfKeags Jun 15, 2024
7f2fe2e
channeldb: add convenience functions for generating Source/Dest Refs
ProofOfKeags Aug 16, 2024
22b2568
htlcswitch: remove PaymentDescriptor from sendHTLCError's call signature
ProofOfKeags Aug 16, 2024
160747c
htlcswitch: remove PaymentDescriptor from settleHTLC's call signature
ProofOfKeags Aug 16, 2024
e7d545f
htlcswitch: remove PaymentDescriptor from the processExitHop's call s…
ProofOfKeags Aug 16, 2024
dd9568b
htlcswitch: remove PaymentDescriptor from hodlHtlc
ProofOfKeags Aug 16, 2024
875d2e4
htlcswitch: remove PaymentDescriptor from processRemoteAdds call sign…
ProofOfKeags Aug 16, 2024
a3e127d
htlcswitch: remove PaymentDescriptor from processRemoteSettleFails ca…
ProofOfKeags Aug 16, 2024
870800b
htlcswitch+lnwallet: remove PaymentDescriptor from ReceiveRevocation …
ProofOfKeags Aug 16, 2024
addf9e8
htlcswitch: remove PaymentDescriptor conversion from reforwardSettleF…
ProofOfKeags Aug 16, 2024
7e5f6b5
lnwallet: remove unused function PayDescsFromRemoteLogUpdates
ProofOfKeags Aug 16, 2024
f8979c0
htlcswitch+lnwallet: quarantine paymentDescriptor to lnwallet
ProofOfKeags Jun 14, 2024
5686644
lnwallet: remove unnecessary chanID argument form unsignedLocalUpdates
ProofOfKeags Jun 15, 2024
a753459
Merge branch '0-18-4-branch-rc1-8981' into 0-18-4-branch-rc1
guggero Oct 11, 2024
f73f5f5
lnwallet: add new AuxFundingDesc struct
Roasbeef Apr 5, 2024
5f5bbf9
lnwallet: use AuxFundingDesc to populate all custom chan info
Roasbeef Apr 5, 2024
7f3aff9
funding: create new AuxFundingController interface
Roasbeef Apr 5, 2024
723621b
config+serer: add AuxFundingController as top level cfg option
Roasbeef Apr 5, 2024
0a7139c
lnwallet: add TaprootInternalKey method to ShimIntent
Roasbeef Apr 16, 2024
39b1080
lnwallet: for PsbtIntent return the internal key in the POutput
Roasbeef Apr 16, 2024
f2dff16
funding+lnwallet: only blind tapscript root early in funding flow
Roasbeef Apr 18, 2024
1402f08
funding+lnwallet: finish hook up new aux funding flow
Roasbeef Apr 18, 2024
18dca6f
multi: add tapscript root to gossip message
guggero May 17, 2024
dbb87b4
funding: inform aux controller about channel ready/finalize
guggero May 17, 2024
6dda51d
lnwallet: add new AuxSigner interface to mirror SigPool
Roasbeef Apr 9, 2024
266aba8
lnwallet: allow read-only access to HtlcView's HTLCs
guggero Sep 13, 2024
6d3f8af
lnwallet: clarify usage of cancel and response channels
guggero Sep 11, 2024
b83783c
lnwallet: add WithAuxSigner option to channel
Roasbeef Apr 9, 2024
4db0d76
lnwire: add custom records field to type `CommitSig`
guggero Sep 2, 2024
69155bc
multi: obtain+verify aux sigs for all second level HTLCs
Roasbeef Apr 9, 2024
9c80088
lnwallet: sort sig jobs before submission
jharveyb Sep 8, 2024
23ef68a
lnrpc+rpcserver: add and populate custom channel data
guggero May 17, 2024
f9debb1
lnd: add aux data parser
guggero May 17, 2024
b35dae7
channeldb: add NextHeight, fix formatting
guggero May 27, 2024
c362754
htlcswitch: override amount check on custom records
guggero May 23, 2024
153a133
Merge branch '0-18-4-branch-rc1-9072' into 0-18-4-branch-rc1
guggero Oct 11, 2024
acf0d0e
invoices: add invoice htlc interceptor service
ffranr Apr 23, 2024
4d9422a
invoices: integrate settlement interceptor with invoice registry
ffranr Apr 23, 2024
f903e16
lnd: initialize invoice settlement interceptor at server startup
ffranr Apr 23, 2024
7285dfa
invoicesrpc: add HTLC modifier to invoices RPC server
ffranr Apr 23, 2024
e417250
invoicesrpc: add `HtlcModifier` RPC endpoint and modifier RPC server
ffranr Apr 23, 2024
ce7c053
lntest: add `HtlcModifier` support to node RPC harness
ffranr Apr 30, 2024
109e27c
lnwire: add MergedCopy method to CustomRecords
guggero Sep 12, 2024
c1aa44c
multi: pass `UpdateAddHtlc` message custom records to invoice modifier
ffranr May 8, 2024
0cb599d
lnrpc+rpcserver: encode custom records as custom channel data
guggero Sep 12, 2024
35ce62c
itest: add basic invoice HTLC modifier integration test
ffranr Apr 30, 2024
6feb189
lnwire: add CustomRecords to shutdown message
Roasbeef May 29, 2024
7e4f6f5
lnwallet: add FundingBlob method to LightningChannel
Roasbeef May 29, 2024
0cb211e
lnwallet: add ability to add extra co-op close outputs
Roasbeef May 29, 2024
2d8c4fd
lnwallet: add ability to do custom sort for coop close txn
Roasbeef May 29, 2024
e2dae56
lnwallet/chancloser: add new AuxChanCloser interface
Roasbeef May 29, 2024
e536cfa
lnwallet/chancloser: add aux chan closer, use in coop flow
Roasbeef May 29, 2024
8b97d4f
lnwallet: modify CoopCloseBalance to not depend on chan commit
Roasbeef May 29, 2024
fbbcecc
server+peer: init peer struct w/ AuxChanCloser if present
Roasbeef May 29, 2024
39e4e8d
peer: decorate delivery addr w/ internal key
Roasbeef May 29, 2024
9ce7995
multi: add co-op close custom data to close update
guggero May 29, 2024
7857f38
Merge branch '0-18-4-branch-rc1-9095' into 0-18-4-branch-rc1
guggero Oct 11, 2024
d2c745e
multi: update PaymentAddr to use fn.Option
ellemouton Sep 24, 2024
575d699
invoices: init quit channel of modifier
ellemouton Sep 24, 2024
6df4f27
server: stop interceptable switch in Stop
ellemouton Sep 24, 2024
663f4c2
feature: remove b11 feature bit from default invoice set
ellemouton Sep 25, 2024
053b6bc
Merge branch '0-18-4-branch-rc1-9134' into 0-18-4-branch-rc1
guggero Oct 11, 2024
9d50e27
routing: add htlcAmt to PaymentBandwidth method of TlvTrafficShaper
GeorgeTsagk Sep 12, 2024
035126b
lnwire: modify TestLightningWireProtocol to use sub-tests
Roasbeef Aug 30, 2024
900a0a1
contractcourt: convert taprootBriefcase to use new tlv record type
Roasbeef Jun 4, 2024
f4710ca
lnwallet: add new aux resolver interface
Roasbeef Jun 4, 2024
74d27f2
contractcourt: add CommitBlob to taprootBriefcase
Roasbeef Jun 4, 2024
07ee114
lnwallet+peer: move internalKeyForAddr to lnwallet package
Roasbeef Jun 4, 2024
fc02cd7
input: refactor all inputs to use MakeBaseInput, add opts
Roasbeef Jun 4, 2024
080771d
input: add ResolutionBlob method to inputKit
Roasbeef Jun 4, 2024
fef368b
contractcourt: set resolution blob in commitSweepResolver
Roasbeef Jun 4, 2024
3726cfa
server+sweep: convert GenSweepScript to use new addr type
Roasbeef Jun 4, 2024
23e99dd
sweep: add new AuxSweeper interface
Roasbeef Jun 4, 2024
a21fb1b
sweep: update sweeper to use AuxSweeper to add extra change addr
Roasbeef Jun 4, 2024
678028c
contractcourt: pause resolution for HTLCs w/ custom records
Roasbeef Jun 8, 2024
d0501ab
multi: hook up new aux interfaces
Roasbeef Jun 9, 2024
ded6959
contractcourt: update GenSweepScript to return internal key
Roasbeef Jun 24, 2024
4c16e55
contractcourt: update makeBreachedOutput to accept resolution blob
Roasbeef Jun 24, 2024
3d7d9d2
contractcourt: integration aux sweeper to breach arb
Roasbeef Jun 24, 2024
1a3c94a
lnwire: add new taproot chans overlay feature bit
Roasbeef Jun 25, 2024
745f3a6
feature: add awareness of new taproot chans overlay feature bit
Roasbeef Jun 25, 2024
4efa39d
lnwallet: add awareness of taproot overlay chan type to reservations
Roasbeef Jun 25, 2024
72d437d
funding: add chan type awareness for new taproot chans overlay
Roasbeef Jun 25, 2024
4eaba9b
lnrpc: add SIMPLE_TAPROOT_OVERLAY feature bit
Roasbeef Jun 25, 2024
3031f21
rpc+funding: add taproot overlay as RPC chan type
Roasbeef Jun 25, 2024
6619646
lncfg: add new config option for taproot overlay chans
Roasbeef Jun 27, 2024
9f048b0
lnd: signal taproot overlay chans based on config
Roasbeef Jun 25, 2024
00ed751
docs: update release notes
GeorgeTsagk Mar 13, 2024
16edbf3
sweep: ensure we factor in extra change addrs in MaxFeeRateAllowed
Roasbeef Sep 27, 2024
5c7be35
Merge branch '0-18-4-branch-rc1-8960' into 0-18-4-branch-rc1
guggero Oct 11, 2024
a5eca91
multi: bump btcd version.
ziggie1984 Oct 3, 2024
a3db214
Merge branch '0-18-4-branch-rc1-9154' into 0-18-4-branch-rc1
guggero Oct 11, 2024
89c84f1
lnwallet: fix import issue
guggero Oct 11, 2024
ca3bde9
build: bump version to v0.18.4-beta.rc1
guggero Oct 11, 2024
560b728
rpcserver: don't write any custom channel data if empty
guggero Oct 15, 2024
58bf721
cmd/commands: don't error out on replacement failure
guggero Oct 15, 2024
9ca21ec
Merge branch '0-18-4-branch-rc1-9187' into 0-18-4-branch-rc1
guggero Oct 15, 2024
fe8b89d
github+scripts: bump itests to bitcoind v28, allow testing with RCs
guggero Sep 2, 2024
5966150
lntest: move debug flag, disable spammy libevent
guggero Sep 3, 2024
6aec5b0
lntest: avoid port collision on Tor listen port
guggero Sep 3, 2024
57e7b41
lnwallet: turn off RBF detection in test
guggero Sep 3, 2024
34ea769
mod: fix unit tests by updating error matching in btcwallet
guggero Sep 3, 2024
55e6460
docs: add release notes
guggero Sep 3, 2024
3b8b738
Merge branch '0-18-4-branch-rc1-9059' into 0-18-4-branch-rc1
guggero Oct 16, 2024
1aae94f
itest+lntest: stop using pointer to `chainhash.Hash`
yyforyongyu Oct 16, 2024
56e05a3
lntest: remove unused return value
yyforyongyu Oct 16, 2024
f09b638
lntest: add method `AssertTxnsNotInMempool`
yyforyongyu Oct 16, 2024
6f0d7f9
Merge branch '0-18-4-branch-rc1-9195' into 0-18-4-branch-rc1
guggero Oct 21, 2024
afdd531
multi: allow mock aux signer to customize sig jobs
jharveyb Oct 17, 2024
b6363a8
lnwallet: refactor test code for HTLC add and recv
jharveyb Oct 17, 2024
ed5d748
lnwallet: test aux signer shutdown handling
jharveyb Oct 17, 2024
afb7532
lnwallet: sort sig jobs before submission
jharveyb Oct 17, 2024
753301c
htlcswitch: pass quit chans as unidirectional
jharveyb Oct 17, 2024
6feb741
mod: bump fn to v1.2.3
guggero Oct 17, 2024
8703153
multi: link quit can interrupt commitment signing
jharveyb Oct 17, 2024
455cdff
lnwallet: test link quit signal handling
jharveyb Oct 17, 2024
d650829
gitignore: ignore vscode workspace files
jharveyb Oct 17, 2024
b69fc15
Merge branch '0-18-4-branch-rc1-9197' into 0-18-4-branch-rc1
guggero Oct 22, 2024
2999b37
lnrpc+invoices: add cancelSet to HtlcModifier interface
GeorgeTsagk Oct 18, 2024
6f401b4
invoices: cancel htlc on HtlcModify signal
GeorgeTsagk Oct 18, 2024
615f3d6
Merge branch '0-18-4-branch-rc1-9199' into 0-18-4-branch-rc1
guggero Oct 25, 2024
552d182
lnwallet: fix closechannel for P2TR external addr
starius Oct 25, 2024
593afee
itest: coop_close_with_external_delivery with p2tr
starius Oct 25, 2024
906fa0b
Merge branch '0-18-4-branch-rc1-9223' into 0-18-4-branch-rc1
guggero Oct 30, 2024
941590d
contractcourt: use t.Run in TestHtlcTimeoutResolver
Roasbeef Sep 7, 2024
b2b5ec0
contractcourt: use the sweeper for HTLC offered remote timeout resolu…
Roasbeef Sep 4, 2024
af08c42
Merge branch '0-18-4-branch-rc1-9062' into 0-18-4-branch-rc1
guggero Nov 8, 2024
a4414fb
lnwire: manually compare Timestamps in fuzz test
morehouse Sep 10, 2024
9bf48a7
Merge branch '0-18-4-branch-rc1-9082' into 0-18-4-branch-rc1
guggero Nov 13, 2024
c8033e1
lnwire: fail decoding on incorrect number of timestamps
morehouse Sep 10, 2024
2c25f38
discovery: remove check for incorrect number of timestamps
morehouse Sep 10, 2024
31ace74
Merge branch '0-18-4-branch-rc1-9084' into 0-18-4-branch-rc1
guggero Nov 13, 2024
a5beb34
lnwallet: expand attributes in ResolutionReq
Roasbeef Oct 16, 2024
57617dc
channel: always specify ChanType in ResolutionReq
Roasbeef Oct 16, 2024
84aacc6
channel: add ResolutionBlob to Incoming+Outgoing HtlcResolution
Roasbeef Oct 16, 2024
e3eef0a
lnwallet: populate resolution blob for incoming+outgoing HTLC resolut…
Roasbeef Oct 16, 2024
413fdaf
input: add new Preimage method to input.Input
Roasbeef Oct 16, 2024
6914e6a
contractcourt: add HtlcBlobs to taprootBriefcase
Roasbeef Oct 16, 2024
f1a1c03
contractcourt: update encode/decode for taproot aux data
Roasbeef Oct 16, 2024
83f1c88
contractcourt: pass in new aux resolution blob to sweeper in resolvers
Roasbeef Oct 16, 2024
b8035d9
sweep: expand NotifyBroadcast to include an outpoint index
Roasbeef Nov 8, 2024
6db7d42
lnwallet: add whoseCommit to FetchLeavesFromCommit
Roasbeef Nov 8, 2024
e1a25f6
sweep: update BudgetInputSet.Budget() to factor in extra budget
Roasbeef Nov 8, 2024
04b053e
docs: move 0.18.4 items, add full list of custom chan PRs
guggero Nov 15, 2024
4c9d25c
Merge branch '0-18-4-branch-rc1-9194' into 0-18-4-branch-rc1
guggero Nov 15, 2024
86de1eb
sweep: update storeRecord to include utxo index
Roasbeef Nov 16, 2024
78c8990
Merge branch '0-18-4-branch-rc1-9272' into 0-18-4-branch-rc1
guggero Nov 19, 2024
79d0655
multi: introduce an option for resolutions
ziggie1984 Nov 12, 2024
d695383
rpcserver: add robustness check
ziggie1984 Nov 13, 2024
a421125
docs: add release notes
ziggie1984 Nov 12, 2024
f9d876e
Merge branch '0-18-4-branch-rc1-9253' into 0-18-4-branch-rc1
guggero Nov 20, 2024
e074a8f
chanacceptor: add custom channel commitment type
guggero Nov 20, 2024
117a145
docs: add release notes
guggero Nov 20, 2024
9246d5c
Merge branch '0-18-4-branch-rc1-9288' into 0-18-4-branch-rc1
guggero Nov 20, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ defaults:
shell: bash

env:
BITCOIN_VERSION: "27"
BITCOIN_VERSION: "28"

TRANCHES: 8

Expand All @@ -31,7 +31,7 @@ env:
# /dev.Dockerfile
# /make/builder.Dockerfile
# /.github/workflows/release.yml
GO_VERSION: 1.22.5
GO_VERSION: 1.22.6

jobs:
########################
Expand Down
3 changes: 1 addition & 2 deletions .github/workflows/release.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,11 @@ defaults:

env:
# If you change this value, please change it in the following files as well:
# /.travis.yml
# /Dockerfile
# /dev.Dockerfile
# /make/builder.Dockerfile
# /.github/workflows/main.yml
GO_VERSION: 1.22.5
GO_VERSION: 1.22.6

jobs:
main:
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,7 @@ profile.tmp
.DS_Store

.vscode
*.code-workspace

# Coverage test
coverage.txt
Expand Down
67 changes: 36 additions & 31 deletions .golangci.yml
Original file line number Diff line number Diff line change
@@ -1,18 +1,8 @@
run:
# timeout for analysis
deadline: 10m
go: "1.22.6"

# Skip autogenerated files for mobile and gRPC as well as copied code for
# internal use.
skip-files:
- "mobile\\/.*generated\\.go"
- "\\.pb\\.go$"
- "\\.pb\\.gw\\.go$"
- "internal\\/musig2v040"

skip-dirs:
- channeldb/migration_01_to_11
- channeldb/migration/lnwire21
# Abort after 10 minutes.
timeout: 10m

build-tags:
- autopilotrpc
Expand Down Expand Up @@ -57,7 +47,6 @@ linters-settings:
- G306 # Poor file permissions used when writing to a new file.

staticcheck:
go: "1.22.5"
checks: ["-SA1019"]

lll:
Expand Down Expand Up @@ -133,25 +122,15 @@ linters:
- gochecknoinits

# Deprecated linters. See https://golangci-lint.run/usage/linters/.
- interfacer
- golint
- maligned
- scopelint
- exhaustivestruct
- bodyclose
- contextcheck
- nilerr
- noctx
- rowserrcheck
- sqlclosecheck
- structcheck
- tparallel
- unparam
- wastedassign
- ifshort
- varcheck
- deadcode
- nosnakecase


# Disable gofumpt as it has weird behavior regarding formatting multiple
Expand Down Expand Up @@ -191,7 +170,7 @@ linters:
- wrapcheck

# Allow dynamic errors.
- goerr113
- err113

# We use ErrXXX instead.
- errname
Expand All @@ -207,15 +186,41 @@ linters:
# The linter is too aggressive and doesn't add much value since reviewers
# will also catch magic numbers that make sense to extract.
- gomnd
- mnd

# Some of the tests cannot be parallelized. On the other hand, we don't
# gain much performance with this check so we disable it for now until
# unit tests become our CI bottleneck.
# Some of the tests cannot be parallelized. On the other hand, we don't
# gain much performance with this check so we disable it for now until
# unit tests become our CI bottleneck.
- paralleltest

# New linters that we haven't had time to address yet.
- testifylint
- perfsprint
- inamedparam
- copyloopvar
- tagalign
- protogetter
- revive
- depguard
- gosmopolitan
- intrange


issues:
# Only show newly introduced problems.
new-from-rev: 8c66353e4c02329abdacb5a8df29998035ec2e24
new-from-rev: 77c7f776d5cbf9e147edc81d65ae5ba177a684e5

# Skip autogenerated files for mobile and gRPC as well as copied code for
# internal use.
skip-files:
- "mobile\\/.*generated\\.go"
- "\\.pb\\.go$"
- "\\.pb\\.gw\\.go$"
- "internal\\/musig2v040"

skip-dirs:
- channeldb/migration_01_to_11
- channeldb/migration/lnwire21

exclude-rules:
# Exclude gosec from running for tests so that tests with weak randomness
Expand Down Expand Up @@ -256,8 +261,8 @@ issues:
- forbidigo
- godot

# Allow fmt.Printf() in lncli.
- path: cmd/lncli/*
# Allow fmt.Printf() in commands.
- path: cmd/commands/*
linters:
- forbidigo

Expand Down
2 changes: 1 addition & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
# /make/builder.Dockerfile
# /.github/workflows/main.yml
# /.github/workflows/release.yml
FROM golang:1.22.5-alpine as builder
FROM golang:1.22.6-alpine as builder

# Force Go to use the cgo based DNS resolver. This is required to ensure DNS
# queries required to connect to linked containers succeed.
Expand Down
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ endif
# GO_VERSION is the Go version used for the release build, docker files, and
# GitHub Actions. This is the reference version for the project. All other Go
# versions are checked against this version.
GO_VERSION = 1.22.5
GO_VERSION = 1.22.6

GOBUILD := $(LOOPVARFIX) go build -v
GOINSTALL := $(LOOPVARFIX) go install -v
Expand Down
Loading
Loading