Commit Graph

  • a20594b0bf lnwire: switch to using a fixed 64-byte encoding for signatures (#86) Alex Akselrod 2016-12-08 13:56:37 -0700
  • 909c3f8df9 chainntfs: add checks for previously confirmed transactions and spends bryanvu 2016-11-30 00:00:20 -0800
  • e39dc9eec1
    channeldb: add storage of an on-disk directed channel graph Olaoluwa Osuntokun 2016-12-07 22:47:01 -0800
  • 06347664fc
    channeldb: remove route.go Olaoluwa Osuntokun 2016-12-07 22:40:09 -0800
  • e0c09a016b
    lnwallet: use stored initiator bool to properly construct close tx Olaoluwa Osuntokun 2016-12-07 22:38:46 -0800
  • 60f66fe2d7
    brontide: implement handshake versioning enforcement per the spec Olaoluwa Osuntokun 2016-11-30 19:11:49 -0800
  • 71c6e837e3
    breacharbiter: fix bug, don't exit main loop due to unknown contract Olaoluwa Osuntokun 2016-11-28 20:07:58 -0800
  • 494fcec874
    breacharbiter: introduce new sub-system to watch for breaches Olaoluwa Osuntokun 2016-11-28 19:43:57 -0800
  • 93cbfdbd60
    htlcswitch: add new CloseType enum to account for all closure types Olaoluwa Osuntokun 2016-11-28 18:44:14 -0800
  • a5d9ce2fac
    utxonursery: remove contract breach retribution duties Olaoluwa Osuntokun 2016-11-28 16:53:15 -0800
  • 7b016fef0a
    chainntfns: extend testSpendNotification to test for multi-client dispatch Olaoluwa Osuntokun 2016-11-27 19:18:18 -0800
  • d1f12627d2
    chainntfns/btcdnotify: add support for multi-dispatch spend notifications Olaoluwa Osuntokun 2016-11-27 19:17:27 -0800
  • 0bd5c6790d
    chainntfns: specify that implementations must support multiple clients Olaoluwa Osuntokun 2016-11-27 19:15:48 -0800
  • 60946e4ddc
    channeldb: add method to OpenChannel for querying num updates Olaoluwa Osuntokun 2016-11-27 19:10:05 -0800
  • 5a668c9321
    channeldb: fully initialize meta-data bucket during DB creation Olaoluwa Osuntokun 2016-11-27 18:48:57 -0800
  • 7454b7df95
    channeldb: slightly refactor the [Fetch|Put]Meta methods Olaoluwa Osuntokun 2016-11-27 18:44:14 -0800
  • 5b2f9a5b69
    channeldb: modify base DB version to start at 0, not 1 Olaoluwa Osuntokun 2016-11-27 18:37:05 -0800
  • 1e710b73a0
    channeldb: properly handle ErrMetaNotFound error within syncVersions Olaoluwa Osuntokun 2016-11-27 18:36:17 -0800
  • 8312ce587a
    channeldb: embed the instance of boltb within DB struct Olaoluwa Osuntokun 2016-11-27 18:32:45 -0800
  • 327768f4ad routing: Move tools inside lnd. Refactor and delete unneeded stuff BitfuryLightning 2016-10-05 16:47:02 -0400
  • da3028e10c lnwallet: add HTLC count validation Andrey Samokhvalov 2016-11-23 11:36:55 +0300
  • 391d5cd401 lnwallet: add commitment transaction estimation Andrey Samokhvalov 2016-11-23 11:29:05 +0300
  • 5b9e4ae61e general: fix typos, rename variables, add comments Andrey Samokhvalov 2016-10-26 15:25:42 +0300
  • b70d1f8cfe
    channeldb: move .SyncVersions() into .Open(), minor migration cleanups Olaoluwa Osuntokun 2016-11-22 15:57:26 -0600
  • 25167361d2 lnd: add sync logic in lnd main Andrey Samokhvalov 2016-11-22 23:53:43 +0300
  • c53ea091dd channeldb: added channeldb versioning Andrey Samokhvalov 2016-11-22 23:50:27 +0300
  • 2bf5794645 lnrpc: added rpc support for querying a channel's satoshis sent/received bryanvu 2016-11-18 16:20:44 -0800
  • faf9daddf6 lnwallet: calculate channel's total satoshis sent and received bryanvu 2016-11-17 14:39:38 -0800
  • 61f0d87138 channeldb: persist channel metadata (satoshis sent and received) bryanvu 2016-11-15 23:59:55 -0800
  • 1199786498
    test: ensure all invoices are unique Olaoluwa Osuntokun 2016-11-21 21:51:58 -0600
  • 862f29c6a2
    invoices: properly set pointer in invoiceSubscription to fix panic Olaoluwa Osuntokun 2016-11-21 21:33:29 -0600
  • 6ff357686f
    test: add integration test to excerise uncooperative channel breaches Olaoluwa Osuntokun 2016-11-21 21:16:44 -0600
  • 5e5bc3884a
    test: modify closeChannelAndAssert to allow force close, return txid Olaoluwa Osuntokun 2016-11-21 21:13:03 -0600
  • 5a678d5beb
    test: add a callback to networkHarness.RestartNode Olaoluwa Osuntokun 2016-11-21 21:08:44 -0600
  • 31e65e3333
    peer: add logic to dispatch justice after revoke state broadcast Olaoluwa Osuntokun 2016-11-21 13:32:19 -0600
  • a29cd563f6
    utxonursery: expand duties to channel contract breach retribution Olaoluwa Osuntokun 2016-11-21 13:27:50 -0600
  • cc63db0aee
    lnwallet: add detection+handling of contract breaches in channel Olaoluwa Osuntokun 2016-11-21 00:54:35 -0600
  • 188811cf05
    lnwallet: populate the output index of an HTLC in ChannelDeltas Olaoluwa Osuntokun 2016-11-20 23:54:18 -0600
  • 2d884618aa
    lnwallet: ensure all channel state machine methods are thread-safe Olaoluwa Osuntokun 2016-11-20 21:18:30 -0600
  • e942e70651
    lnwallet: extend the SignDescriptor to include a PrivateTweak Olaoluwa Osuntokun 2016-11-18 17:11:59 -0800
  • c81e0a3ebb
    lnwallet: convert CommitSpendRevoke+CommitSpendNoDelay to use Signer Olaoluwa Osuntokun 2016-11-18 15:23:26 -0800
  • d98cac432b
    peer: ensure access to activeChannels and htlcManagers is thread safe Olaoluwa Osuntokun 2016-11-17 18:43:33 -0800
  • 81e65e00e5
    channeldb: include the output index within stored HTLC's Olaoluwa Osuntokun 2016-11-17 18:28:07 -0800
  • 22074eb737
    lnwallet: integrate obfuscated state hints into funding workflow Olaoluwa Osuntokun 2016-11-16 12:54:27 -0800
  • 3010412bbc
    lnwallet: set initiator and channel type during reservation creation Olaoluwa Osuntokun 2016-11-16 12:51:18 -0800
  • 74122a0901
    lnwallet: encode obfuscated state hints in the commitment tx Olaoluwa Osuntokun 2016-11-16 12:49:37 -0800
  • e44b2b91fc
    netharness: remove test for the node restart method Olaoluwa Osuntokun 2016-11-16 12:46:37 -0800
  • c31c980f82
    netharness: properly return all errors during lightningNode.start() Olaoluwa Osuntokun 2016-11-16 12:44:39 -0800
  • 8608ffba15
    test: cancel the daemon panic goroutine after interaction tests Olaoluwa Osuntokun 2016-11-16 12:42:58 -0800
  • 8053f841e4
    lnd: ensure the gRPC listener is closed once the daemon exits Olaoluwa Osuntokun 2016-11-16 12:42:00 -0800
  • 3e4981d15f
    channeldb: don't use iota for the ChannelType enum Olaoluwa Osuntokun 2016-11-16 11:45:10 -0800
  • 08a852bf90
    channeldb: add additional godoc comment for OpenChannel Olaoluwa Osuntokun 2016-11-15 18:52:55 -0800
  • 66571e4464
    channeldb: add new field to store the state hint obsfucator Olaoluwa Osuntokun 2016-11-15 18:51:48 -0800
  • bc3e16dd13
    channeldb: explicitly store if we're the channel initiator or not Olaoluwa Osuntokun 2016-11-15 18:50:24 -0800
  • 9b41d814dc
    channeldb: remove TotalNetFees from OpenChannel Olaoluwa Osuntokun 2016-11-15 18:47:05 -0800
  • 729e586eb6
    channeldb: store an enum indicating channel type in OpenChannel Olaoluwa Osuntokun 2016-11-15 17:41:22 -0800
  • 1ef218a73d
    lnwire: add the state hint obsfucator to the SingleFundingComplete msg Olaoluwa Osuntokun 2016-11-14 19:03:55 -0800
  • fef927e276
    lnwallet: correct good comments on state hint helper funcs Olaoluwa Osuntokun 2016-11-14 18:37:14 -0800
  • d43ef24ed3
    lnwallet: add utility functions for obfuscated commitment state hints Olaoluwa Osuntokun 2016-11-14 18:34:59 -0800
  • 39262c66d6
    lnrpc: add current block height and a 'synced 'bit to GetInfo response Olaoluwa Osuntokun 2016-11-14 15:54:47 -0800
  • 39c279b639
    test: add ability to networkHarness to cause an arbitrary node to restart Olaoluwa Osuntokun 2016-11-14 15:49:02 -0800
  • 75ea05aef6
    brontide: the encrypted packet length is no longer the associated data Olaoluwa Osuntokun 2016-11-14 15:10:48 -0800
  • 6e01bb72b0
    lnwallet+peer: minor typo fixes Olaoluwa Osuntokun 2016-11-14 15:06:12 -0800
  • df74d8981d
    lnrpc: display creation date and settle date for Invoices Olaoluwa Osuntokun 2016-11-12 18:03:19 -0800
  • d545afa5fe
    rpcserver: fetch balance for ChannelBalance from disk Olaoluwa Osuntokun 2016-11-11 15:48:15 -0800
  • 7fc6159f0a
    lnwire: re-add .String() to the lnwire.Message interface Olaoluwa Osuntokun 2016-11-10 17:47:59 -0800
  • a4023144d3
    peer: notify routing manager of newly loaded channels Olaoluwa Osuntokun 2016-11-10 17:41:23 -0800
  • 4113260f9f
    lnwallet: minor comment correction Olaoluwa Osuntokun 2016-11-10 17:38:42 -0800
  • ccd0f57cdf
    rpcserver: implement SendPaymentSync and OpenChannelSync Olaoluwa Osuntokun 2016-11-10 17:37:21 -0800
  • 64396a69c3
    lnrpc: add synchronous versions of SendPayment and OpenChannel Olaoluwa Osuntokun 2016-11-10 17:33:24 -0800
  • ae84b6197b
    brontide: implement cipher stream key rotation Olaoluwa Osuntokun 2016-11-10 17:29:06 -0800
  • 297133316f
    peer: implement the ping/pong workflow Olaoluwa Osuntokun 2016-11-10 17:15:25 -0800
  • 3f39f5413e
    lnwire: add ping and pong messages Olaoluwa Osuntokun 2016-11-10 17:09:14 -0800
  • f12b9b4bd7 Merge pull request #66 from AndrewSamokhvalov/temporary_fix_multihop Olaoluwa Osuntokun 2016-11-08 14:58:01 -0800
  • 543d7c7563 Merge pull request #69 from AndrewSamokhvalov/restore_test_structure Olaoluwa Osuntokun 2016-11-08 14:57:43 -0800
  • 97b9b2ff09
    docs: add code contribution guidelines Olaoluwa Osuntokun 2016-11-08 12:30:52 -0800
  • 6d57fb08b3 tests: temporary fix multi hop test Andrey Samokhvalov 2016-10-30 17:55:25 +0300
  • 75dd860ac9 tests: fix defer+goroutine by returning previous test structure (without goroutine) Andrey Samokhvalov 2016-10-26 15:28:05 +0300
  • 767c550d65
    brontide: implement message chunking for the net.Conn implementation Olaoluwa Osuntokun 2016-11-07 19:45:00 -0800
  • 49f9f496fb
    brontide: modify the max payload length to be 65535 bytes total Olaoluwa Osuntokun 2016-11-07 18:50:18 -0800
  • 8a4ba58d5b
    channeldb: ensure the nodeInfoBucket is deleted within .Wipe() Olaoluwa Osuntokun 2016-11-07 18:18:57 -0800
  • 1855b95558
    lnwire: modify NetAddress to implement the net.Addr interface Olaoluwa Osuntokun 2016-11-07 18:18:04 -0800
  • 8dcf274a2d fix typos Andrey Samokhvalov 2016-10-30 17:54:59 +0300
  • f37956e38e
    routing: update Sphinx API to include r-hash and per-hop-payload Olaoluwa Osuntokun 2016-10-27 20:40:08 -0700
  • ac43de94f6
    lnd: remove interactive shell Olaoluwa Osuntokun 2016-10-27 19:54:38 -0700
  • 422336480e
    lndc: remove package as it's been superseded by brontide Olaoluwa Osuntokun 2016-10-27 19:51:19 -0700
  • 4fe23a8b3e
    lnd: switch over to using brontide for p2p connections Olaoluwa Osuntokun 2016-10-27 19:49:10 -0700
  • 474f0afceb
    test: convert network harness RPC methods to use node pubkeys Olaoluwa Osuntokun 2016-10-27 19:43:31 -0700
  • 6d39b4be95
    cmd/lncli: convert instances of lightning_id to compressed pubkey Olaoluwa Osuntokun 2016-10-27 19:42:47 -0700
  • de1a3e1436
    lnrpc: convert all instances of lightning_id to regular compressed pubkeys Olaoluwa Osuntokun 2016-10-27 19:41:42 -0700
  • 5c751ec1df
    lnwire: add a field to indicate bitcoin net to NetAddress Olaoluwa Osuntokun 2016-10-27 19:19:16 -0700
  • 9850e8667e
    brontide: modify the Dial function to take a *lnwire.NetAddress Olaoluwa Osuntokun 2016-10-26 19:04:19 -0700
  • 99ed3b8616
    lnwire: introduce new NetAddress struct for p2p node addr+key info Olaoluwa Osuntokun 2016-10-26 18:41:27 -0700
  • ee593b273c
    rpc: query the database instead of active peers for the ListChannel RPC Olaoluwa Osuntokun 2016-10-26 15:09:01 -0700
  • 93fc1d25f5
    rpc: create new goroutine to read new payments for SendPayment Olaoluwa Osuntokun 2016-10-26 15:05:10 -0700
  • 81f7efe1e0
    lnwallet+funding: include node net address in reservation workflow Olaoluwa Osuntokun 2016-10-26 14:56:48 -0700
  • 9191fbd317
    channeldb: add FetchAllChannels method to return all active channels Olaoluwa Osuntokun 2016-10-26 14:53:10 -0700
  • 3354685292
    channeldb: add FullSyncWithAddr method to OpenChannel Olaoluwa Osuntokun 2016-10-26 14:47:02 -0700
  • f5d1785ab2
    channeldb: factor out LinkNode serialization+db write into new func Olaoluwa Osuntokun 2016-10-26 14:36:30 -0700
  • b853be7b9a
    channeldb: ignore duplicate addresses in LinkNode.AddAdress Olaoluwa Osuntokun 2016-10-26 14:32:42 -0700