Skip to content

owstack/payment-protocol-lib

Repository files navigation

Payment Protocol Lib

NPM Package Build Status Coverage Status

A module that implements Payment Protocol and other related BIPs.

Getting Started

This library is distributed in both the npm and bower packaging systems.

npm install payment-protocol-lib
bower install payment-protocol-lib

The following code verifies a payment request:

var PaymentProtocol = require('@owstack/payment-protocol-lib');

var body = PaymentProtocol.PaymentRequest.decode(rawbody);
var request = new PaymentProtocol().makePaymentRequest(body);

var version = pr.get('payment_details_version');
var pki_type = pr.get('pki_type');
var pki_data = pr.get('pki_data');
var serializedDetails = pr.get('serialized_payment_details');
var signature = pr.get('signature');

// Verify the signature
var verified = request.verify();

Contributing

See CONTRIBUTING.md on the main btc-lib repo for information about how to contribute.

License

Code released under the MIT license.

Copyright 2017 Open Wallet Stack.

About

No description, website, or topics provided.

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors