Commit Graph

489 Commits

Author SHA1 Message Date
David Vennik
3028bf2ed5 separated utilities by category and grouped, grouped crypto 2023-01-17 11:12:49 +00:00
David Vennik
1cb9d01cf9 Separated out payments 2023-01-17 10:54:07 +00:00
David Vennik
99ec52fd64 Split everything fully apart 2023-01-17 10:47:14 +00:00
David Vennik
927dab8120 Merge client and wire into node 2023-01-17 08:46:22 +00:00
David Vennik
5fd02cf033 cleaned up go mod tidy invocation code 2023-01-16 21:38:26 +00:00
David Vennik
c936003e69 fully enable building lnd/lncli with Makefile 2023-01-16 21:27:44 +00:00
David Vennik
0c49037ce7 fixed module imports to enable lnd and lncli binaries 2023-01-16 21:14:11 +00:00
David Vennik
67b0d3800d removed manually copied lnd things 2023-01-16 20:43:45 +00:00
David Vennik
b55794bb47 custom go script to pull lnd by tag and strip git and go metadata 2023-01-16 20:27:11 +00:00
David Vennik
17cf757192 mock circuit generator can now create multiple circuits 2023-01-16 17:43:29 +00:00
David Vennik
c7650ba9ff updating gitignore so we can use vendor without uploading it 2023-01-16 16:43:36 +00:00
David Vennik
31e67bb8b7 eliminate possibility of adding duplicate sessions 2023-01-16 13:46:15 +00:00
David Vennik
adf1e8b145 unexported sessions and pending payments
so they cannot be accessed without the mutex locked
2023-01-16 13:40:57 +00:00
David Vennik
28d40fb7a1 Fixed PendingPayment methods to assign for add and delete 2023-01-16 12:40:34 +00:00
David Vennik
2cf744cd1c Initial addition of balance query/response
also attending to concurrent safety in preparation for multithreading clients
2023-01-16 12:18:05 +00:00
David Vennik
a2411826a5 added getbalance and balance messages 2023-01-16 08:49:48 +00:00
David Vennik
10e797f743 Merge branch 'ind-bootstrap' into protocol
# Conflicts:
#	version.go
2023-01-15 08:56:28 +00:00
Colin Lyons
5cd75d1fb3 adding a btcctl container and renaming the btcd Dockerfile. 2023-01-15 03:15:38 +00:00
Colin Lyons
cc5386972a Merge branch 'main' into ind-bootstrap
# Conflicts:
#	version.go
2023-01-14 23:27:35 +00:00
Colin Lyons
f02f2f4e37 migrating lnd container to new format. 2023-01-14 23:27:01 +00:00
David Vennik
39a2802037 SendKeys working purely by purchased sessions 2023-01-14 22:08:29 +00:00
David Vennik
f2672e9ca0 Merge branch 'ind-bootstrap' into protocol
# Conflicts:
#	version.go
2023-01-14 21:18:51 +00:00
David Vennik
16cc2aa87a SendKeys test now buys sessions in all of a circuit 2023-01-14 21:15:42 +00:00
Colin Lyons
25de46241b removing the untar. 2023-01-14 21:04:15 +00:00
Colin Lyons
2ff5a01e6c adding a scratch container. integrating with btcd. 2023-01-14 21:02:50 +00:00
David Vennik
2fb0a559c1 Finished pay/keysend creates session and deletes pending payment 2023-01-14 16:39:59 +00:00
David Vennik
637e792fa6 Completed pay/keysend test passing 2023-01-14 16:05:17 +00:00
David Vennik
59b1dd4bdd Remove bogus session, fix cipher type 2023-01-14 08:54:21 +00:00
David Vennik
83426af15a Added lnrpc and msat from lnwire, added updater based on docker scripts 2023-01-13 21:04:53 +00:00
Colin Lyons
548dd59769 adding btcd dockerfile. 2023-01-13 21:02:39 +00:00
Colin Lyons
39b4def719 refactoring btcd to make it easier to integrate. integrate it into simnet. 2023-01-13 20:59:52 +00:00
David Vennik
9777b41157 Update btcutil to current version 2023-01-13 20:38:09 +00:00
David Vennik
1a4acb5185 things that are working 2023-01-13 19:05:19 +00:00
David Vennik
75e7f38005 Removed excess CR from spew output 2023-01-13 16:20:45 +00:00
David Vennik
bef49b8302 fixed MISSING problem 2023-01-13 16:01:15 +00:00
David Vennik
5d151444e7 Exit test now working, changed to reply with a different message 2023-01-12 13:08:22 +00:00
David Vennik
b95635ce51 Ping working with new circuit scheme 2023-01-12 12:12:32 +00:00
David Vennik
e23597125e adding closure loggers for messages 2023-01-12 09:54:52 +00:00
Colin Lyons
1f50eee608 adding btcd. 2023-01-12 01:48:11 +00:00
Colin Lyons
9fdc7690be refactoring the docker release build to add lnd support. 2023-01-11 19:33:46 +00:00
Colin Lyons
1aef95084e first version of lnd container. 2023-01-11 17:16:12 +00:00
Colin Lyons
ab55e4dafe disabling validators. 2023-01-11 16:12:48 +00:00
David Vennik
137210a97c Merge branch 'protocol' 2023-01-11 13:52:00 +00:00
David Vennik
63179c93e6 Merge branch 'ind-bootstrap'
# Conflicts:
#	version.go
2023-01-11 13:51:50 +00:00
David Vennik
64bb2b0bc7 Big general cleanup of comments and structure 2023-01-11 13:51:16 +00:00
David Vennik
5bc70a9f4b Updated ping to use sessions, updated to 5 hops
it is a vulnerability for hop -1 to learn about hop 2, and for hop 2 to learn about -1... Need to revise path hole discovery methods.
2023-01-10 20:54:08 +00:00
David Vennik
a834cdd350 remove selector 2023-01-10 20:06:58 +00:00
David Vennik
0450421fc8 Rename node identity key and remove onion tests that arent really useful 2023-01-10 19:47:19 +00:00
Colin Lyons
41a7204721 refactoring metrics to server. 2023-01-10 19:33:22 +00:00
Colin Lyons
b6b97ee1aa refactoring seed bootstrap into introducer. 2023-01-10 19:32:56 +00:00