9d3db6e
Reject promise on stanza error
Stephen Paul Weber created
9d3db6e
Reject promise on stanza error
Stephen Paul Weber created
f699177
Fix typo
This result variable got renamed to registered
Stephen Paul Weber created
9c5695e
Merge branch 'register-command-first-pass'
* register-command-first-pass: Add sourcehut CI Add Rakefile to run all tests Initial registration flow for Bitcoin Registrations that start on the web will have a tel selected already Helpers for doing Electrum RPC Add helper to fetch current BTC sell prices Allow skipping tests without being caught in pry
Stephen Paul Weber created
d719f18
Add sourcehut CI
Stephen Paul Weber created
1f37649
Add Rakefile to run all tests
Stephen Paul Weber created
f79ca96
Initial registration flow for Bitcoin
This is the Bitcoin "happy path" where there is already a tel and a customer_id. Gets all the way to generating a BTC address for payment and quoting an amount. Stubs out flows for credit card and activation code as well, but does not implement those flows. TBD: after bitcoin payment comes in and jmp-pay activates the account, we should come back here to actually buy the number, select a new one if no longer available, etc.
Stephen Paul Weber created
39685c1
Registrations that start on the web will have a tel selected already
So, manage any already-known tel selections and allow registration to use them right away. In the future this will fall back to letting the user search for a tel over XMPP, but that is not implemented here.
Stephen Paul Weber created
8cb7c18
Helpers for doing Electrum RPC
Stephen Paul Weber created
829d69d
Add helper to fetch current BTC sell prices
Scrapes the sell price for Bitcoin from canadianbitcoins.com USD price is done by converting this CAD sell price to USD via openexchangerates
Stephen Paul Weber created
963e24d
Allow skipping tests without being caught in pry
Stephen Paul Weber created
4be555d
Split logic out into testable objects
Rubocop clean. Good test coverage of helper objects.
Stephen Paul Weber created
e5730b6
Currency aware
Look up the user's plan to find out what currency to charge them in.
Stephen Paul Weber created
ef6cc23
Submit for settlement
We'd like to actually get the money, not just be allowed to.
Stephen Paul Weber created
a0c9834
Rubocop fixes
Stephen Paul Weber created
b12d609
README
Stephen Paul Weber created
2de0c42
Always show money with two decimal places
Stephen Paul Weber created
9dd19f4
Only ask which card to use if there is more than one
Stephen Paul Weber created
579c4fe
Write initial buy credit command
Stephen Paul Weber created
d0f1728
Initial commit
Supports registering with backend SGX via basic iq:register. Does not support data forms version with nice labels. Does not verify billing or anything else yet, just unconditionally registers the user.
Stephen Paul Weber created