This is a golang implementation of the moneysocket protocol that aims to have full integration testing & parity with py & js moneysocket. This project is not yet usable in any state beyond tvl encoding/decoding. The code is a bit of a mess as well since parts of this were torn from private xplorfin repos. If you want to check it out anyway, you can run terminus
Testing:
- create two accounts with an arbitrary number of sats:
terminus-cli create
: (returns account-0)terminus-cli create
: (returns account-1)
./terminus-cli listen account-1
-> copy and paste account-1 into the seller wallet consumer./terminus-cli listen account-0
-> copy and paste into wallet consumer- Wallet -> provider -> generate beacon -> connect -> copy beacon
- paste into my wallet consumer
- generate buyer consumer beacon
- connect seller app provider to buyer consumer
- seller opens store