0.2.60 • Published 3 years ago

sphinx-bridge-kevkevinpal v0.2.60

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

sphinx-bridge

library for applications embedded within Sphinx apps

Load into your app

npm install --save sphinx-bridge

import * as sphinx from 'sphinx-bridge'

or

<script src="https://unpkg.com/sphinx-bridge@0.2.4/sphinx/sphinx.min.js"></script>

API

All functions return a Promise, that resolves when the action has been completed in the Sphinx App

  • sphinx.enable(): Enable the sphinx library. This function will postMessage to the Sphinx app, requesting authorization, a budget to spend, and the user's pubkey (hex encoded)
  • sphinx.keysend(pubkey, amount): Initiate a keysend (pubkey is hex encoded)
  • sphinx.sendPayment(paymentRequest): Pay a Lightning invoice
  • sphinx.makeInvoice(amount, memo): Create a Lightning invoice
  • sphinx.signMessage(message): Request that the Sphinx app signs a message with Lightning private key
  • sphinx.verifyMessage(signature, message): Verify a signed message
  • sphinx.topup(): Show the authorization modal again, so the user can top up their budget for the app
  • sphinx.authorize(challenge, noBudget): Request the Sphinx app to sign a challenge with their Lightning private key. "noBudget" boolean set to true will prevent the app from showing the budget input.
  • sphinx.updated(): Utility function to let Sphinx app know that something has happened out of band (like a payment has been received), so satoshi balance should be refreshed in app.
0.2.60

3 years ago

0.2.59

3 years ago

0.2.58

3 years ago

0.2.57

3 years ago

0.2.56

3 years ago

0.2.55

3 years ago

0.2.52

3 years ago

0.2.54

3 years ago

0.2.49

4 years ago

0.2.48

4 years ago

0.2.47

4 years ago

0.2.46

4 years ago

0.2.45

4 years ago

0.2.43

4 years ago

0.2.42

4 years ago

0.2.51

4 years ago

0.2.41

4 years ago

0.2.40

4 years ago

0.2.39

4 years ago

0.2.38

4 years ago

0.2.37

4 years ago

0.2.36

4 years ago

0.2.35

4 years ago

0.2.34

4 years ago

0.2.33

4 years ago

0.2.32

4 years ago

0.2.31

4 years ago

0.2.30

4 years ago

0.2.29

4 years ago

0.2.28

4 years ago

0.2.27

4 years ago

0.2.26

4 years ago

0.2.25

4 years ago

0.2.24

4 years ago

0.2.23

4 years ago

0.2.22

4 years ago

0.2.21

4 years ago

0.2.20

4 years ago

0.2.19

4 years ago

0.2.18

4 years ago

0.2.17

4 years ago

0.2.16

4 years ago

0.2.15

4 years ago

0.2.14

4 years ago

0.2.13

4 years ago

0.2.12

4 years ago

0.2.11

4 years ago

0.2.10

4 years ago

0.2.9

4 years ago