Christopher Jeffrey
|
cd795cf96f
|
block: remove addTX.
|
2017-07-25 01:53:58 -07:00 |
|
Christopher Jeffrey
|
8c212d797f
|
block: rename some more methods. refactor bip152 ptx vector.
|
2017-07-25 01:16:25 -07:00 |
|
Christopher Jeffrey
|
7ed36ec2ba
|
block: rename "abbr" methods to "head".
|
2017-07-25 00:08:28 -07:00 |
|
Christopher Jeffrey
|
a915545a1a
|
block: minor.
|
2017-07-20 14:28:47 -07:00 |
|
Christopher Jeffrey
|
7ef658049c
|
block: minor.
|
2017-07-20 01:56:06 -07:00 |
|
Christopher Jeffrey
|
498264b417
|
workers: better errors for verification.
|
2017-07-17 14:26:43 -07:00 |
|
Christopher Jeffrey
|
053561f2ba
|
errors: fix stack traces.
|
2017-07-17 14:26:43 -07:00 |
|
Christopher Jeffrey
|
37da047a34
|
digest: avoid extra allocations.
|
2017-07-17 14:26:43 -07:00 |
|
Christopher Jeffrey
|
2f51fd1c50
|
api: use satoshi values for everything.
|
2017-07-17 14:26:43 -07:00 |
|
Christopher Jeffrey
|
47adb5a5a7
|
tx: refactor sighashing and hasStandardWitness.
|
2017-07-17 14:26:43 -07:00 |
|
Christopher Jeffrey
|
3f3516ca18
|
coinview: remove old serialization methods.
|
2017-07-17 14:26:39 -07:00 |
|
Christopher Jeffrey
|
15d0b88308
|
bip152/merkleblock: use Map objects.
|
2017-07-17 14:26:39 -07:00 |
|
Christopher Jeffrey
|
296e65d0fd
|
refactor: use es6 template strings everywhere.
|
2017-07-17 14:26:39 -07:00 |
|
Christopher Jeffrey
|
3af014119a
|
refactor: switch to template strings for errors.
|
2017-07-17 14:26:38 -07:00 |
|
Christopher Jeffrey
|
7932a25abe
|
mtx: fix verify methods.
|
2017-07-17 14:26:38 -07:00 |
|
Christopher Jeffrey
|
10672784e5
|
refactor: rename tx functions. more es6 features.
|
2017-07-17 14:26:38 -07:00 |
|
Christopher Jeffrey
|
3e7c921ad3
|
tx: minor.
|
2017-07-17 14:26:38 -07:00 |
|
Christopher Jeffrey
|
8c7279518f
|
refactor: de-globalize workerpool.
|
2017-07-17 14:26:38 -07:00 |
|
Christopher Jeffrey
|
c53f4cf89e
|
refactor: switch to const/let.
|
2017-07-17 14:26:37 -07:00 |
|
Christopher Jeffrey
|
e00472891d
|
refactor: start using for...of.
|
2017-07-17 14:26:37 -07:00 |
|
Christopher Jeffrey
|
78d62c73b8
|
refactor: start using multiple return values.
|
2017-07-17 14:26:37 -07:00 |
|
Christopher Jeffrey
|
62e7f97359
|
refactor: module index.
|
2017-06-27 09:28:18 -07:00 |
|
Christopher Jeffrey
|
d4cc22e1c5
|
refactor: crypto.
|
2017-06-27 07:27:53 -07:00 |
|
Christopher Jeffrey
|
fa3e98b274
|
crypto: rename ec to secp256k1.
|
2017-06-27 02:48:19 -07:00 |
|
Christopher Jeffrey
|
2ef4d137e6
|
pkg: switch from jshint to eslint.
|
2017-06-24 04:45:46 -07:00 |
|
Christopher Jeffrey
|
84eccc29fa
|
refactor: switch to async/await. see #227.
|
2017-06-24 02:39:06 -07:00 |
|
Christopher Jeffrey
|
ea26a0e70a
|
tx: minor.
|
2017-06-15 22:34:56 -07:00 |
|
Christopher Jeffrey
|
2b569883bf
|
refactor: lint.
|
2017-06-14 20:32:11 -07:00 |
|
Christopher Jeffrey
|
8593bd9410
|
script: less static methods.
|
2017-06-13 18:45:42 -07:00 |
|
Christopher Jeffrey
|
a3c7a49c80
|
refactor: replace util.equal with Buffer#equals.
|
2017-06-12 03:00:08 -07:00 |
|
Christopher Jeffrey
|
8893131e08
|
script: move static methods off of script constructor.
|
2017-06-10 01:20:05 -07:00 |
|
Christopher Jeffrey
|
28cd43045d
|
refactor: avoid using new Buffer() due to its new perf implications.
|
2017-05-30 21:11:10 -07:00 |
|
Christopher Jeffrey
|
46b34677f1
|
address/wallet: refactor usage of Address.getHash.
|
2017-05-25 23:27:37 -07:00 |
|
Christopher Jeffrey
|
18cadc7803
|
address: minor fixes.
|
2017-05-14 15:45:17 -07:00 |
|
Christopher Jeffrey
|
4812cc8ddb
|
address: minor.
|
2017-05-14 15:33:48 -07:00 |
|
Christopher Jeffrey
|
11a660aeab
|
network: add more helper functions.
|
2017-05-13 21:35:58 -07:00 |
|
Christopher Jeffrey
|
fa5f987775
|
address: fix bech32 hrp check.
|
2017-05-13 18:57:40 -07:00 |
|
Christopher Jeffrey
|
e55ca1eb3d
|
address: sanity checks.
|
2017-05-13 17:22:32 -07:00 |
|
Christopher Jeffrey
|
44f6dd9386
|
address: lint.
|
2017-05-13 15:23:20 -07:00 |
|
Christopher Jeffrey
|
a9ea4e5531
|
bech32: refactor.
|
2017-05-13 15:13:42 -07:00 |
|
Christopher Jeffrey
|
b790dfea6d
|
merkleblock: remove useless method.
|
2017-05-13 03:52:58 -07:00 |
|
Christopher Jeffrey
|
5915338407
|
address: improve isNull.
|
2017-05-13 00:34:01 -07:00 |
|
Christopher Jeffrey
|
41d9493cc7
|
minor: lint.
|
2017-05-13 00:31:18 -07:00 |
|
Christopher Jeffrey
|
0ea341772c
|
address: make bech32 addrs more sane.
|
2017-05-13 00:21:51 -07:00 |
|
Christopher Jeffrey (JJ)
|
724e60970a
|
Merge pull request #183 from murtyjones/patch-1
[Trivial] Adds JSHint param name
|
2017-05-12 13:35:41 -07:00 |
|
Christopher Jeffrey
|
3ca70a152a
|
block: remove coinbase from json output.
|
2017-05-12 11:45:30 -07:00 |
|
Christopher Jeffrey (JJ)
|
27b896a4ed
|
Merge pull request #211 from pinheadmz/cbtxt
return coinbase scriptSig string in getblock requests
|
2017-05-12 10:48:21 -07:00 |
|
Matthew Zipkin
|
6a332bfeaf
|
init return cb rpc
|
2017-05-05 20:51:57 +00:00 |
|
Christopher Jeffrey
|
ed4400acb9
|
address: start using from/toString.
|
2017-04-30 07:13:36 -07:00 |
|
Christopher Jeffrey
|
14ee1f8f03
|
address: expose bech32.
|
2017-04-30 06:42:21 -07:00 |
|
Christopher Jeffrey
|
6acef06cbc
|
address: implement bech32 addresses.
|
2017-04-12 23:13:29 -07:00 |
|
Marty Jones
|
3db7482e65
|
[Trivial] Adds JSHint param name
|
2017-04-10 20:05:56 -05:00 |
|
Christopher Jeffrey
|
d7e2942117
|
netaddress: fix fromHost.
|
2017-03-14 06:10:35 -07:00 |
|
Christopher Jeffrey
|
695305cf68
|
mtx: add by-value sorting.
|
2017-03-14 06:09:29 -07:00 |
|
Christopher Jeffrey
|
cdbad54a8c
|
net: improvements. see comments.
- Improved local address handling.
- Enabled upnp discovery.
- Added retry for dns seeds.
- Improved hostlist in general.
|
2017-03-07 17:10:47 -08:00 |
|
Christopher Jeffrey
|
e9650da89c
|
tx: prevent getRate from throwing.
|
2017-03-05 17:57:26 -08:00 |
|
Christopher Jeffrey
|
b8bf8209f0
|
ip/netaddress: add reachability score.
|
2017-03-02 15:25:44 -08:00 |
|
Christopher Jeffrey
|
9f09de4867
|
rpc/http/wallet: more aggressive validation for addrs/keys.
|
2017-02-28 14:52:54 -08:00 |
|
Christopher Jeffrey
|
60ff33bdb2
|
block: minor.
|
2017-02-28 10:13:48 -08:00 |
|
Christopher Jeffrey
|
e9d87dcd98
|
refactor: lint.
|
2017-02-28 10:09:17 -08:00 |
|
Christopher Jeffrey
|
914b66b94f
|
block: do not cache height parsing.
|
2017-02-28 09:20:23 -08:00 |
|
Christopher Jeffrey
|
a535d7d414
|
tx: fix witness item check.
|
2017-02-28 09:20:22 -08:00 |
|
Christopher Jeffrey
|
ac70656e71
|
chain/tx: fixes.
|
2017-02-28 09:20:22 -08:00 |
|
Christopher Jeffrey
|
33bda01d21
|
tx/mempool: simplify some witness policy.
|
2017-02-28 09:20:22 -08:00 |
|
Christopher Jeffrey
|
7688d80e74
|
block/chain: refactor block verification and caching.
|
2017-02-28 09:20:22 -08:00 |
|
Christopher Jeffrey
|
426ab85f15
|
block: remove commitment hash cache.
|
2017-02-28 09:20:22 -08:00 |
|
Christopher Jeffrey
|
f71f2d954b
|
chain: optimize reward calculation.
|
2017-02-28 09:20:22 -08:00 |
|
Christopher Jeffrey
|
4e7df6ef87
|
docs: get jsdoc compiling again.
|
2017-02-03 22:47:26 -08:00 |
|
Christopher Jeffrey
|
80d47b8db4
|
wallet: more failsafes for sending.
|
2017-01-29 17:21:16 -08:00 |
|
Christopher Jeffrey
|
0f8fd1dc77
|
minor: lint.
|
2017-01-28 19:09:12 -08:00 |
|
Christopher Jeffrey
|
86fdf33f8a
|
block: fix isBlock.
|
2017-01-27 18:10:51 -08:00 |
|
Christopher Jeffrey
|
8e6819714b
|
merkleblock: improve extractTree perf.
|
2017-01-27 00:08:49 -08:00 |
|
Christopher Jeffrey
|
5073c1508f
|
net: tor support for outgoing conns.
|
2017-01-24 18:25:44 -08:00 |
|
Christopher Jeffrey
|
b8324e0b09
|
ip: rename some functions.
|
2017-01-23 23:08:21 -08:00 |
|
Christopher Jeffrey
|
07c3177227
|
ip: better tor support.
|
2017-01-23 22:44:17 -08:00 |
|
Christopher Jeffrey
|
658120de6d
|
netaddr: fix isIPv6.
|
2017-01-23 19:58:06 -08:00 |
|
Christopher Jeffrey
|
016d0da096
|
ip/netaddress: better ip parsing.
|
2017-01-23 19:36:19 -08:00 |
|
Christopher Jeffrey
|
3374bffd14
|
invitem: rename witness flag for consistency.
|
2017-01-23 05:34:05 -08:00 |
|
Christopher Jeffrey
|
33fbdff127
|
mtx: call TX.getJSON in MTX.toJSON. see #120.
|
2017-01-22 14:41:11 -08:00 |
|
Christopher Jeffrey
|
2ee6cea969
|
net: better dos protection for merkleblocks.
|
2017-01-18 21:54:35 -08:00 |
|
Christopher Jeffrey
|
4cba97a0a8
|
wallet/net: ensure low FPR of bloom filters. see #118.
|
2017-01-18 20:53:01 -08:00 |
|
Christopher Jeffrey
|
db49f44c8a
|
peer: refactor version packet handling.
|
2017-01-16 03:33:54 -08:00 |
|
Christopher Jeffrey
|
d89678eaac
|
tx: assertions.
|
2017-01-15 18:31:37 -08:00 |
|
Christopher Jeffrey
|
5ee83e9114
|
tx: some misc cleanup.
|
2017-01-15 17:52:42 -08:00 |
|
Christopher Jeffrey
|
94460ba592
|
mtx: fix mtx.fromJSON.
|
2017-01-15 17:10:24 -08:00 |
|
Christopher Jeffrey
|
15579a6b21
|
outpoint: minor.
|
2017-01-15 16:26:25 -08:00 |
|
Christopher Jeffrey
|
a53b2c0eef
|
primitives: cloning and assertions.
|
2017-01-15 15:17:33 -08:00 |
|
Christopher Jeffrey
|
58da4be8fa
|
primitives: more aggressive asserting.
|
2017-01-15 13:18:35 -08:00 |
|
Christopher Jeffrey
|
daaa1c5fa5
|
address: fix types by val.
|
2017-01-13 15:11:42 -08:00 |
|
Christopher Jeffrey
|
79eea76cc4
|
output: remove output mutability and addr caching.
|
2017-01-12 16:13:32 -08:00 |
|
Christopher Jeffrey
|
e36f78f6bf
|
coin: add rhash method.
|
2017-01-12 12:41:04 -08:00 |
|
Christopher Jeffrey
|
72f6a1d239
|
mtx: allow base58 addrs in outputs.
|
2017-01-12 03:28:03 -08:00 |
|
Christopher Jeffrey
|
e718caa1ff
|
tx: extra assertion.
|
2017-01-10 00:07:18 -08:00 |
|
Christopher Jeffrey
|
fb53992bf6
|
address: fix witnessscripthash.
|
2017-01-09 23:25:35 -08:00 |
|
Christopher Jeffrey
|
4c557744a2
|
refactor: address, amount, uri, errors.
|
2017-01-09 23:07:02 -08:00 |
|
Christopher Jeffrey
|
2145cadc10
|
mtx/script: minor. optimize script.fromProgram.
|
2017-01-09 13:26:18 -08:00 |
|
Christopher Jeffrey
|
a25610857e
|
mtx: lint.
|
2017-01-08 21:55:27 -08:00 |
|
Christopher Jeffrey
|
ee4e918024
|
mtx/tests: more refactoring.
|
2017-01-08 21:49:54 -08:00 |
|
Christopher Jeffrey
|
95c205b309
|
mtx: less overloading.
|
2017-01-08 02:44:55 -08:00 |
|
Christopher Jeffrey
|
8987c0d870
|
wallet/mtx: fix fee checking and refactor some mtx functions.
|
2017-01-08 01:36:01 -08:00 |
|
Christopher Jeffrey
|
a4602a22cb
|
tx: refactor address getting.
|
2017-01-07 22:42:57 -08:00 |
|
Christopher Jeffrey
|
0eef277984
|
mtx: coin selector refactor.
|
2017-01-07 15:39:18 -08:00 |
|
Christopher Jeffrey
|
bea77b0ec7
|
mtx: refactor coin selection.
|
2017-01-07 00:18:45 -08:00 |
|
Christopher Jeffrey
|
3b45648750
|
mtx: fix bip69 impl.
|
2017-01-06 23:59:58 -08:00 |
|
Christopher Jeffrey
|
3236c367b1
|
tx: refactor locktimes.
|
2017-01-06 11:09:52 -08:00 |
|
Christopher Jeffrey
|
122b4a9fb3
|
tx: refactor.
|
2017-01-06 10:52:22 -08:00 |
|
Christopher Jeffrey
|
75430cae8b
|
refactor: more moving.
|
2017-01-06 10:18:21 -08:00 |
|
Christopher Jeffrey
|
5caf6210b9
|
refactor: move constants around.
|
2017-01-06 09:57:55 -08:00 |
|
Christopher Jeffrey
|
d1a4e53896
|
bloom/net: move bloom constants. net services, move inv types.
|
2017-01-06 01:57:49 -08:00 |
|
Christopher Jeffrey
|
cca763ca95
|
peer: avoid compactblock dos.
|
2017-01-05 14:35:28 -08:00 |
|
Christopher Jeffrey
|
cd8e464079
|
net: redesign stall behavior and block management.
|
2017-01-05 14:35:28 -08:00 |
|
Mokhtar Naamani
|
bbafbbb98c
|
netaddress: fix fromHost to include BLOOM service
|
2017-01-02 17:18:17 +02:00 |
|
Christopher Jeffrey
|
b5ff10e74f
|
tx: minor.
|
2016-12-30 00:05:50 -08:00 |
|
Christopher Jeffrey
|
943c5d2d12
|
net: treat services as a u32.
|
2016-12-27 15:28:19 -08:00 |
|
Christopher Jeffrey
|
74dbff2377
|
net: add addrman serialization.
|
2016-12-27 14:29:46 -08:00 |
|
Christopher Jeffrey
|
1a4984d533
|
net: add hasServices method.
|
2016-12-21 15:31:55 -08:00 |
|
Christopher Jeffrey
|
24e6ed7a26
|
net: rewrite hostlist. bitcoind-style management.
|
2016-12-21 13:18:03 -08:00 |
|
Christopher Jeffrey
|
127a52aaf1
|
refactor: rename network address.
|
2016-12-20 12:47:19 -08:00 |
|
Christopher Jeffrey
|
3baaeadd14
|
tx: comments and addr fixes.
|
2016-12-20 00:40:49 -08:00 |
|
Christopher Jeffrey
|
9fd7153100
|
netaddress: minor.
|
2016-12-19 04:19:16 -08:00 |
|
Christopher Jeffrey
|
37a3f83334
|
keyring: add refresh method.
|
2016-12-18 20:41:30 -08:00 |
|
Christopher Jeffrey
|
595ada8c86
|
mtx/wallet: more sanity checks for sending.
|
2016-12-18 03:20:47 -08:00 |
|
Christopher Jeffrey
|
c358a1b59e
|
mtx: coin selection - handle reorgd coinbases.
|
2016-12-18 02:54:01 -08:00 |
|
Christopher Jeffrey
|
edf47d67c8
|
primitives: refresh call.
|
2016-12-16 22:02:05 -08:00 |
|
Christopher Jeffrey
|
761b6d6636
|
net: refactor host management.
|
2016-12-16 13:50:45 -08:00 |
|
Christopher Jeffrey
|
2e26909e85
|
rpc: add witness nonce for submitted blocks.
|
2016-12-15 16:12:35 -08:00 |
|
Christopher Jeffrey
|
33a8e1e511
|
block/tx: sigops cost/size/weight.
|
2016-12-13 16:52:31 -08:00 |
|
Christopher Jeffrey
|
14c9a37cd9
|
packets: more serialization nonsense.
|
2016-12-13 02:58:49 -08:00 |
|
Christopher Jeffrey
|
41a2a46403
|
tx: refactor sighash v0.
|
2016-12-12 10:53:28 -08:00 |
|
Christopher Jeffrey
|
fcf6254d29
|
address: refactor.
|
2016-12-12 06:50:13 -08:00 |
|
Christopher Jeffrey
|
dfefc7182f
|
serialization: more sizes.
|
2016-12-11 19:16:02 -08:00 |
|
Christopher Jeffrey
|
3b9e4d6c6e
|
refactor: use static writers everywhere.
|
2016-12-11 17:26:42 -08:00 |
|
Christopher Jeffrey
|
f7c9a24802
|
tx/coins: start using static writers more.
|
2016-12-11 13:44:20 -08:00 |
|
Christopher Jeffrey
|
1296bb2302
|
serialization: add size calculation and static writer.
|
2016-12-11 12:19:18 -08:00 |
|
Christopher Jeffrey
|
808d8678a6
|
tx: add sigops vsize calculation.
|
2016-12-11 10:35:17 -08:00 |
|
Christopher Jeffrey
|
72d5eec710
|
block/bip152/merkleblock: refactor some block things.
|
2016-12-11 10:10:00 -08:00 |
|
Christopher Jeffrey
|
d4cb8d82a2
|
minor: comments.
|
2016-12-11 08:32:46 -08:00 |
|
Christopher Jeffrey
|
48fc7549ce
|
tx/wallet: misc fixes.
|
2016-12-11 06:14:32 -08:00 |
|
Christopher Jeffrey
|
59645ac3ec
|
refactor: remove extra properties from tx and block.
|
2016-12-11 05:35:31 -08:00 |
|
Christopher Jeffrey
|
f3801fa8a7
|
refactor: move coins.
|
2016-12-10 22:00:27 -08:00 |
|
Christopher Jeffrey
|
b77aa9240e
|
coins: refactor and comments.
|
2016-12-10 20:43:49 -08:00 |
|
Christopher Jeffrey
|
d2e61d1fa2
|
test: cleanup tests.
|
2016-12-10 14:43:58 -08:00 |
|
Christopher Jeffrey
|
5e3b05ff11
|
bench: clean up benchmarks.
|
2016-12-10 13:32:28 -08:00 |
|
Christopher Jeffrey
|
bf2e7d1486
|
test: fix tx tests.
|
2016-12-10 08:11:24 -08:00 |
|
Christopher Jeffrey
|
4484a11ede
|
tx/block: refactor.
|
2016-12-10 07:18:05 -08:00 |
|
Christopher Jeffrey
|
092c1a90df
|
coins: undo coins fixes.
|
2016-12-09 17:29:33 -08:00 |
|
Christopher Jeffrey
|
12b3274d33
|
refactor: pass coin viewpoints for every function requiring inputs.
|
2016-12-09 07:15:35 -08:00 |
|
Christopher Jeffrey
|
ead3f64b7f
|
Merge branch 'pass-coins-4' into coins-compression-2
|
2016-12-09 00:01:14 -08:00 |
|
Christopher Jeffrey
|
9d4f946dda
|
mtx: minor.
|
2016-12-08 02:19:17 -08:00 |
|
Christopher Jeffrey
|
ee7d39ce81
|
policy: lower min relay fee to 1000.
|
2016-12-08 02:11:33 -08:00 |
|