Commit Graph

1686 Commits

Author SHA1 Message Date
Ryan X. Charles 4a21a9551c fromX is actually static
...should add an instance method in the future
2014-09-17 16:32:38 -07:00
Ryan X. Charles 2caf7c6471 bn -> BN canonical capitalization 2014-09-17 16:08:42 -07:00
Ryan X. Charles f727c5ad25 fix varint test broken in browser 2014-09-17 16:03:57 -07:00
Ryan X. Charles 0212e4bd4c replace .buffer with .read 2014-09-17 15:49:45 -07:00
Ryan X. Charles 8e049b7244 smarter 2014-09-17 15:44:59 -07:00
Ryan X. Charles 6cee393c5d put brains in read 2014-09-17 15:43:15 -07:00
Ryan X. Charles 6e1dfd3003 allow bufferreader.read to specify length
...to be more symmetric with the write function of bufferwriter
2014-09-17 15:41:30 -07:00
Ryan X. Charles 7918f53f12 bnjs -> BN ... for consistency 2014-09-17 15:32:58 -07:00
Ryan X. Charles aee8547093 add fromString method for library consistency 2014-09-17 15:32:14 -07:00
Ryan X. Charles 6494ca5076 convenience: varint -> vi 2014-09-17 15:27:12 -07:00
Ryan X. Charles 0eeba8eadb canonical BN notation 2014-09-17 15:22:52 -07:00
Ryan X. Charles 5f21059bf8 more convenient names 2014-09-17 15:20:01 -07:00
Ryan X. Charles eb34a16511 more convenient name 2014-09-17 15:17:54 -07:00
Ryan X. Charles 9473bdf9b0 more convenient name 2014-09-17 15:15:56 -07:00
Ryan X. Charles bd16eddf54 Key -> Keypair 2014-09-17 15:13:57 -07:00
Ryan X. Charles 7390b15f89 add set function to bip32 2014-09-17 15:11:16 -07:00
Ryan X. Charles 0641184e84 support string input in constructor 2014-09-17 15:02:11 -07:00
Ryan X. Charles c41419b6ef use buffer functions
...instead of adhoc uint functions
2014-09-17 14:49:17 -07:00
Ryan X. Charles 5da964739d remove unused base58 dependency 2014-09-17 14:44:16 -07:00
Ryan X. Charles 9e188574f7 base58check in extendedPrivateKeyString 2014-09-17 14:43:14 -07:00
Ryan X. Charles 70d9f0db93 use base58check in extendedPublicKeyString 2014-09-17 14:41:51 -07:00
Ryan X. Charles 70659ad9d4 use base58check in fromString 2014-09-17 14:40:29 -07:00
Ryan X. Charles 334c443d8b "gc" was some find-replace error from earlier 2014-09-17 14:37:53 -07:00
Ryan X. Charles af6932a313 console.log?
this must have been a remnant of some earlier debugging, either in bitcore2 or
in bitcore.
2014-09-17 14:35:20 -07:00
Ryan X. Charles 78ef76eb2f more convenient constructor
...allow inputing strings or buffers in the constructor.
2014-09-17 14:29:53 -07:00
Ryan X. Charles 40ea68a3ff more convenient Base58 constructor 2014-09-17 14:26:19 -07:00
Ryan X. Charles ac85264a28 Address().fromBuffer(buf); 2014-09-17 14:22:18 -07:00
Ryan X. Charles 8a52e6c316 Block 2014-09-16 18:42:11 -07:00
Ryan X. Charles 0d180810de Blockheader 2014-09-16 17:28:00 -07:00
Ryan X. Charles 7ea66e032f add real-world tx to transaction test 2014-09-16 14:39:51 -07:00
Ryan X. Charles 5b25679e15 Transaction 2014-09-16 14:35:26 -07:00
Ryan X. Charles 03291f9f89 add ECDSA example 2014-09-16 11:54:38 -07:00
Ryan X. Charles 6c42969d01 improve error message 2014-09-16 11:44:51 -07:00
Ryan X. Charles 6e9755b009 sign, verify convenience functions 2014-09-16 11:34:28 -07:00
Ryan X. Charles ed335f35f7 throw error if hashbuf is not 32 bytes 2014-09-16 11:33:49 -07:00
Ryan X. Charles 0dd078a280 Merge pull request #511 from chjj/fix_paypro_example
paypro: fix example server for no-tx argument.
2014-09-16 10:37:04 -07:00
Ryan X. Charles 3daeabaf30 "undefined"s are unnecessary 2014-09-16 10:10:06 -07:00
Christopher Jeffrey a426ecb9b8 paypro: fix example server for no-tx argument. 2014-09-15 19:07:28 -07:00
Ryan X. Charles ced35a07eb Txout 2014-09-15 18:38:21 -07:00
Ryan X. Charles 42130c78a0 Txin 2014-09-15 17:08:09 -07:00
Ryan X. Charles 4594cbb9e7 add bn support to varint class 2014-09-15 15:29:39 -07:00
Ryan X. Charles 2f9bc222e5 expose varint in bitcore bundle 2014-09-15 15:10:24 -07:00
Ryan X. Charles 3fa651e553 disable examples in browser 2014-09-15 15:09:50 -07:00
Ryan X. Charles f6a8878aa2 Varint class
...will be useful in transactions. Note that we already have a primitive
understanding of Varints in the BufferReader and BufferWriter classes. However,
the new Varint class is a varint object which actually depends on BufferReader
and BufferWriter for reading and writing varints. This class is for keeping
track of the raw buffer that is read in from a buffer.
2014-09-15 15:05:54 -07:00
Ryan X. Charles 54e705f7e8 missing semicolon 2014-09-15 14:53:42 -07:00
Ryan X. Charles 9cb31ebb6a extra semicolon 2014-09-15 14:52:43 -07:00
Ryan X. Charles 4bb9105b2d varInt -> varint
I don't like having to capitalize things unnecessarily
2014-09-15 14:41:46 -07:00
Ryan X. Charles 30c96721a0 varIntNum 2014-09-15 14:36:31 -07:00
Ryan X. Charles d363956ba1 add readVarIntBuf function
...will be useful for new Varint class
2014-09-15 14:27:42 -07:00
Ryan X. Charles 3c668c9cf0 readVarInt -> readVarIntNum
"varInt" refers to the varInt object, which is not actually implemented yet.
This function should therefore really be called readVarIntNum.
2014-09-15 14:19:08 -07:00