Merge pull request #476 from chjj/paypro_example_misc
Paypro example misc
This commit is contained in:
commit
cb88dd185a
41794
browser/bundle.js
41794
browser/bundle.js
File diff suppressed because one or more lines are too long
|
@ -72,6 +72,12 @@ app.use(function(req, res, next) {
|
|||
|
||||
res.setHeader('Access-Control-Allow-Origin', '*');
|
||||
|
||||
if (req.method === 'OPTIONS') {
|
||||
res.setHeader('Access-Control-Allow-Methods', 'OPTIONS,GET,PUT,POST,PATCH,DELETE');
|
||||
res.setHeader('Access-Control-Allow-Headers', req.headers['access-control-request-headers']);
|
||||
return res.send(200);
|
||||
}
|
||||
|
||||
res.setHeader('Accept', PayPro.PAYMENT_CONTENT_TYPE);
|
||||
|
||||
return next();
|
||||
|
@ -134,26 +140,26 @@ app.post('/-/request', function(req, res, next) {
|
|||
169, // OP_HASH160
|
||||
76, // OP_PUSHDATA1
|
||||
20, // number of bytes
|
||||
0xcf,
|
||||
0xbe,
|
||||
0x41,
|
||||
0xf4,
|
||||
0xa5,
|
||||
0x18,
|
||||
0xed,
|
||||
0xc2,
|
||||
0x5a,
|
||||
0xf7,
|
||||
0x1b,
|
||||
0xaf,
|
||||
0xc7,
|
||||
0x2f,
|
||||
0xb6,
|
||||
0x1b,
|
||||
0xfc,
|
||||
0xfc,
|
||||
0x4f,
|
||||
0xcd,
|
||||
55,
|
||||
48,
|
||||
254,
|
||||
188,
|
||||
186,
|
||||
4,
|
||||
186,
|
||||
208,
|
||||
205,
|
||||
71,
|
||||
108,
|
||||
251,
|
||||
130,
|
||||
15,
|
||||
156,
|
||||
55,
|
||||
215,
|
||||
70,
|
||||
111,
|
||||
217,
|
||||
136, // OP_EQUALVERIFY
|
||||
172 // OP_CHECKSIG
|
||||
]));
|
||||
|
@ -179,7 +185,7 @@ app.post('/-/request', function(req, res, next) {
|
|||
pd.set('network', 'test');
|
||||
pd.set('outputs', outputs);
|
||||
pd.set('time', now);
|
||||
pd.set('expires', now * 60 * 60 * 24);
|
||||
pd.set('expires', now + 60 * 60 * 24);
|
||||
pd.set('memo', 'Hello, this is the server, we would like some money.');
|
||||
var port = +req.headers.host.split(':')[1] || server.port;
|
||||
pd.set('payment_url', 'https://localhost:' + port + '/-/pay');
|
||||
|
@ -219,6 +225,9 @@ app.post('/-/request', function(req, res, next) {
|
|||
app.post('/-/pay', function(req, res, next) {
|
||||
var body = req.paymentData;
|
||||
|
||||
print('Received Payment Message Body:');
|
||||
print(body.toString('hex'));
|
||||
|
||||
body = PayPro.Payment.decode(body);
|
||||
|
||||
var pay = new PayPro();
|
||||
|
@ -228,7 +237,7 @@ app.post('/-/pay', function(req, res, next) {
|
|||
var refund_to = pay.get('refund_to');
|
||||
var memo = pay.get('memo');
|
||||
|
||||
print('Received payment from %s.', req.socket.remoteAddress);
|
||||
print('Received Payment from %s.', req.socket.remoteAddress);
|
||||
print('Customer Message: %s', memo);
|
||||
print('Payment Message:');
|
||||
print(pay);
|
||||
|
@ -296,7 +305,7 @@ var peerman = new bitcore.PeerManager({
|
|||
network: 'testnet'
|
||||
});
|
||||
|
||||
peerman.peerDiscovery = true;
|
||||
peerman.peerDiscovery = false;
|
||||
|
||||
peerman.addPeer(new bitcore.Peer('testnet-seed.alexykot.me', 18333));
|
||||
peerman.addPeer(new bitcore.Peer('testnet-seed.bitcoin.petertodd.org', 18333));
|
||||
|
@ -363,6 +372,11 @@ server.on('request', app);
|
|||
server.app = app;
|
||||
server.port = +argv.p || +argv.port || 8080;
|
||||
|
||||
if (argv.s) {
|
||||
server.listen(server.port);
|
||||
return;
|
||||
}
|
||||
|
||||
if (!module.parent || path.basename(module.parent.filename) === 'index.js') {
|
||||
server.listen(server.port, function(addr) {
|
||||
if (!isNode) return;
|
||||
|
|
Loading…
Reference in New Issue