lnd/zpay32
Yaacov Akiba Slama af01571fc6 Let invoice.Encode receive a function which hashes itself the message
Modify the SignCompact function passed to invoice.Encode to receive the
message before it's hashed and hash it itself.
With this modification, the SignMessage rpc function from the signrpc
subserver can be used and an invoice can be encoded outside of lnd.
2020-07-29 21:18:24 +03:00
..
amountunits.go zpay32: invoice.MilliSat is uint64 which cannot be negative 2020-04-24 19:15:08 +02:00
bech32.go multi: comprehensive typo fixes across all packages 2018-02-06 19:11:11 -08:00
decode.go zpay32: fix linter errors in encode/decode 2020-07-24 13:13:39 -07:00
encode.go Let invoice.Encode receive a function which hashes itself the message 2020-07-29 21:18:24 +03:00
hophint.go zpay32: rename to DefaultAssumedFinalCLTVDelta 2020-07-24 13:14:03 -07:00
invoice_internal_test.go zpay32/invoice: consolidate 32-byte array parsing and encoding logic 2019-12-05 07:58:55 -08:00
invoice_test.go Let invoice.Encode receive a function which hashes itself the message 2020-07-29 21:18:24 +03:00
invoice.go Let invoice.Encode receive a function which hashes itself the message 2020-07-29 21:18:24 +03:00
README.md multi: fix formatting issues in packge README's 2017-03-27 16:25:25 -07:00

zpay32

Build Status MIT licensed GoDoc

The zpay32 package implements a basic scheme for the encoding of payment requests between two lnd nodes within the Lightning Network. The zpay32 encoding scheme uses the zbase32 scheme along with a checksum to encode a serialized payment request.

The payment request serialized by the package consist of: the destination's public key, the payment hash to use for the payment, and the value of payment to send.

Installation and Updating

$ go get -u github.com/lightningnetwork/lnd/zpay32