paypro: misc example changes.

This commit is contained in:
Christopher Jeffrey 2014-08-01 16:11:03 -07:00
parent eb10926b47
commit 6415f29fb9
3 changed files with 41574 additions and 263 deletions

File diff suppressed because one or more lines are too long

View File

@ -258,7 +258,7 @@ function sendPayment(msg, callback) {
// BIP-71
'Accept': PayPro.PAYMENT_REQUEST_CONTENT_TYPE
+ ', ' + PayPro.PAYMENT_ACK_CONTENT_TYPE,
'Content-Type': 'application/bitcoin-payment',
'Content-Type': PayPro.PAYMENT_CONTENT_TYPE,
'Content-Length': pay.length + '',
'Content-Transfer-Encoding': 'binary'
},

View File

@ -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,6 +140,8 @@ app.post('/-/request', function(req, res, next) {
169, // OP_HASH160
76, // OP_PUSHDATA1
20, // number of bytes
/*
0xcf,
0xbe,
0x41,
@ -154,6 +162,29 @@ app.post('/-/request', function(req, res, next) {
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 +210,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');
@ -296,8 +327,9 @@ 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));
peerman.addPeer(new bitcore.Peer('testnet-seed.bluematt.me', 18333));
@ -362,6 +394,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;