lnd/funding
eugene c9f5912601
channeldb: BigSize migration, store zero-conf, scid-alias bits
This introduces a BigSize migration that is used to expand the width
of the ChannelStatus and ChannelType fields. Three channel "types"
are added - ZeroConfBit, ScidAliasChanBit, and ScidAliasFeatureBit.
ScidAliasChanBit denotes that the scid-alias channel type was
negotiated for the channel. ScidAliasFeatureBit denotes that the
scid-alias feature bit was negotiated during the *lifetime* of the
channel. Several helper functions on the OpenChannel struct are
exposed to aid callers from different packages.

The RefreshShortChanID has been renamed to Refresh.

A new function BroadcastHeight is used to guard access to the
mutable FundingBroadcastHeight member. This prevents data races.
2022-07-07 17:10:27 -04:00
..
batch.go multi: use btcd's btcec/v2 and btcutil modules 2022-03-09 19:02:37 +01:00
batch_test.go multi: use btcd's btcec/v2 and btcutil modules 2022-03-09 19:02:37 +01:00
commitment_type_negotiation.go multi: formatting and comment fixes 2022-02-10 11:02:02 +01:00
commitment_type_negotiation_test.go funding: always send a channel type in explicit mode 2021-12-15 16:36:28 -08:00
interfaces.go funding+peer: rename Manager interface to Controller 2020-12-17 09:36:34 -05:00
log.go lnd+funding: register funding logger 2020-12-17 09:36:34 -05:00
manager.go channeldb: BigSize migration, store zero-conf, scid-alias bits 2022-07-07 17:10:27 -04:00
manager_test.go multi: move many t.Fatalf calls to require.NoError 2022-06-17 04:26:55 +00:00