Commit Graph

737 Commits

Author SHA1 Message Date
Oliver Gugger
719fd584f9
docs: add release notes 2022-06-30 10:27:39 +02:00
Oliver Gugger
9d339f0fe2
Merge pull request #6680 from guggero/compute-input-script
Taproot: Fix p2tr support in `ComputeInputScript`
2022-06-30 10:11:11 +02:00
eugene
ff39f1e5ea
release-notes: update for 0.15.1 2022-06-29 13:50:03 -04:00
Oliver Gugger
cac09098e1
docs: add release notes 2022-06-29 18:29:28 +02:00
Olaoluwa Osuntokun
3759b0f1ee
Merge pull request #6577 from ziggie1984/hop-hints-opt-in-addholdinvoice
Hop hints opt in addholdinvoice
2022-06-28 15:38:48 -07:00
Olaoluwa Osuntokun
f1717ea421
Merge pull request #6676 from guggero/fix-release-reproducibility
Fix release reproducibility
2022-06-28 15:08:01 -07:00
Oliver Gugger
c51671ea85
Merge pull request #6682 from ErikEk/urfave-upgrade
dep: update urfave/cli package
2022-06-28 21:37:29 +02:00
ErikEk
300d81b977 dep: urfave/cli update 2022-06-28 20:44:50 +02:00
priyanshiiit
3110a6d4df docs: adds wallet reserve rpc & field in wallet balance 2022-06-28 23:34:14 +05:30
yyforyongyu
0e12a91715
channeldb: fix data race in TestSerializeHTLCEntries 2022-06-28 21:28:04 +08:00
Carsten Otto
ffe8b088d3 peer: add pubkey to log messages 2022-06-27 21:04:03 +02:00
Oliver Gugger
b60c640cbe
doc: add release notes 2022-06-27 18:30:10 +02:00
priyanshiiit
f6f48a307f docs: add previous outpoints to listchaintxns 2022-06-27 16:01:12 +05:30
ErikEk
9ac2a01c54 doc: release note 2022-06-26 07:22:50 +02:00
Olaoluwa Osuntokun
9988d392eb
docs/release-notes: create release notes for 0.15.1
This commit also fixes the release notes of a recent PR that didn't
quite make it into 0.15: the entry should  now be in the 0.15.1 release
notes.
2022-06-24 15:47:35 -07:00
Olaoluwa Osuntokun
a121f305b6
Merge pull request #6576 from ellemouton/paymentAddrBuildRouteFlag
lncli: add payment-addr flag to buildroute
2022-06-24 15:44:35 -07:00
Oliver Gugger
8451d6155f
Merge pull request #6504 from tvolk131/fatalf_to_require
Move simple t.Fatalf test assertions to require.NoError
2022-06-17 19:52:07 +02:00
Tommy Volk
7829c8a00e release-notes: update for 0.15.0 2022-06-17 17:15:51 +00:00
Oliver Gugger
5aacc251de
docs: add release notes 2022-06-16 10:13:33 +02:00
Olaoluwa Osuntokun
c69138e00d
build: bump btcd, btcwallet and neutrino to latest versions 2022-06-08 11:40:50 -07:00
Olaoluwa Osuntokun
622c8402a0
Merge pull request #6611 from Roasbeef/psbt-validation-fix
lnrpc/walletrpc: reject PSBT packets w/o any UTXO input info
2022-06-02 14:44:59 -07:00
Olaoluwa Osuntokun
a46ffe4299
Merge pull request #6612 from Roasbeef/tor-bump
build: bump tor version to v1.0.1
2022-06-02 14:44:38 -07:00
Olaoluwa Osuntokun
2298ef81ab
lnrpc/walletrpc: reject PSBT packets w/o any UTXO input info
Fixes https://github.com/lightningnetwork/lnd/issues/6567
2022-06-02 13:05:58 -07:00
Olaoluwa Osuntokun
9b0718ae35
contractcourt: unify the lease specific HTLC sweeping logic
In this commit, we consolidate the _lease specific_ logic for the
success and timeout HTLC resolvers. We do this with the addition of a
new struct which is then composed via struct embedding with the two
existing structs. This fixes a flake in the integration tests by
ensuring the height is set up front, rather than eventually once the
height matches the lock time.
2022-06-01 16:42:33 -07:00
Olaoluwa Osuntokun
199f9d1139
Merge pull request #6600 from bhandras/invoiceregistry-deadlock
invoices: fix deadlock in the invoice registry
2022-06-01 14:59:55 -07:00
Olaoluwa Osuntokun
fb119446c1
build: bump tor version to v1.0.1 2022-06-01 13:54:56 -07:00
yyforyongyu
2b5d535208
channeldb: fix data race in TestSerializeRevocationLog
When testing serializing revocation log, we need to also copy its
`HTLCEntries` as the serialization of the HTLC involves a writing to the
`htlc.amtTlv` field.
2022-06-01 02:20:44 +08:00
Andras Banki-Horvath
699f9c0d23
docs: update release notes for 0.15.0 2022-05-31 17:36:44 +02:00
ziggie
fce74db153
docs: update release note 2022-05-25 15:40:00 +02:00
Elle Mouton
1adc940a3f
docs/release-notes: add note for 6576 2022-05-25 11:57:42 +02:00
Olaoluwa Osuntokun
e98a739130
Merge pull request #6518 from Crypt-iQ/dupestone
htlcswitch: remove synchronous link handoff, special-case keystone err
2022-05-23 16:51:19 -07:00
yyforyongyu
36b646496a
docs: update release note for migrations fix 2022-05-23 05:36:14 +08:00
yyforyongyu
dae8e430d3
docs: update release note re patched fields 2022-05-20 06:55:34 +08:00
eugene
759d74ee15
release-notes: update for 0.15.0 2022-05-17 11:27:11 -04:00
Carla Kirk-Cohen
4df0759ad5
docs: add 0.16 release notes and add warning logging PR 2022-05-16 15:19:19 -04:00
Oliver Gugger
04fb034259
Merge pull request #6535 from ErikEk/config-rpccookie-path
config: fix path to bitcoind/litecoind rpccookie and config
2022-05-16 16:06:04 +02:00
Oliver Gugger
6b57e92a37
Merge pull request #6529 from guggero/constrainmacaroon
lncli: add constrainmacaroon command
2022-05-16 15:57:52 +02:00
ErikEk
b6f56d3398 config: fix path to bitcoind.rpccookie and bitcoind.config 2022-05-16 13:55:16 +02:00
ErikEk
fbf00f6e26 config: cookie missing error fix 2022-05-16 10:48:53 +02:00
Oliver Gugger
8f94aac00a
docs: add release notes 2022-05-13 13:41:10 +02:00
Olaoluwa Osuntokun
7106ea59db
Merge pull request #6524 from guggero/aezeed-bump
aezeed+keychain: bump internal version of seed to 1
2022-05-12 16:35:49 -07:00
Oliver Gugger
5e411ac5f3
docs: add release notes 2022-05-12 12:49:15 +02:00
Oliver Gugger
5240fa9983
docs: add release notes 2022-05-12 10:28:14 +02:00
Olaoluwa Osuntokun
4949243d67
Merge pull request #6477 from Crypt-iQ/testmultihopflake
invoices: add client to map before delivering backlog notif
2022-05-11 16:45:36 -07:00
Olaoluwa Osuntokun
7e5b353498
Merge pull request #6415 from Crypt-iQ/inv_refactor
channeldb+invoices: refactor invoice logic when updating
2022-05-11 16:45:10 -07:00
eugene
fdfc5041a3
release-notes: update for 0.15 2022-05-11 13:58:11 -04:00
Oliver Gugger
8086ff447e
Merge pull request #6464 from kaloudis/mobile-build-subservers
Mobile builds: expose main sub-servers by default
2022-05-11 19:57:49 +02:00
eugene
3a5d2804bb
release-notes: update for 0.15.0 2022-05-11 13:55:11 -04:00
eugene
c9a6c80be9
release-notes: update for 0.15.0 2022-05-11 13:50:40 -04:00
Evan Kaloudis
e0d6b2d924
docs: update release notes 0.15.0 - PR #6464 2022-05-11 13:21:27 -04:00
Oliver Gugger
c2adb03e38
Merge pull request #6450 from guggero/taproot-psbt
taproot: add PSBT signing support for Taproot, fix remote signing Taproot support
2022-05-11 11:16:51 +02:00
Oliver Gugger
8dbf78fbb6
Merge pull request #6523 from Roasbeef/hop-hints-opt-in
cmd/lncli: make hop hint inclusion opt-in for addinvoice
2022-05-11 10:08:30 +02:00
Oliver Gugger
cc6e864639
docs: add release notes 2022-05-11 10:07:52 +02:00
Elle Mouton
a4bd3892d2
docs: update release notes 2022-05-11 09:02:13 +02:00
Olaoluwa Osuntokun
5e4d349ea6
cmd/lncli: make hop hint inclusion opt-in for addinvoice
Fixes #6484.
2022-05-10 17:56:57 -07:00
Oliver Gugger
066fe07de5
docs: add release notes 2022-05-10 20:35:28 +02:00
Oliver Gugger
10f7213998
Merge pull request #6472 from tvolk131/document_confirmation_height
Document that `confirmation_height` is unset
2022-05-09 10:55:31 +02:00
Tommy Volk
a99da35fb1 gitrelease-notes: update release notes for 0.15.0 2022-05-06 17:28:51 +00:00
Oliver Gugger
5d8fba6810
Merge pull request #6502 from bhandras/musig-fix
signer: fix crash in `MuSig2Combine` when the final signature isn't ready
2022-05-06 13:24:27 +02:00
Andras Banki-Horvath
bbe953d70d
docs: update release notes 0.15.0 2022-05-06 12:29:38 +02:00
Oliver Gugger
a4b486c58c
Merge pull request #6486 from sangaman/install-tags
docs/INSTALL.md: add list of build tags
2022-05-06 10:20:27 +02:00
Olaoluwa Osuntokun
8c3b9e7153
Merge pull request #6435 from ellemouton/ignoreUnknownAddressInNA
lnwire: ignore unknown addresses in NodeAnnouncement
2022-05-05 15:54:31 -07:00
Olaoluwa Osuntokun
0ec88b5346
Merge pull request #6347 from yyforyongyu/5388-rm-revc-log
lnwallet+channeldb: store minimal info in revocation log bucket
2022-05-05 15:52:59 -07:00
Daniel McNally
1b50c9ef96
add release-notes entry for #6486 2022-05-05 18:16:45 -04:00
Oliver Gugger
48695dd801
Merge pull request #6495 from guggero/musig2-session-cleanup
MuSig2: Add session cleanup RPC
2022-05-04 21:30:52 +02:00
Oliver Gugger
17e0f990ac
docs: add release notes 2022-05-04 19:23:59 +02:00
Elle Mouton
fa5d4195e0
docs/release-notes: update release notes 2022-05-04 11:06:46 +02:00
Olaoluwa Osuntokun
12b82d0156
Merge pull request #5652 from ErikEk/neutrino-sub-server
Neutrino sub-server
2022-05-03 16:01:24 -07:00
Olaoluwa Osuntokun
9ec26325b5
build: update to version of neutrino w/ BIP 155 support
Fixes #4973
2022-05-03 15:48:37 -07:00
Olaoluwa Osuntokun
54adc6996b
Merge pull request #6322 from Crypt-iQ/handoff_deadlock_fix
contractcourt: deadlock fix via temporary unmerged map
2022-05-03 15:12:20 -07:00
Oliver Gugger
05fd4f9e0e
Merge pull request #6463 from guggero/num-payments
ListPayments: add new optional count_total_payments flag
2022-05-03 16:23:58 +02:00
Oliver Gugger
cd21918c5d
Merge pull request #6483 from ErikEk/remove-zmq-check
zmq: remove port checker
2022-05-03 09:51:59 +02:00
ErikEk
30a857b982 zmq: remove port check error 2022-05-02 13:50:23 +02:00
Oliver Gugger
bf03d112a9
docs: add release notes 2022-05-02 12:32:07 +02:00
Oliver Gugger
63f02c2bd8
Merge pull request #6250 from Crypt-iQ/resolutionmsg_handoff
htlcswitch+lntest: create resolutionStore to persist ResolutionMsg
2022-05-02 10:17:05 +02:00
Torkel Rogstad
d6db386663
chainrpc: clarify documentation
Clarify the comment on RegisterConfirmationsNtfn. The output script
is in fact mandatory, not optional.
2022-04-30 10:44:34 +02:00
ErikEk
3e306f8409 doc: release notes 2022-04-30 08:55:55 +02:00
eugene
eeedb09e0f
release-notes: update for 0.15.0 2022-04-29 16:40:19 -04:00
Oliver Gugger
93e069f3bd
docs: add MuSig2 doc and release notes 2022-04-29 11:42:47 +02:00
eugene
caeb650e87
release-notes: update for 0.15.0 2022-04-26 12:52:49 -04:00
Joost Jager
caf11d2607
rpcserver: expose interceptor required flag on info call 2022-04-25 11:05:18 +02:00
Carl Dong
1c16f40a0d Add release-notes entry for #6064 2022-04-21 16:04:48 -04:00
Oliver Gugger
3d7d9361f8
Merge pull request #6422 from hieblmi/lncli-socks-proxy
#4939 Add socks proxy support to lncli
2022-04-20 18:58:09 +02:00
eugene
0f74c6b775
release-notes: update for 0.15.0 2022-04-19 17:24:21 -04:00
Orbital
565e94a8b3 Update release notes with peering config option 2022-04-19 12:40:00 -05:00
yyforyongyu
591dbb180b
docs: add release note for revocation log removal 2022-04-20 01:19:41 +08:00
Olaoluwa Osuntokun
3133154538
Merge pull request #6421 from yyforyongyu/tlv-compress
tlv: add new record type to encode `BigSize`
2022-04-19 10:12:05 -07:00
Oliver Gugger
3f757e56a7
docs: add release notes 2022-04-19 11:13:21 +02:00
Oliver Gugger
b6e1d2ae41
mod+docs: bump btcutil/psbt library to v1.1.3
Fixes #6386.
Bumps the btcutil/psbt library to the latest version v1.1.3 that fixes
an issue with de-serializing a PSBT that contains an unsigned
transaction with no inputs.
2022-04-19 09:45:38 +02:00
hieblmi
b1f6bc977e #4939 Add socks proxy support to lncli 2022-04-16 20:30:42 +02:00
yyforyongyu
4ddb5c586b
tlv: add MakeBigSizeRecord to save space
This commit adds a pair of encoder/decoder to take the advantage of the
BigSize format when encoding an uint64 and possibly an uint32.

Often the time an uint64 value is not big enough to fill all the 8
bytes, thus using BigSize can save extra bytes when save it to db. And
for uint32, if we know most of the values do not exceed 65536, we can
also save at least 1 byte using BigSize format.

This commit introduces `MakeBigSizeRecord` that can be used optionally
where db space is a concern.
2022-04-16 12:05:23 +08:00
Elle Mouton
c54cc6e841
multi: announce Keysend feature bit
In this commit, we add the keysend feature bit to our NodeAnnouncement
if the accept-keysend option is set.
2022-04-14 14:01:19 +02:00
Olaoluwa Osuntokun
d397e3e680
Merge pull request #6340 from Roasbeef/go-1-18
build: update to Go 1.18
2022-04-13 15:02:26 -07:00
Olaoluwa Osuntokun
440f4d982c
Merge pull request #5810 from bottlepay/payment-metadata
routing: send payment metadata
2022-04-13 15:01:56 -07:00
Olaoluwa Osuntokun
cd8a87c0da
Merge pull request #6219 from bottlepay/onchain-interceptor
contractcourt: onchain htlc interceptor
2022-04-13 14:58:29 -07:00
Joost Jager
9195f29e61
routing+channeldb: send payment metadata from invoice 2022-04-13 22:55:40 +02:00
Joost Jager
ba5abdc090
routing: add time_pref parameter to queryroutes and sendpayment 2022-04-13 20:26:46 +02:00
Oliver Gugger
f37ebb68ea
docs: add release notes 2022-04-13 14:01:59 +02:00
Joost Jager
721fb4ee88
contractcourt: add onchain interception 2022-04-13 11:31:33 +02:00
Olaoluwa Osuntokun
2fadc60ef2
docs/release-notes: add note entry for Go 1.18 2022-04-12 16:14:12 -07:00
Oliver Gugger
9281e7a692
docs: add release notes 2022-04-12 19:30:13 +02:00
Andras Banki-Horvath
70ac0070fa
docs: update release notes 0.15.0 2022-04-12 11:56:34 +02:00
Joost Jager
13dff2fb3e
htlcswitch: interceptor expiry check 2022-04-12 08:27:06 +02:00
Olaoluwa Osuntokun
2fd900b172
Merge pull request #5587 from positiveblue/5466-update-node-announcement-data
lnrpc: Add UpdateNodeAnnouncement endpoint
2022-04-11 22:32:12 -04:00
Olaoluwa Osuntokun
060fcafc19
docs/release-notes: add entry for SendToRoute legacy payload deprecation 2022-04-11 20:30:08 -04:00
positiveblue
fdfdd10e86
docs: add release notes 2022-04-02 19:10:28 -07:00
Oliver Gugger
0f858958f9
Merge pull request #6373 from hsjoberg/macos-makefile
mobile: Add macos and apple Makefile tasks
2022-04-01 12:35:57 +02:00
Oliver Gugger
359ef6a821
Merge pull request #6376 from ellemouton/useTCPResolverForAllInterfacesAddr
lncfg: normal TCP resolution for the all-interfaces IP
2022-03-31 14:46:38 +02:00
Oliver Gugger
de9d3096c0
docs: add release notes 2022-03-30 17:03:45 +02:00
Elle Mouton
c6e96c67ce
lncfg: normal TCP resolution for unspecified IPs
Use normal TCP resolution for any unspecified IP (0.0.0.0 or ::) instead
of using the Tor resolver.
2022-03-30 13:21:48 +02:00
Oliver Gugger
28a99fc2a2
docs: add release notes 2022-03-30 12:50:16 +02:00
Olaoluwa Osuntokun
f8174630d8
build: update to latest btcutil/psbt version
Updates a version of `btcutil/psbt` that has looser parsing requirements
to properly match the BIP.

Fixes: https://github.com/lightningnetwork/lnd/issues/6372
2022-03-29 20:10:54 -05:00
Hampus Sjöberg
cc21ae1502 Add info about macos and apple Makefile tasks to 0.15.0 release notes 2022-03-27 03:16:00 +04:00
Oliver Gugger
f500892681
docs: add release notes 2022-03-24 18:02:40 +01:00
Oliver Gugger
0dcaa511a2
Merge pull request #6341 from guggero/remote-signer-signoutputraw
remote signer: fix SignOutputRaw RPC for incomplete key info, fix healthcheck connection leak
2022-03-24 14:59:38 +01:00
Oliver Gugger
0f4e691d4d
docs: add release notes 2022-03-24 14:13:06 +01:00
Oliver Gugger
e77dd4e2fe
Merge pull request #6362 from liviu-ln/fix-forward-interceptor-tests
itest: fix node shutdown in interceptor itests
2022-03-24 10:39:41 +01:00
Liviu
b5036d08dd docs: update release notes 0.15.0 2022-03-23 22:15:13 -07:00
yyforyongyu
54ea71bd0a
docs: add release note for PendingCommitTicker 2022-03-24 10:02:00 +08:00
Olaoluwa Osuntokun
bd5e29ec83
Merge pull request #6359 from guggero/fix-rest-proxy-fallback
lnd: disable REST proxy HTTP method fallback
2022-03-23 16:28:41 -07:00
Oliver Gugger
ba99d22f3c
docs: update release notes 2022-03-23 17:46:58 +01:00
Andras Banki-Horvath
64ea883105
switch+test: fix race condition in unit test 2022-03-23 13:26:15 +01:00
Bjarne Magnussen
b4ba8c52fb
docs: update release notes 2022-03-23 11:32:37 +01:00
Olaoluwa Osuntokun
42ca9b171e
Merge pull request #6342 from bhandras/leader_election_ttl
cluster: configurable session TTL for the leader elector
2022-03-22 18:47:17 -07:00
Oliver Gugger
58a47845c1
docs: update release notes 2022-03-22 14:48:43 +01:00
Andras Banki-Horvath
31cb876301
docs: update release notes 0.15.0 2022-03-22 14:20:40 +01:00
Oliver Gugger
a14f1208d7
Merge pull request #6350 from guggero/tor-gomodule
mod: turn tor into its own submodule
2022-03-22 14:01:45 +01:00
Oliver Gugger
3ee8d25a29
docs: add release notes 2022-03-21 20:41:41 +01:00
Oliver Gugger
57840bba36
Merge pull request #6232 from bottlepay/require-interceptor
htlcswitch: add an always on mode to htlc interceptor
2022-03-19 10:47:22 +01:00
Olaoluwa Osuntokun
d16430792e
docs/release-notes: add entry for 3rd party anchor sweep fix 2022-03-17 16:36:54 -07:00
Joost Jager
ae314ec794
htlcswitch: add an always on mode to interceptable switch
Co-authored-by: Juan Pablo Civile <elementohb@gmail.com>
2022-03-17 17:39:37 +01:00
Oliver Gugger
d287884ff4
Merge pull request #6332 from bhandras/invoice_registry_deadlock
invoices: fix deadlock in invoice registry
2022-03-17 15:55:08 +01:00
Olaoluwa Osuntokun
f13399bc49
Merge pull request #6190 from ErikEk/listunspent-deafult-values
walletrpc: add default values to listunspent
2022-03-16 16:16:45 -07:00
eugene
d44d92e4dc
release-notes: update release notes for 0.15.0 2022-03-15 14:35:28 -04:00
Andras Banki-Horvath
95d8fd8007
docs: update release notes 0.15.0 2022-03-14 15:16:01 +01:00
Oliver Gugger
95c270d1f8
Merge pull request #6217 from liviu-ln/psbt-finalize-check
walletrpc: return an error when finalizing an already complete PSBT
2022-03-14 10:45:24 +01:00
yyforyongyu
74c44da315
docs: update release notes for sig length check 2022-03-11 12:31:51 +08:00
Oliver Gugger
e84c7fb71c
docs: add release notes 2022-03-09 19:05:44 +01:00
Oliver Gugger
8ee9fc837b
Merge pull request #6136 from bhandras/forall_etcd
etcd: add ForAll to speed up graph operations
2022-03-07 16:44:43 +01:00
Oliver Gugger
1d3d70b0ab
Merge pull request #6066 from bitromortac/2111-graph-diameter
autopilot+lnrpc: add graph diameter calculation to getnetworkinfo
2022-03-07 14:18:36 +01:00
bitromortac
52d56a8990
lnrpc+autopilot: add graph diameter calculation
* adds a brute force computation of the diameter
* adds a more efficient calculation of the diameter
2022-03-07 11:15:47 +01:00
Oliver Gugger
72aec1722b
Merge pull request #6300 from 3nprob/docker-custom-source
docker: add git_url build-arg
2022-03-05 11:42:41 +01:00
Olaoluwa Osuntokun
791411cdb8
Merge pull request #6237 from sangaman/lncli-state-desc
lncli: update `lncli state` description
2022-03-02 17:08:22 -08:00
Olaoluwa Osuntokun
8b18c6c69d
Merge pull request #6220 from Crypt-iQ/batch_ticker_clamp
config: clamp channel-commit-interval to reasonable time
2022-03-02 17:07:35 -08:00
Olaoluwa Osuntokun
a47da0a990
Merge pull request #6246 from Crypt-iQ/settle_pipeline_check
htlcswitch: only pipeline settle if add is locked-in
2022-03-02 17:07:14 -08:00
3np
7865384e85 docker: add git_url build-arg 2022-03-01 14:18:37 +01:00
Andras Banki-Horvath
d28c9000c5
docs: update release notes 0.15.0 2022-02-28 12:03:06 +01:00
eugene
0ebfdc488c
release-notes: update for 0.15.0 2022-02-25 12:07:17 -05:00
Olaoluwa Osuntokun
4d9a05c2f4
Merge pull request #6221 from Crypt-iQ/link_handoff
multi: reliable hand-off from htlcswitch to contractcourt
2022-02-24 17:01:36 -08:00
Olaoluwa Osuntokun
10fba3d859
Merge pull request #6214 from yyforyongyu/server-start-order
server: start htlcswitch early in the pipeline
2022-02-24 15:32:46 -08:00
eugene
cac933df62
release-notes: update for 0.15 2022-02-24 13:41:32 -05:00
eugene
ff4d037ff6
release-notes: update 0.15.0 notes 2022-02-24 13:36:13 -05:00
Oliver Gugger
d9b657ccb6
docs: update release notes 2022-02-21 13:49:30 +01:00
ErikEk
74db83bbfb walletrpc: add default values to listunspent 2022-02-17 10:05:16 +01:00
Olaoluwa Osuntokun
9a50cc95b7
Merge pull request #6224 from Roasbeef/prometheus-latency-histograms
monitoring+cfg: add new option to export gRPC perf metrics
2022-02-16 16:38:51 -08:00
Olaoluwa Osuntokun
1fd8a78537
docs/release-notes: add entry for gRPC perf flag 2022-02-16 16:20:38 -08:00
Oliver Gugger
eb366a64e6
docs: add release notes 2022-02-15 18:13:03 +01:00
yyforyongyu
72548ea463
server: start htlcSwitch before chainArb 2022-02-11 21:17:03 +08:00
Oliver Gugger
67eae60bcc
docs: add release notes 2022-02-10 11:04:54 +01:00
carla
46e048af31
docs: add pr to release notes 2022-02-07 09:07:10 +02:00
Daniel McNally
2b1bb3bce0
lncli: update lncli state description
This updates the description that is provided for `lncli state` to match
the states that are currently returned by lnd. `RPC_READY` no longer
exists and is replaced by `RPC_ACTIVE` with a revised description, and
`SERVER_ACTIVE` is added as the status that indicates lnd is fully
ready to accept RPC calls.

See `enum WalletState` in `stateservice.proto`.
2022-02-04 08:42:06 -05:00
Olaoluwa Osuntokun
80e304573c
lnwallet: increase legacy fee limit threshold to 1k sats
In this commit, we increase the legacy fee limit threshold (the amount
below which we'll allow 100% of funds to go to fees for the non-v2 RPC
calls) from 50 sats to 1k sats.
2022-02-03 11:54:01 -08:00
Oliver Gugger
84c8c18a9e
docs: update release notes 2022-02-02 17:29:55 +01:00
Joost Jager
e2b56f212f
htlcswitch: accept failure reason for intercepted htlcs 2022-02-01 17:18:59 +01:00
liviu-ln
78ee332f96
docs: update release notes 2022-01-30 22:33:39 -08:00
positiveblue
3c3bce3415
makefile: fail rpc-check after finding any changes
`rpc-check` is used in our CI pipeline to detect any difference
between the committed and the automatically generated rpc files.
Unfortunately, the current method only detects changes in the
already existing files and won't fail if `make rpc` generates
a totally new file.

`git status --porcelain` makes the trick, it returns a line for
each file that has been modified, created or deleted.
2022-01-29 11:23:24 -08:00
Oliver Gugger
b77c1fb200
Merge pull request #6149 from bhandras/graph_import_rpc
lnd: add `devrpc` sub server and `devrpc.ImportGraph` to import graph dumps
2022-01-28 10:24:59 +01:00
carla
c15d010ba2
docs: add release notes 2022-01-27 15:10:04 +02:00
Olaoluwa Osuntokun
a05b85686f
docs/release-notes: add roasbeef to 0.14.2 notes [skip-ci] 2022-01-26 14:18:29 -08:00
Oliver Gugger
cc1f91b4d3
docs: add release notes 2022-01-26 11:38:44 +01:00
Olaoluwa Osuntokun
8c66e59eaa
Merge pull request #6200 from Roasbeef/routing-fee-fix
lnrpc: fix the existing routing fee inaccuracy
2022-01-25 16:46:01 -08:00
Olaoluwa Osuntokun
40dd146358
docs/release-notes: add entry for fee rate bug fix and rpc change 2022-01-25 16:01:31 -08:00
ErikEk
ef1eff1058 lnrpc: fix the existing routing fee inaccuracy
When updating the channel routing policy, we encounter an inaccurate
precision error when calculating the routing fee. The issue stems from
the way the IEEE 754 standard works.

The solution here is to add a uint64 parameter (as mentioned in the
issue) and keep the float64 fee_rate parameter but rounding the product
of the base and fee rate.
2022-01-25 15:42:57 -08:00
eugene
64a51c1524 docs/release-notes: update notes for 0.14.2 2022-01-25 15:42:20 -05:00
Olaoluwa Osuntokun
234fdc6c9c
Merge pull request #6185 from sangaman/rpc-middleware-custom-caveat
rpcperms: set CustomCaveatCondition on middleware req
2022-01-24 15:45:49 -08:00
Andras Banki-Horvath
39ea802eb1
docs: update release notes 0.15.0 2022-01-24 17:43:01 +01:00
Daniel McNally
4a573b18cf
rpcperms: set CustomCaveatCondition on middleware req
This sets the `CustomCaveatCondition` value on rpc middleware requests
if one exists. Previously, this value was always blank even if the
macaroon had a value set for its custom caveat condition.
2022-01-24 11:39:07 -05:00
Andreas Schjønhaug
1f50320fe1 General improvements to mobile instructions
* Using <details> and <summary> tags in the INSTALL.md to collapse the various platforms for installing, making the rendered page shorter and easier to read.
* Simplyfying the instructions for creating LND mobile
* Fixed bug in checkout of latest tagged release
* Fixed bug in command for moving proto definitions to same folder as xcframework file
* Use Go 1.17.6 for building the Swift proto definitions
* Added link to LND Builder’s Guide
2022-01-22 09:23:48 +01:00
Olaoluwa Osuntokun
d67e6d5414
Merge pull request #6111 from bottlepay/cache-loading
kvdb+channeldb: speed up graph cache
2022-01-20 17:35:04 -08:00
Olaoluwa Osuntokun
408e40fd64
Merge pull request #6180 from bhandras/force-import-mc
routing: add option to force Mission Control pair history import
2022-01-20 17:04:00 -08:00
Andras Banki-Horvath
2dff5ba216
docs: update release notes 0.14.2 2022-01-20 18:20:44 +01:00
Oliver Gugger
6680d27d6f
Merge pull request #6184 from carlaKC/healthcheck-nochainbackend
server: disable chain health check if we're running without backend
2022-01-20 15:18:24 +01:00
carla
7241653561
docs: add release notes 2022-01-20 14:31:47 +02:00
Oliver Gugger
ddaba02558
Merge pull request #6178 from BTCparadigm/GitIgnore
Ignore .vs/ folder
2022-01-20 09:34:20 +01:00
Rafe
a88a3c1b6d
Update release-notes-0.15.0.md
Add .gitignore update.
Add myself as contributor.
2022-01-19 13:01:56 +02:00
Olaoluwa Osuntokun
3829385073
Merge pull request #6159 from Roasbeef/fix-historical-migration
contractcourt: catch error when no historical bucket exists
2022-01-18 15:52:23 -08:00
Olaoluwa Osuntokun
957a0a5138
docs/release-notes: add entry for historical chan bucket check 2022-01-18 09:11:21 -08:00
Oliver Gugger
431ef6c4c3
Merge pull request #6160 from guggero/docker-nightly-build
github: add schedule for nightly docker build
2022-01-18 13:11:14 +01:00
Oliver Gugger
264b3b00cd
github: add schedule for daily build 2022-01-18 12:46:27 +01:00
mads krogh
429ee6e28e docs/release-notes: add entry for private status in pendingchannels response 2022-01-18 09:42:14 +01:00
Oliver Gugger
f84825e441
Merge pull request #6152 from madskrogh/closechannel-with-point
lncli: closechannel chan_point flag
2022-01-17 10:29:46 +01:00
Joost Jager
352008a0c2
channeldb: speed up graph cache loading
Use the optimized ForEachChannel method to reduce the graph cache
loading time.
2022-01-14 14:57:29 +01:00
Olaoluwa Osuntokun
135f8a1455
docs/release-notes: add entry for peer defer fix 2022-01-13 15:01:23 -08:00
mads krogh
95a6e3b8e4 docs/release-notes: add entry for chan_point closechannel flag 2022-01-13 14:39:05 +01:00
Oliver Gugger
ed511bb37f
Merge pull request #6146 from yyforyongyu/add-closing-txid
rpcserver: add closing txid in PendingChannels' WaitingCloseChannel
2022-01-12 13:23:16 +01:00
Oliver Gugger
1795c1f686
docs: add release notes 2022-01-11 14:08:20 +01:00
Oliver Gugger
617be6f994
Merge pull request #6140 from bottlepay/fix-duplicate-close
htlcswitch: fix duplicate close
2022-01-11 11:08:30 +01:00
Joost Jager
7cd7cef6c6
htlcswitch: fix duplicate close
The decayed log database opening and closing is managed at a higher
level in config_builder.go.
2022-01-10 08:42:32 +01:00
Olaoluwa Osuntokun
fd63301dc5
Merge pull request #6006 from guggero/remote-signer-no-chain
Allow remote signer to run without chain backend
2022-01-07 17:37:16 -08:00
yyforyongyu
18388b676d
docs: add release note for closing txid 2022-01-07 18:21:05 +08:00
Oliver Gugger
5282c9acf9
docs: update remote signing doc and release notes 2022-01-06 14:35:26 +01:00
Oliver Gugger
d039822184
docs: add release notes 2022-01-06 12:58:29 +01:00
Oliver Gugger
39c6236054
Merge pull request #6124 from C-Otto/force-close-logging
contractcourt: use "info" log level for messages leading to force-closes
2022-01-05 09:52:23 +01:00
yyforyongyu
c619023007
docs: add release note for premature msg fix 2022-01-05 04:28:10 +08:00
Vsevolod Kaganovych
e4c2fa6d0c mobile: improved documentation for building Android [skip ci] 2022-01-04 20:44:02 +02:00
Joost Jager
2009aec59d
itest: increase pg database connection limit 2022-01-04 08:29:22 +01:00
Joost Jager
0b2388bd4b
lncli: add leaseoutput command 2022-01-03 18:21:10 +01:00
Oliver Gugger
9d6701be2b
Merge pull request #6082 from yyforyongyu/6000-peer-conn
peer: fix competing connections to the same peer
2022-01-03 13:28:45 +01:00
Oliver Gugger
c2c96d907c
Merge pull request #6053 from yyforyongyu/itest-fix-invoice-registry
invoice: fix inactive client not cleaned from invoice registry
2022-01-03 13:21:01 +01:00
Oliver Gugger
2aad76aea9
Merge pull request #6105 from liviu-ln/master
make: don't optimize debug binaries
2022-01-03 12:35:24 +01:00
Carsten Otto
118ef31792 docs: add release notes [skip ci] 2021-12-31 16:49:32 +01:00
yyforyongyu
c9aa034ec9
docs: add release note for peer conn fix 2021-12-28 19:31:52 +08:00
Joost Jager
0cae55c162
kvdb/postgres: fix context cancellation 2021-12-22 14:54:43 +01:00
Liviu
715d2f08fd docs: update release notes 2021-12-21 22:08:24 -08:00
Oliver Gugger
088970e7e8
Merge pull request #6096 from Kixunil/clarify-systemd-log-message
(trivial) signal: clarify the log message about systemd
2021-12-20 13:44:02 +01:00
Andreas Schjønhaug
6dc7bda883 docs: Improvements to mobile instructions [skip ci]
Fixed PR feedback

Fixed name of xcode framwork file, and added section on dependency on Swift Protobuf in Xcode

Added link to https://api.lightning.community

Link to PR
2021-12-20 12:43:02 +01:00
Martin Habovstiak
17cf90ee34 signal: clarify the log message about systemd
The log message was confusing because it was emitted even when running
within systemd if the service type was **not** `notify`. This clarifies
the message by mentioning the edge case.

Being able to distinguish the two cases would be nicer but there doesn't
seem to be a reasonably simple, obvious, reliable way to do it.
Complicated solutions are most likely not worth it for a simple log
message.
2021-12-16 14:02:24 +01:00
Olaoluwa Osuntokun
e78560c472
docs/release-notes: add entry for chan type fix 2021-12-15 16:38:34 -08:00
Olaoluwa Osuntokun
e58a9793b8
Merge pull request #6076 from ellemouton/alwaysClampFeeFloor
lnwallet+docs: minrelayfee always above fee floor
2021-12-15 16:33:28 -08:00
yyforyongyu
48827bb30f
docs: add release note for invoice registry fix 2021-12-15 02:38:54 +08:00
yyforyongyu
e00c72e871
docs: add release notes for remote balance field 2021-12-14 03:43:15 +08:00
Oliver Gugger
c0e1bfc26f
docs: add release notes 2021-12-13 12:33:48 +01:00
Torkel Rogstad
f51891da27 docs: update release notes 2021-12-13 11:08:48 +01:00
Elle Mouton
2449e66d29
lnwallet+docs: minrelayfee always above fee floor
The minimum relay fee is always ensured to be above our fee floor except
in the very first min relay fee query to bitcoind. This commit ensures
that the fee floor is respected in this first query.
2021-12-13 08:22:34 +02:00
Oliver Gugger
485ec0f697
Merge pull request #5710 from ErikEk/zmq-healthcheck
config: misconfigured bitcoind zmq
2021-12-10 12:54:15 +01:00
Oliver Gugger
2de8571ab3
Merge pull request #6073 from mattbajorek/5518-clarify-invalid-config-timeout-constraints
netann: clarify invalid config timeout constraints [skip ci]
2021-12-10 12:52:29 +01:00
Oliver Gugger
66a669d8e9
Merge pull request #5854 from LN-Zap/upstream/RPCTransaction
Adds helper function lnrpc.RPCTransaction to create a single lnrpc.Transaction and refactors lnrpc.RPCTransactionDetails
2021-12-10 12:45:17 +01:00
Bjarne Magnussen
46c268eec0
add to release notes 0.14.2 2021-12-10 08:27:19 +01:00
Martin Habovstiak
333fe39a51 docs: added release notes regarding #5539 2021-12-10 00:23:00 +01:00
Olaoluwa Osuntokun
f022e557bf
Merge pull request #6068 from bhandras/mc_store_fix
routing: fix memory corruption in MC store
2021-12-09 15:20:07 -08:00
Olaoluwa Osuntokun
842fa15229
Merge pull request #6062 from yyforyongyu/6056-fix-webapi
chainfee: return floor fee rate when a given target is not found
2021-12-09 15:17:05 -08:00
Matthew Bajorek
93b1cd0e82 docs: update release note for #6073 [skip ci] 2021-12-09 09:29:18 -05:00
ErikEk
94cb818dd9 healthcheck: misconfigured bitcoind zmq 2021-12-09 10:51:34 +01:00
Andras Banki-Horvath
5efbb2b0ff
docs: update release notes 2021-12-08 23:10:20 +01:00
yyforyongyu
4a62b7cf8c
docs: add release note for ChanStatusFlags 2021-12-08 04:50:47 +08:00
Oliver Gugger
099d5b8286
Merge pull request #6060 from mattbajorek/bugfix/lncli-trackpayment-json
lncli: Add json flag to trackpayment
2021-12-07 21:15:38 +01:00
Matthew Bajorek
6ebc896f6f lncli: Add json flag to trackpayment [skip ci] 2021-12-07 14:04:27 -05:00
yyforyongyu
7f3a146216
docs: update release note for fee rate fix 2021-12-07 20:18:24 +08:00
Oliver Gugger
c75c3bd847
Merge pull request #5756 from yyforyongyu/itest-1-run-ctx
itest: refactor context management inside harness node and net
2021-12-07 13:14:27 +01:00
yyforyongyu
c4de19b757
docs: update release note for itest ctxt fix 2021-12-07 18:52:55 +08:00
Harsha Goli
64a34f4f9f
docs: update release notes 2021-12-06 14:45:11 -05:00
Andras Banki-Horvath
24d5146894
docs: update release notes 2021-12-02 21:07:50 +01:00
Oliver Gugger
8d3fec35fe
Merge pull request #6033 from sangaman/example-systemd-service
docs: add example systemd service file
2021-12-01 15:14:32 +01:00
Daniel McNally
128ec2c454
docs: add example systemd service file
This is an example systemd service file for lnd designed to run
alongside a bitcoind service. This file is loosely based on
https://github.com/bitcoin/bitcoin/blob/master/contrib/init/bitcoind.service,
https://gist.github.com/Stadicus/f0c6db4fa6cf787f19d9d3444b91633f,
and my own experience managing lnd with systemd.
2021-11-30 23:43:24 -05:00
naveen
b3ef3db0f2
multi: Remove GO111MODULE env variable in Makefile
The `GO111MODULE` variable is not required from go 1.16
https://go.dev/blog/go116-module-changes
2021-11-30 09:35:30 +01:00
Olaoluwa Osuntokun
ed854cf492 docs/release-notes: add entry for funding API downgrade protection 2021-11-24 14:32:55 -06:00
Oliver Gugger
ee015a1d6e
docs: add release notes for channel negotiation 2021-11-24 17:51:44 +01:00
Olaoluwa Osuntokun
32d0ecdca1
docs/release-notes: add entry for cnct bug fix 2021-11-24 14:40:27 +01:00
Olaoluwa Osuntokun
5a5d535dc5
docs/release-notes: add section about transitive feature dep fix 2021-11-24 14:36:52 +01:00
Oliver Gugger
5155ebc405
tor+healthcheck: fix healthcheck for multiple services
Fixes #6013.
This commit fixes the Tor healthcheck that would previously fail if
there were multiple hidden service registered.
In the controller, we only need to know that our service is contained in
the list of active services. But we can't do a string equality check
since there might be multiple services, comma separated.
2021-11-23 09:53:36 +01:00
ueno
86425091e9 channeldb: check fetchOpenChannel() error 2021-11-23 17:31:57 +09:00
Jamie Turley
fb43843253 kvdb/bolt_compact: have log message take account space multiplier
[skip ci]
2021-11-21 21:52:30 -08:00
Oliver Gugger
03adf5c626
docs: fix formatting [skip ci] 2021-11-18 09:46:30 +01:00
Max Hillebrand
9ee2129276
docs: fix link & typo in release notes 0.14.0 2021-11-18 09:27:03 +01:00
Olaoluwa Osuntokun
39b4b7158f
docs/release-notes: update contributor set for 0.14.0 2021-11-17 12:01:16 -08:00
Olaoluwa Osuntokun
451280daa4
Merge pull request #5992 from bottlepay/pg-max-conn
postgres: add connection limit
2021-11-17 11:53:52 -08:00
Joost Jager
274faff980
postgres: add connection limit 2021-11-17 11:08:43 +01:00
Olaoluwa Osuntokun
94eae34a3b
docs/release-notes: mentionn removing amp-reuse CLI flag 2021-11-16 18:26:12 -08:00
Olaoluwa Osuntokun
f7dd70b5cb
docs/release-notes: add release notes for illumos drop 2021-11-15 16:04:16 -08:00
Olaoluwa Osuntokun
e351b879dc
docs/release-notes: add release notes for pruned node fix 2021-11-12 18:27:57 -08:00
Olaoluwa Osuntokun
c57b573f23
Merge branch 'master' into middleware-request-id 2021-11-08 18:25:35 -08:00
Olaoluwa Osuntokun
5166e19e9e
Merge pull request #5948 from guggero/daemon-error-logging
Fix logging issues, cleanup config parsing
2021-11-08 18:05:12 -08:00
Oliver Gugger
35b4382f7a
docs: update release notes 2021-11-08 22:39:41 +01:00
Oliver Gugger
87a49b17cc
docs: add release notes 2021-11-08 15:03:00 +01:00
Andras Banki-Horvath
0beaee0336
docs: update release notes 2021-11-08 12:40:18 +01:00
Oliver Gugger
77e457a48e
docs: update release notes 2021-11-05 10:50:07 +01:00
Olaoluwa Osuntokun
1ab5cc3ae8
Merge pull request #5925 from ellemouton/staggerConnToMultipleAddresses
server: stagger connReqs to multi-address peers
2021-11-04 17:48:49 -07:00
Olaoluwa Osuntokun
5404fe82c1
Merge pull request #5873 from Roasbeef/rpc-graph-cache
channeldb+rpc: optimize graph related RPC calls
2021-11-04 17:38:28 -07:00
Olaoluwa Osuntokun
7d6915d17c
Merge pull request #5902 from Roasbeef/lru-chan-upd
discovery: revamp premature update map
2021-11-04 16:46:28 -07:00
Olaoluwa Osuntokun
090b917ee2
docs/release-notes: add entry for rpc graph cache 2021-11-04 15:30:36 -07:00
Olaoluwa Osuntokun
75ae7e68b0
docs/release-notes: add new entry for gossip cache revamp 2021-11-04 15:21:25 -07:00
Olaoluwa Osuntokun
36acb107f7
docs/release-notes: add entry for neutrino version upgrade 2021-11-04 15:16:36 -07:00
Elle Mouton
ac4fe5ff2e
docs: update release notes 2021-11-04 13:27:38 +02:00
Olaoluwa Osuntokun
906120d80c
docs/release-notes: add bitcoind 22 to release notes 2021-11-03 16:43:32 -07:00
Andras Banki-Horvath
4d4b525058
docs: update release notes 2021-11-02 20:19:07 -07:00
Oliver Gugger
066a83315e
docs: update release notes 2021-11-02 20:36:43 +01:00
Oliver Gugger
97786c72fc
Merge pull request #5878 from halseth/filter-ascii-bbolt-name
kvdb/bolt_compact: filter out non-ASCII from bucket name before printing
2021-11-02 10:22:46 +01:00
Oliver Gugger
e399814aea
Merge pull request #5550 from bottlepay/postgres-run-channeldb
kvdb: run channeldb test suite on postgres
2021-11-02 10:21:12 +01:00
Johan T. Halseth
7162af7656
docs: update release notes 2021-11-02 08:55:25 +01:00
Andras Banki-Horvath
76065e84d3
invoices: do not log when invoice is already deleted 2021-11-01 16:10:45 +01:00
Joost Jager
d997bbf6b3
channeldb/test: test with postgres 2021-10-29 10:54:44 +02:00
Olaoluwa Osuntokun
66ca2a994b
Merge pull request #5901 from Roasbeef/dedup-interceptor
Dedup interceptor
2021-10-28 17:44:49 -07:00
Olaoluwa Osuntokun
7b45a47ce3
docs/release-notes: add entry for HTLC interceptor bug fix 2021-10-28 16:53:44 -07:00
Olaoluwa Osuntokun
a6e9a17659
docs/release-notes: add note for new AMP invoice features 2021-10-28 15:50:40 -07:00
eugene
2fbc35ca26
docs: update release notes for 0.14.0 2021-10-26 10:32:19 -04:00
Bjarne Magnussen
d342457ab2
release notes 0.14.0 2021-10-26 13:14:04 +02:00
Olaoluwa Osuntokun
0a3bc3ee3d
Merge pull request #5840 from guggero/bolt-pathfinding-fallback
db: allow turning off in-memory graph cache for bbolt
2021-10-25 14:24:10 -07:00
Olaoluwa Osuntokun
11b157705c
Merge pull request #5598 from champo/relax_channel_disabled
routing: relax penalties for channel disabled errors
2021-10-25 14:21:36 -07:00
Olaoluwa Osuntokun
60a1f2d8d9
Merge pull request #5874 from Roasbeef/chan-type-feature-bit-fix
lnwire: switch chan_type feature to bits 44/45
2021-10-25 14:19:29 -07:00
Oliver Gugger
8095901924
Merge pull request #5893 from guggero/waddrmgr-update
mod: update btcwallet dependency to fix crash
2021-10-25 15:13:55 +02:00
Oliver Gugger
f045ee5e96
Merge pull request #5881 from alexbosworth/patch-6
lnrpc: log channel point in coop close warning
2021-10-25 11:30:08 +02:00
Oliver Gugger
ad9c160bc9
Merge pull request #5845 from guggero/itest-fixes-rest
itest: fix build matrix, WebSocket test timeout and log file upload
2021-10-25 11:16:20 +02:00
Oliver Gugger
47879d95e8
mod: update btcwallet dependency to fix crash
Fixes #5864.
Updates the btcwallet dependency to the version that fixes the
concurrent map access crash.
2021-10-25 09:50:58 +02:00
Alex Bosworth
262992fbe3
include release note 2021-10-22 13:57:10 -07:00
positiveblue
416a96e2c1
lnrpc: migrate deprecated go get to go install
Starting in Go 1.17, installing executables with go get is deprecated.
Migrate our docker file for lnrpc protos.
2021-10-22 09:25:22 -07:00
Oliver Gugger
a2ad533136
docs+lncfg+sample-lnd.conf: add no-graph-cache option 2021-10-22 09:32:47 +02:00
Oliver Gugger
4e224fe0aa
GitHub: fix matrix, package log files before upload
It turns out we were using the wrong matrix variable in the actual
make command and ran the same itest 6 times with no arguments, all
resulting in running the btcd test.

To avoid uploading too many files in individual requests, we zip them
first before uploading the zip itself.
2021-10-21 12:07:15 +02:00
Wilmer Paulino
08d93fd15b
docs: add script enforced channel leases text to release notes 2021-10-19 18:30:58 -07:00
Olaoluwa Osuntokun
287871401a
docs/release-notes: add section for propr chan type feature bit 2021-10-19 18:25:58 -07:00
Olaoluwa Osuntokun
e590abc7be
Merge pull request #5813 from naveensrinivasan/naveen/feat/kvdv-1.16
Upgrade to go 1.16 for the left over packages
2021-10-19 16:40:47 -07:00