Olaoluwa Osuntokun
e929142ff7
lntest: add new Unlock method to allow unlock of fresh node
...
In this commit, we convert the Unlock method to accept the
`lnrpc.UnlockWalletRequest`. This makes things a bit more generic as we
no longer need to continue to add params to the method each time a new
field is added to the Unlock method.
2019-03-28 17:53:48 -07:00
Olaoluwa Osuntokun
441f010295
lntest: add new initClientWhenReady to connect RPC then init client
2019-03-28 17:53:46 -07:00
Wilmer Paulino
8d7879bab1
Merge pull request #2496 from halseth/itest-print-btc-amount
...
[trivial] lntest/node: print amounts in same format
2019-02-01 13:01:05 -08:00
Moshe Shababo
8ed4e887be
lntest: FetchNodeInfo/initLightningClient docs update
2019-01-27 17:05:30 +02:00
Johan T. Halseth
adb512e6bf
lntest/node: print amounts in same format
2019-01-22 13:23:30 +01:00
Johan T. Halseth
989fe50da8
lntest: define BackendCfg and btcd impl
...
BackendCfg is an interface that can be backed by different Bitcoin node
implementations. We currently use the btcdHarness as our chain backend.
2019-01-16 09:44:29 +01:00
Joost Jager
3b1357c3ab
build: apply rpctest tag in itest
...
We need to distinguish an lnd build for the purpose of integration
testing from a regular dev build. This makes it possible to adapt
parameters to let integration tests run faster (for example:
sweeper batch window).
2018-12-18 10:50:07 +01:00
Johan T. Halseth
d4b042dc19
Merge pull request #2159 from halseth/integration-tests-net-aware-db
...
lntest: make DBPath aware of active net
2018-11-09 12:14:55 +01:00
Johan T. Halseth
1516ceb37a
Merge pull request #2160 from halseth/integration-tests-mine-reorged-funding-tx
...
[Integration tests] mine reorged funding tx
2018-11-09 08:48:09 +01:00
Johan T. Halseth
cba0854230
lntest: make DBPath aware of active net
2018-11-06 10:32:32 +01:00
Johan T. Halseth
5a6b796664
lntest/node: remove extraneous externalip
2018-11-06 10:29:52 +01:00
Johan T. Halseth
9b6055764a
lntest: define and export various test constants
2018-11-05 22:10:37 +01:00
Conner Fromknecht
652ec893e0
lntest/node: persist network subscription state across restarts
2018-09-20 18:28:48 -07:00
Olaoluwa Osuntokun
c5ece1e509
Merge pull request #1843 from cfromknecht/change-noencryptwallet
...
Start deprecating noencryptwallet
2018-09-12 21:07:23 -07:00
Olaoluwa Osuntokun
27ecfbbd36
lntest: log the expected and last balance in WaitForBalance error case
2018-09-06 16:49:27 -07:00
Conner Fromknecht
7c4abd2418
lntest/node: change noencryptwallet to noseedbackup
2018-09-04 20:52:43 -07:00
Wilmer Paulino
0a335bbea2
lntest: extract WaitForBalance into a method
2018-08-16 20:22:41 -07:00
Conner Fromknecht
cf2c371042
multi: fix linting errors
2018-08-02 18:20:50 -07:00
Conner Fromknecht
1ded697e8d
multi: sort import paths with gofmt
2018-08-02 18:20:49 -07:00
Johan T. Halseth
ea2b706174
lntest/node: make sure finalizing file is over before stop
2018-07-22 11:20:23 +02:00
Olaoluwa Osuntokun
6f60f139f4
multi: switch over import paths from roasbeef/* to btcsuite/*
2018-07-13 17:05:39 -07:00
Olaoluwa Osuntokun
dbf7e4525a
lntest: ensure we always cancel active streaming notifications
2018-07-06 12:21:54 -07:00
Johan T. Halseth
226b38fed7
lntest/node: add method Name to get a node's name
2018-06-10 10:07:00 +02:00
Conner Fromknecht
6fa7b2f8f7
lntest/node: execute lnd-debug binary
2018-05-02 00:18:51 -07:00
Oliver Gugger
cbd981c236
lnd_test: make sure node ID is correctly initialized in log file name
2018-04-30 11:59:34 +03:00
Oliver Gugger
578f1d9332
lnd_test: give nodes a name and print that name in log file name
2018-04-28 17:46:50 +03:00
Conner Fromknecht
c977ebb8bd
lntest/node: add ability to unlock/init HarnessNode
2018-04-26 16:03:28 -07:00
practicalswift
663c396235
multi: fix a-vs-an typos
2018-04-17 19:02:04 -07:00
Johan T. Halseth
25d56eda6f
lntest: timeout if process not exited in 1 minute
2018-04-13 11:33:08 +02:00
Olaoluwa Osuntokun
29c9d78c63
Merge pull request #965 from cfromknecht/makefile-fix-and-timeout
...
Switch to Makefile Build System
2018-03-31 16:09:59 -07:00
Conner Fromknecht
c1389a5388
lntest: execute locally compiled binary
2018-03-31 01:59:01 -07:00
Conner Fromknecht
0449c0d50b
lntest/node: advertise external IP in itests
2018-03-31 00:51:13 -07:00
Olaoluwa Osuntokun
4a3980353d
lntest: update test node arguments to account for new invoice.macaroon
2018-03-21 15:46:51 -07:00
Conner Fromknecht
4bff32232c
lntest/node: adds SetExtraArgs to change node behavior after restart
2018-03-09 21:18:16 -08:00
Conner Fromknecht
90dec0ad6a
lntest/node: expose pprof port by default for itests
2018-03-09 21:18:16 -08:00
practicalswift
a93736d21e
multi: comprehensive typo fixes across all packages
2018-02-06 19:11:11 -08:00
Conner Fromknecht
db7d902bbb
lntest: move default channeldb path
2018-01-31 17:37:08 -08:00
Alex
21c29c33d7
multi: upgrade macaroons to v2, replace per-method auth with interceptors
...
This commit reworks the macaroon authentication framework to use the
v2 macaroon format and bakery API. It also replaces the code in each
RPC method which calls the macaroon verifier with interceptors which
call the macaroon verifier instead. In addition, the operation
permissions are reworked to fit the new format of "allow" commands
(specifically, entity/operation permissions instead of method
permissions).
2018-01-31 17:14:49 -08:00
Wilmer Paulino
f674e10a2b
lnd+cmd/lncli: handle ChannelPoint funding txid proto update
...
Since a ChannelPoint's funding txid can now be get/set as raw bytes or
a string, we first need to check what type it's currently set to before
accessing it.
2018-01-27 22:00:01 -05:00
Matt Drollette
86133e559b
config: add peer, rpc, and rest listener options
...
This commit removes the `peerport` and `rpcport` config options and
adds `listen`, `rpclisten`, and `restlisten` options to allow setting
one or multiple interfaces to listen on for incoming connections.
It also adds a `nolisten` option to allow disabling the listener for
incoming peer connections.
2018-01-21 17:35:03 -08:00
Alex
9a02884d0b
main/lntest: factor out node config options, add options for bitcoind
...
This commit factors out the btcd and ltcd options into their own sections
similar to neutrino, and adds a bitcoind section as well. Now, you specify
node options similarly to:
--ltcd.rpchost=...
or
--btcd.rpcuser=...
or
--bitcoind.zmqpath=...
For Bitcoin, you specify an alternate back-end to btcd as follows:
--bitcoin.node=bitcoind
or
--bitcoin.node=neutrino
You can also specify the default option:
--bitcoin.node=btcd
For Litecoin, only `btcd` mode is valid, and corresponds to the `ltcd`
section. For example:
--litecoin.node=btcd
--ltcd.rpchost=...
The new code also attempts to read the correct options and auth info
from bitcoin.conf just as it does from btcd.conf/ltcd.conf.
2018-01-15 13:59:34 -08:00
Johan T. Halseth
53b0ee3765
lntest/node: use --bitcoin.defaultchanconfs=1 and --bitcoin.defaultremotedelay=4
2018-01-12 22:57:00 +01:00
Johan T. Halseth
87dee4b15a
lntest: add AddToLog method for node
...
This commit adds a new method, AddToLog, that can
be used to add strings to a test node's log file.
2018-01-09 12:58:13 +01:00
Matt Drollette
adf0d98194
multi: fix several typos in godoc comments
2017-12-17 18:40:05 -08:00
Jim Posen
02177a3f1c
lntest: Improve HarnessNode stop logic and remove restart().
2017-12-14 20:06:23 -08:00
Jim Posen
19ed1fb8db
lntest: Add ShutdownNode method to harness.
...
This is preferable to calling Shutdown on the node directly so that
the harness manages the entire lifecycle of an lnd process.
2017-12-14 20:06:23 -08:00
Jim Posen
43e501feb9
lntest: Rename structs with proper visibility so lnd_test runs.
2017-12-14 20:06:23 -08:00
Jim Posen
3cb0705b8e
lntest: Break lntest dependence on config in the main package.
...
This creates a new nodeConfig struct for the node in the lntest
package in order to decouple lntest from the main package.
2017-12-14 20:06:23 -08:00
Jim Posen
fd4af6da8e
lntest: MOVEONLY networktest.go -> lntest package.
2017-12-14 20:06:23 -08:00