Marshall Gaucher
3faf188b97
Merge branch 'master' into update-codecov-badge
2020-05-26 16:27:08 -07:00
Za Wilcox
fa67c0c6f5
Merge branch 'master' into readmefix
2020-05-22 15:08:16 -06:00
Larry Ruane
b47c0ddf99
fix corruption detector, smallest block is 74 bytes, not 78
2020-05-22 08:30:03 -06:00
Za Wilcox
e202d2a0fe
Merge branch 'master' into readmefix
2020-05-21 22:47:04 -06:00
Larry Ruane
1dbe4691a5
darkside.proto doc improvements
2020-05-21 11:48:03 -06:00
Larry Ruane
1dd63f2ca8
add --darkside-timeout option to override 30-minute default shutdown
2020-05-21 11:48:03 -06:00
Larry Ruane
0217670d8c
add logging for darkside rpcs
2020-05-21 11:48:03 -06:00
Larry Ruane
007dbbf13c
fix first block hash
2020-05-21 11:48:03 -06:00
Larry Ruane
2f0b2054ba
Fix transaction staging
...
The following works:
grpcurl -plaintext -d '{"saplingActivation": 663150,"branchID": "bad", "chainName":"x"}' localhost:9067 cash.z.wallet.sdk.rpc.DarksideStreamer/Reset
grpcurl -plaintext -d '{"height":663150,"nonce":5,"count":3}' localhost:9067 cash.z.wallet.sdk.rpc.DarksideStreamer/StageBlocksCreate
grpcurl -plaintext -d '{"height":663152,"url":"https://raw.githubusercontent.com/zcash-hackworks/darksidewalletd-test-data/master/transactions/t-shielded-spend "}' localhost:9067 cash.z.wallet.sdk.rpc.DarksideStreamer/StageTransactions
grpcurl -plaintext -d '{"height":663152}' localhost:9067 cash.z.wallet.sdk.rpc.DarksideStreamer/ApplyStaged
grpcurl -plaintext -d '{"height":663152}' localhost:9067 cash.z.wallet.sdk.rpc.CompactTxStreamer/GetBlock
(shows the block with one transaction)
2020-05-21 11:48:03 -06:00
Larry Ruane
7ac1a3f983
small improvements to transaction stuff, small fixes
2020-05-21 11:48:03 -06:00
Larry Ruane
3defdcd1ee
Improve error handling
2020-05-21 11:48:03 -06:00
Larry Ruane
6ddd894a96
change vendor string from ECC DarkWalletD to ECC DarksideWalletD
2020-05-21 11:48:03 -06:00
Larry Ruane
f8794dbe05
update submitblocks.sh, return an error if GetBlock height is too low, instead of crashing
2020-05-21 11:48:03 -06:00
Larry Ruane
39348100a9
fix StageTransactions, vendor = ECC LightWalletD
2020-05-21 11:48:03 -06:00
Larry Ruane
ebccd74447
forgot to run make
2020-05-21 11:48:03 -06:00
Larry Ruane
391e886afc
better error handling, remove unused DarksideTx
2020-05-21 11:48:03 -06:00
Larry Ruane
7420d565a8
don't special-case darkside in SendTransaction, just use the mock rpc handler
2020-05-21 11:48:03 -06:00
Larry Ruane
3bada32bee
fixes on last commit, especially StageBlocksCreate
2020-05-21 11:48:03 -06:00
Larry Ruane
f1e793796f
implement staging, not well tested
2020-05-21 11:48:03 -06:00
Larry Ruane
52ac837370
New "staging" api (StageBlocks, StageTransactions, ApplyStaged)
...
Also remove the initial block load (all blocks will come from the
Staging APIs), but there is still more to do (this does not even
start up correctly) but darkside.proto is correct, we believe.
2020-05-21 11:48:03 -06:00
Larry Ruane
c8ee805933
remove Blockchaininfo json type assertions, no functional change
2020-05-21 11:48:03 -06:00
Larry Ruane
38d71a8f1d
don't sleep 1s for reorg, wait 2s for new blocks
2020-05-21 11:48:03 -06:00
Larry Ruane
d7e1005523
DarksideAddBlock(): remove generation of correct prevhash
2020-05-21 11:48:03 -06:00
Larry Ruane
9371f984ae
GetBlockRange: don't pass mutex in channel (linter warning)
2020-05-21 11:48:03 -06:00
Larry Ruane
22d5c97e7f
SetBlocksURL: replace curl with http client
2020-05-21 11:48:03 -06:00
Larry Ruane
d08d8980a8
add support for gRPC GetTransaction() (mined tx)
2020-05-21 11:48:03 -06:00
Larry Ruane
e3aca9bec7
review comment: 30-minute shutdown improvement
...
Safer to shutdown darksidewalletd directly after 30 minutes, instead
of waiting for a zcashd rpc to occur (darksideRawRequest());
also using a goroutine is simpler.
2020-05-21 11:48:03 -06:00
Larry Ruane
5e37f408e3
address review comments
2020-05-21 11:48:03 -06:00
Larry Ruane
86fd87404b
add darkside SetMetaState, SetBlocksURL for reorg testing
2020-05-21 11:48:03 -06:00
zancas
c14c5bc163
fix incorrect README
2020-05-20 20:21:19 -06:00
Aditya Kulkarni
7587af82ad
Configure params port
2020-05-19 20:43:07 -07:00
Aditya Kulkarni
af29c003ad
Use x-real-ip header
2020-05-19 20:12:54 -07:00
Aditya Kulkarni
e96e088f2d
Add end height to latency
2020-05-19 16:00:01 -07:00
Aditya Kulkarni
e16530fa5d
daily active block
2020-05-19 15:39:06 -07:00
Aditya Kulkarni
198133a337
Update gitignore
2020-05-19 12:20:42 -07:00
Aditya Kulkarni
07d408aab2
Allow config of params and metrics servers
2020-05-19 12:06:23 -07:00
Aditya Kulkarni
7b73309821
Add latency logging
2020-05-17 22:51:51 -07:00
Aditya Kulkarni
df9242b153
Logging for params
2020-05-13 19:23:53 -07:00
Aditya Kulkarni
74c2196246
Add logging
2020-05-13 19:02:09 -07:00
Aditya Kulkarni
32ea32f06c
cleanup
2020-05-04 12:27:08 -07:00
Aditya Kulkarni
b13f65a9ab
Add params serving
2020-05-04 12:17:14 -07:00
Linda Lee
1b0a2d8d57
Merge pull request #247 from zcash/add-darksidewalletd-docs
...
Add initial darksidewalletd docs
2020-04-29 16:30:31 -05:00
Taylor Hornby
5d769e3011
Make darksidewalletd doc improvements
2020-04-29 15:09:25 -06:00
Taylor Hornby
50b866e9bf
Add initial darksidewalletd docs
...
Co-authored-by: Linda Lee <linda@z.cash>
2020-04-27 14:49:47 -06:00
Larry Ruane
f4d5d8e4b2
if corruption detected, save db files for analysis
2020-04-24 16:55:47 -06:00
Larry Ruane
c10659e977
fix CI failure (ReplaceAll() is too new)
2020-04-24 16:55:47 -06:00
Larry Ruane
c2a6306ce5
Misc cleanups and fixes
...
- improved corruption recovery (don't back up by just 1 block at a time)
- move darksidewallet gRPCs to their own .proto file
- this force-push removes my commits for reorg testing using SetState
2020-04-24 16:55:47 -06:00
Larry Ruane
f57e589752
update testdata/default-darkside-blocks coinbase height
...
Follow-on to previous commit. Without this change,
darksidewalletd detects corruption, example:
{..."CORRUPTION detected in db blocks-cache files, height 1000..."}
Steps to recreate default-darkside-blocks:
$ mkdir blocks
$ touch blocks/{1000,1001,1002,1003,1004,1005}.txt
$ go run cmd/genblocks/main.go >testdata/default-darkside-blocks
2020-04-24 16:55:47 -06:00
Taylor Hornby
35e627066c
Fix coinbase height in block generation tool
2020-04-24 16:55:47 -06:00
Larry Ruane
8974cd1586
fix merge conflicts while rebasing onto file-cache branch
2020-04-24 16:55:47 -06:00