Commit Graph

33 Commits

Author SHA1 Message Date
0a335bbea2 lntest: extract WaitForBalance into a method 2018-08-16 20:22:41 -07:00
cf2c371042 multi: fix linting errors 2018-08-02 18:20:50 -07:00
1ded697e8d multi: sort import paths with gofmt 2018-08-02 18:20:49 -07:00
ea2b706174 lntest/node: make sure finalizing file is over before stop 2018-07-22 11:20:23 +02:00
6f60f139f4 multi: switch over import paths from roasbeef/* to btcsuite/* 2018-07-13 17:05:39 -07:00
dbf7e4525a lntest: ensure we always cancel active streaming notifications 2018-07-06 12:21:54 -07:00
226b38fed7 lntest/node: add method Name to get a node's name 2018-06-10 10:07:00 +02:00
6fa7b2f8f7 lntest/node: execute lnd-debug binary 2018-05-02 00:18:51 -07:00
cbd981c236 lnd_test: make sure node ID is correctly initialized in log file name 2018-04-30 11:59:34 +03:00
578f1d9332 lnd_test: give nodes a name and print that name in log file name 2018-04-28 17:46:50 +03:00
c977ebb8bd lntest/node: add ability to unlock/init HarnessNode 2018-04-26 16:03:28 -07:00
663c396235 multi: fix a-vs-an typos 2018-04-17 19:02:04 -07:00
25d56eda6f lntest: timeout if process not exited in 1 minute 2018-04-13 11:33:08 +02:00
29c9d78c63 Merge pull request #965 from cfromknecht/makefile-fix-and-timeout
Switch to Makefile Build System
2018-03-31 16:09:59 -07:00
c1389a5388 lntest: execute locally compiled binary 2018-03-31 01:59:01 -07:00
0449c0d50b lntest/node: advertise external IP in itests 2018-03-31 00:51:13 -07:00
4a3980353d lntest: update test node arguments to account for new invoice.macaroon 2018-03-21 15:46:51 -07:00
4bff32232c lntest/node: adds SetExtraArgs to change node behavior after restart 2018-03-09 21:18:16 -08:00
90dec0ad6a lntest/node: expose pprof port by default for itests 2018-03-09 21:18:16 -08:00
a93736d21e multi: comprehensive typo fixes across all packages 2018-02-06 19:11:11 -08:00
db7d902bbb lntest: move default channeldb path 2018-01-31 17:37:08 -08:00
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
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
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
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
53b0ee3765 lntest/node: use --bitcoin.defaultchanconfs=1 and --bitcoin.defaultremotedelay=4 2018-01-12 22:57:00 +01:00
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
adf0d98194 multi: fix several typos in godoc comments 2017-12-17 18:40:05 -08:00
02177a3f1c lntest: Improve HarnessNode stop logic and remove restart(). 2017-12-14 20:06:23 -08:00
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
43e501feb9 lntest: Rename structs with proper visibility so lnd_test runs. 2017-12-14 20:06:23 -08:00
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
fd4af6da8e lntest: MOVEONLY networktest.go -> lntest package. 2017-12-14 20:06:23 -08:00