Commit Graph

220 Commits

Author SHA1 Message Date
Braydon Fuller
509b424262 Fix bug with loading the genesis block for testnet. 2015-07-23 09:33:40 -04:00
Braydon Fuller
7b8268d0e0 Use prevHash from bitcoind block index
- Changed method getChainWork into getBlockIndex
- Added prevHash to getBlockIndex result
2015-07-22 16:56:17 -04:00
Braydon Fuller
b53fa3f6bb Added regtest for sendTransaction method. 2015-07-22 13:59:28 -04:00
Braydon Fuller
7f5c509254 Update tests to pass network option with regtest option. 2015-07-21 13:47:25 -04:00
Braydon Fuller
787aa37e7a Removed extra files and updated config options. 2015-07-21 13:23:38 -04:00
Chris Kleeschulte
cf6225c495 Regtest testing
- Removed config option for build scripts, replaced with env variable
- Updated README
- Added regtest option under test build, wallet built-in
- added network key to bindings
- datadir for the bitcoind object instead of directory
- added new config_options scripts for test and debug
2015-07-21 13:06:43 -04:00
Braydon Fuller
4d784ba8f5 Add test for loading bitcoin.conf 2015-07-21 12:17:44 -04:00
Braydon Fuller
75058b26b9 Add and fix unit tests for configuration options. 2015-07-21 11:52:08 -04:00
Braydon Fuller
0bbc388ca6 Cleanup configuration options 2015-07-21 11:16:12 -04:00
Patrick Nagurny
06cbdb4440 use bitcoind.getMempoolOutputs() 2015-07-20 13:38:56 -06:00
Patrick Nagurny
482fd53f3d use getChainWork from bitcoind 2015-07-20 11:55:16 -06:00
Patrick Nagurny
94ceaa1857 fix to rebase conflict issue 2015-07-20 11:27:28 -06:00
Patrick Nagurny
655ac37ba0 changes in response to feedback 2015-07-20 10:40:35 -06:00
Braydon Fuller
162088f8f4 Expose verifyScript from the daemon 2015-07-20 10:40:35 -06:00
Patrick Nagurny
beaa7cf450 remove spent index 2015-07-20 10:39:07 -06:00
Patrick Nagurny
bb36f5f044 rename bitcoind to daemon 2015-07-20 10:39:07 -06:00
Patrick Nagurny
510f6e8607 getTransaction queryMempool 2015-07-20 10:37:17 -06:00
Patrick Nagurny
69f51c749b require coinbaseAddress to build coinbase transaction 2015-07-20 10:37:17 -06:00
Patrick Nagurny
fa572237a6 add tests 2015-07-20 10:37:17 -06:00
Patrick Nagurny
c00ca5b23f query bitcoind for spents and transactions 2015-07-20 10:37:17 -06:00
Patrick Nagurny
b8b4ac02bf incorporate chainlib bitcoin into bitcoind.js 2015-07-20 10:37:17 -06:00
Braydon Fuller
0b926b67b6 Completed getMempoolOutputs
- Pass ctx to data from the mempool for getTransaction
- Use string as input for unchecked transaction to mempool
- Only include outputs that match input address
- Include script in results
2015-07-20 09:47:53 -04:00
Braydon Fuller
54edc851e0 Add getMempoolOutputs method. 2015-07-20 09:45:54 -04:00
Braydon Fuller
b2b44d1674 Added getChainWork method for determining the best chain. 2015-07-17 13:36:12 -04:00
Braydon Fuller
b738a5fb84 Remove braces, fix benchmark and pass callback. 2015-07-16 16:09:30 -04:00
Braydon Fuller
9020ddb85c Add queryMempool option to getTransaction 2015-07-16 14:39:15 -04:00
Braydon Fuller
dcaa6203e9 Add additional livenet tests and remove used param. 2015-07-16 10:02:27 -04:00
Braydon Fuller
801679df75 Add isSpent call 2015-07-16 10:01:41 -04:00
Braydon Fuller
be3044d3d3 Add tests and benchmarks for getTransaction 2015-07-15 16:00:48 -04:00
Braydon Fuller
b1aac02078 Fix example and formatting issue. 2015-07-09 12:55:53 -04:00
Braydon Fuller
f488f3ff62 Merge branch 'dynnode' into script 2015-07-09 12:51:17 -04:00
Braydon Fuller
ba42efe6f5 Dynamic bitcoindjs.node loading. 2015-07-09 12:50:09 -04:00
Chris Kleeschulte
36c9f44050 1. Changed build script libbitcoind to support debug builds as well as release builds
2. Added node binding.gyp build script
3. Adjust authors and removed unneeded npm modules
4. Removed unneeded polling of hook packets every 50ms in bitcoind.js
5. Removed hard-coded path to --prefix
2015-07-09 10:46:35 -04:00
Braydon Fuller
78c1d3dbb0 Added getBlock benchmarks 2015-07-07 20:28:48 -04:00
Braydon Fuller
618fcf65a9 Added onBlocksReady 2015-07-07 17:03:24 -04:00
k
e4b7f37805 cleaned up the project! 2015-07-02 14:59:14 -04:00
Chris Kleeschulte
2039e4c6dc Added some fixes for the bindings.gyp file. 2015-06-26 16:03:43 -04:00
Chris Kleeschulte
5e95650736 Removed the wallet stuff and moved the header includes into the main header file. 2015-06-11 08:34:38 -04:00
Chris Kleeschulte
4e0939ca3c Made the bindings work with node v0.12. There was A LOT of api breakages in node and v8 since! 2015-06-08 17:18:06 -04:00
Christopher Jeffrey
b1ae73848c add naive getFromTx for insight. 2014-12-16 14:41:00 -08:00
Christopher Jeffrey
908a415e50 always return array on stopping. 2014-12-12 15:43:35 -08:00
Christopher Jeffrey
4a5ae622d1 make use of getBlockByTx caching. 2014-12-12 15:35:43 -08:00
Christopher Jeffrey
00777ef855 Revert "try doing this from c++ again."
This reverts commit 21037a2a74.
2014-12-12 15:29:52 -08:00
Christopher Jeffrey
21037a2a74 try doing this from c++ again. 2014-12-12 15:29:41 -08:00
Christopher Jeffrey
6229c5cf9b Revert "try the shutting down check in c++." - does not work.
This reverts commit bf6b4d9b60.
2014-12-12 11:39:57 -08:00
Christopher Jeffrey
bf6b4d9b60 try the shutting down check in c++. 2014-12-12 11:36:38 -08:00
Christopher Jeffrey
f552121fb2 fix segfault on exit. 2014-12-12 11:00:24 -08:00
Christopher Jeffrey
70d19eb6d6 fix getBlockByTx. 2014-12-10 16:28:35 -08:00
Christopher Jeffrey
0508bc54d8 disable -txindex. 2014-12-10 16:23:28 -08:00
Christopher Jeffrey
f160d36624 use txindex from now on. 2014-12-10 11:05:15 -08:00