nkohen
|
e682e23449
|
Made AddressType an ADT instead of an Enumeration, made datadir a File instead of a String, fixed listSinceBlock (allowing for no header hash to be given), cleaned up signRawTransaction, factored out checkUnitError function in parseResult, removed unused imports, fixed getBlockHash test, ran scalafmt, and responded to some minor changes from code review
|
2018-06-25 09:56:37 -05:00 |
|
nkohen
|
a9162a3f4d
|
Began work on replacing bad uses of Thread.sleep
|
2018-06-25 09:56:37 -05:00 |
|
nkohen
|
04bace39d0
|
Added implementation and test for getBlockTemplate, replaced filter(...).head with find(...).get (performs better), and ran scalafmt
|
2018-06-25 09:56:37 -05:00 |
|
nkohen
|
0198124259
|
Added tests for bumpFee and combineRawTransaction
|
2018-06-25 09:56:37 -05:00 |
|
nkohen
|
e9d6d6410a
|
Refactored JsonModels to follow bitcoind's organization as specified by the help rpc
|
2018-06-25 09:56:37 -05:00 |
|
nkohen
|
1718e04f00
|
Removed remaining unsafe cases in JsonReaders
|
2018-06-25 09:56:37 -05:00 |
|
nkohen
|
79a3917adc
|
Added tests for abortRescan, getAccount, getAccountAddress, getChainTxStats, getReceivedByAccount, listAccounts, listReceivedByAccount, listWallets, logging, move, rescanBlockChain, saveMemPool, setAccount, and uptime
|
2018-06-25 09:56:37 -05:00 |
|
nkohen
|
b4c3e2ac57
|
Added implementations (and not tests yet) for getchaintxstats, savemempool, logging, uptime, combinerawtransaction, estimatefee, abortrescan, getaccount, getaccountaddress, getreceivedbyaccount, importpubkey, listaccounts, listreceivedbyaccount, listwallets, move, rescanblockchain, and setaccount
|
2018-06-25 09:56:37 -05:00 |
|
nkohen
|
61148955b3
|
Added tests for importAddress, listAddressGroupings, listLockUnspent, listReceivedByAddress, listUnspent, and lockUnspent
|
2018-06-25 09:56:37 -05:00 |
|
nkohen
|
3c9e52e881
|
Fixed some test failures (client.generate(200) from beforeAll was interfering with some tests), made debug info better, and added tests for getMemPoolAncestors and getMemPoolDescendants
|
2018-06-25 09:56:37 -05:00 |
|
nkohen
|
6938a882f7
|
Added tests for fundRawTransaction, sendFrom, sendToAddress, sendMany, abandonTransaction, getRawTransaction, getTxOut, getTxOutProof, verifyTxOutProof, and getAddressesByAccount
|
2018-06-25 09:56:37 -05:00 |
|
nkohen
|
00c2abcd48
|
Added tests for createMultiSig, addMultiSig, decodeScript, importPrivKey, signMessage, signMessageWithPrivKey, verifyMessage, importMulti
|
2018-06-25 09:56:37 -05:00 |
|
nkohen
|
e7ad9500da
|
Added tests for getPeerInfo, getAddedNodeInfo, setBan, listBanned, and clearBanned
|
2018-06-25 09:56:37 -05:00 |
|
nkohen
|
88779365d3
|
Replaced InetAddress and InetSocketAddress with URI
|
2018-06-25 09:56:37 -05:00 |
|
nkohen
|
a537a7ef91
|
Added tests for encryptWallet, walletLock, dumpWallet, and backupWallet
|
2018-06-25 09:56:37 -05:00 |
|
nkohen
|
b3be4d2a14
|
RpcClient now depends on a DaemonInstance and the tests start up their own bitcoind instance, test, and then shut it down; all in a tmp directory (which gets deleted)
|
2018-06-25 09:56:37 -05:00 |
|
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 |
|