Nadav Kohen
344c6fc47b
Added fundrawtransaction functionality
2018-06-25 09:56:37 -05:00
Nadav Kohen
c24d61c41a
Cleanup and type fixes
2018-06-25 09:56:37 -05:00
Nadav Kohen
260f554ced
Added setban, getblock and decodescript functionality. Changed all Arrays to Vectors
2018-06-25 09:56:37 -05:00
Nadav Kohen
8d56ebdcda
Cleanup: Fixed some types, bitcoindCall now takes a List instead of a JsArray(List(_))
2018-06-25 09:56:37 -05:00
Nadav Kohen
11b469e36f
Cleanup: Moved all case classes out of RpcClient and made implicit ActorMaterializer and ExecutionContext be given when instantiating the client instead of with every call.
2018-06-25 09:56:37 -05:00
Nadav Kohen
9db6436573
Cleanup
2018-06-25 09:56:37 -05:00
Nadav Kohen
6589bf495f
Added (untested) implementations of a ton of rpc calls
2018-06-25 09:56:37 -05:00
Nadav Kohen
7f0d82c307
Cleanup of RpcClient, now every call is a single line of code!
2018-06-25 09:56:37 -05:00
Nadav Kohen
192cad120e
Added generate and getblockheader functionality
2018-06-25 09:56:37 -05:00
Nadav Kohen
680d3d211a
Added getmininginfo, getchaintips and getnetworkinfo functionality
2018-06-25 09:56:37 -05:00
Nadav Kohen
1675051c35
Created rpc project and added getNewAddress endpoint
2018-06-25 09:56:37 -05:00
Chris Stewart
48e45a8b7f
Merge pull request #173 from nkohen/bitcoinfee
...
BitcoinFeeUnit extension fixes
2018-06-06 16:59:21 -04:00
nkohen
0a8c52562e
Made BitcoinFeeUnit extend FeeUnit and SatoshisPerByte, SatoshisPerVirutalByte extend BitcoinFeeUnit
2018-06-06 13:45:26 -05:00
Chris Stewart
b94af42dfa
Merge pull request #170 from Christewart/sighash_byte_bug_fix
...
refactor hash type to derive the byte from the underlying int32, refa…
2018-06-02 16:06:15 -04:00
Chris Stewart
2cd44c0f07
refactor hash type to derive the byte from the underlying int32, refactor some other things to make hash type nicer
2018-06-01 13:04:41 -05:00
Chris Stewart
603ed8a043
Merge pull request #169 from nkohen/coinBaseInput
...
Added sequence parameter to coinbase and removed fruitless type test
2018-05-31 16:42:09 -04:00
Nadav Kohen
6368642d09
Added sequence parameter to coinbase and removed fruitless type test
2018-05-31 10:57:36 -05:00
Chris Stewart
7e951e8ca9
Merge pull request #167 from TannerR1776/master
...
Move maxPublicKeysPerMultiSig to Consensus
2018-05-31 11:44:46 -04:00
Tanner Rogers
bfd4cb72f5
Move maxPublicKeysPerMultiSig to Consensus
2018-05-31 06:22:30 -05:00
Chris Stewart
bd7f66dc7b
Merge pull request #165 from Christewart/script_parse_bug
...
overflow bug fix didn't quite account for every overflow possibility
2018-05-29 13:36:09 -04:00
Chris Stewart
876bb69e6a
overflow bug fix didn't quite account for every overflow possibility
2018-05-29 11:47:34 -05:00
Chris Stewart
6cb62c1cc5
Merge pull request #164 from Christewart/script_parse_bug
...
Fix overflow bug with parsing script with OP_PUSHDATA4
2018-05-29 11:23:11 -04:00
Chris Stewart
9cc2bb1695
Fix overflow bug with parsing script with OP_PUSHDATA4
2018-05-28 19:47:56 -05:00
Chris Stewart
13c2a66ffe
Merge pull request #163 from nkohen/addNetworkElement
...
Made HashDigest extend NetworkElement
2018-05-25 11:34:38 -04:00
Nadav Kohen
f6cdd3b312
Made HashDigest extend NetworkElement
2018-05-25 10:03:15 -05:00
Chris Stewart
dbf078a5b0
Merge pull request #162 from Christewart/refactor_txsigcomponent_output
...
Refactor txsigcomponent output
2018-05-22 08:14:35 -04:00
Chris Stewart
8716378cc1
Refactoring TransactionSignatureSerializer to only take TxSigCompnents
...
Cleaning up nits
2018-05-22 06:00:53 -05:00
Chris Stewart
32f64e0dd9
Changing TxSigComponent to take a TransactionOutput instead of a ScriptPubKey, refactoring ScriptProgram into 3 companion objects PreExecutionScriptProgram, ExecutionInProgressScriptProgram, ExecutedScriptProgram
2018-05-19 09:25:32 -05:00
Chris Stewart
c0df8a0976
Merge pull request #161 from Christewart/fix_nversion_blockheader_tx
...
Changing Transaction, BlockHeader version type from UInt32 -> Int32 t…
2018-05-16 09:58:38 -04:00
Chris Stewart
40d53bb7b3
Changing Transaction, BlockHeader version type from UInt32 -> Int32 to reflect what the bitcoin protocol actually is
2018-05-16 09:13:31 -04:00
Chris Stewart
00408a3b0a
Merge pull request #160 from Christewart/address_factory_tostring
...
Adding AddressFactory.fromStringExn to throw the exception instead of…
2018-05-11 10:54:35 -04:00
Chris Stewart
6775817478
Adding AddressFactory.fromStringExn to throw the exception instead of returning a Try
2018-05-11 09:00:51 -05:00
Chris Stewart
20365baeb2
Merge pull request #159 from Christewart/address_factory_tostring
...
Address Factory
2018-05-10 11:54:17 -04:00
Chris Stewart
9d834a69d0
:# This is a combination of 2 commits.
...
Create AddressFactory interface for creating addresses, adding toString method to print address string
Adding isValid to AddressFactory
2018-05-10 10:27:56 -05:00
Chris Stewart
d7d2a22ba8
Merge pull request #157 from Christewart/tx_builder_add_unsigned_tx_field
...
Exposing the TxBuilder.unsignedTx field -- this gives developers acce…
2018-05-04 16:59:42 -04:00
Chris Stewart
dffa92c801
Exposing the TxBuilder.unsignedTx field -- this gives developers access to building a tx with a TxBuilder, but allows them to sign the tx out of band
2018-05-03 19:10:50 -05:00
Chris Stewart
2b55204eed
Merge pull request #156 from dwhjames/topic/multi-module-build
...
Refactor multi-module build
2018-05-02 17:05:09 -04:00
Daniel James
0309675528
Refactor multi-module build
...
- separate Java source copied from libsecp256k1 into separate module
- split main module into core core-gen core-test
- generators can be published separated to core code for use in
3rd-party tests
- code coverage needs to be aggregated
2018-05-02 16:18:01 -04:00
Chris Stewart
2a39b9a326
Merge pull request #155 from Christewart/zmq_fix_test
...
Making sure ZMQSubscriberTest compiles
2018-05-01 09:51:56 -04:00
Chris Stewart
f56be7e499
Making sure ZMQSubscriberTest compiles
2018-05-01 08:49:04 -05:00
Chris Stewart
8975dc7ac2
Merge pull request #154 from Christewart/zmq_threading
...
Zmq threading
2018-05-01 09:25:07 -04:00
Noah Cornwell
4665f0543e
Make it compile
2018-04-30 17:24:20 -04:00
Noah Cornwell
294ed10361
POC for threading model in ZMQ subscriber
2018-04-30 17:24:19 -04:00
Chris Stewart
7698f95725
Merge pull request #153 from Christewart/zmq
...
Adding more logging around zmq connection
2018-04-27 10:27:05 -04:00
Chris Stewart
d4bef008e5
Adding more logging around zmq connection
2018-04-27 08:54:42 -05:00
Chris Stewart
d4fc39f938
Merge pull request #151 from Christewart/zmq
...
Zmq
2018-04-26 11:13:53 -04:00
Chris Stewart
a085743287
Merge pull request #152 from Christewart/fix_secp256k1_submodule
...
Adding specific commit for secp256k1
2018-04-26 11:09:44 -04:00
Chris Stewart
5054c23320
Adding specific commit for secp256k1
...
updating secp256k1 submodule to bitcoin-s repo link
2018-04-25 16:44:48 -05:00
Chris Stewart
11e365a511
Init for zmq, successfully parsing blocks from bitcoind
...
MVP working for zmq notifications
removing logging, making block header generators less likely to fail
subscribing earlier in zmq life cycle
refactoring some zmq stuff to remove excess Futures
Adding error condition to processMsg loop
changing error message in processMsg loop
refactoring ZMQSubscriber api to just take in Seq[Byte] functions
cleaning up nits, adding documentation, list shortcomings of current iteration
2018-04-25 10:29:59 -05:00
Chris Stewart
7afca25337
Merge pull request #150 from Christewart/add_funding_info
...
Adding 'FundingInfo' abstract class to pair together unsignedTxs and …
2018-04-24 11:07:46 -04:00