Commit Graph

  • 2926988710
    cmd/lncli: implement one-off HTLC payments Olaoluwa Osuntokun 2016-07-12 17:47:24 -0700
  • 91509681df
    lnd: implement bi-directional streaming SendPayment in rpcserver Olaoluwa Osuntokun 2016-07-12 17:46:25 -0700
  • 88949e181a
    lnd: implement per-channel state-machine driver within peer Olaoluwa Osuntokun 2016-07-12 17:45:29 -0700
  • af7cfd6c8b
    lnd: add basic HtlcSwitch logic for forwarding L2 payments Olaoluwa Osuntokun 2016-07-12 17:40:32 -0700
  • 9b29fa3a52
    lnd: use channel barriers to synchronize on-chain events and a peer's readHandler Olaoluwa Osuntokun 2016-07-12 17:38:09 -0700
  • 09f6ecef1f
    lnrpc: add bi-directional streaming SendPayment RPC Olaoluwa Osuntokun 2016-07-12 17:36:34 -0700
  • 7dea354711
    lnwallet: properly handle HTLC settles in channel state-machine Olaoluwa Osuntokun 2016-07-12 17:35:51 -0700
  • 06f062e678
    lnwallet: sync revocation state after receiving a revocation Olaoluwa Osuntokun 2016-07-12 17:32:32 -0700
  • 14d669dfd1
    lnwallet: decrease initial revocation window to 4 Olaoluwa Osuntokun 2016-07-12 17:30:55 -0700
  • 56fb414767
    channeldb: add method to sync revocation state to disk Olaoluwa Osuntokun 2016-07-12 17:26:49 -0700
  • e1d5878df4
    lnd: introduce the InvoiceRegistry Olaoluwa Osuntokun 2016-07-12 17:14:07 -0700
  • 0b86c01067
    lnwire: fix CommitSignature max payload length Olaoluwa Osuntokun 2016-07-12 17:07:34 -0700
  • c8de0924ba
    lnwire: properly display channel points in .String() methods Olaoluwa Osuntokun 2016-07-12 17:05:13 -0700
  • 9b5e487893
    lndc: remove print debug print statements Olaoluwa Osuntokun 2016-07-12 17:04:09 -0700
  • 850feed877
    lnd: switch to nested a main function, fix defer execution Olaoluwa Osuntokun 2016-07-12 17:03:29 -0700
  • 48491a7fee
    channeldb: fix commit key state corruption bug Olaoluwa Osuntokun 2016-07-12 16:59:50 -0700
  • 4548e4497d
    lnd: set up messaging chans between peer and htlcSwitch Olaoluwa Osuntokun 2016-07-09 16:41:06 -0700
  • 5fab6ea39e
    lnd: redirect channel closure reqs from server to htlcSwitch Olaoluwa Osuntokun 2016-07-09 16:36:25 -0700
  • 2dd662837e
    lnd: introduce the HtlcSwitch service within daemon Olaoluwa Osuntokun 2016-07-09 16:35:33 -0700
  • 4590364d04
    channeldb: return nil for error if openChanBucket not created Olaoluwa Osuntokun 2016-07-09 16:19:18 -0700
  • 40d9f0da31
    cmd/lncli: implement pendingchannels for the cli client Olaoluwa Osuntokun 2016-07-07 15:35:58 -0700
  • a4e92fac8e
    cmd/lncli: implement async+sync calls to [open|close]channel Olaoluwa Osuntokun 2016-07-07 15:35:06 -0700
  • 07166fe88b
    lnd: implement pendingchannels RPC Olaoluwa Osuntokun 2016-07-07 15:33:52 -0700
  • c0383679d2
    lnd: use asynchronous streaming responses for [open|close]channel RPC's Olaoluwa Osuntokun 2016-07-07 15:30:55 -0700
  • dd9acfdd4d
    lnrpc: add pendingchannels RPC call, regenerate protos Olaoluwa Osuntokun 2016-07-07 15:24:52 -0700
  • c7f49e19aa
    lnrpc: make close/open channel into streaming RPC calls Olaoluwa Osuntokun 2016-07-07 15:23:29 -0700
  • 4d7bd2eb5d
    cmd/lncli: implement cli "getting" call Olaoluwa Osuntokun 2016-07-05 18:58:41 -0700
  • c5cc96a524
    lnd: implement the getinfo RPC call Olaoluwa Osuntokun 2016-07-05 18:57:08 -0700
  • 6ef6506c3d
    cmd/lnshell: remove the now obsolete lnshell Olaoluwa Osuntokun 2016-07-05 18:55:52 -0700
  • 630561326c
    lnrpc: add initial basic getinfo RPC Olaoluwa Osuntokun 2016-07-05 18:52:05 -0700
  • 2512fecf88
    lnd: populate lightning id within server Olaoluwa Osuntokun 2016-07-05 18:48:35 -0700
  • 94c242073a
    lnwallet: finish initial draft of LightningChannel state machine Olaoluwa Osuntokun 2016-07-05 17:01:55 -0700
  • 8775107454
    lnwallet: keep commitments cold at all times, store sig instead Olaoluwa Osuntokun 2016-07-05 16:53:55 -0700
  • f03122e697
    lnwallet: correct comment in revoke derivation explanation Olaoluwa Osuntokun 2016-07-05 16:49:23 -0700
  • 1f7d9b6425
    channeldb: also store their current revocation hash Olaoluwa Osuntokun 2016-07-05 16:48:23 -0700
  • 06af4b130f
    channeldb: remove theirCommitTx, store latest commit sig Olaoluwa Osuntokun 2016-07-05 16:44:39 -0700
  • 927db9cfd5
    lnd: update the FundingManager to new revoke key funding workflow Olaoluwa Osuntokun 2016-06-30 12:14:50 -0700
  • 2c187209eb
    lnwallet: update internal wallet reservations to use revoke keys Olaoluwa Osuntokun 2016-06-30 12:13:46 -0700
  • 1b490c52ed
    lnwallet: createCommitTx now a revocation key Olaoluwa Osuntokun 2016-06-30 12:12:01 -0700
  • d85719b5a7
    lnwallet: add elkrem root derivation function Olaoluwa Osuntokun 2016-06-30 12:08:27 -0700
  • 78346c81e7
    lnwallet: update reservation workflow to revoke keys Olaoluwa Osuntokun 2016-06-30 12:02:45 -0700
  • 6dcefac868
    lnwire: update CommitRevocation for revoke key scheme Olaoluwa Osuntokun 2016-06-30 11:59:40 -0700
  • 7c7ed5e638
    lnwire: add a LogIndex field to CommitSignature Olaoluwa Osuntokun 2016-06-30 11:55:12 -0700
  • bba9b665ef
    lnwire: all hashes within the protocol are now 32-bytes Olaoluwa Osuntokun 2016-06-30 11:53:11 -0700
  • fd02c1c1aa
    lnwire: update single funder workflow to use revocation keys Olaoluwa Osuntokun 2016-06-30 11:49:58 -0700
  • 582b83ada3
    channeldb: update channel state to revocation keys + new elkrem API Olaoluwa Osuntokun 2016-06-30 11:39:57 -0700
  • 381474fc8e
    elkrem: add method to export sender root Olaoluwa Osuntokun 2016-06-30 11:34:05 -0700
  • 14f12fbb7d
    elkrem: remote commented out encode/decode for sender Olaoluwa Osuntokun 2016-06-30 11:30:54 -0700
  • 102a0f6689
    elkrem: sync with upstream onehop branch Olaoluwa Osuntokun 2016-06-29 16:54:24 -0700
  • 96667cbc4a
    cmd/lncli: update action func to new upstream signature Olaoluwa Osuntokun 2016-06-29 13:01:08 -0700
  • f7543b39a4
    lnstate: remove package Olaoluwa Osuntokun 2016-06-29 11:33:49 -0700
  • f3a6f8ffe6
    lnd: implement the sendcoins RPC request Olaoluwa Osuntokun 2016-06-29 11:31:29 -0700
  • e391cf088e
    cmd/lncli: add support for the sendcoins RPC Olaoluwa Osuntokun 2016-06-29 11:29:21 -0700
  • 6e5fb13a0d
    lnrpc: add new SendCoins RPC to service Olaoluwa Osuntokun 2016-06-29 11:28:10 -0700
  • e22734f9cf
    lnwallet: update HTLC+commitment scripts Olaoluwa Osuntokun 2016-06-27 11:33:59 -0700
  • ac8736ff99
    lnwallet: convert commitment no-delay output to p2wsh Olaoluwa Osuntokun 2016-06-27 11:14:27 -0700
  • 05fb9b5a6d
    lnwallet: payment and revocation hashes are now 32 bytes Olaoluwa Osuntokun 2016-06-26 23:03:26 -0700
  • 1a48db3039
    channeldb: stored un-revoked hashes are now 32 bytes Olaoluwa Osuntokun 2016-06-26 22:58:55 -0700
  • 914159cb87
    lnd: list active channels in response to listpeers cmd Olaoluwa Osuntokun 2016-06-22 22:22:40 -0700
  • e61a03a372
    lnd: add support for channel state snapshots in peer Olaoluwa Osuntokun 2016-06-22 22:22:06 -0700
  • 2e706f39b9
    lnd: delete channel state from db after close Olaoluwa Osuntokun 2016-06-22 22:19:24 -0700
  • 77a006f03b
    lnwallet: ChannelPoint() now returns a pointer to outpoint Olaoluwa Osuntokun 2016-06-22 22:15:09 -0700
  • e17bdf08ea
    lnwallet: expose db channel deletion+snapshotting Olaoluwa Osuntokun 2016-06-22 22:12:28 -0700
  • 2ea21422b5
    lnrpc: make remote_id and channel_point strings in ActiveChannel Olaoluwa Osuntokun 2016-06-22 22:06:37 -0700
  • b88b2d4c91
    channeldb: implement snapshots for active channels Olaoluwa Osuntokun 2016-06-22 22:03:09 -0700
  • 07bc7bbd42
    channeldb: sent internal db pointer in FetchOpenChannels Olaoluwa Osuntokun 2016-06-22 22:01:10 -0700
  • 6b53b393df
    cmd/lncli: add json attribute tag for anonymous ChannelPoint struct Olaoluwa Osuntokun 2016-06-22 21:43:15 -0700
  • 210c32d890
    channeldb: add doc strings to finalize funcs/structs Olaoluwa Osuntokun 2016-06-22 16:17:19 -0700
  • f1f27b2046
    channeldb: add ability to close active channels Olaoluwa Osuntokun 2016-06-22 16:15:07 -0700
  • 7e09a70706
    cmd/lncli: properly reverse user txid input Olaoluwa Osuntokun 2016-06-22 11:10:20 -0700
  • 8066195d23
    cmd/lncli: implement remaining RPC commands Olaoluwa Osuntokun 2016-06-21 12:35:07 -0700
  • cf32b07f61
    lnrpc: recompile protobufs to new RPC spec Olaoluwa Osuntokun 2016-06-21 12:33:35 -0700
  • 1188fd2bf6
    lnd: implement open+close channel workflow in daemon Olaoluwa Osuntokun 2016-06-21 12:32:32 -0700
  • 9ef7e23384
    lnd: implement connectpeer and listpeers RPC calls Olaoluwa Osuntokun 2016-06-21 11:52:09 -0700
  • c7e9bb8c58
    lnrpc: implement wallet balance RPC call Olaoluwa Osuntokun 2016-06-21 11:46:27 -0700
  • 9c0566cb42
    lnd: create logger for fundingManger add closures Olaoluwa Osuntokun 2016-06-21 11:32:07 -0700
  • 31e5466692
    lnd: introduce the fundingManager Olaoluwa Osuntokun 2016-06-21 11:31:10 -0700
  • 25577b6cd5
    lnwallet: add test cases for single funder workflow Olaoluwa Osuntokun 2016-06-21 10:40:20 -0700
  • 3a14fe8ba5
    lnwallet: add support for single funder workflow Olaoluwa Osuntokun 2016-06-21 10:37:55 -0700
  • 4a6a2d6cd4
    lnwallet: correct inputs scripts for nested P2SH spend Olaoluwa Osuntokun 2016-06-21 10:35:37 -0700
  • d52955b146
    lnwallet: extract coin selection to distinct method Olaoluwa Osuntokun 2016-06-21 10:33:14 -0700
  • e62fc414cb
    lnwallet: add single funder workflow to ChannelReservation Olaoluwa Osuntokun 2016-06-20 22:31:57 -0700
  • 45236fa092
    lnwallet: implement cooperative closure for LightningChannel Olaoluwa Osuntokun 2016-06-20 22:09:42 -0700
  • 27e6839060
    lnwallet: publicly export constructor for LightningChannel Olaoluwa Osuntokun 2016-06-20 22:07:03 -0700
  • 507520cda9
    lnwallet: move channelState from channeldb to channel.go Olaoluwa Osuntokun 2016-06-20 21:56:54 -0700
  • 3c11006b12
    lnwire: add forgotten godoc comment for SFR Olaoluwa Osuntokun 2016-06-20 21:56:14 -0700
  • 6c7880ef76
    lnwire: channels are now identified by outpoint Olaoluwa Osuntokun 2016-06-20 21:55:07 -0700
  • 7b7d572984
    lndc: fix bug in pubkeyhash based authentication Olaoluwa Osuntokun 2016-06-20 21:48:24 -0700
  • 7801c940df
    lndc: use hex encoding method .String() method Olaoluwa Osuntokun 2016-06-20 21:45:55 -0700
  • 32b8c5b848
    lnd: fix bug causing help (./lnd -h) to be printed twice Olaoluwa Osuntokun 2016-06-20 21:43:51 -0700
  • cad0d54e43
    lnd: make the http profiling server optional w/ a config param Olaoluwa Osuntokun 2016-06-20 21:42:07 -0700
  • c5f97a17d5
    channeldb: introduce FetchOpenChannels Olaoluwa Osuntokun 2016-06-20 21:41:00 -0700
  • c2818a549b
    channeldb: modify schema to multiple-channels-per-peer Olaoluwa Osuntokun 2016-06-20 21:39:50 -0700
  • 43c84c2ce5
    chainntfs: include height in spending+conf notifications Olaoluwa Osuntokun 2016-06-20 21:33:41 -0700
  • 7bff2e07a8
    chainntfs: add new RegisterBlockHeightNtfn method Olaoluwa Osuntokun 2016-06-20 21:31:05 -0700
  • 1879c00c55
    chainntfs: further specify behavior of RegisterSpendNtfn Olaoluwa Osuntokun 2016-06-20 21:27:38 -0700
  • 3f0173f19a
    chainnfts: export logger for use by concrete implementations Olaoluwa Osuntokun 2016-06-20 20:47:43 -0700
  • 889b43a06b
    Initial travis yml file Joseph Poon 2016-06-08 15:12:13 -0700
  • 3b6e456371
    lnwire: revamp previous encode/decode tests to passing state Olaoluwa Osuntokun 2016-05-30 16:49:48 -0700
  • 83b11c5efe
    lnwire: fix writeElement [][20]byte bug Olaoluwa Osuntokun 2016-05-30 16:49:00 -0700