Commit Graph

1858 Commits

Author SHA1 Message Date
Braydon Fuller
be3044d3d3 Add tests and benchmarks for getTransaction 2015-07-15 16:00:48 -04:00
Braydon Fuller
e1568d5738 Changed types back to std::string for getBlock hash. 2015-07-14 15:54:43 -04:00
k
36e3343432 Changed the order in which the header files were being included. Due to the nan header using the system version of endian.h, but the bitcoin-related headers need the compat/endian.h. The two (at least on Linux) are not compatible. 2015-07-14 15:54:39 -04:00
Chris Kleeschulte
5d9338d22a 1. Updated patch for v0.11.0
2. Updated bindings to cover the changes to bitcoin
3. Added some file matchers to gitignore for Qt Creator
4. Fixed platform lib path for Mac OS X
5. Removed unneeded methods in bindings (they will be re-added later
2015-07-13 16:34:29 -04:00
Chris Kleeschulte
02c3da59c2 Merge pull request #22 from braydonf/travisupdate
use container based travis (not legacy)
2015-07-13 12:10:50 -04:00
Braydon Fuller
5d346077e1 Merge pull request #21 from pnagurny/include-paths
Add include paths for /usr/local
2015-07-13 11:55:48 -04:00
Braydon Fuller
5498b3b3fa use container based travis (not legacy) 2015-07-13 11:16:57 -04:00
Patrick Nagurny
0d44ce5e4c add include paths for /usr/local 2015-07-13 11:00:10 -04:00
Chris Kleeschulte
7a73b8da47 Merge pull request #20 from braydonf/leveldb-rpath
Add rpath for leveldb
2015-07-10 17:35:26 -04:00
Braydon Fuller
9daab98228 Add rpath for leveldb 2015-07-10 17:20:58 -04:00
Chris Kleeschulte
e45876e440 Update README.md
Added the requirement of prefix on Mac OS X manually building.
2015-07-10 15:36:35 -04:00
Braydon Fuller
d9ffab3505 Make directory if it doesn't exist. 2015-07-10 11:57:27 -04:00
Chris Kleeschulte
7b592dae8b remove quote around wildcarded path 2015-07-10 11:18:27 -04:00
Braydon Fuller
4d8f1a1ea8 Various updates for the README 2015-07-10 10:57:15 -04:00
Braydon Fuller
91004a24a9 Free block buffer memory. 2015-07-09 17:34:37 -04:00
Braydon Fuller
24e705b265 Get blocks by height. 2015-07-09 16:45:30 -04:00
Braydon Fuller
69ed6efcb2 Allocate memory for block buffer. 2015-07-09 16:16:38 -04:00
Braydon Fuller
9c2726b09c Read block as a buffer 2015-07-09 16:12:52 -04:00
Braydon Fuller
218755d9a6 Merge pull request #16 from braydonf/ldpath
Link locally to shared library using rpath.
2015-07-09 16:12:15 -04:00
Chris Kleeschulte
e9184c1797 Mac builds point to {os_dir}/lib 2015-07-09 15:50:15 -04:00
Braydon Fuller
edd0e5b092 Link locally to shared library using rpath. 2015-07-09 14:57:46 -04:00
Braydon Fuller
50c3bc43ab Wait until bitcoind is stopped in test. 2015-07-09 14:39:23 -04:00
Braydon Fuller
db8cd7fa7e Package update for chai. 2015-07-09 13:40:01 -04:00
Braydon Fuller
08c3e188e7 Formatting of test data and docs. 2015-07-09 13:34:02 -04:00
Chris Kleeschulte
e0376d373d Added testnet config. 2015-07-09 13:30:05 -04:00
Braydon Fuller
1e67cd3ac1 Added integration tests for getting blocks. 2015-07-09 13:27:13 -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
77fbb176e9 preserved symlinks 2015-07-09 12:41:48 -04:00
Chris Kleeschulte
097a377d07 installed bindings at install stage. 2015-07-09 11:06:34 -04:00
Chris Kleeschulte
33194847b7 Repaired the build script to be non-interactive. If you have the libbitcoind, then make will be run in it, if not, then a git clone, patch, configure and make will be run. 2015-07-09 10:47:37 -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
Chris Kleeschulte
0a3337933e Merge pull request #14 from braydonf/readme
Update Readme
2015-07-09 10:36:41 -04:00
Braydon Fuller
4ffcd616b7 Add boost development dependencies. 2015-07-09 10:21:49 -04:00
Braydon Fuller
36a4a14741 Add travis.yml for builds. 2015-07-09 10:17:08 -04:00
Braydon Fuller
60d4a1137f Update Readme 2015-07-09 09:47:02 -04:00
Braydon Fuller
78c1d3dbb0 Added getBlock benchmarks 2015-07-07 20:28:48 -04:00
Braydon Fuller
45cece8bbd Add LD_LIBRARY_PATH for local 2015-07-07 17:36:25 -04:00
Braydon Fuller
618fcf65a9 Added onBlocksReady 2015-07-07 17:03:24 -04:00
Braydon Fuller
e7dcd41555 Fix block segfault 2015-07-07 15:36:17 -04:00
Chris Kleeschulte
8ae0d4a2cb Merge branch 'master' of github.com:kleetus/bitcoind.js 2015-07-07 13:51:27 -04:00
Chris Kleeschulte
9fb5ae6cd8 Fixed build script. 2015-07-07 13:51:11 -04:00
k
073f3f85e9 adjusted README 2015-07-07 13:47:22 -04:00
Chris Kleeschulte
928cbb233e Paired down patch. 2015-07-07 11:41:14 -04:00
k
e0cf86be4e fixed threading path and the os dir path. 2015-07-06 18:38:09 -04:00
Chris Kleeschulte
49808a64ac adjusted script to build bitcoind 2015-07-02 17:13:03 -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
ab598e3523 Updated the patch for a better version of LDFLAGS. 2015-06-24 17:06:27 -04:00
Chris Kleeschulte
40d576ab68 Updated the patch to remove the wallet stuff. Now the patch can be applied and bitcoind -or- libbitcoind can be built be simply adding in --enable-daemonlib or not. 2015-06-15 18:37:44 -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
16db9644c2 Removed the wallet methods (we should not need them, but they can easily be put back in later if need be). 2015-06-10 17:24:11 -04:00
Chris Kleeschulte
287ae29881 Updated bitcoind.cc to run on node v0.12.2. This code will not compile for node v0.10, but the old code will. 2015-06-10 15:38:21 -04:00
Chris Kleeschulte
a38d4b1ea0 added handle scope. 2015-06-09 06:57:58 -04:00
Chris Kleeschulte
9d74bf8787 updated patch 2015-06-08 19:55:25 -04:00
Chris Kleeschulte
0bd637232b Fixed null returns in argc. 2015-06-08 19:08:18 -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
Chris Kleeschulte
2888e814f2 incremental 2015-06-04 14:54:57 -04:00
Christopher Jeffrey
709ce37fff fix CNodeStats. 2014-12-18 14:24:06 -08:00
Christopher Jeffrey
346d364c26 add something akin to relayed_by to blocks and txes. 2014-12-18 13:28:15 -08:00
Christopher Jeffrey
9cf5a394ea fix build for from_tx. 2014-12-18 10:56:46 -08:00
Christopher Jeffrey
b1ae73848c add naive getFromTx for insight. 2014-12-16 14:41:00 -08:00
Christopher Jeffrey
944169a484 revisit bloom filters. 2014-12-16 12:35:41 -08:00
Christopher Jeffrey
0f074777e7 work on exposing bloom filters for bitcore. 2014-12-15 16:08:19 -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
afcd9e5f94 add SHUTTING_DOWN macro instead. 2014-12-12 11:28:52 -08:00
Christopher Jeffrey
f8b5e65be0 add all shutting_down failsafe checks in c++. 2014-12-12 11:24:53 -08:00
Christopher Jeffrey
ece3d65cc5 potentially add a shutting_down bool to the c++ layer. 2014-12-12 11:03:53 -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
78aceaf12e improve get_block_by_tx. 2014-12-10 16:22:30 -08:00
Christopher Jeffrey
20934c285e potentially fix txindex check. 2014-12-10 15:22:47 -08:00
Christopher Jeffrey
1b9545834a fTxIndex is incorrect at this point. 2014-12-10 15:17:25 -08:00
Christopher Jeffrey
022ae120f8 do not print errors if we are continuing. 2014-12-10 15:09:08 -08:00
Christopher Jeffrey
7a8ecff423 change is_raw to set_cooked. 2014-12-10 11:45:14 -08:00
Christopher Jeffrey
7eba2dec57 force exit on error. 2014-12-10 11:29:29 -08:00
Christopher Jeffrey
5d127aea6b shutdown if no txindex. 2014-12-10 11:20:48 -08:00
Christopher Jeffrey
f160d36624 use txindex from now on. 2014-12-10 11:05:15 -08:00
Christopher Jeffrey
4ae8ddc5bb horrible last resort to lookup txes. 2014-12-10 11:04:24 -08:00
Christopher Jeffrey
3528221f86 improve error messages. 2014-12-10 10:47:02 -08:00
Christopher Jeffrey
8809be2d8c check for raw mode before any printf. 2014-12-10 10:44:01 -08:00
Christopher Jeffrey
cbf919fb1d reorganize os precedence. 2014-12-10 10:13:27 -08:00
Christopher Jeffrey
7ff23d948c better checks for OS. 2014-12-10 10:09:17 -08:00
Christopher Jeffrey
84a20b4418 v0.0.8 2014-12-09 15:15:28 -08:00
Christopher Jeffrey
a9f8c13d0c Revert "Revert commit update to avoid gcc compiler bug."
This reverts commit 2b7ab4632b.
2014-12-09 15:14:53 -08:00
Christopher Jeffrey
b8ab346349 v0.0.7. 2014-12-09 15:06:19 -08:00
Christopher Jeffrey
2b7ab4632b Revert commit update to avoid gcc compiler bug.
This reverts commit 93276c8739.
2014-12-09 15:05:06 -08:00
Christopher Jeffrey
3a36e5fc4e remove useless blockhash set. 2014-12-09 14:38:58 -08:00
Christopher Jeffrey
110c089c88 remove GetTransaction call. 2014-12-09 14:21:45 -08:00
Christopher Jeffrey
b37a66cdd8 check whether tx is owned by user earlier. 2014-12-09 14:20:59 -08:00
Christopher Jeffrey
171207b477 use get_tx for resolving prev_outs. 2014-12-09 14:19:44 -08:00
Christopher Jeffrey
83e2c05be7 remove dead code used to resolve unknown prev_outs. 2014-12-09 14:18:03 -08:00
Christopher Jeffrey
98a99c404f update readme. 2014-12-09 14:17:39 -08:00
Christopher Jeffrey
c430c2cece v0.0.6 2014-12-09 13:32:39 -08:00
Christopher Jeffrey
8a0e18efec update patch script with new location. 2014-12-09 13:31:25 -08:00
Christopher Jeffrey
87e1954e49 move patch to etc/. 2014-12-09 13:30:50 -08:00
Christopher Jeffrey
b0284c12ba update package.json for scripts. 2014-12-09 13:30:20 -08:00
Christopher Jeffrey
e63f427bdb use bash now. 2014-12-09 13:29:32 -08:00
Christopher Jeffrey
362ab2b2e6 readlink -f would be better. thanks osx. 2014-12-09 13:28:20 -08:00
Christopher Jeffrey
c06753cd20 remove .sh extensions. 2014-12-09 13:24:52 -08:00
Christopher Jeffrey
b14e9dd4d2 bin: get current directory. 2014-12-09 13:24:24 -08:00
Christopher Jeffrey
331c62fe74 add bin/ 2014-12-09 13:12:13 -08:00
Christopher Jeffrey
93276c8739 update latest commit. 2014-12-09 12:20:36 -08:00
Christopher Jeffrey
635542861f rename patch and new patch for latest rebase. 2014-12-09 12:18:56 -08:00
Christopher Jeffrey
b4a96d709e cleanup getTx. 2014-12-09 10:02:34 -08:00
Christopher Jeffrey
add618c1e5 check block-tx cache from db. 2014-12-09 09:50:15 -08:00
Christopher Jeffrey
fbbc8f5fb2 return tx on sign tx. 2014-12-09 09:46:40 -08:00
Christopher Jeffrey
7ce053ab05 add getTransactionWithBlock. 2014-12-08 14:37:51 -08:00
Christopher Jeffrey
f6758c0e6f cache block by tx. 2014-12-08 14:16:19 -08:00
Christopher Jeffrey
da82924717 disable txindex for now. 2014-12-08 14:04:27 -08:00
Christopher Jeffrey
614cb91dbf improve ismine. 2014-12-08 14:02:41 -08:00
Christopher Jeffrey
7e5c6a7dac use txindex by default. 2014-12-08 13:50:21 -08:00
Christopher Jeffrey
eeec6573ae remove traverse arg. 2014-12-08 13:38:46 -08:00
Christopher Jeffrey
c4f204dfa8 no db caching for now. 2014-12-08 13:19:22 -08:00
Christopher Jeffrey
40da6fe0ae make traverse always true for now. 2014-12-08 13:18:30 -08:00
Christopher Jeffrey
23f71c936c remove get_tx_ldb. 2014-12-08 13:09:09 -08:00
Christopher Jeffrey
83048eef33 add get_tx_ldb. 2014-12-08 13:07:12 -08:00
Christopher Jeffrey
e1bb7bb666 fix getTx traverse. 2014-12-08 12:45:11 -08:00
Christopher Jeffrey
72342c0cdb fix parse error. 2014-12-08 12:38:27 -08:00
Christopher Jeffrey
0b07a7839b refactor lib/bitcoind.js. 2014-12-08 12:33:59 -08:00
Christopher Jeffrey
263bc2fa73 add traverse option to get_tx. 2014-12-08 12:33:41 -08:00
Christopher Jeffrey
d37be97ad9 attempt to use tx block caching again. 2014-12-08 11:34:20 -08:00
Christopher Jeffrey
3cbc54bcde fix get_tx usage. 2014-12-08 11:32:11 -08:00
Christopher Jeffrey
32fd1fceb4 make var names more consistent. 2014-12-08 11:31:00 -08:00
Christopher Jeffrey
fab1f4512b database improvements. record blockhash. 2014-12-08 11:30:06 -08:00
Christopher Jeffrey
6347910195 do not use LDB_TX. 2014-12-08 10:21:50 -08:00
Christopher Jeffrey
aeb454b52c misc fixes. 2014-12-08 10:00:53 -08:00
Christopher Jeffrey
6970f8a593 revise leveldb parser. add chainstate parser. 2014-12-08 09:46:51 -08:00
Christopher Jeffrey
b740185c69 v0.0.5 2014-12-07 02:08:13 -08:00
Christopher Jeffrey
17086d46a0 rm libbitcoind. 2014-12-07 02:07:57 -08:00
Christopher Jeffrey
49b41f81fd v0.0.4 2014-12-07 02:06:37 -08:00
Christopher Jeffrey
5832f93b78 do not delete btc tree. 2014-12-07 02:06:18 -08:00
Christopher Jeffrey
fe1739c809 v0.0.3 2014-12-07 02:03:02 -08:00
Christopher Jeffrey
a3cf6cc083 use os.sh for more functionality. 2014-12-07 02:02:51 -08:00
Christopher Jeffrey
4ff5f8fd6a v0.0.2 - use preinstall. 2014-12-07 01:47:00 -08:00
Christopher Jeffrey
f561332bb5 v0.0.1 2014-12-07 01:43:43 -08:00
Christopher Jeffrey
b77bd43f93 readme again. 2014-12-07 01:00:35 -08:00
Christopher Jeffrey
44d2c978c7 add build comments. 2014-12-07 00:57:33 -08:00
Christopher Jeffrey
90888fabf0 check for bdb compat. 2014-12-07 00:53:27 -08:00
Christopher Jeffrey
66290e217f build libbitcoind.so on install. 2014-12-07 00:30:57 -08:00
Christopher Jeffrey
97e330fcba cleanup 2014-12-07 00:26:15 -08:00
Christopher Jeffrey
73edde12c2 assume git presence. 2014-12-07 00:24:57 -08:00
Christopher Jeffrey
00975732a7 revise readme. add example again. 2014-12-07 00:21:24 -08:00
Christopher Jeffrey
76d8156fd3 typo. 2014-12-07 00:04:13 -08:00
Christopher Jeffrey
612d263180 check for libbbitcoind.so. 2014-12-07 00:02:31 -08:00
Christopher Jeffrey
20ad16fd72 do not carry libbitcoind.so in the repo anymore. 2014-12-06 23:53:26 -08:00
Christopher Jeffrey
65394641d7 typo. 2014-12-06 17:36:24 -08:00
Christopher Jeffrey
30d2392b11 die on checkout failure. pull from remote if dir does not exist. 2014-12-06 17:33:06 -08:00
Christopher Jeffrey
fda6c5444e checkout last commit. 2014-12-06 17:22:48 -08:00
Christopher Jeffrey
369df99f50 allow git cloning bitcoind. 2014-12-06 17:18:12 -08:00
Christopher Jeffrey
6e0798f1bc add build-libbitcoind.sh. 2014-12-06 16:43:53 -08:00
Christopher Jeffrey
0d756bf05f add date to branch name. 2014-12-06 16:06:31 -08:00
Christopher Jeffrey
2343adda3b fix patch issue. 2014-12-06 16:03:02 -08:00
Christopher Jeffrey
11e08dbed9 add git functionality to patch-bitcoin.sh. 2014-12-06 16:01:03 -08:00
Christopher Jeffrey
5e89598f21 add patch for libbitcoind.so. 2014-12-06 15:56:26 -08:00
Christopher Jeffrey
3f8627b351 update dir name. 2014-12-06 15:08:00 -08:00
Christopher Jeffrey
521d4b6c8c this is probably faster. 2014-12-05 14:19:40 -08:00
Christopher Jeffrey
9b3c033b38 80 cols. 2014-12-04 16:06:51 -08:00
Christopher Jeffrey
811b3ebf4a debug "Unknown" bug. 2014-12-04 15:51:23 -08:00
Christopher Jeffrey
6c8b08e697 add getlastfileindex - probably not necessary. 2014-12-04 11:21:10 -08:00
Christopher Jeffrey
3427124270 update bitcoind.js for insight. 2014-12-04 11:12:29 -08:00
Christopher Jeffrey
42b15dd24d cleanup start_node_thread. 2014-12-04 10:39:52 -08:00
Christopher Jeffrey
d265cdbd3f use blocktime to optimize. 2014-12-03 21:17:44 -08:00
Christopher Jeffrey
dd2abe4b59 fix dissonance between height and index. 2014-12-03 21:04:05 -08:00
Christopher Jeffrey
fbe9aad581 more cleanup. 2014-12-03 20:42:58 -08:00
Christopher Jeffrey
9fcd5f3b52 cleanup more code. 2014-12-03 20:38:30 -08:00
Christopher Jeffrey
c4a0db6c8f cleanup work. 2014-12-03 20:35:22 -08:00
Christopher Jeffrey
27b79dd0ef more code for the record. 2014-12-03 20:34:45 -08:00
Christopher Jeffrey
8bc89abb87 ldb block work. 2014-12-03 20:34:12 -08:00
Christopher Jeffrey
2e5c43a5e6 debugging. nHeight is incorrect. 2014-12-03 15:14:12 -08:00
Christopher Jeffrey
0955056d5c correctly parsed ldb blocks. 2014-12-03 14:59:28 -08:00
Christopher Jeffrey
43b3439639 parse ldb block index again. 2014-12-03 14:54:24 -08:00
Christopher Jeffrey
94a292cf10 parse ldb blocks correctly. 2014-12-03 14:38:14 -08:00
Christopher Jeffrey
faca81f038 check txPos for leveldb, again. 2014-12-03 14:21:37 -08:00
Christopher Jeffrey
285c7f1d45 check txPos for leveldb. 2014-12-03 14:20:54 -08:00
Christopher Jeffrey
013c5faf3e error handling. 2014-12-03 12:51:36 -08:00
Christopher Jeffrey
70d8eba91f fix getblockbytime 2014-12-03 12:49:11 -08:00
Christopher Jeffrey
4b2313d85f getblockbytime 2014-12-03 12:46:48 -08:00
Christopher Jeffrey
0da9c4dd44 fix leveldb traversal. 2014-12-03 12:31:39 -08:00
Christopher Jeffrey
fc0de11c50 minor 2014-12-03 12:16:29 -08:00
Christopher Jeffrey
9ce652ff09 get block by txid. 2014-12-03 12:14:23 -08:00
Christopher Jeffrey
9f52c538dd fix typo. 2014-12-03 11:03:54 -08:00
Christopher Jeffrey
81c59966fa consistent naming. 2014-12-03 10:57:56 -08:00
Christopher Jeffrey
bb611d3e38 remove unused props. 2014-12-02 03:47:39 -08:00
Christopher Jeffrey
34de63fb23 remove example for now. 2014-12-02 03:41:51 -08:00
Christopher Jeffrey
b474a0a051 add chainHeight property. 2014-12-02 03:38:37 -08:00
Christopher Jeffrey
d2fd57faef remove overcomplicated code and comments temporarily. 2014-12-02 03:30:57 -08:00
Christopher Jeffrey
b0adee24d9 remove useless variable. 2014-12-02 03:13:41 -08:00
Christopher Jeffrey
04036146cb dont bother with timestamp on caching. 2014-12-02 03:09:30 -08:00
Christopher Jeffrey
09ed50b7ad fix options checks. 2014-12-02 03:07:11 -08:00
Christopher Jeffrey
bf80830811 fix typo. 2014-12-02 02:59:37 -08:00
Christopher Jeffrey
aa782e0ee0 silence tiny on testnet. 2014-12-02 02:55:57 -08:00
Christopher Jeffrey
07f7cfa66c rename rhe to rhel. 2014-12-02 02:30:21 -08:00
Christopher Jeffrey
d749361a7e remove comment. 2014-12-01 23:58:56 -08:00
Christopher Jeffrey
5665e2e404 update os.sh. 2014-12-01 23:58:44 -08:00
Christopher Jeffrey
e36549cd64 update readme. 2014-12-01 23:57:36 -08:00
Christopher Jeffrey
f3ea892b82 fix typo. 2014-12-01 23:29:02 -08:00
Christopher Jeffrey
774f08c91f use tiny to cache addresses and start where we left off. 2014-12-01 22:30:05 -08:00
Christopher Jeffrey
144cb40195 potentially allow -txindex for faster addr lookups. 2014-12-01 20:43:44 -08:00
Christopher Jeffrey
628b20b982 parse leveldb correctly. 2014-12-01 20:32:56 -08:00
Christopher Jeffrey
5ad347c892 leveldb work. 2014-12-01 19:57:15 -08:00
Christopher Jeffrey
4459bf5b9f more leveldb work. 2014-12-01 17:12:53 -08:00
Christopher Jeffrey
b691fb111b leveldb work. 2014-12-01 17:05:50 -08:00
Christopher Jeffrey
7cb7346b98 leveldb work. 2014-12-01 16:50:42 -08:00
Christopher Jeffrey
74aa4c1fd0 do not use leveldb. 2014-12-01 15:51:01 -08:00
Christopher Jeffrey
69e6a252d1 put leveldb key in error message. 2014-12-01 15:50:26 -08:00
Christopher Jeffrey
7e00980db2 potential error handling. 2014-12-01 15:15:38 -08:00
Christopher Jeffrey
9182f5b3b2 add err field to ctx_list. 2014-12-01 15:09:47 -08:00
Christopher Jeffrey
af58fbff27 fix leveldb parsing. remove old code. 2014-12-01 15:02:58 -08:00
Christopher Jeffrey
15a694d127 use leveldb to parse all blocks for txes. 2014-12-01 14:59:09 -08:00
Christopher Jeffrey
e1722b0a63 remove unused leveldb code. 2014-12-01 14:57:55 -08:00
Christopher Jeffrey
4a6a3b1243 start parsing blocks in leveldb. 2014-12-01 14:55:42 -08:00
Christopher Jeffrey
a4149fe101 link to now exposed functions. start using exposed leveldb. 2014-12-01 14:50:05 -08:00
Christopher Jeffrey
cbda3b330a remove old and new comments. 2014-12-01 13:44:44 -08:00
Christopher Jeffrey
d1d5d09ec5 update bitcoind.js for latest bitcoin upstream. 2014-12-01 13:38:24 -08:00
Christopher Jeffrey
2d9d922cb8 check the last 20000 blocks for addr txes. 2014-11-19 18:28:19 -08:00
Christopher Jeffrey
de286968d0 fix GetBlock(). 2014-11-19 17:04:19 -08:00
Christopher Jeffrey
0335a128b8 fix workaround for addtxes. 2014-11-19 16:06:21 -08:00
Christopher Jeffrey
5382ecb5b0 cleanup blockhash. 2014-11-19 15:56:38 -08:00
Christopher Jeffrey
7767bdd828 fix bad return for addr txs. 2014-11-19 15:56:14 -08:00
Christopher Jeffrey
61856ab68d more leveldb work: use chainstate db. use Params().GenesisBlock(). 2014-11-19 15:47:33 -08:00
Christopher Jeffrey
97aaa9dbad leveldb does not like me. 2014-11-19 13:46:14 -08:00
Christopher Jeffrey
d9231ef59b use CLevelDBWrapper. 2014-11-19 13:42:11 -08:00
Christopher Jeffrey
4341e487c0 work on ldb iteration. 2014-11-19 12:28:15 -08:00
Christopher Jeffrey
d7641c173c potentially iterate all ldb values. 2014-11-19 11:29:18 -08:00
Christopher Jeffrey
bf3983982f check is_mine differently. 2014-11-19 10:59:07 -08:00
Christopher Jeffrey
05c9d59636 comparator function. fix cwtx usage. 2014-11-19 10:54:03 -08:00
Christopher Jeffrey
918dc08ddc check whether tx is ours. add walletconflicts if so. 2014-11-19 10:08:02 -08:00
Christopher Jeffrey
e11389bb54 force cached addrs to be async. 2014-11-18 17:14:18 -08:00
Christopher Jeffrey
136b0c4122 fix compiler warnings. 2014-11-18 17:10:17 -08:00
Christopher Jeffrey
c988172dc4 unref garbage collector. 2014-11-18 16:57:04 -08:00
Christopher Jeffrey
0be9143e32 use other method for obtaining addr txs. cache them. 2014-11-18 16:55:24 -08:00
Christopher Jeffrey
0c19633da9 create addresses object. 2014-11-18 16:31:51 -08:00
Christopher Jeffrey
499c47aa34 fix mapBlockIndex segfault. use .count properly. 2014-11-18 16:26:42 -08:00
Christopher Jeffrey
5b15937d8f check pindex - fix segfault. 2014-11-18 15:51:43 -08:00
Christopher Jeffrey
87a6d89e25 revert misguided changes. refactor is_mine. 2014-11-18 15:47:17 -08:00
Christopher Jeffrey
d50c103c00 check IsMine for tx conversions. 2014-11-18 15:42:15 -08:00
Christopher Jeffrey
d8701332c0 fix tx properties. 2014-11-18 15:38:44 -08:00
Christopher Jeffrey
b668cfbb0a add addrFlag. 2014-11-18 14:13:47 -08:00
Christopher Jeffrey
65e4ffddda comment. 2014-11-18 13:26:24 -08:00
Christopher Jeffrey
7fd22317e7 add function templates. 2014-11-17 16:43:50 -08:00
Christopher Jeffrey
513a7ae746 add rescan blockchain. 2014-11-17 16:42:08 -08:00
Christopher Jeffrey
e18bfdd2fb fix v8 assertion failure on tx sending. 2014-11-17 16:05:31 -08:00
Christopher Jeffrey
df62ac4e22 add global property to Bitcoin prototype. 2014-11-17 14:19:46 -08:00
Christopher Jeffrey
990084bd22 code fixes - typos. 2014-11-17 13:44:10 -08:00
Christopher Jeffrey
30ce2aaf4c use reference instead of pointer for genesis block. 2014-11-17 13:20:28 -08:00
Christopher Jeffrey
bb8e43117c refactor. fix boolean cast. 2014-11-17 13:13:55 -08:00
Christopher Jeffrey
a4e4b35c8d remove log pipe. 2014-11-17 13:09:05 -08:00
Christopher Jeffrey
f647de9a32 comments. remove async packet parsing. 2014-11-17 13:07:15 -08:00
Christopher Jeffrey
c781b0c297 potentially make packet parsing async. still can't figure out what is making blockchain download block the main thread. 2014-11-17 12:53:55 -08:00
Christopher Jeffrey
3f7c206bb9 cleanup importprivkey. 2014-11-17 11:29:06 -08:00
Christopher Jeffrey
8eb0e2d810 do not include parent block. 2014-11-14 15:01:10 -08:00
Christopher Jeffrey
2c0010a31f fix error. fix parent block. 2014-11-14 14:59:51 -08:00
Christopher Jeffrey
20faa1225b add parent block to each tx. 2014-11-14 14:52:18 -08:00
Christopher Jeffrey
eb9d5d70bc better error messages. 2014-11-14 14:51:20 -08:00
Christopher Jeffrey
d250d2a1cd add size to tx. 2014-11-13 17:18:56 -08:00
Christopher Jeffrey
7aaf4dce94 allow wallet transactions to lookup their real counterparts. 2014-11-13 16:46:05 -08:00
Christopher Jeffrey
a9a5f7c4ad do not convert wallet txs for now. 2014-11-13 15:50:27 -08:00
Christopher Jeffrey
6d994454d5 always include hex in wallet transactions. convert to regular transactions. 2014-11-13 15:45:55 -08:00
Christopher Jeffrey
fe643a37ae remove old WalletGetTransaction code. 2014-11-13 15:30:35 -08:00
Christopher Jeffrey
f19bd33fe3 remove todos. implement WalletGetTransaction. 2014-11-13 15:28:42 -08:00
Christopher Jeffrey
fdf15b340f WalletGetBalance account is * by default. 2014-11-13 12:41:41 -08:00
Christopher Jeffrey
ebf3c6c13d fix WalletListTransactions(). 2014-11-13 12:28:31 -08:00
Christopher Jeffrey
4692d4a034 fix getbalance. 2014-11-13 11:56:15 -08:00
Christopher Jeffrey
4b14b0a274 rename mindepth to confirmations. 2014-11-13 11:30:31 -08:00
Christopher Jeffrey
3694f72e91 percent check for hours and days. 2014-11-12 16:20:38 -08:00
Christopher Jeffrey
5c6ec309b1 cleanup progress. 2014-11-12 16:10:52 -08:00
Christopher Jeffrey
6674de5b76 use checkpoint progress to get time left. 2014-11-12 15:58:03 -08:00
Christopher Jeffrey
b6207b907f make sure amount is specified for move. 2014-11-12 15:53:14 -08:00
Christopher Jeffrey
6c9b005cd1 fix orphans. 2014-11-12 15:43:22 -08:00
Christopher Jeffrey
a9b9846aed start making hookPackets async. 2014-11-12 15:41:05 -08:00
Christopher Jeffrey
0d25d43024 use Checkpoints::GuessVerificationProgress and return orphan count. 2014-11-12 14:56:56 -08:00
Christopher Jeffrey
bd5d576076 start hook_packets on separate boost thread. 2014-11-12 14:07:08 -08:00
Christopher Jeffrey
64e68be07d progress working. 2014-11-12 11:57:04 -08:00
Christopher Jeffrey
f659f1fe96 fix GetProgress again. 2014-11-12 11:11:38 -08:00
Christopher Jeffrey
43652bb5c3 now for progress. 2014-11-12 11:09:17 -08:00
Christopher Jeffrey
41a174b929 potentially fix GetProgress. 2014-11-11 16:18:06 -08:00
Christopher Jeffrey
10aef46050 default datadir=.bitcoind.js 2014-11-11 13:36:08 -08:00
Christopher Jeffrey
f83be008f3 allow hardcoded peers. 2014-11-11 13:27:36 -08:00
Christopher Jeffrey
c1dc858c28 ensure err_msg. fix callback errors. 2014-11-11 12:05:32 -08:00
Christopher Jeffrey
82859274d6 fix fRescan check for callback. 2014-11-11 11:57:52 -08:00
Christopher Jeffrey
317ff8a6bd allow callback in importKey. 2014-11-11 11:47:40 -08:00
Christopher Jeffrey
d2df3dd534 remove useless if statement. 2014-11-11 11:45:57 -08:00
Christopher Jeffrey
98f9c66080 handle account names better. 2014-11-11 11:44:32 -08:00
Christopher Jeffrey
9a9ddcd21a consistency. 2014-11-11 11:38:51 -08:00
Christopher Jeffrey
4136be38f6 stop using String::New. 2014-11-11 11:36:20 -08:00
Christopher Jeffrey
36e67831eb fix read_addr(). 2014-11-11 11:29:46 -08:00
Christopher Jeffrey
a4ec5de4db remove useless c_str conversions. 2014-11-11 11:11:12 -08:00
Christopher Jeffrey
e2425c5b44 throw error if account is not provided. 2014-11-11 11:07:09 -08:00
Christopher Jeffrey
83652317d7 only use EMPTY for account names. 2014-11-11 11:04:08 -08:00
Christopher Jeffrey
89ea984344 get rid of IS_EMPTY. add WalletIsMine(). 2014-11-11 11:02:21 -08:00
Christopher Jeffrey
eac667e103 reorganize sendto/from/move. 2014-11-10 16:04:34 -08:00
Christopher Jeffrey
a18102ac2c read leveldb index. 2014-11-10 15:40:17 -08:00
Christopher Jeffrey
581ff27610 fix leveldb traversal. 2014-11-10 15:36:51 -08:00
Christopher Jeffrey
f057ec71a6 parse leveldb for txs. 2014-11-10 15:28:38 -08:00
Christopher Jeffrey
e25d11d00e do not use leveldb. 2014-11-06 16:16:41 -08:00
Christopher Jeffrey
bcbcd1178d comparator. 2014-11-06 16:16:18 -08:00
Christopher Jeffrey
f8efdb105e add GetBestBlock(). 2014-11-06 13:37:15 -08:00
Christopher Jeffrey
3a8ded71b3 more prev_list plans - make the async gods pleased. 2014-11-06 13:24:38 -08:00
Christopher Jeffrey
28cbb06c14 try to get previous output asynchronously. 2014-11-06 04:16:41 -08:00
Christopher Jeffrey
3b307e8ae5 add prev property. 2014-11-06 03:44:30 -08:00
Christopher Jeffrey
78c38743d8 add address to scriptSig. 2014-11-06 02:55:22 -08:00
Christopher Jeffrey
4c372133db whitespace 2014-11-06 01:22:46 -08:00
Christopher Jeffrey
1654923f12 fixes. 2014-11-05 17:27:51 -08:00
Christopher Jeffrey
7bee8fe176 parse raw leveldb for addr txs. 2014-11-05 12:01:24 -08:00
Christopher Jeffrey
da496dcbc7 getBlockHeight. getAddrTransactions. 2014-11-04 16:41:42 -08:00
Christopher Jeffrey
a02a672a22 add walletmove. fix callbacks. 2014-11-03 17:00:21 -08:00
Christopher Jeffrey
7c5da7e437 renaming own address works - changelabel. 2014-11-03 16:14:39 -08:00
Christopher Jeffrey
5fbcd57ccc all working except renaming own addresses - changelabel. 2014-11-03 16:10:46 -08:00
Christopher Jeffrey
8d4170a7b9 add recipients working. 2014-11-03 15:45:59 -08:00
Christopher Jeffrey
424e93ac2a more EMPTY macros. remove commented code. 2014-11-03 14:52:10 -08:00
Christopher Jeffrey
b8c608e58c add EMPTY macros. 2014-11-03 14:47:39 -08:00
Christopher Jeffrey
2e1c3620a5 more changelabel work. 2014-11-03 14:30:49 -08:00
Christopher Jeffrey
45d0945d19 add own addresses properly. 2014-11-03 14:06:25 -08:00
Christopher Jeffrey
f67d4aeac8 cannot create recipients. 2014-11-03 13:57:37 -08:00
Christopher Jeffrey
2d17a8a59e creating receive address works. 2014-11-03 13:49:55 -08:00
Christopher Jeffrey
17e2a8ff8e use SetAddressBook. 2014-11-03 13:35:35 -08:00
Christopher Jeffrey
d4f8277d75 fix build errors. 2014-11-03 13:19:32 -08:00
Christopher Jeffrey
015b971341 fix options->Set. 2014-11-03 13:09:49 -08:00
Christopher Jeffrey
a62382f56e potentially fix changelabel. 2014-11-03 13:06:30 -08:00
Christopher Jeffrey
a943cb888e attempt to fix ChangeLabel to setaccount behavior. 2014-10-31 17:41:15 -07:00
Christopher Jeffrey
00ee6cc18c fix walletdump. 2014-10-31 11:52:43 -07:00
Christopher Jeffrey
46c07a98d6 fix dumpKey call. 2014-10-30 16:38:58 -07:00
Christopher Jeffrey
e4c1f4209e bad examples. 2014-10-30 16:14:47 -07:00
Christopher Jeffrey
8e05e1aa3c fix percentage calculation. 2014-10-30 15:36:05 -07:00
Christopher Jeffrey
997d01ffa4 method rename. 2014-10-30 15:09:58 -07:00
Christopher Jeffrey
9cd8bd9ee5 rename methods. 2014-10-30 15:07:29 -07:00
Christopher Jeffrey
c69c3c258d rename methods. 2014-10-30 14:43:36 -07:00
Christopher Jeffrey
20301e4f4f fix build errors. improve GetRecipients(). 2014-10-30 14:42:16 -07:00
Christopher Jeffrey
9f5ac9ae40 clean up comments. 2014-10-30 14:35:32 -07:00
Christopher Jeffrey
ecf1229a3e add set, remove, and get recipient. 2014-10-30 14:34:50 -07:00
Christopher Jeffrey
1dbd16663d try adding getRecipients. fix progress. 2014-10-30 14:12:27 -07:00
Christopher Jeffrey
8e09b40257 add silent option. 2014-10-29 16:01:54 -07:00
Christopher Jeffrey
304d9d6e77 fix errors. fix compilation. 2014-10-29 15:07:25 -07:00
Christopher Jeffrey
98465d61e8 fix isEncrypted. 2014-10-29 12:56:39 -07:00
Christopher Jeffrey
ed9508740a return IsLocked and IsCrypted. 2014-10-29 11:33:07 -07:00
Christopher Jeffrey
73bc0083b8 refactor dumpprivkey. 2014-10-28 16:40:37 -07:00
Christopher Jeffrey
21fc1c5a74 implement WalletListTransactions. 2014-10-28 16:36:04 -07:00
Christopher Jeffrey
0ea619ff15 add received by address. 2014-10-28 15:40:36 -07:00
Christopher Jeffrey
f5b3d45b5c implement change label and delete account. 2014-10-28 15:22:46 -07:00
Christopher Jeffrey
b40e5a15ea implement GetMiningInfo() method. 2014-10-28 14:16:33 -07:00
Christopher Jeffrey
152c235d87 add get and set generate. 2014-10-28 14:09:55 -07:00
Christopher Jeffrey
349027d4b1 add dump and import wallet methods. 2014-10-28 13:57:06 -07:00
Christopher Jeffrey
a2283ae0cc massively improve GetProgress() method. 2014-10-28 13:27:04 -07:00
Christopher Jeffrey
0f59b31304 cleanup GetProgress(). 2014-10-28 13:01:58 -07:00
Christopher Jeffrey
50bcaf2918 add GetProgess() method. 2014-10-28 13:01:40 -07:00
Christopher Jeffrey
2f83b739f4 check isLocked. 2014-10-28 11:57:17 -07:00
Christopher Jeffrey
15ebf5253e add keypoolrefill method. 2014-10-28 11:52:03 -07:00
Christopher Jeffrey
b754237618 implement dumpprivkey. 2014-10-28 11:41:37 -07:00
Christopher Jeffrey
665a87f680 allow to check whether wallet is encrypted. 2014-10-28 11:29:33 -07:00
Christopher Jeffrey
9d54277db1 add comment explaining is_allocated. 2014-10-27 17:34:08 -07:00
Christopher Jeffrey
f8fccb8eaf fix parsed again. emit digest. 2014-10-27 14:58:03 -07:00
Christopher Jeffrey
effda10901 emit parsed properly. 2014-10-27 14:55:48 -07:00
Christopher Jeffrey
de392ca57c cleanup process_packets. don't LogPrintf. It's already been done. 2014-10-27 11:07:45 -07:00
Christopher Jeffrey
39bc4b9e63 refactor hook packets. 2014-10-27 10:59:52 -07:00
Christopher Jeffrey
cbbfd712fa whitespace. 2014-10-23 16:27:52 -07:00
Christopher Jeffrey
5d8332c710 convenience for fromHex. 2014-10-23 16:22:39 -07:00
Christopher Jeffrey
323a7fb962 comment. issue. 2014-10-23 16:08:29 -07:00
Christopher Jeffrey
37395021f8 clean up example. 2014-10-23 16:04:14 -07:00
Christopher Jeffrey
4fa5205235 cleanup comments. old code. 2014-10-23 15:55:48 -07:00
Christopher Jeffrey
61ee01f555 comment. misc. 2014-10-23 15:42:00 -07:00
Christopher Jeffrey
acb577abe3 clean up previousblockhash. 2014-10-23 15:31:54 -07:00
Christopher Jeffrey
184cb690a4 better solution to previousblockhash. 2014-10-23 15:31:32 -07:00
Christopher Jeffrey
53e1044d8b free CBlockIndex if it is allocated. 2014-10-23 15:25:55 -07:00
Christopher Jeffrey
58e92d13e7 cleanup prevBlock code. 2014-10-23 15:11:00 -07:00
Christopher Jeffrey
a07fe6fffb prevblock work. 2014-10-23 15:04:28 -07:00
Christopher Jeffrey
4be3e4b3bc TODO: fix hex check. 2014-10-23 13:41:40 -07:00
Christopher Jeffrey
9681c58fc0 refactor example. 2014-10-23 13:37:44 -07:00
Christopher Jeffrey
1c69a1392f better fromHex testing. 2014-10-23 13:36:08 -07:00
Christopher Jeffrey
54a356fcbf test fromHex more. 2014-10-23 13:24:39 -07:00
Christopher Jeffrey
7fab896ead test fromHex. 2014-10-23 13:21:25 -07:00
Christopher Jeffrey
d1d9396d3d fix example. 2014-10-23 13:15:25 -07:00
Christopher Jeffrey
090eb9ab42 remove packet polling code. 2014-10-23 13:13:20 -07:00
Christopher Jeffrey
7977247b79 packet events. 2014-10-23 13:07:40 -07:00
Christopher Jeffrey
bbc18ee764 stop polling for events. 2014-10-23 12:44:05 -07:00
Christopher Jeffrey
7190fc21aa improve packet polling. 2014-10-23 11:46:42 -07:00
Christopher Jeffrey
639463bb1b comments. 2014-10-22 22:26:02 -07:00
Christopher Jeffrey
99abd06b87 cleanup. 2014-10-22 19:22:06 -07:00
Christopher Jeffrey
1fd4c0ba4f fix cblock_to_jsblock segfault. 2014-10-22 19:19:16 -07:00
Christopher Jeffrey
8ec217d1e7 block segfault fixed. 2014-10-22 19:12:43 -07:00
Christopher Jeffrey
6c0cfd17c0 still segfaulting even with bitcoin source if statement. 2014-10-22 19:06:24 -07:00
Christopher Jeffrey
b56b9186ee "filteradd", "filterclear", and "reject" not causing segfaults. 2014-10-22 19:00:35 -07:00
Christopher Jeffrey
8d0aad3dc4 "alert" and "filterload" not causing problems. 2014-10-22 18:58:39 -07:00
Christopher Jeffrey
c68f7cd0be "pong" not causing segfault. 2014-10-22 18:56:11 -07:00
Christopher Jeffrey
4b4cbcc51f "ping" not causing segfault or coredump. 2014-10-22 18:53:58 -07:00
Christopher Jeffrey
6f8b8c67cc "block" causes segfault. 2014-10-22 18:49:32 -07:00
Christopher Jeffrey
7e43364f8d tx not causing a segfault. 2014-10-22 18:46:20 -07:00
Christopher Jeffrey
c16c7d262a no segfault for getheaders. 2014-10-22 18:44:15 -07:00
Christopher Jeffrey
8aa289003f still no sigsegv yet. 2014-10-22 18:42:23 -07:00
Christopher Jeffrey
31de749b6c no segfault yet. 2014-10-22 18:39:46 -07:00
Christopher Jeffrey
c34f2f67bf still no segfault. 2014-10-22 18:37:52 -07:00
Christopher Jeffrey
7eea05c71d rule out segfault. so far, so good. 2014-10-22 18:35:47 -07:00
Christopher Jeffrey
c2041a05ce copy pfrom. 2014-10-22 18:32:16 -07:00
Christopher Jeffrey
efad654e36 copy stream. 2014-10-22 18:30:15 -07:00
Christopher Jeffrey
a766e381c3 revert to original method of linked list. 2014-10-22 18:08:35 -07:00
Christopher Jeffrey
8a221853e0 copy data stream in different manner. 2014-10-22 18:06:53 -07:00
Christopher Jeffrey
783ed11df7 experiment with copying data stream. 2014-10-22 18:05:17 -07:00
Christopher Jeffrey
2125c80676 "addr" compiling. all packets compile. 2014-10-22 17:11:19 -07:00
Christopher Jeffrey
38d33c1c97 all packets compiling. bloom filters still have issues. 2014-10-22 17:03:40 -07:00
Christopher Jeffrey
ed11bc5352 "filterload" compiling with issues. 2014-10-22 17:01:40 -07:00
Christopher Jeffrey
cddc43a30f "alert" compiling. work on filter packets. 2014-10-22 16:56:29 -07:00
Christopher Jeffrey
585bf5e5e9 "pong" compiled. 2014-10-22 16:41:56 -07:00
Christopher Jeffrey
ed676d5140 "getaddr", "mempool", "ping" compiled. 2014-10-22 16:39:46 -07:00
Christopher Jeffrey
04d5452088 "block" compiling. 2014-10-22 16:38:43 -07:00
Christopher Jeffrey
0345ba1590 "tx" packet compiling. 2014-10-22 16:36:49 -07:00
Christopher Jeffrey
3d2d017221 "getheaders" compiling. 2014-10-22 16:35:26 -07:00
Christopher Jeffrey
c09293bb4d "getblocks" compiling. 2014-10-22 16:34:28 -07:00
Christopher Jeffrey
ae184ccd2f "gedata" compiling. 2014-10-22 16:32:13 -07:00
Christopher Jeffrey
44951223d7 get handlers compiling. 2014-10-22 16:25:10 -07:00
Christopher Jeffrey
7c454e8481 all packets finally implemented. 2014-10-22 16:13:46 -07:00
Christopher Jeffrey
9937724fac add "filteradd" packet. 2014-10-22 16:08:39 -07:00
Christopher Jeffrey
4a3d03dd75 add "filterload" handler. 2014-10-22 16:07:16 -07:00
Christopher Jeffrey
5068e5cf55 add "alert" handler. 2014-10-22 15:59:42 -07:00
Christopher Jeffrey
94ef4f3948 "pong" handler. 2014-10-22 15:54:45 -07:00
Christopher Jeffrey
ddaa6b2698 add "getaddr", "mempool", and "ping" handlers. 2014-10-22 15:45:51 -07:00
Christopher Jeffrey
9af88ac459 comments. 2014-10-22 15:41:30 -07:00
Christopher Jeffrey
f641c0b9b4 add "block" packet handler. 2014-10-22 15:41:14 -07:00
Christopher Jeffrey
5301b45fae add "tx" packet handler. 2014-10-22 15:39:17 -07:00
Christopher Jeffrey
c1264839ba implement "getheaders" packet handling. 2014-10-22 15:36:03 -07:00
Christopher Jeffrey
58adf019e9 add "getblocks" packet handling. 2014-10-22 15:31:53 -07:00
Christopher Jeffrey
14a7afe98d add "getdata" packet. 2014-10-22 15:27:28 -07:00
Christopher Jeffrey
eb980788d4 add "inv" packet. 2014-10-22 15:24:32 -07:00
Christopher Jeffrey
262507dfe0 implement "addr" packet. 2014-10-22 14:54:00 -07:00
Christopher Jeffrey
885c9d8e6c use just "block" 2014-10-22 12:40:07 -07:00
Christopher Jeffrey
d28125d04a potentially parse version packet. 2014-10-22 12:39:09 -07:00
Christopher Jeffrey
1241bdecdd rename. create c++ string. 2014-10-21 19:40:17 -07:00
Christopher Jeffrey
28846a8b71 get rid of build warning. 2014-10-21 19:05:10 -07:00
Christopher Jeffrey
677df7f787 more packet polling. 2014-10-21 18:51:05 -07:00
Christopher Jeffrey
5c6b4e11fb another working packet poll. i still don't understand the nonsense of c++. 2014-10-21 18:32:40 -07:00
Christopher Jeffrey
2fc11cb8e3 packet polling still working. 2014-10-21 18:20:27 -07:00
Christopher Jeffrey
19a7c07c60 first working packet listener. 2014-10-21 18:06:17 -07:00
Christopher Jeffrey
f3f0c0b852 style. 2014-10-21 16:03:54 -07:00
Christopher Jeffrey
3be1c53379 handle errors in start_node thread consistently. 2014-10-21 10:47:09 -07:00
Christopher Jeffrey
b7bcedae94 potentially start using mapargs. 2014-10-20 11:51:44 -07:00
Christopher Jeffrey
5894fb3972 use testnet in readme.' 2014-10-20 09:44:35 -07:00
Christopher Jeffrey
a5ba554c1f fix example. 2014-10-20 09:42:12 -07:00
Christopher Jeffrey
5150a64e90 example. 2014-10-20 09:21:35 -07:00
Christopher Jeffrey
8d9df74d76 fix exmaple. 2014-10-20 09:02:03 -07:00
Christopher Jeffrey
4211499b0e garbage collection. 2014-10-20 08:53:54 -07:00
Christopher Jeffrey
42c8dd934e clean up code. dispose callback. 2014-10-20 08:52:00 -07:00
Christopher Jeffrey
69feec24a0 improve example. 2014-10-17 16:18:40 -07:00
Christopher Jeffrey
30621489db clean up GetAddresses(). 2014-10-17 16:13:26 -07:00
Christopher Jeffrey
f0ebef4e8c add GetAddresses(). add "addr" event. 2014-10-17 16:12:57 -07:00
Christopher Jeffrey
6fadefe761 add "peer" and "version" event. 2014-10-17 14:23:19 -07:00
Christopher Jeffrey
6f6a596990 fix GetInfo() and GetPeerInfo(). 2014-10-17 14:05:08 -07:00
Christopher Jeffrey
965d419801 add GetPeerInfo(). fix GetInfo(). 2014-10-17 13:47:56 -07:00
Christopher Jeffrey
2ab5f33053 add GetInfo(). 2014-10-17 13:26:27 -07:00
Christopher Jeffrey
76f2d147a6 disable multiple instantiations. 2014-10-17 12:54:58 -07:00
Christopher Jeffrey
e6e6dab798 argument refactor. 2014-10-17 12:38:41 -07:00
Christopher Jeffrey
624f543ec1 fix argument allocation. 2014-10-17 12:11:34 -07:00
Christopher Jeffrey
a95ea74f15 allow rpc server as an option. 2014-10-17 12:06:40 -07:00
Christopher Jeffrey
a09c735a9b datadir fixes. wait for wallet to load. 2014-10-16 15:14:44 -07:00
Christopher Jeffrey
ef0bfa14eb add custom datadir option. 2014-10-16 13:54:44 -07:00
Christopher Jeffrey
fd1e193106 fix build errors. 2014-10-16 11:24:21 -07:00
Christopher Jeffrey
4e659e4dab start bundling platform-specific shared libraries. 2014-10-15 19:06:04 -07:00
Christopher Jeffrey
e2ad9320ff improve start_node and example. 2014-10-15 16:38:10 -07:00
Christopher Jeffrey
13604f1e07 bad javascript habits. 2014-10-15 15:42:21 -07:00
Christopher Jeffrey
c54c031a6c minor. consistency. 2014-10-15 15:37:29 -07:00
Christopher Jeffrey
9febf7a2bd emphasize pid file. 2014-10-15 15:36:58 -07:00
Christopher Jeffrey
097a8538d4 allow start options. datadir. 2014-10-15 15:36:35 -07:00
Christopher Jeffrey
4d66b7f960 cleanup. 2014-10-15 15:27:14 -07:00
Christopher Jeffrey
5c154e9f56 drop tx debugging for now. 2014-10-15 15:23:17 -07:00
Christopher Jeffrey
5d603a4fc3 carefully remove all v0.9.0 code. 2014-10-15 15:22:57 -07:00
Christopher Jeffrey
f05bd154d6 minor variable removal. 2014-10-13 15:49:05 -07:00
Christopher Jeffrey
502926e44a potential datadir option. 2014-10-13 14:16:43 -07:00
Christopher Jeffrey
b0326acf09 cleanup debug code. 2014-10-13 14:00:11 -07:00
Christopher Jeffrey
ea02fc05eb fix non v0.9.0 code. 2014-10-13 14:00:01 -07:00
Christopher Jeffrey
cae809f8a3 readme. drop gyp defines. 2014-10-09 03:35:37 -07:00
Christopher Jeffrey
d305b64887 update bitcoind.js to use the latest bitcoind api. 2014-10-07 19:26:28 -07:00
Christopher Jeffrey
99492ceafc fix readme example again. 2014-10-06 12:58:37 -07:00
Christopher Jeffrey
156abd44e5 fix readme example. 2014-10-06 12:57:59 -07:00
Christopher Jeffrey
487d78a644 update readme. finally write documentation. 2014-10-06 12:16:59 -07:00
Christopher Jeffrey
2a7d32bbf0 reorganize IsStopping() and IsStopped(). 2014-10-06 11:06:23 -07:00
Christopher Jeffrey
cd104d0183 add comments and documentation. 2014-10-06 11:05:52 -07:00
Christopher Jeffrey
2577fa0229 minor changes. 2014-10-06 08:10:23 -07:00
Christopher Jeffrey
1eafe41bab add fromhex methods. 2014-10-03 18:29:29 -07:00
Christopher Jeffrey
0b56a4378a drop 0x 2014-10-03 18:00:17 -07:00
Christopher Jeffrey
41fe58077b tests passed. remove javascript conversions. 2014-10-03 17:59:46 -07:00
Christopher Jeffrey
106ff37179 work. try to get tx hashes working. 2014-10-03 16:39:26 -07:00
Christopher Jeffrey
b69ef31007 start testing hashes and hex. major changes/fixes. 2014-10-03 14:21:37 -07:00
Christopher Jeffrey
bb83e2ef6e start using proper conversions again for txs and blocks. 2014-10-03 11:23:04 -07:00
Christopher Jeffrey
1f4f3b9d69 fix poll mempool 2014-10-03 11:22:46 -07:00
Christopher Jeffrey
e25ba1c85c fix tx.hash. 2014-10-02 20:18:37 -07:00
Christopher Jeffrey
06f973fb72 remove comment 2014-10-02 16:23:26 -07:00
Christopher Jeffrey
5dc8aae3a0 Revert "start using conversions properly."
This reverts commit 0261a6face.

Temporarily reverting this until I write some tests.
2014-10-02 15:14:23 -07:00
Christopher Jeffrey
0261a6face start using conversions properly. 2014-10-02 15:14:16 -07:00
Christopher Jeffrey
8948576a8a remove hex strings to bitcoind objects. 2014-10-02 15:06:18 -07:00
Christopher Jeffrey
8e4255ec19 get conversions from js to bitcoind objects working. 2014-10-02 14:53:19 -07:00
Christopher Jeffrey
b8b8f5a305 update readme 2014-10-02 14:29:38 -07:00
Christopher Jeffrey
75e2369b09 notes. comments. 2014-10-02 13:32:21 -07:00
Christopher Jeffrey
62aa08b171 more consistency. 2014-10-02 13:29:16 -07:00
Christopher Jeffrey
4a968d02cc more conversion work. 2014-10-02 13:13:54 -07:00
Christopher Jeffrey
40dca54613 refactor. 2014-10-02 13:07:28 -07:00
Christopher Jeffrey
74ab8157f9 fix conversions. potentially enable. 2014-10-02 13:06:08 -07:00
Christopher Jeffrey
e27c5fd912 wallet encrypt message. 2014-10-02 12:46:21 -07:00
Christopher Jeffrey
1913237a3f more promising conversion functions. 2014-10-01 16:50:31 -07:00
Christopher Jeffrey
8c411db79a conversion work. 2014-10-01 16:33:28 -07:00
Christopher Jeffrey
bf75025a3a add importprivkey. 2014-10-01 16:01:34 -07:00
Christopher Jeffrey
ba1b0a0784 remove bad conversion functions. 2014-10-01 15:38:13 -07:00
Christopher Jeffrey
0d9d4608f8 major fixes to latest wallet calls. 2014-10-01 15:14:20 -07:00
Christopher Jeffrey
e3ae084e6b implement all missing wallet methods. 2014-10-01 14:24:07 -07:00
Christopher Jeffrey
f2b8c96844 add unconfirmed balance. 2014-10-01 13:41:25 -07:00
Christopher Jeffrey
788fe1c363 add wallet.getbalance. 2014-10-01 13:37:18 -07:00
Christopher Jeffrey
abff56b756 add multisig addresses. 2014-10-01 13:11:07 -07:00
Christopher Jeffrey
ec20ee86a4 add signature verification. 2014-10-01 12:58:11 -07:00
Christopher Jeffrey
c9ac2dd516 add message signing. 2014-10-01 12:53:40 -07:00
Christopher Jeffrey
53bffc378e more conversion work. 2014-10-01 12:46:41 -07:00
Christopher Jeffrey
932d0fd1a0 fix block polling and emitting blocks. 2014-10-01 12:05:18 -07:00
Christopher Jeffrey
ffc26d93e7 switch back to linked list. 2014-10-01 11:51:01 -07:00
Christopher Jeffrey
e9150dd3ca temporarily revert to blocking polling. 2014-10-01 11:47:49 -07:00
Christopher Jeffrey
e7e827ff39 handle chain height. 2014-10-01 11:20:53 -07:00
Christopher Jeffrey
07cdeeb7cc add list option 2014-10-01 11:20:39 -07:00
Christopher Jeffrey
ab4264b74c use linked list. 2014-10-01 11:03:27 -07:00
Christopher Jeffrey
dd698b2374 when polling. do not do reads in _after. 2014-09-30 16:17:29 -07:00
Christopher Jeffrey
2caedcd812 remove all hooks 2014-09-30 16:14:44 -07:00
Christopher Jeffrey
a8d7cd1835 hooks 2014-09-30 16:14:20 -07:00
Christopher Jeffrey
337991d33c remove hooks. 2014-09-30 16:11:18 -07:00
Christopher Jeffrey
70edf28235 attempt to use function hooks. 2014-09-30 15:53:13 -07:00
Christopher Jeffrey
057ab4da03 queue up signal handlers so they do not get overwritten. 2014-09-30 15:16:48 -07:00
Christopher Jeffrey
ad5ae36a2f remove useless methods. 2014-09-30 15:03:33 -07:00
Christopher Jeffrey
af477c3bbf more conversion work. 2014-09-30 14:53:19 -07:00
Christopher Jeffrey
c8377f7c08 cleanup fill transaction more. 2014-09-30 13:35:38 -07:00
Christopher Jeffrey
1bb9d1cebd use latest libbitcoind.so. 2014-09-30 13:35:21 -07:00
Christopher Jeffrey
b5c96e752f clean up fill transaction. 2014-09-30 09:42:23 -07:00
Christopher Jeffrey
9d64341dd7 potentially include rpcwallet.h. 2014-09-29 17:03:20 -07:00
Christopher Jeffrey
cd02cde953 comments. 2014-09-29 16:55:04 -07:00
Christopher Jeffrey
59ec8c54a2 make it impossible to "impersonate" blocks and txs. 2014-09-29 16:54:21 -07:00
Christopher Jeffrey
e6f33b2793 make dest output unsigned. 2014-09-29 16:49:34 -07:00
Christopher Jeffrey
898c89a5b2 refactor option parsing in fill transaction. 2014-09-29 16:47:44 -07:00
Christopher Jeffrey
e65b7e8da3 fillTransaction: allow destination output choice. 2014-09-29 16:46:26 -07:00
Christopher Jeffrey
58e40ce1ba remove coinControl notes. 2014-09-29 16:34:18 -07:00
Christopher Jeffrey
054753e3e4 use global nTransactionFee. 2014-09-29 16:26:33 -07:00
Christopher Jeffrey
9e68e7608c coinControl work. 2014-09-29 16:15:30 -07:00
Christopher Jeffrey
351d1ebd83 add merkle tree building. fix filltx. 2014-09-29 16:06:49 -07:00
Christopher Jeffrey
63f506b590 add getHash for txs and blocks. 2014-09-29 14:55:46 -07:00
Christopher Jeffrey
9fd6229221 refactor fill and sign. 2014-09-29 14:38:52 -07:00
Christopher Jeffrey
e363ed15cb add Transaction.sign and Transaction.fill. 2014-09-29 14:29:41 -07:00
Christopher Jeffrey
eed2806629 more conversion work. 2014-09-29 14:08:56 -07:00
Christopher Jeffrey
85f30f6111 disable new conversions for now. 2014-09-29 13:49:13 -07:00
Christopher Jeffrey
810b9aa9c7 add inverse conversions. 2014-09-29 13:40:11 -07:00
Christopher Jeffrey
4fb20d1409 rename wallet methods. 2014-09-29 12:30:32 -07:00
Christopher Jeffrey
84e6ef72a8 prefix all wallet methods. 2014-09-29 12:26:46 -07:00
Christopher Jeffrey
759748018d make things more consistent. refactor. 2014-09-29 12:18:29 -07:00
Christopher Jeffrey
3efada37cf make sendfrom asynchronous. 2014-09-29 12:15:59 -07:00
Christopher Jeffrey
b3e6a1d998 make sendtoaddress async. 2014-09-29 11:59:57 -07:00
Christopher Jeffrey
9e0fccb2e0 fix race condition in a cleaner way. 2014-09-29 11:40:00 -07:00
Christopher Jeffrey
9f6684b956 readme 2014-09-26 15:50:05 -07:00
Christopher Jeffrey
70b36ea84f clean up listaccounts. 2014-09-26 15:45:54 -07:00
Christopher Jeffrey
7283d1bc22 wallet work. listaccounts is now extremely useful. 2014-09-26 15:43:55 -07:00
Christopher Jeffrey
0d1497a4c7 implement sendfrom and sendtoaddress. 2014-09-26 13:18:23 -07:00
Christopher Jeffrey
7f8ea209ab rpc calls. now embedded. 2014-09-26 12:42:04 -07:00
Christopher Jeffrey
6d2afb252b start implementing wallet. 2014-09-26 12:20:00 -07:00
Christopher Jeffrey
ecadec5878 refactor verification. 2014-09-26 11:39:44 -07:00
Christopher Jeffrey
e2a8b95651 VerifyTransaction 2014-09-26 11:34:55 -07:00
Christopher Jeffrey
41c0cb5a4e bitcoindjs.verifyBlock. 2014-09-26 11:23:21 -07:00
Christopher Jeffrey
4b6fceee37 fix getTx. 2014-09-26 10:16:10 -07:00
Christopher Jeffrey
f691072e33 fallback for getTx. 2014-09-26 10:13:39 -07:00
Christopher Jeffrey
27a137022c remove unused conversions. 2014-09-25 15:33:37 -07:00
Christopher Jeffrey
c6ca9d5dbf minor: fixes. 2014-09-25 15:26:49 -07:00
Christopher Jeffrey
ebb2341323 refactor example. 2014-09-25 15:23:45 -07:00
Christopher Jeffrey
6eb95cf293 minor: output. 2014-09-25 15:13:59 -07:00
Christopher Jeffrey
6467c8a058 refactor example and ./lib. 2014-09-25 14:33:37 -07:00
Christopher Jeffrey
447fec3874 isCoinbase. cleanup. add txid, vout, scriptSig to coinbase inputs. 2014-09-25 14:19:46 -07:00
Christopher Jeffrey
219a513771 no longer debug hex output. 2014-09-25 14:12:43 -07:00
Christopher Jeffrey
58cea89bab add utils.copy. debug hex generation. 2014-09-25 14:12:09 -07:00
Christopher Jeffrey
fdd94a4e40 more tx broadcast events. 2014-09-25 14:04:59 -07:00
Christopher Jeffrey
5f21978a44 return tx on broadcast. 2014-09-25 14:01:50 -07:00
Christopher Jeffrey
b681642132 fixes. emit broadcast event. 2014-09-25 13:58:54 -07:00
Christopher Jeffrey
2b2d56dfea fix Transaction::broadcast. comments. 2014-09-25 13:54:20 -07:00
Christopher Jeffrey
5b19f2993e wrap tx properly again. 2014-09-25 13:50:47 -07:00
Christopher Jeffrey
72d3226564 include bcoin license. 2014-09-25 13:49:20 -07:00
Christopher Jeffrey
7de0f9e85b wrap tx and block objects. 2014-09-25 13:45:42 -07:00
Christopher Jeffrey
aa06d48a1b fix typo. cleanup. 2014-09-25 13:40:39 -07:00
Christopher Jeffrey
81addf6cef get tx hex in javascript-land. 2014-09-25 13:39:06 -07:00
Christopher Jeffrey
46f1d9b73b major cleanup 2014-09-25 13:17:07 -07:00
Christopher Jeffrey
b05ee032c5 successful tx broadcast. 2014-09-25 13:12:28 -07:00
Christopher Jeffrey
547bd02ba3 successfully compile broadcastTx. 2014-09-25 12:38:42 -07:00
Christopher Jeffrey
b934088f7a start implementing broadcastTx. 2014-09-25 12:05:39 -07:00
Christopher Jeffrey
9e49864413 implement block and tx objects. 2014-09-25 10:59:36 -07:00
Christopher Jeffrey
9eb7eefe0f fix. cleanup. 2014-09-23 14:01:10 -07:00
Christopher Jeffrey
288cac6e63 poll mempool. 2014-09-23 13:57:49 -07:00
Christopher Jeffrey
09088d4a72 politely ask for inline functions. 2014-09-23 13:15:59 -07:00
Christopher Jeffrey
f863d494ca remove output redirection. 2014-09-23 11:21:17 -07:00
Christopher Jeffrey
01b3ee7ee8 use print for events. 2014-09-23 11:20:07 -07:00
Christopher Jeffrey
28216754df emit txs. 2014-09-23 11:17:25 -07:00
Christopher Jeffrey
89246d85e6 emit full blocks. 2014-09-23 10:21:44 -07:00
Christopher Jeffrey
adf1932c8e refactor block/tx conversions into their own functions. 2014-09-23 10:14:35 -07:00
Christopher Jeffrey
4017d88d13 emit events via height. 2014-09-22 18:34:38 -07:00
Christopher Jeffrey
4038258347 emit blocks. 2014-09-22 18:21:08 -07:00
Christopher Jeffrey
f1fde6ee40 emit block events. 2014-09-22 17:58:59 -07:00
Christopher Jeffrey
b194b9d8af events work 2014-09-22 17:16:27 -07:00
Christopher Jeffrey
fdc49acedc start polling for events again. 2014-09-22 16:47:45 -07:00
Christopher Jeffrey
fd34862c4c start implementing events. 2014-09-22 16:36:36 -07:00
Christopher Jeffrey
99b519418c cleanup object creation for GetBlock and GetTx. 2014-09-22 15:42:30 -07:00
Christopher Jeffrey
5c5e125a9c add GetTx template. 2014-09-22 15:31:56 -07:00
Christopher Jeffrey
2e6b618355 remove unnecessary externs to expose functions and global variables. 2014-09-22 15:28:18 -07:00
Christopher Jeffrey
5a696ec535 better signal handling. 2014-09-22 14:37:51 -07:00
Christopher Jeffrey
f69c49aba1 remove synchronous GetTx. 2014-09-22 13:22:16 -07:00
Christopher Jeffrey
f2d5dcabe0 make GetTx asynchronous. 2014-09-22 13:21:42 -07:00
Christopher Jeffrey
457b3f77ab cleanup. 2014-09-22 13:06:15 -07:00
Christopher Jeffrey
bd8d938725 getTx working. 2014-09-22 13:05:55 -07:00
Christopher Jeffrey
4e0efdd1bb var names. 2014-09-22 12:59:09 -07:00
Christopher Jeffrey
d10b29b9a4 proper usage. 2014-09-22 12:57:25 -07:00
Christopher Jeffrey
bf60822601 remove GetTransaction_ 2014-09-22 12:56:15 -07:00
Christopher Jeffrey
3a135929b4 try to GetTransaction working. 2014-09-22 12:55:43 -07:00
Christopher Jeffrey
efec93ac57 remove debug. 2014-09-22 12:42:56 -07:00
Christopher Jeffrey
7d46f7b8fc add todo 2014-09-22 12:41:27 -07:00
Christopher Jeffrey
113a395762 add strHex to tx. 2014-09-22 12:40:46 -07:00
Christopher Jeffrey
1d7ea5763a parse gettx. 2014-09-22 12:38:33 -07:00
Christopher Jeffrey
be2bba94bd cleanup. allow no block hash. 2014-09-22 12:27:33 -07:00
Christopher Jeffrey
0fd0b7c7b6 more debugging. 2014-09-22 12:14:51 -07:00
Christopher Jeffrey
2a0f777dbd debug 2014-09-22 12:07:49 -07:00
Christopher Jeffrey
1138779bed refactor 2014-09-22 12:06:55 -07:00
Christopher Jeffrey
29cb630f67 cleanup tx notes. 2014-09-22 12:06:04 -07:00
Christopher Jeffrey
a7c8695d9b getTx implemented. 2014-09-22 12:05:17 -07:00
Christopher Jeffrey
da545489a6 more gettx notes. 2014-09-22 11:29:13 -07:00
Christopher Jeffrey
da860fc705 first pass at GetTx. 2014-09-22 10:19:37 -07:00
Christopher Jeffrey
e88f535815 remove event-based code for now. 2014-09-19 17:49:51 -07:00
Christopher Jeffrey
dcb068d3b5 poll ideas. 2014-09-19 17:48:59 -07:00
Christopher Jeffrey
da33403683 try to poll for blocks on separate thread. 2014-09-19 17:43:38 -07:00
Christopher Jeffrey
494f539f4e feeble attempt to wrap bitcoind functions. 2014-09-19 17:13:01 -07:00
Christopher Jeffrey
4410d9b9e9 fix shutdown. sigint/sighup handlers. 2014-09-19 16:45:46 -07:00
Christopher Jeffrey
7d0c31363d major GetBlock cleanup. 2014-09-19 16:09:18 -07:00
Christopher Jeffrey
8584228a0a convert block to javascript object. 2014-09-19 15:39:05 -07:00
Christopher Jeffrey
a4fcd348d4 make bitcoind.getBlock asynchronous. 2014-09-19 13:53:55 -07:00
Christopher Jeffrey
44bb54842f working getBlock 2014-09-18 17:14:17 -07:00
Christopher Jeffrey
5fd1f8614b add GetBlock method. 2014-09-18 15:32:19 -07:00
Christopher Jeffrey
f533235070 make shutdownComplete volatile, just in case. 2014-09-18 15:08:45 -07:00
Christopher Jeffrey
699ee1896f fix compile warnings. 2014-09-18 14:57:03 -07:00
Christopher Jeffrey
1f0413e262 fix process.exit and uncaughtException code. 2014-09-18 14:54:08 -07:00
Christopher Jeffrey
84ea0890a8 output redirection work. 2014-09-17 15:33:21 -07:00
Christopher Jeffrey
e3724414d4 change bitcoind.js prefix. 2014-09-17 14:31:20 -07:00
Christopher Jeffrey
a9d124c058 fix callback order. 2014-09-17 14:25:19 -07:00
Christopher Jeffrey
7f7ef196f4 fix shutdown loop. 2014-09-17 14:21:28 -07:00
Christopher Jeffrey
3aacd0a089 no allocator error on shutdown. 2014-09-17 14:08:26 -07:00
Christopher Jeffrey
7c4b707387 more work. 2014-09-17 12:52:35 -07:00
Christopher Jeffrey
da2d677a47 ripped down main->appinit->appinit2. 2014-09-17 12:14:20 -07:00
Christopher Jeffrey
29afe77700 fix parse logs again. 2014-09-17 11:31:10 -07:00
Christopher Jeffrey
22dee45e4f fix parse logs. 2014-09-17 11:30:39 -07:00
Christopher Jeffrey
8700cdabcb Revert "missing appinit2 code."
This reverts commit 164a2223c7.
2014-09-17 11:28:47 -07:00
Christopher Jeffrey
164a2223c7 missing appinit2 code. 2014-09-17 11:28:41 -07:00
Christopher Jeffrey
3b204885b2 function templates. 2014-09-17 11:23:38 -07:00
Christopher Jeffrey
49acbfc113 process title. 2014-09-12 18:56:31 -07:00
Christopher Jeffrey
9a65999b2f more start_node work. 2014-09-12 18:40:09 -07:00
Christopher Jeffrey
6a9e8f9721 AppInit and AppInit2. 2014-09-12 15:45:36 -07:00
Christopher Jeffrey
75d2b11227 binding.gyp 2014-09-12 14:39:37 -07:00
Christopher Jeffrey
3aeed05215 refactor binding.gyp. 2014-09-12 14:30:03 -07:00
Christopher Jeffrey
e2acef83c5 remove old binding.gyp. 2014-09-12 14:27:40 -07:00
Christopher Jeffrey
7525208b01 binding.gyp work. 2014-09-12 14:27:25 -07:00
Christopher Jeffrey
551e84de65 remove deps. 2014-09-11 18:23:20 -07:00
Christopher Jeffrey
7717bb182d remove work and notes. 2014-09-11 18:18:29 -07:00
Christopher Jeffrey
2de298bbc3 readme. bitcoindjs.stop. building. 2014-09-11 17:18:36 -07:00
Christopher Jeffrey
ea706e329b add note for Shutdown. 2014-09-10 17:02:00 -07:00
Christopher Jeffrey
a3cd9025fa linkage finally working. 2014-09-10 16:57:18 -07:00
Christopher Jeffrey
03ff3dba23 fix segfault in log parser. 2014-09-05 15:07:38 -07:00
Christopher Jeffrey
42ee738d07 add header file. 2014-09-04 15:17:39 -07:00
Christopher Jeffrey
3f8a6efaaf refactor error handling. 2014-09-04 15:16:32 -07:00
Christopher Jeffrey
4be0521058 fix: seg fault. unsure why. 2014-09-02 19:29:36 -07:00
Christopher Jeffrey
a2437d16c8 upgrade nan. expose log pipe fd. 2014-09-02 19:28:20 -07:00
Christopher Jeffrey
e7085e2beb log: start parse_logs() in separate thread. handle errors. 2014-09-02 19:13:33 -07:00
Christopher Jeffrey
c0c523f11a log: deal with log pipes better to differentiate node and bitcoind logs. 2014-09-02 19:00:31 -07:00
Christopher Jeffrey
9d99174c9f fix thread pool parse_logs error. 2014-09-02 18:09:11 -07:00
Christopher Jeffrey
ad0d61c18a try to compile bitcoind as a shared object. 2014-09-02 18:01:46 -07:00
Christopher Jeffrey
498f23d0be run parse_logs asynchronously. gitignore. misc. 2014-08-29 16:20:38 -07:00
Christopher Jeffrey
42dfdeb0ed remove debug comments. 2014-08-29 14:30:20 -07:00
Christopher Jeffrey
ba45d19d8c drop pthread linkage 2014-08-29 14:27:01 -07:00
Christopher Jeffrey
0cc34f5420 better warning solution;. fix nScriptCheckThreads. 2014-08-29 14:20:38 -07:00
Christopher Jeffrey
4523d857c1 get rid of warning. 2014-08-29 14:16:30 -07:00
Christopher Jeffrey
50e04c215e try to fix nScriptCheckThreads. 2014-08-29 14:12:19 -07:00
Christopher Jeffrey
c5d9a2a672 debug comments 2014-08-29 14:09:36 -07:00
Christopher Jeffrey
f9f134e51c add all boost libraries to binding.gyp. 2014-08-29 14:09:05 -07:00
Christopher Jeffrey
b6a3d3eb53 boost error comment 2014-08-29 13:57:37 -07:00
Christopher Jeffrey
d7d18d32c0 improve example and lib/index.js 2014-08-29 13:54:54 -07:00
Christopher Jeffrey
61e957c77f add parse_logs function. re-enable start_node(). 2014-08-29 13:54:16 -07:00
Christopher Jeffrey
cb4b6793db add example 2014-08-20 18:08:47 -07:00
Christopher Jeffrey
2136e14e8c stop supporting node-waf. 2014-08-20 17:56:51 -07:00
Christopher Jeffrey
957bf97ade add StartNode() to externs. 2014-08-20 17:05:12 -07:00
Christopher Jeffrey
3f06092afa refactor. comments. 2014-08-20 17:00:16 -07:00
Christopher Jeffrey
8537ad3ebf comment 2014-08-20 16:50:03 -07:00
Christopher Jeffrey
af2026aa50 pwalletMain. 2014-08-20 16:49:33 -07:00
Christopher Jeffrey
f9eb3215e6 add start_node function to start up net.cpp threads. 2014-08-20 16:47:18 -07:00
Christopher Jeffrey
70f4be4c40 another gyp refactor. 2014-08-20 15:34:27 -07:00
Christopher Jeffrey
c74c4da4b1 simplify gyp file. remove comments. 2014-08-20 15:33:03 -07:00
Christopher Jeffrey
274077ef8b i hate boost. 2014-08-20 15:32:15 -07:00
Christopher Jeffrey
97475b9847 build gyp. build info in readme. 2014-08-20 14:51:07 -07:00
Christopher Jeffrey
af3351a631 build file. attempt to fix boost errors. 2014-08-20 10:34:17 -07:00
Christopher Jeffrey
6498426268 get our module compiling with all the headers. 2014-08-19 17:35:24 -07:00
Christopher Jeffrey
5165d8a8e0 include boost headers. 2014-08-19 17:34:58 -07:00
Christopher Jeffrey
9b225c293a bitcoind headers. link to bitcoind and leveldb. add include paths. 2014-08-19 17:11:35 -07:00
Christopher Jeffrey
cbbc10144a remove old code. 2014-08-19 16:40:37 -07:00
Christopher Jeffrey
f6c05021d2 start using the uv thread pool forn work. add example. 2014-08-19 16:40:19 -07:00
Christopher Jeffrey
53b9d2224f add notes 2014-08-13 17:37:13 -04:00
Christopher Jeffrey
802cea13e4 misc 2014-08-13 17:37:04 -04:00
Christopher Jeffrey
4b05b834ca add discovery function. 2014-08-13 14:35:37 -04:00
Christopher Jeffrey
2155513e4a whitespace 2014-08-13 14:28:49 -04:00
Christopher Jeffrey
d423d8818c notes from net.cpp. 2014-08-12 18:36:01 -04:00
Christopher Jeffrey
a3ba06947f more mess. 2014-08-12 18:33:23 -04:00
Christopher Jeffrey
921c1f384f drop warnings. 2014-08-12 18:14:44 -04:00
Christopher Jeffrey
1f8a12200d more work. 2014-08-12 18:02:07 -04:00
Christopher Jeffrey
c14999109d figure out what is happening in appinit2 2014-08-12 17:37:28 -04:00
Christopher Jeffrey
3e355bd0fc bitcoind.js 2014-08-12 15:04:13 -04:00