Manuel Araoz
100e370295
fix regressions after changes
2015-04-28 17:10:06 -03:00
Manuel Araoz
9a50958943
fix Block#toObject API
2015-04-28 16:42:56 -03:00
Manuel Araoz
dff0891871
add failing test for Block#toObject
2015-04-28 15:17:41 -03:00
Esteban Ordano
6b05f20397
Add the new operator when BN was used without it
2015-02-05 16:46:18 -03:00
Braydon Fuller
453ad0f311
Fix jshint complaints.
2015-01-17 01:58:12 -05:00
Braydon Fuller
6aa0d14bb9
Removed magicnumber and size as properties of a block.
2015-01-17 00:07:37 -05:00
Braydon Fuller
38b8c211f3
Fix jshint complaints.
2015-01-17 00:07:09 -05:00
Esteban Ordano
b416655222
block serialization: Add option skip magic numbers
2015-01-17 00:07:09 -05:00
Braydon Fuller
b6ba5dbc5a
Added test data for blocks from bitcoin core.
2015-01-17 00:07:09 -05:00
Esteban Ordano
2a084e641c
Coverage for block and blockheader
...
* JSDocs where already good, written by @braydonf
2014-12-19 16:37:57 -03:00
Braydon Fuller
d86e718743
Block: Updated documentation, and changed to use consistent naming.
2014-12-16 18:19:27 -05:00
Braydon Fuller
19a17017a9
Block: Added toObject method and changed toJSON to return a string
2014-12-12 18:34:43 -05:00
Braydon Fuller
1858766627
Standardized toJSON, fromJSON, toString and fromString interfaces
2014-12-12 09:51:59 -05:00
Esteban Ordano
1579eed9af
Consistency with "id", "hash", and "_getHash"
2014-12-10 15:20:42 -03:00
Braydon Fuller
5d1da9802c
Block: Added validation of proof of work, merkle tree and other interface changes. Closes #601
2014-12-08 14:51:43 -05:00
Manuel Araoz
a45dee3a4b
'hide' encoding and crypto
2014-11-21 13:26:30 -03:00
Manuel Araoz
c06c81e27b
fixing tests
2014-11-20 18:19:48 -03:00
Ryan X. Charles
e984736736
allow bufs in constructors
...
For Transaction, Block and Blockheader. This is a convenience so if you happen
to have the buffer for one of these, you can make a new one like this:
Transaction(txbuf);
Rather than having to do this:
Transaction().fromBuffer(txbuf);
2014-09-22 13:07:39 -07:00
Ryan X. Charles
cc3196085f
add .hash() function for a block
...
This is the plain old hash, which is a double sha256. The id of a block is the
reverse of this.
2014-09-19 17:29:40 -07:00
Ryan X. Charles
40d17c5180
block id
...
The block id is the reverse of the double sha256 hash of the blockheader.
2014-09-19 17:08:44 -07:00
Ryan X. Charles
e11019a083
toJSON, fromJSON
...
Every object should have toJSON and fromJSON methods so you can have a reliable
way to store and retrieve objects.
2014-09-18 17:52:02 -07:00
Ryan X. Charles
6494ca5076
convenience: varint -> vi
2014-09-17 15:27:12 -07:00
Ryan X. Charles
8a52e6c316
Block
2014-09-16 18:42:11 -07:00