Christopher Jeffrey
87b8ba4ec4
test: minor.
2017-08-25 16:22:52 -07:00
Christopher Jeffrey
3957f83a59
wallet/mtx: add extraOutputs option.
2017-08-25 15:10:30 -07:00
Christopher Jeffrey
b0a75baa5a
test: minor.
2017-08-25 15:06:12 -07:00
Christopher Jeffrey
5fae0c50a1
script: enforce stack size on unexecuted branches.
...
This primarily only affects zero-length scripts. An input script which pushed
this many items onto the stack without failing _is not possible_, but with
segwit, it is possible. However, a witness program would fail due to cleanstack
before there would be any kind of consensus fault. In other words, without this
fix, we still remain in consensus with bitcoin core, but ideally we should want
to fail for the same reason.
2017-08-25 08:08:47 -07:00
Javed Khan
5bfbab2bb7
p2sh test case: Use fromScript
2017-08-25 20:14:19 +05:30
Javed Khan
6a038930f5
tests: Add address tests
2017-08-25 20:14:19 +05:30
Node
1c25d8913e
rpc: fix revHex arg in verifytxoutproof
2017-08-25 15:24:54 +04:00
Christopher Jeffrey
7145d21c9c
script: improve isCode.
2017-08-24 23:47:22 -07:00
Christopher Jeffrey
47eb484657
script: include opcode and instruction pointer in stack size errors.
2017-08-24 23:13:31 -07:00
Christopher Jeffrey
13892b3b38
encoding: rename written to offset.
2017-08-24 22:36:59 -07:00
Christopher Jeffrey
22a879f154
opcode: fix uncatchable error on .equals().
2017-08-24 22:24:39 -07:00
Christopher Jeffrey
f1ac30a6c1
fuzz: update fuzzer to use bitcoinconsensus.
2017-08-24 22:23:53 -07:00
Christopher Jeffrey
af132c8818
opcode: handle OP_1NEGATE in opcode.toNum.
2017-08-24 18:22:45 -07:00
Christopher Jeffrey
d6ce66bce9
script: refactor script and stack mutation.
...
This allows more reasonable signing behavior and eliminates all polymorphism.
2017-08-24 17:34:20 -07:00
Bucko
ed4e7b1243
pass options on keyring creation
2017-08-24 17:19:05 -07:00
Node
82595b95eb
rpc: getbalance default minconf=1
2017-08-24 20:57:27 +04:00
Christopher Jeffrey
9d74c837e8
bench: sigops benchmarks.
2017-08-21 20:59:21 -07:00
Christopher Jeffrey
5468465e88
bench: tx benchmark.
2017-08-21 15:04:35 -07:00
Christopher Jeffrey
a6b2c23a41
script: start using scriptnum implementation.
2017-08-20 15:13:17 -07:00
Christopher Jeffrey
1b0ae3ca79
refactor: use defineProperty instead of __define[GS]etter__.
2017-08-20 15:10:58 -07:00
Christopher Jeffrey
c54ba4c5ab
http/client: lint.
2017-08-20 14:35:42 -07:00
Christopher Jeffrey
6c8c18f2a0
opcode: improve perf of opcode.from methods.
2017-08-20 12:52:35 -07:00
Christopher Jeffrey
2647d011dc
opcode: experiment with using cached opcodes.
2017-08-19 23:14:30 -07:00
Christopher Jeffrey
5047028511
script: stop using new Opcode.
2017-08-19 23:14:18 -07:00
Christopher Jeffrey
040e798d9f
rpc: fix getTXOutProof.
2017-08-19 19:36:28 -07:00
Bucko
4085e3d9b9
pass the passphrase to retoken
2017-08-18 19:18:23 -07:00
Node
29f9d401e4
rpc: signrawtransaction input name fix
2017-08-18 14:35:12 +04:00
Node
4fb2df7789
rpc: createrawtransaction from inputs
2017-08-18 11:01:43 +04:00
Christopher Jeffrey
c69e7195b9
pkg: upgrade n64.
2017-08-17 23:35:52 -07:00
Christopher Jeffrey
8f9f5dfc06
pool: fix map.clear call in stopSync. fixes #274 .
2017-08-17 19:51:54 -07:00
Bucko
af32c5d4c2
pass passphrase for key import
2017-08-17 18:24:40 -07:00
Christopher Jeffrey (JJ)
b7789c763c
Merge pull request #269 from nodar-chkuaselidze/docs/examples
...
Docs/examples
2017-08-17 17:24:16 -07:00
Christopher Jeffrey (JJ)
d44d93486f
Merge pull request #279 from Bucko13/check-for-id-param
...
check in http client that an id is passed to create wallet
2017-08-17 17:23:47 -07:00
Christopher Jeffrey (JJ)
fd5dcec680
Merge pull request #278 from Bucko13/wallet-options
...
add documentation for mnemonic option in wallet creation
2017-08-17 17:23:21 -07:00
Christopher Jeffrey (JJ)
2c8fcafa0a
Merge pull request #265 from nodar-chkuaselidze/fix/rpc-requests
...
REST API fixes
2017-08-17 17:23:04 -07:00
Christopher Jeffrey (JJ)
87a31093f6
Merge pull request #276 from nodar-chkuaselidze/fix/invalidate
...
Chain: Fix _invalidate
2017-08-17 17:21:33 -07:00
Christopher Jeffrey
5415147d4e
encoding: encoding improvements for base128 varints.
2017-08-17 10:55:30 -07:00
Christopher Jeffrey
51cdd6156b
encoding: lint.
2017-08-17 10:04:51 -07:00
Christopher Jeffrey
846aae9f98
eslintrc: indent is making eslint crash.
2017-08-17 10:03:36 -07:00
Christopher Jeffrey
a47d68024a
scriptnum: improve encoding.
2017-08-17 09:59:17 -07:00
Christopher Jeffrey
668202b2f9
encoding: start using int64 objects instead of BNs.
2017-08-17 09:56:57 -07:00
Christopher Jeffrey
411db44a76
workers: fix ErrorResultPacket.
2017-08-17 09:56:22 -07:00
Christopher Jeffrey
a91bd5c958
script: improve new scriptnum.
2017-08-16 20:36:09 -07:00
Christopher Jeffrey
ad3bc3c8d6
pkg: upgrade n64.
2017-08-16 20:17:22 -07:00
Bucko
64b7e4d0df
check in http client that an id is passed to create wallet
2017-08-16 17:58:37 -07:00
Bucko
c3d8c6c377
add param for mnemonic in documentation for wallet creation options
2017-08-16 16:47:19 -07:00
Christopher Jeffrey
772025a4a1
script: a better scriptnum implementation.
2017-08-16 15:33:44 -07:00
Christopher Jeffrey
1f5fd553de
pkg: update deps.
2017-08-16 15:32:56 -07:00
Christopher Jeffrey
d277d55560
bn: use toArrayLike instead of toBuffer.
2017-08-16 15:32:24 -07:00
Node
15b22c03fa
chain: fix _invalidate
2017-08-16 21:06:08 +04:00