George Tankersley
|
a8e099d0fa
|
parser: cache block heights from coinbase
|
6 years ago |
George Tankersley
|
71c0624abe
|
ingest: make zmq client store raw transaction data
|
6 years ago |
George Tankersley
|
d4d991a191
|
frontend, storage: change naming convention for transactions
|
6 years ago |
George Tankersley
|
69027f5b48
|
ingest: rename 'client' to 'ingest'
Client was very ambiguous.
|
6 years ago |
George Tankersley
|
0d84493db3
|
frontend, storage: improve GetBlockRange, fix tests
|
6 years ago |
George Tankersley
|
abca4335ec
|
tests: unify testdata directory
|
6 years ago |
George Tankersley
|
313adc8432
|
frontend: implement GetBlockRange and GetTransaction
|
6 years ago |
George Tankersley
|
5c2e5479a3
|
storage: store full transactions and decouple storage from rpc
|
6 years ago |
George Tankersley
|
f35e72923a
|
parser: stop sending non-Sapling transactions (e.g. coinbase) in compact block vtx
|
6 years ago |
George Tankersley
|
f0c2405593
|
cmd: fix inconsistent logging for binaries
|
6 years ago |
George Tankersley
|
0680706bdf
|
client: move client code to cmd/ subdir
|
6 years ago |
George Tankersley
|
045043529c
|
zmq: update zmq client with logging and options
|
6 years ago |
George Tankersley
|
84e6de593f
|
frontend: remember to close database connections on stop
|
6 years ago |
George Tankersley
|
f4d918b5f5
|
storage: remove redundant encoding version column
|
6 years ago |
George Tankersley
|
f6def7cda8
|
frontend: implement GetLatestBlock, GetBlock; refactoring
|
6 years ago |
George Tankersley
|
80b063fe8e
|
parser: expose little-endian hashes for harmony with wire format
|
6 years ago |
George Tankersley
|
677b74359b
|
server: add app tag to log messages
|
6 years ago |
George Tankersley
|
54313b7c06
|
server: begin implementing gRPC methods
|
6 years ago |
George Tankersley
|
79efd4b911
|
server: implement gRPC skeleton
|
6 years ago |
George Tankersley
|
38d61b509c
|
rpc: update for API and protobuf changes
|
6 years ago |
George Tankersley
|
dda5dffe6b
|
rpc: generate new protobuf code
|
6 years ago |
George Tankersley
|
a3ce1900c9
|
rpc: minor nits on prior update
|
6 years ago |
George Tankersley
|
e2326f1aea
|
rpc: new protobufs for better separation of concerns + real use cases
|
6 years ago |
George Tankersley
|
f331ba1f21
|
storage: add sqlite3 (database/sql) storage support
|
6 years ago |
George Tankersley
|
77c3f771e0
|
storage: test sqlite in-memory
|
6 years ago |
George Tankersley
|
0dee0b425e
|
storage: begin implementing sqlite3 storage
|
6 years ago |
George Tankersley
|
7cc7095a81
|
parser: implement Compact Block encoding from ZIP307
|
6 years ago |
George Tankersley
|
7736b2464b
|
parser: extract height from coinbase transaction
|
6 years ago |
George Tankersley
|
768e5242dc
|
parser: implement transaction GetHash()
Manually tested against the blocks in testdata.
|
6 years ago |
George Tankersley
|
f42dea2b1e
|
parser: present block hashes in big endian order
|
6 years ago |
George Tankersley
|
f4d5ff96ed
|
parser: add basic fuzzing
|
6 years ago |
George Tankersley
|
e91ccd258f
|
client: implement rudimentary zmq client
|
6 years ago |
George Tankersley
|
bf2d3afd2b
|
proto: include service definition
|
6 years ago |
George Tankersley
|
09cd0300e6
|
proto: add initial protocol definitions
|
6 years ago |
George Tankersley
|
58e5f3e78b
|
parser: implement whole-block parsing and publicize constructors
|
6 years ago |
George Tankersley
|
e3b5a9558d
|
parser: finish ZIP243 tests
|
6 years ago |
George Tankersley
|
f41cf60f5c
|
parser: break header checks into subroutine
|
6 years ago |
George Tankersley
|
e297819781
|
parser: transcribe ZIP243 test vectors
|
6 years ago |
George Tankersley
|
f460b3cfb7
|
parser: remove unused raw field from test structs
|
6 years ago |
George Tankersley
|
9703c779ed
|
parser: TODO: ZIP243 tests
|
6 years ago |
George Tankersley
|
b6f8edffda
|
parser: finish zip143 tests
|
6 years ago |
George Tankersley
|
47e727f1ba
|
parser: move transparent in/out tests to separate functions
|
6 years ago |
George Tankersley
|
e089380dfb
|
parser: transcribe zip143 joinsplits
|
6 years ago |
George Tankersley
|
b742b8a5d5
|
parser: add ZIP143 (pre-Sapling) test vectors
|
6 years ago |
George Tankersley
|
48a24aeca1
|
parser: WIP transaction parsing tests
|
6 years ago |
George Tankersley
|
b9ddd9483d
|
parser: correct minor errors
|
6 years ago |
George Tankersley
|
30370cd206
|
parser/internal/bytestring: return CompactSize reads as int rather than uint64
|
6 years ago |
George Tankersley
|
2d9cf24f74
|
parser: use nil to indicate zero-count vectors
|
6 years ago |
George Tankersley
|
dfb05c261d
|
parser: finish first pass transaction parsing
|
6 years ago |
George Tankersley
|
4bd20d9dab
|
parser: WIP transaction parsing
|
6 years ago |