Commit Graph

  • bde47f6ebb
    lnrpc: returns the node's pubkey instead of lighting_id in ListPeers Olaoluwa Osuntokun 2016-10-26 14:31:41 -0700
  • caa620a6de
    build: update travis to build against go 1.7.3 Olaoluwa Osuntokun 2016-10-26 14:28:24 -0700
  • 290ea7ba5d
    lnd: update peer+fundingManager due to channeldb field rename Olaoluwa Osuntokun 2016-10-25 16:43:55 -0700
  • e1d9d9c8d2
    lnwallet: update to adhere to new channeldb API change Olaoluwa Osuntokun 2016-10-25 16:40:47 -0700
  • cb328e65c4
    channeldb: switch to using a full public key to identity channel->node Olaoluwa Osuntokun 2016-10-25 16:11:23 -0700
  • d109bd9298
    channeldb: add bucket for storing p2p counterparty meta-data Olaoluwa Osuntokun 2016-10-25 14:04:42 -0700
  • d181aad8e2
    test: use *testing.T directly outside of test execution Olaoluwa Osuntokun 2016-10-23 19:57:33 -0700
  • a7b7f4f272
    test: fix double close channel bug by removing wait in lightningNode.stop() Olaoluwa Osuntokun 2016-10-23 19:22:43 -0700
  • 517255fdb1
    test: rename CT to harnessTest, ensure all RPC's get distinct timeouts Olaoluwa Osuntokun 2016-10-23 19:00:09 -0700
  • 5d6b8e49a3
    lnwallet: disallow creating a funding reservation with zero total satoshis Olaoluwa Osuntokun 2016-10-23 18:42:03 -0700
  • e6394a0862
    routing: fix bug introduced during switch to pubkeys in routing table Olaoluwa Osuntokun 2016-10-23 18:38:05 -0700
  • bb7f41933f
    funding: exit if pending channel doesn't exist for max pending error Olaoluwa Osuntokun 2016-10-23 18:25:48 -0700
  • afae7aad2a
    lnwire: add concrete error type to ErrorGeneric Olaoluwa Osuntokun 2016-10-23 13:39:54 -0700
  • 3cf7ec2a51 Merge pull request #36 from AndrewSamokhvalov/single-pending-channel Olaoluwa Osuntokun 2016-10-22 15:34:53 -0700
  • 7196c4bb1c fundingmanager: add max pending channel check Andrey Samokhvalov 2016-10-15 16:24:56 +0300
  • 19d8abade8 config: add --pendingchannel lnd flag Andrey Samokhvalov 2016-10-15 16:45:51 +0300
  • e6f45a948e testing: add CT (Custom Testing) structure; create uniq point for 'lnd process errors' and 'test panic/failed errors' handling Andrey Samokhvalov 2016-10-15 16:47:09 +0300
  • b0525cf478 wire: add PendingID in ErrorGeneric Andrey Samokhvalov 2016-10-15 16:19:11 +0300
  • 14c6770b76 general: fix typos Andrey Samokhvalov 2016-10-15 16:18:38 +0300
  • fd163ccf9d
    build: add aead/chacha20 and aead/poly1305 to the glide files Olaoluwa Osuntokun 2016-10-17 19:45:33 -0700
  • ab97d9693f
    brontide: an authenticated key agreement protocol in three acts Olaoluwa Osuntokun 2016-10-17 19:41:20 -0700
  • 56ab64ecab test: add basic test for multi-channel opening+closing andrew.shvv 2016-10-17 08:36:43 +0400
  • 72ed6bfdc4 README: fix typo in build instructions John Newbery 2016-10-16 23:39:21 +0100
  • 180d0aeb96
    htlcswitch: fix link deletion bug with multiple open channels Olaoluwa Osuntokun 2016-10-16 15:37:42 -0700
  • e515710a7d multi: use witnessScript everywhere instead of redeemScript andrew.shvv 2016-10-16 03:02:09 +0400
  • e038491f8a
    lnd: fix build error for go 1.6.3, use experimental context import Olaoluwa Osuntokun 2016-10-15 15:35:26 -0700
  • 79e7862525
    test: add integration tests for invoice settle/add notifications Olaoluwa Osuntokun 2016-10-15 14:45:26 -0700
  • 7b953c9c61
    rpcserver: add REST workarounds, implement new RPC calls Olaoluwa Osuntokun 2016-10-15 14:41:11 -0700
  • 566cd86a1d
    lnrpc: add cursory REST support to the RPC server Olaoluwa Osuntokun 2016-10-15 14:38:47 -0700
  • bea555e61d
    lnwallet: add tests for SubscribeTransactions and ListTransactionDetails Olaoluwa Osuntokun 2016-10-15 14:12:18 -0700
  • 628224a5ee
    lnwallet/btcwallet: concretely implement the new TransactionSubscription interface Olaoluwa Osuntokun 2016-10-15 14:11:18 -0700
  • 2eb1936cce
    lnwallet: extend the WalletController with a new txn pub/sub client Olaoluwa Osuntokun 2016-10-15 14:07:05 -0700
  • 617716ce9a
    lnwallet/btcwallet: implement ListTransactionDetails Olaoluwa Osuntokun 2016-10-14 20:15:50 -0700
  • 78cfcc28b7
    lnwallet: add method to list relevant txns to WalletController interface Olaoluwa Osuntokun 2016-10-14 20:03:34 -0700
  • cfd9f8f6f0
    invoices: add subscription to invoice updates Olaoluwa Osuntokun 2016-10-14 19:47:10 -0700
  • 3247a160c5
    channeldb: remove obsolete idKey methods Olaoluwa Osuntokun 2016-10-05 20:51:18 -0700
  • 85b2b52a5f
    lnwallet: add concrete type for coin selection fail during funding workflow Olaoluwa Osuntokun 2016-09-26 12:16:12 -0700
  • 6c51bc7cee
    test: block with a timeout within SendCoins ensuring proper balance after send Olaoluwa Osuntokun 2016-09-26 11:54:13 -0700
  • 0013b804c0
    lnwallet: display target+current amount when coin selection fails for funding txns Olaoluwa Osuntokun 2016-09-26 11:51:27 -0700
  • 2ed510d1d9
    test: eliminate panics on RPC call errors Olaoluwa Osuntokun 2016-09-26 10:52:25 -0700
  • 80d38d6bbc
    test: add network test case for repeated multi-hop invoice payments Olaoluwa Osuntokun 2016-09-26 10:41:57 -0700
  • bf0945a6bf
    test: add test case for a simple one-hop invoice scenario Olaoluwa Osuntokun 2016-09-26 10:40:58 -0700
  • cfdf3f3ab5
    peer: send any pending HTLC settles when the commit timer ticks Olaoluwa Osuntokun 2016-09-26 10:39:47 -0700
  • f1d0b75b9d
    routing: purge closed channels from the routing table Olaoluwa Osuntokun 2016-09-26 10:35:10 -0700
  • 9bb917cd2a
    test: add methods for connecting nodes, funding the wallet of nodes Olaoluwa Osuntokun 2016-09-26 10:31:07 -0700
  • 50e7cbe3be
    test: add ability to add additional nodes to the test network Olaoluwa Osuntokun 2016-09-26 10:30:24 -0700
  • d9c0e6653f
    test: extract the identity pubkey of running lnd nodes into the lightningNode struct Olaoluwa Osuntokun 2016-09-26 10:29:18 -0700
  • 301a9fea38
    cmd/lncli: implementing parsing+display for list channels Olaoluwa Osuntokun 2016-09-25 20:04:58 -0700
  • 7a6905d697
    rpcserver: implement the ListChannels RPC Olaoluwa Osuntokun 2016-09-25 20:04:03 -0700
  • 68c4f0432e
    lnrpc: split off channel info from ListPeers into new ListChannels RPC Olaoluwa Osuntokun 2016-09-25 20:02:33 -0700
  • 0b841ec686
    channeldb: store optional invoice fields as variable length byte arrays Olaoluwa Osuntokun 2016-09-23 15:15:22 -0700
  • 6ff11ba65c
    lnrpc: include the settled bit when listing and looking up invoices Olaoluwa Osuntokun 2016-09-23 15:06:25 -0700
  • 62b37f45f5
    channeldb: include in the invoice bucket when wiping and initializing the db Olaoluwa Osuntokun 2016-09-23 15:00:38 -0700
  • 913504581d
    chainntfns: eliminate dead lock possibility when dispatching notifications Olaoluwa Osuntokun 2016-09-22 19:12:12 -0700
  • 7d0e1576ec
    lnwire: remove the HTLC timeout msg in favor of a HTLC cancel msg Olaoluwa Osuntokun 2016-09-22 18:51:43 -0700
  • e6ced8ee7a
    test: ensure tests nodes are started with the debughtlc flag Olaoluwa Osuntokun 2016-09-21 19:45:22 -0700
  • e29d8e7e06
    lnd: add support for multi-hop (Sphinx) onion routed payments Olaoluwa Osuntokun 2016-09-21 19:41:26 -0700
  • 17249316d6
    rpcserver: use the first hop pubkey as the dest to the htlcSwitch Olaoluwa Osuntokun 2016-09-21 19:21:23 -0700
  • 9d5b0885d4
    lnwallet/channel: add r-preimages to the PaymentDescriptor for settles Olaoluwa Osuntokun 2016-09-21 18:27:46 -0700
  • e1b82566bd
    lnd: integrate Sphinx onion routing when sending/receiving HTLC's Olaoluwa Osuntokun 2016-09-20 17:15:26 -0700
  • 62271768b0
    peer: ensures invoices are marked as settled after redemption Olaoluwa Osuntokun 2016-09-20 17:00:11 -0700
  • 5402d705ab
    build: update the glide files to include the sphinx package and pin the routing package Olaoluwa Osuntokun 2016-09-20 16:33:08 -0700
  • d34b90136f
    cmd/lncli: the target destination for sendpayment must now be a compressed pubkey Olaoluwa Osuntokun 2016-09-20 16:19:15 -0700
  • 89310c8778
    cmd/lncli: add new --debug_send option to sendpayment Olaoluwa Osuntokun 2016-09-20 16:14:45 -0700
  • 7310d0a0f7
    lnwallet: remove extraneous logging messages Olaoluwa Osuntokun 2016-09-20 16:10:41 -0700
  • 9bd5105ae5
    cmd/lncli: avoid unnecessarily re-encoding graph vertexes in routing table Olaoluwa Osuntokun 2016-09-20 16:09:46 -0700
  • 071a6a54de
    lnrpc: add the raw identity pub key to the GetInfo RPC Olaoluwa Osuntokun 2016-09-20 16:08:33 -0700
  • 5ebaf9d1e7
    routing: vertexes are now serialized pub keys instead of pubkey hashes Olaoluwa Osuntokun 2016-09-20 16:07:22 -0700
  • ca89ddb9ea
    cmd/lncli: implement handling of new invoice RPC commands Olaoluwa Osuntokun 2016-09-19 12:05:54 -0700
  • 2eb40d1614
    rpcserver: implement new invoice related RPC commands Olaoluwa Osuntokun 2016-09-19 12:04:56 -0700
  • 39c9dfb9e4
    config: add a new --debughtlc config parameter Olaoluwa Osuntokun 2016-09-19 12:03:38 -0700
  • 0c4293ba82
    lnd: extend the invoiceRegistry to wrap on-disk invoices with an in-memory cache Olaoluwa Osuntokun 2016-09-19 11:55:02 -0700
  • 39e6217860
    lnrpc: add new invoice related RPC commands Olaoluwa Osuntokun 2016-09-19 11:52:23 -0700
  • d7c4074cd6
    channeldb: add ability to retrieve all invoices from the database Olaoluwa Osuntokun 2016-09-19 11:51:37 -0700
  • fa70990452
    channeldb: store the invoice counter within the invoice index bucket Olaoluwa Osuntokun 2016-09-19 11:46:48 -0700
  • 28b72d368c
    test: use context.WithTimeout to ensure async tests don't block indefinitely Olaoluwa Osuntokun 2016-09-17 17:34:39 -0700
  • b264ba198f
    channeldb: add persistent invoice workflow Olaoluwa Osuntokun 2016-09-16 17:23:37 -0700
  • 255b1b7727
    test: fix some minor typos, expand comments Olaoluwa Osuntokun 2016-09-15 12:24:52 -0700
  • 2788dbeaa8 Add RPC to show current total available channel capacity #29 (#35) andrew.shvv 2016-09-15 22:59:51 +0400
  • 4c01e42670
    test: add integration tests for forced channel closure Olaoluwa Osuntokun 2016-09-13 19:00:47 -0700
  • d23bf8b633
    test: properly mark txid's as seen within the networkWatcher Olaoluwa Osuntokun 2016-09-13 18:56:35 -0700
  • 668063f61d
    test: modify the networkHarness' OpenChannel method to use global IDs Olaoluwa Osuntokun 2016-09-13 15:38:37 -0700
  • c604730b7d
    cmd/lncli: accept --lighting_id parameter for openchannel Olaoluwa Osuntokun 2016-09-13 15:36:27 -0700
  • 6c83f53206
    rpcserver: allow targeting open channels via global lightning ID Olaoluwa Osuntokun 2016-09-13 15:35:41 -0700
  • 7aaa46d7ff
    lnrpc: change the target_node field in OpenChannelRequest to a byte array Olaoluwa Osuntokun 2016-09-13 15:34:14 -0700
  • 112ad616f6
    chainntnfs: remove unnecessary print statement in tests Olaoluwa Osuntokun 2016-09-13 15:33:28 -0700
  • 49ce1040d4
    lnwallet: adopt simple fee structure for commitment transactions Olaoluwa Osuntokun 2016-09-12 19:05:56 -0700
  • ff70b3afa9
    lnd: avoid wiping a channel twice Olaoluwa Osuntokun 2016-09-12 19:04:08 -0700
  • 39044cb2fa
    chainntnfs: fix recursive loop, add additional logging Olaoluwa Osuntokun 2016-09-12 19:03:50 -0700
  • 80b09f7d6f
    lnd: properly execute force closures kicked off via RPC Olaoluwa Osuntokun 2016-09-12 12:42:26 -0700
  • bfa2a1d698
    lnd: introduce the utxoNursery which incubates outputs until maturity Olaoluwa Osuntokun 2016-09-12 12:37:51 -0700
  • d0353b2864
    lnwallet: add ability to trigger a force closure within channel state machine Olaoluwa Osuntokun 2016-09-12 12:33:22 -0700
  • 1a357755d7
    cmd/lncli: observe the --force parameter in the closechannel command Olaoluwa Osuntokun 2016-09-12 12:28:28 -0700
  • a9f0caff87
    lnrpc: rename AllowForceClose field in CloseChannelRequest Olaoluwa Osuntokun 2016-09-12 12:27:44 -0700
  • 024deb93f3
    lnwallet: modify btcwallet's SignOutputRaw method to get proper pubkey Olaoluwa Osuntokun 2016-09-10 13:55:05 -0700
  • f972378140
    lnwallet: modify CommitSpendTimeout to expect proper input sequence num and tx version Olaoluwa Osuntokun 2016-09-10 13:48:36 -0700
  • 0873c4da76
    chainntnfs: add multi-client txid support for confirmation notifications Olaoluwa Osuntokun 2016-09-09 11:25:12 -0700
  • e858bb5ca2
    lnwallet: convert CommitSpendTimeout to user the Signer interface Olaoluwa Osuntokun 2016-09-08 17:04:08 -0700
  • e72c52288d
    chainntfns: implement RegisterBlockEpochNtfn for BtcdNotifier, add tests Olaoluwa Osuntokun 2016-09-08 11:27:07 -0700
  • affd7793b3
    lnwallet: add htlc persistence, state log restoration to channel state machine Olaoluwa Osuntokun 2016-09-07 10:45:27 -0700