Compare commits

..

28 Commits

Author SHA1 Message Date
Sky Young
f1ef06879e
Merge pull request #1 from oipwg/update-fcoin
Update fcoin to 1.1.0
2019-07-25 10:40:50 -06:00
Sky Young
c44229feed Update fcoin version to 1.1.0 2019-07-25 10:38:21 -06:00
Sky Young
e334370777 Use new class based function checking instead of prototypal checking 2019-07-25 09:01:30 -06:00
Sky Young
d1034b3a82 Use proper Transaction import 2019-07-25 08:48:41 -06:00
Sky Young
1b1ef05ada Add fcoin to package.json 2019-07-24 12:57:00 -06:00
Sky Young
dae4c318c2 Properly deserialize Block using fcoin 2019-07-24 12:56:36 -06:00
Sky Young
a062769cc4 Update flocore-lib 2019-07-23 11:10:25 -06:00
Sky Young
f3cdb94450 Update fcoin 2019-07-19 15:09:09 -06:00
Sky Young
25adf9f18f Update version 2018-05-18 17:54:22 -07:00
Sky Young
14f3c30ad3 'bitcore-lib' -> 'flocore-lib' 2018-05-15 14:58:33 -07:00
Sky Young
335bd996b5 Update package references 2018-05-15 14:52:30 -07:00
Sky Young
c898c3bc50 Update Packages 2018-04-30 12:12:50 -07:00
Chris Kleeschulte
10a21524d8
Bumped version. 2017-08-29 16:20:04 -04:00
Chris Kleeschulte
c8e273aefe
Fixed tests so that Bitcore Blocks/Txs and Bcoin Blocks/Txs can be used
in tests and code.
2017-08-21 14:03:05 -04:00
Jason Dreyzehner
8d756c6c56 chore(release): 5.0.0-beta.1 2017-08-18 19:00:28 -04:00
Jason Dreyzehner
0e333f3248 Merge remote-tracking branch 'upstream/bcoin' 2017-08-18 18:51:34 -04:00
Jason Dreyzehner
d7970b2553 chore(package): use transitional bitcore-lib 2017-08-15 16:12:43 -04:00
Chris Kleeschulte
5de3ca9eab Merge pull request #94 from gabegattis/dependency/bcoin
change bcoin dependency to 1.0.0-beta.12
2017-07-21 13:09:19 -04:00
Gabe Gattis
2fd4cbf622
change bcoin dependency to 1.0.0-beta.12 2017-07-21 12:50:04 -04:00
Chris Kleeschulte
f537eb86b9
bcoin tx and blocks support. 2017-07-21 09:05:56 -04:00
Chris Kleeschulte
59fbc03715
Bumped version. 2017-04-24 18:45:14 -04:00
Chris Kleeschulte
1ad1eed82a Merge pull request #93 from kleetus/updates/protocol
Default protocol and bitcore-lib updates
2017-04-24 18:37:23 -04:00
Chris Kleeschulte
c41681d6c2
Default protocol and bitcore-lib updates
- Default protocol should be 70001 instead of 70000 since there really
was no protocol in the 70000 series.
2017-04-24 17:47:38 -04:00
Matias Alejo Garcia
b7a6845a4f Update .travis.yml 2017-03-15 13:15:07 -03:00
Chris Kleeschulte
96c10c27ea Bumped version to v1.1.1. 2017-01-13 17:12:37 -05:00
Patrick Nagurny
e684688e4d Merge pull request #90 from kleetus/master
Dependency on substack's node-buffers
2017-01-13 15:07:13 -05:00
Chris Kleeschulte
8de9d91ee9 Dependency on substack's node-buffers
- Long-standing deprecation on Array.get has expired, node v6 no longer
supports this.
- Upstream project has not yet merged #17, therefore we must fork and
change this project's dependency.
2017-01-12 18:01:55 -05:00
Braydon Fuller
7bb9afd416 Bump package version to 1.1.0 2015-12-23 10:36:59 -05:00
34 changed files with 2506 additions and 78 deletions

View File

@ -1,6 +1,7 @@
language: node_js
node_js:
- '0.10'
- '4'
- '6'
before_install:
- export DISPLAY=:99.0
- sh -e /etc/init.d/xvfb start

View File

@ -1,4 +1,4 @@
var bitcore = require('bitcore-lib');
var bitcore = require('flocore-lib');
bitcore.P2P = require('./lib');
module.exports = bitcore.P2P;

View File

@ -1,6 +1,6 @@
'use strict';
var bitcore = require('bitcore-lib');
var bitcore = require('flocore-lib');
var BloomFilter = require('bloom-filter');
var BufferReader = bitcore.encoding.BufferReader;
var BufferWriter = bitcore.encoding.BufferWriter;

View File

@ -5,4 +5,4 @@ var spec = {
message: 'Internal Error on bitcore-p2p Module {0}'
};
module.exports = require('bitcore-lib').errors.extend(spec);
module.exports = require('flocore-lib').errors.extend(spec);

View File

@ -1,6 +1,6 @@
'use strict';
var bitcore = require('bitcore-lib');
var bitcore = require('flocore-lib');
var $ = bitcore.util.preconditions;
var BufferUtil = bitcore.util.buffer;
var BufferReader = bitcore.encoding.BufferReader;

View File

@ -1,6 +1,7 @@
'use strict';
var bitcore = require('bitcore-lib');
var bitcore = require('flocore-lib');
var fcoin = require('fcoin');
var Inventory = require('../inventory');
function builder(options) {
@ -15,11 +16,11 @@ function builder(options) {
options.network = bitcore.Networks.defaultNetwork;
}
options.Block = options.Block || bitcore.Block;
options.Block = options.Block || fcoin.Block;
options.BlockHeader = options.BlockHeader || bitcore.BlockHeader;
options.Transaction = options.Transaction || bitcore.Transaction;
options.Transaction = options.Transaction || fcoin.TX;
options.MerkleBlock = options.MerkleBlock || bitcore.MerkleBlock;
options.protocolVersion = options.protocolVersion || 70000;
options.protocolVersion = options.protocolVersion || 70001;
var exported = {
constructors: {

View File

@ -2,7 +2,7 @@
var Message = require('../message');
var inherits = require('util').inherits;
var bitcore = require('bitcore-lib');
var bitcore = require('flocore-lib');
var utils = require('../utils');
var $ = bitcore.util.preconditions;
var _ = bitcore.deps._;

View File

@ -2,7 +2,7 @@
var Message = require('../message');
var inherits = require('util').inherits;
var bitcore = require('bitcore-lib');
var bitcore = require('flocore-lib');
var utils = require('../utils');
var BufferReader = bitcore.encoding.BufferReader;
var BufferWriter = bitcore.encoding.BufferWriter;

View File

@ -2,7 +2,7 @@
var Message = require('../message');
var inherits = require('util').inherits;
var bitcore = require('bitcore-lib');
var bitcore = require('flocore-lib');
var $ = bitcore.util.preconditions;
var _ = bitcore.deps._;
@ -26,10 +26,17 @@ function BlockMessage(arg, options) {
inherits(BlockMessage, Message);
BlockMessage.prototype.setPayload = function(payload) {
this.block = this.Block.fromBuffer(payload);
if (typeof this.Block.fromRaw === 'function') {
this.block = this.Block.fromRaw(payload);
} else {
this.block = this.Block.fromBuffer(payload);
}
};
BlockMessage.prototype.getPayload = function() {
if (typeof this.Block.fromRaw === 'function') {
return this.block.toRaw();
}
return this.block.toBuffer();
};

View File

@ -2,7 +2,7 @@
var Message = require('../message');
var inherits = require('util').inherits;
var bitcore = require('bitcore-lib');
var bitcore = require('flocore-lib');
var utils = require('../utils');
var BufferUtil = bitcore.util.buffer;
var BufferWriter = bitcore.encoding.BufferWriter;

View File

@ -2,7 +2,7 @@
var Message = require('../message');
var inherits = require('util').inherits;
var bitcore = require('bitcore-lib');
var bitcore = require('flocore-lib');
var BufferUtil = bitcore.util.buffer;
/**

View File

@ -2,7 +2,7 @@
var Message = require('../message');
var inherits = require('util').inherits;
var bitcore = require('bitcore-lib');
var bitcore = require('flocore-lib');
var BufferUtil = bitcore.util.buffer;
var BloomFilter = require('../../bloomfilter');
var $ = bitcore.util.preconditions;

View File

@ -2,7 +2,7 @@
var Message = require('../message');
var inherits = require('util').inherits;
var bitcore = require('bitcore-lib');
var bitcore = require('flocore-lib');
var BufferUtil = bitcore.util.buffer;
/**

View File

@ -2,7 +2,7 @@
var Message = require('../message');
var inherits = require('util').inherits;
var bitcore = require('bitcore-lib');
var bitcore = require('flocore-lib');
var utils = require('../utils');
var BufferReader = bitcore.encoding.BufferReader;
var BufferWriter = bitcore.encoding.BufferWriter;

View File

@ -2,7 +2,7 @@
var Message = require('../message');
var inherits = require('util').inherits;
var bitcore = require('bitcore-lib');
var bitcore = require('flocore-lib');
var utils = require('../utils');
var BufferReader = bitcore.encoding.BufferReader;
var BufferWriter = bitcore.encoding.BufferWriter;

View File

@ -2,7 +2,7 @@
var Message = require('../message');
var inherits = require('util').inherits;
var bitcore = require('bitcore-lib');
var bitcore = require('flocore-lib');
var utils = require('../utils');
var BufferReader = bitcore.encoding.BufferReader;
var BufferWriter = bitcore.encoding.BufferWriter;

View File

@ -2,7 +2,7 @@
var Message = require('../message');
var inherits = require('util').inherits;
var bitcore = require('bitcore-lib');
var bitcore = require('flocore-lib');
var utils = require('../utils');
var BufferReader = bitcore.encoding.BufferReader;
var BufferWriter = bitcore.encoding.BufferWriter;

View File

@ -2,7 +2,7 @@
var Message = require('../message');
var inherits = require('util').inherits;
var bitcore = require('bitcore-lib');
var bitcore = require('flocore-lib');
var utils = require('../utils');
var BufferReader = bitcore.encoding.BufferReader;
var BufferWriter = bitcore.encoding.BufferWriter;

View File

@ -2,7 +2,7 @@
var Message = require('../message');
var inherits = require('util').inherits;
var bitcore = require('bitcore-lib');
var bitcore = require('flocore-lib');
var BufferUtil = bitcore.util.buffer;
/**

View File

@ -2,7 +2,7 @@
var Message = require('../message');
var inherits = require('util').inherits;
var bitcore = require('bitcore-lib');
var bitcore = require('flocore-lib');
var BufferUtil = bitcore.util.buffer;
var $ = bitcore.util.preconditions;
var _ = bitcore.deps._;

View File

@ -2,7 +2,7 @@
var Message = require('../message');
var inherits = require('util').inherits;
var bitcore = require('bitcore-lib');
var bitcore = require('flocore-lib');
var utils = require('../utils');
var BufferReader = bitcore.encoding.BufferReader;
var BufferWriter = bitcore.encoding.BufferWriter;

View File

@ -2,7 +2,7 @@
var Message = require('../message');
var inherits = require('util').inherits;
var bitcore = require('bitcore-lib');
var bitcore = require('flocore-lib');
var utils = require('../utils');
var $ = bitcore.util.preconditions;
var _ = bitcore.deps._;

View File

@ -2,7 +2,7 @@
var Message = require('../message');
var inherits = require('util').inherits;
var bitcore = require('bitcore-lib');
var bitcore = require('flocore-lib');
var utils = require('../utils');
var $ = bitcore.util.preconditions;
var _ = bitcore.deps._;

View File

@ -2,7 +2,7 @@
var Message = require('../message');
var inherits = require('util').inherits;
var bitcore = require('bitcore-lib');
var bitcore = require('flocore-lib');
var utils = require('../utils');
var BufferReader = bitcore.encoding.BufferReader;
var BufferWriter = bitcore.encoding.BufferWriter;

View File

@ -2,7 +2,7 @@
var Message = require('../message');
var inherits = require('util').inherits;
var bitcore = require('bitcore-lib');
var bitcore = require('flocore-lib');
var $ = bitcore.util.preconditions;
var _ = bitcore.deps._;
@ -28,7 +28,9 @@ function TransactionMessage(arg, options) {
inherits(TransactionMessage, Message);
TransactionMessage.prototype.setPayload = function(payload) {
if (this.Transaction.prototype.fromBuffer) {
if (typeof this.Transaction.fromRaw === 'function') {
this.transaction = this.Transaction.fromRaw(payload);
} else if (this.Transaction.prototype.fromBuffer) {
this.transaction = new this.Transaction().fromBuffer(payload);
} else {
this.transaction = this.Transaction.fromBuffer(payload);
@ -36,6 +38,9 @@ TransactionMessage.prototype.setPayload = function(payload) {
};
TransactionMessage.prototype.getPayload = function() {
if (typeof this.Transaction.fromRaw === 'function') {
return this.transaction.toRaw();
}
return this.transaction.toBuffer();
};

View File

@ -2,7 +2,7 @@
var Message = require('../message');
var inherits = require('util').inherits;
var bitcore = require('bitcore-lib');
var bitcore = require('flocore-lib');
var BufferUtil = bitcore.util.buffer;
/**

View File

@ -2,7 +2,7 @@
var Message = require('../message');
var inherits = require('util').inherits;
var bitcore = require('bitcore-lib');
var bitcore = require('flocore-lib');
var BufferWriter = bitcore.encoding.BufferWriter;
var BufferReader = bitcore.encoding.BufferReader;
var BN = bitcore.crypto.BN;

View File

@ -1,6 +1,6 @@
'use strict';
var bitcore = require('bitcore-lib');
var bitcore = require('flocore-lib');
var BufferUtil = bitcore.util.buffer;
var Hash = bitcore.crypto.Hash;
var $ = bitcore.util.preconditions;

View File

@ -1,6 +1,6 @@
'use strict';
var bitcore = require('bitcore-lib');
var bitcore = require('flocore-lib');
var $ = bitcore.util.preconditions;
var BufferWriter = bitcore.encoding.BufferWriter;
var Hash = bitcore.crypto.Hash;

View File

@ -1,6 +1,6 @@
'use strict';
var bitcore = require('bitcore-lib');
var bitcore = require('flocore-lib');
var BufferUtil = bitcore.util.buffer;
var $ = bitcore.util.preconditions;
var _ = bitcore.deps._;

View File

@ -4,7 +4,8 @@ var Buffers = require('./buffers');
var EventEmitter = require('events').EventEmitter;
var Net = require('net');
var Socks5Client = require('socks5-client');
var bitcore = require('bitcore-lib');
var bitcore = require('flocore-lib');
var bcoin = require('fcoin');
var Networks = bitcore.Networks;
var Messages = require('./messages');
var $ = bitcore.util.preconditions;
@ -65,8 +66,8 @@ function Peer(options) {
this.messages = options.messages || new Messages({
network: this.network,
Block: bitcore.Block,
Transaction: bitcore.Transaction
Block: bcoin.block,
Transaction: bcoin.tx
});
this.dataBuffer = new Buffers();

View File

@ -2,7 +2,7 @@
var dns = require('dns');
var EventEmitter = require('events').EventEmitter;
var bitcore = require('bitcore-lib');
var bitcore = require('flocore-lib');
var sha256 = bitcore.crypto.Hash.sha256;
var Peer = require('./peer');
var Networks = bitcore.Networks;

2446
package-lock.json generated Normal file

File diff suppressed because it is too large Load Diff

View File

@ -1,8 +1,7 @@
{
"name": "bitcore-p2p",
"version": "1.1.0",
"description": "Interface to the bitcoin P2P network for bitcore",
"author": "BitPay <dev@bitpay.com>",
"name": "flocore-p2p",
"version": "5.0.0-beta.8",
"description": "Interface to the Flo P2P network for flocore",
"main": "index.js",
"scripts": {
"lint": "gulp lint",
@ -10,39 +9,6 @@
"coverage": "gulp coverage",
"build": "gulp"
},
"contributors": [
{
"name": "Yemel Jardi",
"email": "yemel@bitpay.com"
},
{
"name": "Braydon Fuller",
"email": "braydon@bitpay.com"
},
{
"name": "Ryan X. Charles",
"email": "ryan@bitpay.com"
},
{
"name": "Eric Martindale",
"email": "eric@bitpay.com"
},
{
"name": "Philip Hutchins",
"email": "philip@bitpay.com"
},
{
"name": "Manuel Araoz",
"email": "maraoz@bitpay.com"
},
{
"name": "Esteban Ordano",
"email": "eordano@gmail.com"
},
{
"name": "Elichai Turkel"
}
],
"keywords": [
"bitcoin",
"bitcore"
@ -52,9 +18,10 @@
"url": "https://github.com/bitpay/bitcore-p2p.git"
},
"dependencies": {
"bitcore-lib": "^0.13.7",
"bloom-filter": "^0.2.0",
"buffers": "^0.1.1",
"buffers": "bitpay/node-buffers#v0.1.2-bitpay",
"fcoin": "^1.1.0",
"flocore-lib": "^0.15.2",
"socks5-client": "^0.3.6"
},
"devDependencies": {