Releases: libsv/go-bc
Release v0.1.4
Release v0.1.3
Release v0.1.2
Changelog
e9dafc5 Add function to verify the proof-of-work in a blockheader.
4a20d12 Fix bug that prevents blockheader from being decoded correctly with test.
98fed61 Fix linter that runs during tests to work on linux.
395b536 Implemented PR feedback around function simplicity and comment clarity
f76dfd1 Merge branch 'feature/spv' of github.com:libsv/go-bc into feature/spv
da2e03d Merge branch 'master' into feature/spv
518e98c Merge branch 'master' of github.com:libsv/go-bc into feat/block
da852ad Merge branch 'master' of github.com:libsv/go-bc into feature/spv
059c45e Merge pull request #10 from DanielKrawisz/blockheader_valid
25f19c9 Merge pull request #11 from DanielKrawisz/blockheader_valid
9dc4572 Merge pull request #6 from DanielKrawisz/fix_linux_build
0c9287d Merge pull request #7 from libsv/feature/spv
4c942fd Merge pull request #8 from libsv/feat/block
539dbd7 Merge pull request #9 from libsv/feat/go-btv2
89a368b Updated commit to explain failure condition
9c423a7 add block functions
cc20c1d add error for tx with no inputs
eb9ba20 add isroot bool to recursive function to remove duplicate code
534520e add more block/header unit tests
fd86095 add omitempty to two fields
0c5440a add tsc spec to comment
f311759 added another test
4a41429 added comment for clarity
1a172c2 added extra test
6b67f5d added extra test and fixed linting errs
f04c3a2 added godoc comment to CreateEnvelope
5d9a73a added named errors
9affc7b added pr feedback
2e74cca addressed PR feedback, added context as args to interfaces
8dc7167 better param naming. Added check for initial payment being nil, and output index out of bounds. Added test cases for these
aa0654b change all instances of TX to Tx
1a87ddd docs: block serialisation
11c5d38 first draft of spv validation, using only merkle proofs
6f2166a fix couple of bugs, added IsAnchor function
777e2c7 fix type in comment
7f06220 fix typo in comment
49060c1 fixed bug where no provided proof can pass. added unit test for this
5b75c09 fixed bug with script vaidation
d18129f fixed incorrect rawtx in tests
4bd1ff0 fixed linter issues
a8a5790 fixed linting
21d3148 fixed linting
1a51a03 fixed linting
7967033 fixed linting error
41ddd1b fixed test data
feb2569 fixed test linting
5608544 further split files and their funcitonality
8e4a9d4 made code way way simpler
2101b30 moved tests to spv_test package
a45b88c refactor! Encode -> New...
d4396f3 refactor! add FromBytes
3648e7d refactor! for clarify
66cd92d refactor! for clarity (use parents/anchors/tips)
22952f6 refactor!: use bytes instead of string in struct
0ddbad3 refactor: update tests
42aee25 removed extra param and fixed comments
a742b93 removed minercraft dependency. added mapi callback
9374860 removed proofs map
779dae2 removed unneeded new line
9a107e7 removed variable only used once, inlined its creation
5a0c429 rename map variable to better name
34bb4c0 renamed spv fields
b367e7e rm outdated todo
71d6951 simplify code complexity, the child tx input is now fetched only once
ef6c089 small refactor of files and interface names
0831be5 split the spv envelope creation and verification
d5e2485 split up interface file into creator and verifier files
87a779c spv envelope creater, first tests written
0f44629 tidy go.mod
58aca90 update lib to use go-bt/v2
8c7aa33 updated EncodeBlokcHeaderStr to NewBlockHeaderFromStr
c43f21d use minercraft call for mapi response struct
d058a55 verify all inputs are present in parent envelope
Release v0.1.1
Release v0.1.0
Changelog
Initial Release