-
10d52611cd
lnwallet: introduce WalletController interface as a "base wallet"
Olaoluwa Osuntokun
2016-03-22 13:00:31 -07:00
-
8ca9d6d22f
lndc: update tests due to interface change
Olaoluwa Osuntokun
2016-03-22 13:00:18 -07:00
-
d160a87b2a
register waddrmgr as the default EncryptorDecryptor on startup
Olaoluwa Osuntokun
2016-03-24 14:32:55 -07:00
-
7420503c7a
lnwallet: publicly export WaddrmgrEncryptorDecryptor
Olaoluwa Osuntokun
2016-03-24 14:32:44 -07:00
-
3f5664b46d
channeldb: unify Create/Open into simply Open
Olaoluwa Osuntokun
2016-03-24 14:31:46 -07:00
-
082a8a34e3
lnwallet: update tests and workflow to new OpenChannel struct
Olaoluwa Osuntokun
2016-03-24 00:01:35 -07:00
-
983294c444
lnwallet: set OpenChannel's internal db pointer
Olaoluwa Osuntokun
2016-03-24 00:01:17 -07:00
-
4b16763f4d
lnwallet: update channel.go to new OpenChannel fields
Olaoluwa Osuntokun
2016-03-24 00:00:59 -07:00
-
afb45ffe8b
channeldb: temporary hack...
Olaoluwa Osuntokun
2016-03-24 00:00:22 -07:00
-
87603e780f
channeldb: re-design OpenChannel schema, update tests
Olaoluwa Osuntokun
2016-03-23 22:39:52 -07:00
-
631e76519e
channeldb: switch to Open/Create methods rather than New
Olaoluwa Osuntokun
2016-03-23 22:11:57 -07:00
-
3faa2c2ef5
parse config, set up interrupt handler during lnd's main execution
Olaoluwa Osuntokun
2016-03-22 18:50:11 -07:00
-
555003006b
add WaitForShutdown method to the server, additional logging
Olaoluwa Osuntokun
2016-03-22 18:49:22 -07:00
-
d9922dc76d
update the rpcserver's SendMany method to new btcwallet API
Olaoluwa Osuntokun
2016-03-22 18:48:46 -07:00
-
fe6d71e95e
lnwallet: accept channeldb as a param in constructor
Olaoluwa Osuntokun
2016-03-22 18:48:18 -07:00
-
27fee0e7d3
lndc: fix bug, return error instead of nil on accept error
Olaoluwa Osuntokun
2016-03-22 18:47:26 -07:00
-
78c6053ba6
cmd/lncli: default RPC port is now 10009
Olaoluwa Osuntokun
2016-03-22 18:47:10 -07:00
-
6155fd5d01
channeldb: move node ID/addr funds to node.go
Olaoluwa Osuntokun
2016-03-22 18:46:54 -07:00
-
3e3948a04f
channeldb: switch to bolt.DB instead of walletdb.DB
Olaoluwa Osuntokun
2016-03-22 18:46:30 -07:00
-
670d441dea
finalize initial draft of config.go
Olaoluwa Osuntokun
2016-03-22 18:44:17 -07:00
-
8feb86c4aa
multi: create lnd's logging infrastructure
Olaoluwa Osuntokun
2016-03-22 18:43:10 -07:00
-
d70a39254c
create signal.go to handle SIGINT's
Olaoluwa Osuntokun
2016-03-22 18:42:01 -07:00
-
a21ad6e888
create version.go file
Olaoluwa Osuntokun
2016-03-22 18:40:54 -07:00
-
90063e1431
run go fmt on config file
Olaoluwa Osuntokun
2016-03-22 13:30:54 -07:00
-
e07086a523
Integrate basic configuration functionality
mkl
2016-02-22 21:24:56 -05:00
-
48667bdcbe
Updated Commit Revocation
Joseph Poon
2016-03-17 16:51:30 -07:00
-
4b8a8f410a
Commit message update
Joseph Poon
2016-03-15 16:22:41 -07:00
-
bf4b43d3f2
Updated coin amounts to use int64
Joseph Poon
2016-02-29 00:45:38 -08:00
-
9b9f792f10
chainntfns: document the BtcdNotifier implementation of ChainNotifier
Olaoluwa Osuntokun
2016-02-26 17:31:07 -08:00
-
77d37298f4
chainntfns: close all pending client channels on shutdown for BtcdNotifier
Olaoluwa Osuntokun
2016-02-26 17:04:14 -08:00
-
3186b3038c
chainntfns: document the ChainNotifier interface
Olaoluwa Osuntokun
2016-02-26 17:01:08 -08:00
-
1944003fde
lnwallet: update to use new btcdnotify.NewBtcdNotifier API
Olaoluwa Osuntokun
2016-02-26 16:35:04 -08:00
-
8ce8c29af6
chainntfns: add basic tests for confirmation+spending notifications
Olaoluwa Osuntokun
2016-02-26 16:34:40 -08:00
-
19e1b64f2c
chainntfs: use an int32 for NegativeConf
Olaoluwa Osuntokun
2016-02-26 16:30:27 -08:00
-
e92fc5f495
chainntfs: switch BtcdNotifier to directly use btcrpcclient
Olaoluwa Osuntokun
2016-02-26 16:30:14 -08:00
-
1c59dfc75c
chainntfs: fix the Pop method on confirmationHeap
Olaoluwa Osuntokun
2016-02-26 16:27:32 -08:00
-
25c1b7a491
lnwallet: update chainNotifier assignment to new BtcdNotifier constructor
Olaoluwa Osuntokun
2016-02-24 22:17:23 -08:00
-
3d478cdd3e
chainntfs: use btcwallet's new NotificationServer for BtcdNotifier
Olaoluwa Osuntokun
2016-02-24 22:16:25 -08:00
-
9fb8045bd2
chainntfns: remove source.go it's no longer needed
Olaoluwa Osuntokun
2016-02-24 22:14:42 -08:00
-
c7402f3462
chainntfns: update BtcdNotifier to adhere to new ChainNotifier interface
Olaoluwa Osuntokun
2016-02-16 14:46:18 -08:00
-
b913bda472
chainntfs: expand ChainNotifier interface
Olaoluwa Osuntokun
2016-02-16 14:44:49 -08:00
-
2367300d71
Merge branch 'uspvdev'
Tadge Dryja
2016-02-26 13:23:00 -08:00
-
-
623d67234d
was requesting an already known block, fixed that
Tadge Dryja
2016-02-26 12:30:15 -08:00
-
d2d37ce1ab
make it way faster
Tadge Dryja
2016-02-25 21:05:01 -08:00
-
2c1f42d6fd
fix block out of order error
Tadge Dryja
2016-02-25 18:19:43 -08:00
-
caf56aaff0
db optimizations
Tadge Dryja
2016-02-25 12:08:35 -08:00
-
f9a740d392
more stress testing stuff
Tadge Dryja
2016-02-24 17:27:29 -08:00
-
df04a73e1a
simplify boltdb ingest
Tadge Dryja
2016-02-24 02:37:52 -08:00
-
a14b9a9e70
fix the boltdb problem
Tadge Dryja
2016-02-22 23:21:54 -08:00
-
dd1f2c00fe
add fanout. fix boltdb weirdness.
Tadge Dryja
2016-02-22 16:32:58 -08:00
-
bc4cf5ba80
add per tx fee estimation
Tadge Dryja
2016-02-22 14:35:01 -08:00
-
2b808724fb
spend from wpkh works
Tadge Dryja
2016-02-22 01:41:40 -08:00
-
57a34f0753
spending witness inputs still doesn't work...
Tadge Dryja
2016-02-21 17:42:30 -08:00
-
cb3b20ad6c
use WitnessSignatureScript
Tadge Dryja
2016-02-21 14:28:47 -08:00
-
05590279b2
deal with p2wsh? maybe..?
Tadge Dryja
2016-02-21 13:49:04 -08:00
-
f6cf4b87f0
pretty ugly. But got the hash from the bip143 example.
Tadge Dryja
2016-02-20 00:42:07 -08:00
-
233ec9538c
add testing sighash folder
Tadge Dryja
2016-02-19 14:49:04 -08:00
-
d8e62f6898
back to one adr[] slice
Tadge Dryja
2016-02-19 01:24:23 -08:00
-
fbd17846d4
split adrs up into two slices?
Tadge Dryja
2016-02-19 00:32:22 -08:00
-
e940e92823
Updated wire to use int64
Joseph Poon
2016-02-18 04:29:08 -08:00
-
a175e098fa
remove waitgroups from ingest block
Tadge Dryja
2016-02-17 23:16:17 -08:00
-
0d3639435f
can sync with segnet in hard mode
Tadge Dryja
2016-02-15 22:13:17 -08:00
-
a955a428a7
fix nil witness crash; sync's now on segnet
Tadge Dryja
2016-02-14 12:50:20 -08:00
-
ee4dd8aaa0
trying to get witness coinbases to validate
Tadge Dryja
2016-02-13 14:03:11 -08:00
-
7fdcf9bfbc
start trying to connect to segnet
Tadge Dryja
2016-02-10 13:22:15 -08:00
-
-
2cbe605221
Merge branch 'master' of github.com:lightningnetwork/lnd into uspvdev
Tadge Dryja
2016-02-08 14:09:35 -08:00
-
-
e2dd892a4f
add waitgroups to ingestBlock
Tadge Dryja
2016-02-07 19:52:45 -08:00
-
4535b965cd
implement hard mode
Tadge Dryja
2016-02-06 22:48:54 -08:00
-
8518be13f7
add hard mode test methods
Tadge Dryja
2016-02-06 19:15:35 -08:00
-
ab16933575
lnwallet: commit tx should have final sequence num
Olaoluwa Osuntokun
2016-02-05 20:24:32 -08:00
-
81a4887d11
lnwallet: move lockTimeToSequence to script_utils.go
Olaoluwa Osuntokun
2016-02-05 20:24:17 -08:00
-
fa05ee9a22
lnwallet: move pubKey comparison for funding output spend into spendMultiSig func
Olaoluwa Osuntokun
2016-02-05 12:33:22 -08:00
-
4632894562
lnwallet: move teardown of rpctest before setup to ensure proper cleanup
Olaoluwa Osuntokun
2016-02-05 12:32:23 -08:00
-
63b5926e01
add getalltxs, dup checks
Tadge Dryja
2016-02-05 01:59:40 -08:00
-
25d90f5345
reorganize lots of files, add rebroadcast
Tadge Dryja
2016-02-05 01:16:45 -08:00
-
9eccb0638a
I think this fixes all sync problems
Tadge Dryja
2016-02-03 20:26:12 -08:00
-
-
27def9b623
Merge branch 'master' of github.com:lightningnetwork/lnd
Tadge Dryja
2016-02-03 16:47:56 -08:00
-
-
f67e7ba53e
fix gopass dependency change
Tadge Dryja
2016-02-03 16:47:29 -08:00
-
d1ec44c16d
remove lnwallet unlock in lnd.go it's handled in NewLightningWallet
Olaoluwa Osuntokun
2016-02-03 16:35:17 -08:00
-
-
1a8ae48807
lnwallet: point rpctest at my in-progress fork+branch
Olaoluwa Osuntokun
2016-02-03 12:05:53 -08:00
-
daeecd5fc0
lnwallet: nuke most of setup.go, no longer needed w/ wallet.Loader
Olaoluwa Osuntokun
2016-02-03 12:00:49 -08:00
-
b3cdc6167f
lnwallet: switch over to using btcwallet's new Loader type
Olaoluwa Osuntokun
2016-02-03 12:00:28 -08:00
-
92c14c99c3
lnwallet: update tests to utilize the in-progress btcsuite/btcd/rpctest package
Olaoluwa Osuntokun
2016-02-02 23:59:27 -08:00
-
7bebefbd8f
lnwallet: fix script bug, ensure sigScript is set before verification
Olaoluwa Osuntokun
2016-02-02 23:43:12 -08:00
-
74ee5334f4
lnwallet: allow configurable net param for wallet create/open
Olaoluwa Osuntokun
2016-02-02 23:42:19 -08:00
-
98bbd314a7
lnwallet: add active Bitcoin network to config
Olaoluwa Osuntokun
2016-02-02 19:09:54 -08:00
-
80ce49a883
lnwallet: update btcwallet and chain.Client to new upstream API's
Olaoluwa Osuntokun
2016-02-02 18:42:59 -08:00
-
034cbef66d
lnwallet: avoid goroutines waiting for channel open indefinitely blocking
Olaoluwa Osuntokun
2016-02-02 18:40:27 -08:00
-
20d471a766
lnwalelt: add note for balance update ntfs
Olaoluwa Osuntokun
2016-01-19 20:39:10 -08:00
-
d96cf0ec64
lnwallet: fix receiver htlc script
Olaoluwa Osuntokun
2016-01-19 00:19:16 -08:00
-
0ce4fb1294
lnwallet: properly set transaction version on commit txs
Olaoluwa Osuntokun
2016-01-18 21:35:44 -08:00
-
10bcaeccc8
Merge branch 'uspvdev'
Tadge Dryja
2016-02-03 00:16:27 -08:00
-
-
624e776987
add shell spv testing mode
Tadge Dryja
2016-02-02 23:37:29 -08:00
-
d4f7fd4504
Merge branch 'master' into elkremdev
Tadge Dryja
2016-02-02 20:46:38 -08:00
-
-
2f9fc87636
fix sync, remove sum from TxStore
Tadge Dryja
2016-02-02 19:04:03 -08:00
-
a9cf239ec3
fix readme, better state machine for sync
Tadge Dryja
2016-02-02 17:14:13 -08:00
-
4513d77216
add readme documentation
Tadge Dryja
2016-02-02 02:19:26 -08:00
-
ead7108b98
add findpre and docs about nLockTime hints
Tadge Dryja
2016-02-02 01:18:59 -08:00
-
e56b1993fc
move ser/des from utxodb to txstore
Tadge Dryja
2016-02-01 19:03:01 -08:00
-
f231113b90
some cleanup, store spent txs
Tadge Dryja
2016-01-31 15:02:38 -08:00