Jack Grigg
|
722118ade9
|
Add range check on height extracted from coinbase script
|
2019-05-22 12:04:02 -04:00 |
Jack Grigg
|
bb62739502
|
Test against the first 20 mainnet blocks
|
2019-05-22 12:04:02 -04:00 |
Jack Grigg
|
0e4add3950
|
Idiomatic constant naming
|
2019-05-22 12:04:02 -04:00 |
Jack Grigg
|
ca123682cc
|
Improve references to serializing and parsing int64 in CScripts
|
2019-05-22 12:04:02 -04:00 |
Jack Grigg
|
5acfb9af34
|
parser: Correctly parse heights from script-encoded int64 values
|
2019-05-22 12:04:02 -04:00 |
str4d
|
4794bca46e
|
Merge pull request #37 from mdr0id/reorg_logic1
Use REPLACE on db row creation for initial reorg logic
|
2019-05-14 15:08:17 +01:00 |
Jack Grigg
|
0a8eb6846b
|
Re-add removed whitespace
|
2019-05-14 15:06:12 +01:00 |
str4d
|
56b031c317
|
Merge pull request #40 from str4d/prevhash
Add PrevHash field to CompactBlocks
|
2019-05-13 09:56:45 +01:00 |
Jack Grigg
|
7451d85d15
|
parser: Add PrevHash field to CompactBlocks
|
2019-05-04 12:21:01 +01:00 |
Jack Grigg
|
ede5e7b7ec
|
walletrpc: Update CompactBlock protobuf with prevHash field
|
2019-05-04 12:21:01 +01:00 |
mdr0id
|
75cc3d49ba
|
Use REPLACE for db row creation on initial reorg logic
|
2019-05-01 14:49:38 -07:00 |
George Tankersley
|
3cea5073ca
|
README: fix persistent bug where publication immediately reveals errors
|
2019-04-23 18:57:13 -04:00 |
George Tankersley
|
b7ae8ff80f
|
README.md: add documentation
|
2019-04-23 22:50:10 +00:00 |
George Tankersley
|
d53507cc39
|
storage: store blocks and update current height within the same transaction
|
2019-03-15 17:04:35 -04:00 |
George Tankersley
|
6d28a409bc
|
parser: replace genesis "blockheight" with zero
|
2019-02-25 14:20:44 -05:00 |
George Tankersley
|
51614ecd2b
|
module: run go mod tidy && go mod vendor
|
2019-02-14 18:56:16 +00:00 |
George Tankersley
|
e910ee0475
|
frontend: increase GetBlockRange timeout to 30 seconds
The previous shorter timeout was causing failures in testing and
production.
|
2019-02-14 18:48:41 +00:00 |
George Tankersley
|
d81f06e513
|
parser: fix fOverwintered check for nExpiryHeight
|
2019-02-14 00:24:25 +00:00 |
George Tankersley
|
0cb0bb51af
|
frontend: implement SendTransaction
|
2019-02-14 00:18:15 +00:00 |
George Tankersley
|
d08abe82b4
|
walletrpc: improve protobuf/grpc package naming
|
2019-02-14 00:18:14 +00:00 |
George Tankersley
|
7726a6752d
|
cleanup: rename package and vendor dependencies for old go versions
Fixes #8 and begins to address deployability.
|
2019-01-03 19:14:51 +00:00 |
George Tankersley
|
7d7390eeae
|
parser: include block time in compact encodings
|
2018-12-17 18:51:30 -05:00 |
George Tankersley
|
09007ad856
|
storage: small fixes and sqlite3-specific tuning
|
2018-12-15 20:01:28 +00:00 |
George Tankersley
|
9a0639761b
|
ingest: update topic title for zcashd patchset
|
2018-12-15 01:39:45 -05:00 |
George Tankersley
|
8cb238fd60
|
storage: some minor storage & logging tweaks
|
2018-12-15 01:29:27 -05:00 |
George Tankersley
|
a8e099d0fa
|
parser: cache block heights from coinbase
|
2018-12-14 21:54:59 -05:00 |
George Tankersley
|
71c0624abe
|
ingest: make zmq client store raw transaction data
|
2018-12-14 21:54:33 -05:00 |
George Tankersley
|
d4d991a191
|
frontend, storage: change naming convention for transactions
|
2018-12-14 21:20:18 -05:00 |
George Tankersley
|
69027f5b48
|
ingest: rename 'client' to 'ingest'
Client was very ambiguous.
|
2018-12-14 20:51:05 -05:00 |
George Tankersley
|
0d84493db3
|
frontend, storage: improve GetBlockRange, fix tests
|
2018-12-14 20:51:05 -05:00 |
George Tankersley
|
abca4335ec
|
tests: unify testdata directory
|
2018-12-14 19:19:12 -05:00 |
George Tankersley
|
313adc8432
|
frontend: implement GetBlockRange and GetTransaction
|
2018-12-14 19:19:12 -05:00 |
George Tankersley
|
5c2e5479a3
|
storage: store full transactions and decouple storage from rpc
|
2018-12-12 20:56:22 +00:00 |
George Tankersley
|
f35e72923a
|
parser: stop sending non-Sapling transactions (e.g. coinbase) in compact block vtx
|
2018-12-11 21:58:43 +00:00 |
George Tankersley
|
f0c2405593
|
cmd: fix inconsistent logging for binaries
|
2018-12-11 03:37:42 -05:00 |
George Tankersley
|
0680706bdf
|
client: move client code to cmd/ subdir
|
2018-12-11 03:17:27 -05:00 |
George Tankersley
|
045043529c
|
zmq: update zmq client with logging and options
|
2018-12-11 03:16:30 -05:00 |
George Tankersley
|
84e6de593f
|
frontend: remember to close database connections on stop
|
2018-12-11 03:12:49 -05:00 |
George Tankersley
|
f4d918b5f5
|
storage: remove redundant encoding version column
|
2018-12-11 03:05:12 -05:00 |
George Tankersley
|
f6def7cda8
|
frontend: implement GetLatestBlock, GetBlock; refactoring
|
2018-12-11 02:32:40 -05:00 |
George Tankersley
|
80b063fe8e
|
parser: expose little-endian hashes for harmony with wire format
|
2018-12-11 01:38:57 -05:00 |
George Tankersley
|
677b74359b
|
server: add app tag to log messages
|
2018-12-11 00:18:13 -05:00 |
George Tankersley
|
54313b7c06
|
server: begin implementing gRPC methods
|
2018-12-10 19:43:48 -05:00 |
George Tankersley
|
79efd4b911
|
server: implement gRPC skeleton
|
2018-12-10 18:29:04 -05:00 |
George Tankersley
|
38d61b509c
|
rpc: update for API and protobuf changes
|
2018-12-04 18:22:06 -05:00 |
George Tankersley
|
dda5dffe6b
|
rpc: generate new protobuf code
|
2018-12-04 15:29:34 -05:00 |
George Tankersley
|
a3ce1900c9
|
rpc: minor nits on prior update
|
2018-11-30 18:00:13 +00:00 |
George Tankersley
|
e2326f1aea
|
rpc: new protobufs for better separation of concerns + real use cases
|
2018-11-30 17:03:35 +00:00 |
George Tankersley
|
f331ba1f21
|
storage: add sqlite3 (database/sql) storage support
|
2018-11-29 18:17:23 +00:00 |
George Tankersley
|
77c3f771e0
|
storage: test sqlite in-memory
|
2018-11-20 21:45:50 -05:00 |