nkohen
|
c5362b1495
|
Added tests for getNetTotals and getRawMemPoolWithTransactions
|
2018-06-25 09:56:37 -05:00 |
|
nkohen
|
7f0412a784
|
Cleanup: Got rid of dummy variables (they are hardcoded for backwards compatibility now), replaced JsArray(vector.map(Json.toJson(_)) pattern with Json.toJson(vector.map), and ran scalafmt
|
2018-06-25 09:56:37 -05:00 |
|
nkohen
|
3630bf1b00
|
Added functionality for importmulti, getpeerinfo, getrawmempool (verbose), getnettotals, getmempooldescendants, getmempoolancestors, and sendmany
|
2018-06-25 09:56:37 -05:00 |
|
nkohen
|
a6dd90ef5f
|
Aaaaaand more tests
|
2018-06-25 09:56:37 -05:00 |
|
nkohen
|
0b06370d65
|
Formatted using scalafmt
|
2018-06-25 09:56:37 -05:00 |
|
nkohen
|
bce491f5ec
|
Added a bunch of tests
|
2018-06-25 09:56:37 -05:00 |
|
nkohen
|
53a617fea6
|
Made many changes as requested by Chris Stewart in code review
|
2018-06-25 09:56:37 -05:00 |
|
nkohen
|
5389d9187f
|
cleanup of ScriptSignature in tests
|
2018-06-25 09:56:37 -05:00 |
|
nkohen
|
2a7c19b4dc
|
Split signRawTransaction into signRawTransactionWithKeys and signRawTransactionWithWallet and added tests for decodeRawTransaction and signRawTransactionWIthWallet
|
2018-06-25 09:56:37 -05:00 |
|
nkohen
|
33f57f4a3e
|
Added getblockchaininfo and createrawtransaction functionality with tests (also fixed bug where bip125-replaceable needed to be read into field called bip125_replaceable)
|
2018-06-25 09:56:37 -05:00 |
|
nkohen
|
1df9efe464
|
Created separate Payment objects for listTransactions and listSinceBlock to avoid Scala's limit of 22 parameters
|
2018-06-25 09:56:37 -05:00 |
|
Nadav Kohen
|
e392c5c9b6
|
Added functionality for many rpc calls (still no tests for them though)
|
2018-06-25 09:56:37 -05:00 |
|
Nadav Kohen
|
9238f46d31
|
Added functionality for getrawmempool, getrawtransaction, gettransaction, importaddress, importprunedfunds, listaddressgroupings and listlockunspent
|
2018-06-25 09:56:37 -05:00 |
|
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 |
|