Oliver Gugger
3beaf7c4c1
channeldb: use input.GenMultiSigScript
2023-04-11 11:15:36 +02:00
Oliver Gugger
79c275253c
input: set initial script allocation size
...
The default allocation of 500 bytes for the script that is
used in NewScriptBuilder is way too much for most of our scripts.
With the new functional option we can tune the allocation to exactly
what we need.
2023-04-11 11:15:36 +02:00
Oliver Gugger
a47345bd6f
input: add script size unit and benchmark tests
2023-04-11 11:15:36 +02:00
Oliver Gugger
4bf97477ee
mod: bump btcd version
2023-04-11 10:33:19 +02:00
Oliver Gugger
9b3e4bd5c2
Merge pull request #7584 from lightningnetwork/dependabot/go_modules/golang.org/x/net-0.7.0
...
build(deps): bump golang.org/x/net from 0.4.0 to 0.7.0
2023-04-11 09:32:17 +02:00
Olaoluwa Osuntokun
bb3d344fa4
Merge pull request #7563 from yyforyongyu/syncmap-methods
...
lnutils: add methods `ForEach`, `Len` and `LoadOrStore` to `SyncMap`
2023-04-10 17:00:19 -07:00
Olaoluwa Osuntokun
9580584f73
Merge pull request #7442 from 84adam/postgres-docs-schema-84adam
...
docs: add notes on contents of Postgres DB as Key-Value store to Postgres.md
2023-04-10 16:51:19 -07:00
yyforyongyu
8887938429
lnutils: add unit test for SyncMap
2023-04-07 17:34:48 +08:00
yyforyongyu
d1d75d0815
lnutils: add methods ForEach
, Len
and LoadOrStore
to SyncMap
2023-04-07 17:34:45 +08:00
Olaoluwa Osuntokun
6e0a67d05b
Merge pull request #7582 from Roasbeef/go-1-20-3
...
build: update build system to Go 1.20.3
2023-04-06 11:38:49 -07:00
Olaoluwa Osuntokun
a72fb7d3f5
Merge pull request #7585 from lightningnetwork/0-16-1-staging
...
lnd: manual merge docker bump into master branch
2023-04-06 11:38:22 -07:00
Olaoluwa Osuntokun
591ff120b6
Merge pull request #6903 from hieblmi/fundmax-flag
...
funding: add `fundmax` flag to `OpenChannelRequest`
2023-04-06 10:57:29 -07:00
Olaoluwa Osuntokun
a144eedc51
Merge pull request #7560 from guggero/btcd-version
...
docker+docs: bump btcd version
2023-04-05 17:21:54 -07:00
dependabot[bot]
3960e1538a
build(deps): bump golang.org/x/net from 0.4.0 to 0.7.0
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.4.0 to 0.7.0.
- [Release notes](https://github.com/golang/net/releases )
- [Commits](https://github.com/golang/net/compare/v0.4.0...v0.7.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-04-05 23:49:31 +00:00
Olaoluwa Osuntokun
f9f08079d0
Merge pull request #7576 from lightningnetwork/0-17-0-staging
...
lnd: merge v0.17.0 staging branch into master
2023-04-05 16:48:50 -07:00
Olaoluwa Osuntokun
2596a33529
Merge pull request #7575 from lightningnetwork/0-16-1-staging
...
lnd: merge the 0.16.1 staging branch into master
2023-04-05 16:48:25 -07:00
Slyghtning
e352899f22
docs: update release notes
2023-04-05 23:10:04 +02:00
Slyghtning
94900acaa0
funding unit: fundmax sanity check for new channel commitment types.
2023-04-05 23:10:04 +02:00
Slyghtning
ff45fc7e71
itest: respect the reserved wallet balance when using fundmax
2023-04-05 23:10:04 +02:00
Bjarne Magnussen
8c1cf21707
chanfunding: allow to set a reserved amount not used for funding
2023-04-05 23:10:03 +02:00
Bjarne Magnussen
d7f578b0d9
lntest/itest: adds tests for fundmax
flag of cli:openchannel
2023-04-05 23:09:12 +02:00
Slyghtning
b9bded33d1
lncli: fundmax flag for openchannel
2023-04-05 23:09:12 +02:00
Slyghtning
5d88693852
lnd+lnwallet: fundmax flag for openchannel
2023-04-05 23:09:11 +02:00
Bjarne Magnussen
0e5b3e77cb
lnd: handles the FundMax
field inside parseOpenChannelReq
...
Adds handling of the `FundMax` field when parsing an
`OpenChannelRequest` with `rpcServer.parseOpenChannelReq`.
2023-04-05 23:05:07 +02:00
Bjarne Magnussen
e82410d24a
lnrpc: adds a field FundMax
to OpenChannelRequest
2023-04-05 23:05:07 +02:00
Bjarne Magnussen
0c8aa81ed5
chanfunding: adds ability to fund up to some maximum amount
...
Allows to define a maximum amount to provision a channel
opening with using a new field `FundUpToMaxAmt` on the
`Request` struct. Also adds a new coin select function
`CoinSelectUpToAmount` to select coins up to a maximum
amount respecting a minimum amount.
2023-04-05 23:05:06 +02:00
Olaoluwa Osuntokun
c0f4defe0b
build: update build system to Go 1.20.3
2023-04-05 11:28:34 -07:00
Olaoluwa Osuntokun
981771022b
Merge pull request #7574 from Roasbeef/16-99-version-bump
...
build: bump version to v0.16.99
2023-04-04 19:55:32 -07:00
Olaoluwa Osuntokun
febf1ab0d5
build: bump version to v0.16.99
...
In this commit, we bump the version of the master branch to v0.16.99.
This reflects the fact that master will be a super set of all the minor
releases until v0.17, and will also include changes towards v0.17.
2023-04-04 19:51:15 -07:00
Olaoluwa Osuntokun
f97454d4ff
Merge pull request #7359 from djkazic/fix/ldflags-on-mac-and-android
...
build: fix Makefile ldflags for mac and mobile, bump gomobile deps, enable gomodules
2023-04-04 18:05:21 -07:00
Oliver Gugger
4fcd5a0ab0
Merge pull request #7366 from djkazic/feature/listchannels-peer-scid-alias
...
Add `peer_scid_alias` field to lnrpc.Channel
2023-03-31 19:29:03 +02:00
djkazic
41016587eb
Add peer_scid_alias field to lnrpc.Channel
2023-03-31 11:20:27 -04:00
djkazic
bb5faf0f5a
make+docs: pull in modules patch
2023-03-31 10:15:21 -04:00
djkazic
2f994ceeae
mobile+mod+make: fix Makefile ldflags for mac and mobile
2023-03-31 09:54:35 -04:00
Oliver Gugger
9c16d199d7
Merge pull request #7541 from ellemouton/statusClientBehind
...
watchtower: let client recover after data loss
2023-03-31 15:16:07 +02:00
Elle Mouton
381dd8d460
docs: add release note for 7541
2023-03-31 12:05:59 +02:00
Elle Mouton
ba33f6a697
wtclient: spin session key indices if required
...
If the tower returns CreateSessionCodeAlreadyExists in response to the
CreateSession message from the client, then skip forward a few key
indices until we find one that the server does not return the error
for. This will allow a client to recover after a data loss incident.
2023-03-31 12:05:58 +02:00
Elle Mouton
24016c35c7
watchtower: add forceNext to NextSessionKeyIndex
...
This commit adds a forceNext boolean parameter to NextSessionKeyIndex.
Setting this param to true will force the index to cycle over 1000 key
indices before returning the new key.
2023-03-31 12:04:57 +02:00
Elle Mouton
204585c620
watchtower: demo StateUpdateCodeClientBehind error
...
In this commit, a test is added to demonstrate how clients can end up
getting the StateUpdateCodeClientBehind error from a tower server. This
can happen if a client ever deletes their db. If they do this then the
sessions they create with the tower will have the same IDs as the
sessions created in the now deleted db. This is because the session keys
(and thus session IDs) are calculated deterministically from a counter
(which is reset if the db is deleted). The tower server then throws this
error because the client would say that the sequence ID is 1 for the
next update.
2023-03-31 12:04:57 +02:00
Oliver Gugger
21dd2cf61d
Merge pull request #7529 from ziggie1984/psbt-bug
...
Check for nonWitness UTXO or witness UTXO data in the psbt inputs
2023-03-31 11:58:45 +02:00
Oliver Gugger
c31698b59b
docker+docs: bump btcd version
2023-03-31 11:04:47 +02:00
ziggie
71b8fac819
docs: add release-notes
2023-03-31 08:56:15 +02:00
ziggie
b649b552e6
itest: add test when signing without UTXO data
...
Adds a testcase in the itest suite which tests that psbt
input data needs its corresponding UTXO data when signing.
2023-03-31 08:56:15 +02:00
ziggie
4da26fb65a
btcwallet+rpcwallet: verify input data for psbt package
...
Use the new method in the psbt package InputsReadyToSign which
makes sure that each input has either nonWitness Utxo or
witness Utxo data specified.
2023-03-31 08:43:02 +02:00
ziggie
e7f338fded
mod: bump version for psbt and btcwallet package
2023-03-31 08:43:01 +02:00
Oliver Gugger
ec5b95c9a9
Merge pull request #7517 from yyforyongyu/fix-funding-locked
...
Replace `FundingLocked` with `ChannelReady`
2023-03-30 17:22:17 +02:00
Oliver Gugger
2e9795f26a
Merge pull request #7556 from ellemouton/addrIterFix
...
wtclient: address iterator fix
2023-03-30 16:55:15 +02:00
Elle Mouton
82afb6a958
docs: add release note for 7556
2023-03-30 14:46:56 +02:00
Elle Mouton
4f7e871b42
wtclient: add clarifying comments to the AddressIterator
2023-03-30 14:46:56 +02:00
Elle Mouton
9e4c8dd509
wtclient: make addr iterator panic safe
...
Ensure that calling Next twice in a row without first calling Reset is
safe when the iterator is at the end of its list. Also alter the
towerListIterator to call Reset after hitting an error on Next.
2023-03-30 12:29:41 +02:00