jahway603
4a8a608c83
Release v 0.2.0 is ready to go
4 days ago
jahway603
b9ffa1737c
Updated copyright years and included Hush copyright on files missing one to resolve Issue #31
5 days ago
jahway603
686b290ada
updated copyright years
11 months ago
Jonathan "Duke" Leto
642740b3bc
Port code from upstream
This was tested with go1.19.3 . The minimum required go version to build
this code is now 1.17 . This code includes mempool support and
should be compatible with hush-android-wallet-sdk .
Code was ported from https://github.com/zcash/lightwalletd commit 5d174f7feb702dc19aec5b09d8be8b3d5b17ce45
1 year ago
jahway603
0f21f457a6
changed DenioD's github lightwalletd links to git.hush.is lightwalletd links
4 years ago
DenioD
f6fa52fde1
port to hush
5 years ago
Larry Ruane
da85a1d80b
GetDisplayPrevHash() should not change its argument
5 years ago
Larry Ruane
5f4334ff6d
add bytestring tests
5 years ago
Larry Ruane
3c5d62dbc3
fix compact size length calculation
5 years ago
Aditya Kulkarni
7644852fc6
Fix hash encoding, change module names
5 years ago
mdr0id
1002580cd9
Add storing prevhash to local db and logs
5 years ago
Larry Ruane
2454b05b52
add prev_hash to logging
5 years ago
mdr0id
397a02ba0f
Update block name for exporting conflict
5 years ago
Jack Grigg
49a1552523
parser: Correctly serialize Equihash solution
5 years ago
Jack Grigg
722118ade9
Add range check on height extracted from coinbase script
5 years ago
Jack Grigg
bb62739502
Test against the first 20 mainnet blocks
5 years ago
Jack Grigg
0e4add3950
Idiomatic constant naming
5 years ago
Jack Grigg
ca123682cc
Improve references to serializing and parsing int64 in CScripts
5 years ago
Jack Grigg
5acfb9af34
parser: Correctly parse heights from script-encoded int64 values
5 years ago
Jack Grigg
7451d85d15
parser: Add PrevHash field to CompactBlocks
5 years ago
George Tankersley
6d28a409bc
parser: replace genesis "blockheight" with zero
5 years ago
George Tankersley
d81f06e513
parser: fix fOverwintered check for nExpiryHeight
5 years ago
George Tankersley
d08abe82b4
walletrpc: improve protobuf/grpc package naming
5 years ago
George Tankersley
7726a6752d
cleanup: rename package and vendor dependencies for old go versions
Fixes #8 and begins to address deployability.
5 years ago
George Tankersley
7d7390eeae
parser: include block time in compact encodings
5 years ago
George Tankersley
a8e099d0fa
parser: cache block heights from coinbase
5 years ago
George Tankersley
71c0624abe
ingest: make zmq client store raw transaction data
5 years ago
George Tankersley
abca4335ec
tests: unify testdata directory
5 years ago
George Tankersley
f35e72923a
parser: stop sending non-Sapling transactions (e.g. coinbase) in compact block vtx
5 years ago
George Tankersley
80b063fe8e
parser: expose little-endian hashes for harmony with wire format
6 years ago
George Tankersley
38d61b509c
rpc: update for API and protobuf changes
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
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