Commit graph

  • 014f58c55d psbt: create new utils file, refactor finalizer for consistent code style Olaoluwa Osuntokun 2020-01-15 17:42:03 -0800
  • ea41fc5177 psbt: modify Extract method to return the transaction directly Olaoluwa Osuntokun 2020-01-15 17:41:17 -0800
  • 0cda523b34
    psbt: remove Creator struct, create New function as entry point into package Olaoluwa Osuntokun 2020-01-15 17:40:21 -0800
  • 3aff531d68 psbt: move bip32 structs into new file Olaoluwa Osuntokun 2020-01-15 17:39:15 -0800
  • 2643fb1a75 psbt: move output into new file Olaoluwa Osuntokun 2020-01-15 17:36:48 -0800
  • 62e680c41c psbt: move input into new file Olaoluwa Osuntokun 2020-01-15 17:36:21 -0800
  • 112dd55802 psbt: move PSBT keys/type into new file Olaoluwa Osuntokun 2020-01-15 17:35:45 -0800
  • e17c9730c4 PSBT BIP 174 implementation (#126) Adam Gibson 2019-12-19 18:20:22 +0000
  • 9e5f4b9a99 gcs/gcs: use sort.Slice instead of sort.Sort, remove uint64Slice Conner Fromknecht 2019-04-24 17:47:09 -0700
  • 8cea9a2e28 gcs/gcs: ensure match zero hash Conner Fromknecht 2019-04-24 17:05:02 -0700
  • 6f51807c27 gcs/gcs_test: match zero element Conner Fromknecht 2019-04-24 17:04:27 -0700
  • 3ac1210f4b use defaultnet params instead of btc chaincfg for decode address Danny Paz 2019-01-16 16:07:58 -0800
  • 4c204d6978 gcs/builder: Omit all OP_RETURN scripts from basic filter. Jim Posen 2018-09-08 16:46:11 -0700
  • bf1e1be935 gcs/gcs_test: adds generic tests for all matching strats Conner Fromknecht 2018-07-19 20:53:44 -0700
  • 36301f211d gcs/gcsbench_test: adds Zip/HashMatchAny comparsions Conner Fromknecht 2018-07-19 20:48:07 -0700
  • 784cec0650 gcs/gcs: adds HashMatchAny for large filter queries Conner Fromknecht 2018-07-19 20:47:06 -0700
  • ab6388e0c6
    gcs/builder: remove the AddScript method as it's no longer used (#121) Olaoluwa Osuntokun 2018-07-06 18:06:48 -0500
  • 7eb98d5700 gcs/builder: skip zero nil outputs scripts Olaoluwa Osuntokun 2018-06-14 20:44:12 -0700
  • 46d39f9c2c gcs/builder: skip OP_RETURN outputs when for regular filter Olaoluwa Osuntokun 2018-06-14 19:44:04 -0700
  • 98e65a007d builder: remove outpoint methods Olaoluwa Osuntokun 2018-06-14 18:49:05 -0700
  • d3e82fcd5d gcs: switch basic filter to index prev output scripts of all inputs Olaoluwa Osuntokun 2018-06-14 17:42:53 -0700
  • e993e6ce27 gcs/builder: remove extended filter Olaoluwa Osuntokun 2018-05-30 17:31:06 -0700
  • 0ecd90b8d6 gcs: update fp and modulus values based on recent optimality analysis Olaoluwa Osuntokun 2018-05-28 20:22:24 -0700
  • 996307736e gcs/builder: update builder tests to use addr script directly Olaoluwa Osuntokun 2018-05-28 20:20:04 -0700
  • 3b3422dc54 gcs/builder: update regular filter to exclude txid Olaoluwa Osuntokun 2018-05-28 20:19:14 -0700
  • 5d1446c6ce
    hdkeychain: update test case error string due to btcec changes Olaoluwa Osuntokun 2018-07-06 15:31:18 -0700
  • d4cc87b860
    gcs: properly only use hash of pkscript to insert into filter Olaoluwa Osuntokun 2018-05-23 20:27:03 -0700
  • 45edb4b6e5
    gcs: fix stray import Olaoluwa Osuntokun 2018-05-22 17:48:27 -0700
  • b9afb0b986 gcs/builder: fix linter errors Olaoluwa Osuntokun 2018-05-14 20:08:15 -0700
  • ad0070fa44 gcs/builder: Deduplicate items before creating block filters. Jim Posen 2018-01-22 22:05:04 -0800
  • cbc2d0fee6 Allow construction of empty filters. Jim Posen 2018-01-17 14:56:28 -0800
  • 884680ddbd Serialize filter with N as a VarInt instead of fixed-size. Jim Posen 2018-01-17 14:49:07 -0800
  • 9da482119c gcs/builder: revert recursion of push datas in p2sh/witness Olaoluwa Osuntokun 2017-11-03 12:25:45 -0700
  • 54b6d534d2 gcs: extract fast reduce into distinct func, add comments Olaoluwa Osuntokun 2017-11-02 17:57:42 -0700
  • 5151e0586d gcs/builder: move tx hash from extended into basic filter Alex 2017-10-30 23:40:02 -0600
  • 6cffb54a22 gcs/builder: recurse into P2SH/witness scripts Alex 2017-10-30 23:37:02 -0600
  • 03a7f9b01f gcs/builder: fix tests by rebuilding filter, making failure to match fatal Alex 2017-10-27 16:26:35 -0600
  • dabaf053db gcs: update modulo algorithm to fast range per gmaxwell's suggestion Alex 2017-09-25 15:13:57 -0600
  • 0878c162dd gcs: update benchmarks to use correct import Alex 2017-09-25 11:23:28 -0600
  • e14ee486e6 gcs: fix constant overflow for 32-bit systems Olaoluwa Osuntokun 2017-08-24 14:18:27 -0700
  • 18097a52c4 gcs: explicitly optimize inner loop of gcs filter computation Olaoluwa Osuntokun 2017-06-08 18:26:27 -0700
  • c26776fe48 gcs: add an extra benchmark for a filter with 100k items Olaoluwa Osuntokun 2017-06-08 18:25:38 -0700
  • e87fef40f3 gcs: ensure benchmarks aren't optimized away by the compiler Olaoluwa Osuntokun 2017-06-08 17:46:02 -0700
  • 5a770ec85e gcs/builder: an empty filter has a zero-hash Olaoluwa Osuntokun 2017-04-27 21:47:56 -0700
  • 65172ea539 gcs/builder: ignore scripts with no data pushes Olaoluwa Osuntokun 2017-04-27 21:30:10 -0700
  • b3d8578868 gcs: add witness stack items to filter, update tests Olaoluwa Osuntokun 2017-04-27 20:37:56 -0700
  • c01c00e8b4 gcs: check to see if sigScript exists before adding it Olaoluwa Osuntokun 2017-04-27 20:37:21 -0700
  • 0830c7046f gcs: fix slight typo in docs, 2^-n not 2^-1 Olaoluwa Osuntokun 2017-04-27 20:36:41 -0700
  • c59d7e8fba gcs: pre-allocate capacity of slice for uncompressed filter values Olaoluwa Osuntokun 2017-04-27 20:36:12 -0700
  • 0f2eb80fdb gcs: add some line spacing, wrap comments to 80 characters Olaoluwa Osuntokun 2017-04-27 20:34:50 -0700
  • e3c79234e6 gcs/builder: Add pre-BIP block filter and header calculations. Alex 2017-04-26 18:51:45 -0600
  • f74edf2c4d gcs: allow optional de/serialization of N and P parameters Alex 2017-02-21 19:08:08 -0700
  • ca65f28ca1 Ignore error from txscript.PushedData Alex 2017-02-02 12:17:25 -0700
  • 12e95e2790 gcs: improve test coverage for builder Alex 2017-01-18 15:10:24 -0700
  • 197462ade8 README.md fixes Alex 2017-01-18 10:43:25 -0700
  • 856e3a320d Change OutPoint index encoding to little-endian to match Bitcoin Alex 2017-01-17 18:33:29 -0700
  • 119a03a3ca Add comment to DefaultP to fix lint issue with exported constant. Alex 2017-01-17 18:25:38 -0700
  • 6654eb61e4 Add filter builder and some tests Alex 2017-01-17 18:20:28 -0700
  • 53c8e22157 Change tests to use gcs.Filter instead of custom interface Alex 2017-01-17 16:49:31 -0700
  • b21739c0e2 Fix issues found by golint without changing API. Alex 2017-01-17 15:10:29 -0700
  • 684cf07725 Rename gcsFilter type to GCSFilter to export it. Alex 2017-01-17 14:42:41 -0700
  • 3069dcf175 gcs: add package for building and using Golomb-coded set filters Alex 2017-01-12 13:25:31 -0700
  • 06f32abe07
    hdkeychain: address go vet warnings Olaoluwa Osuntokun 2018-05-14 19:59:48 -0700
  • a5016344ef
    bloom: update due to latest wire updates Olaoluwa Osuntokun 2018-05-14 19:59:31 -0700
  • 672f737332
    build: use go 1.9.4 and 1.10 for travis builds Olaoluwa Osuntokun 2018-05-14 19:51:39 -0700
  • 501929d3d0
    add cached version of HasWitness Olaoluwa Osuntokun 2017-07-01 17:39:31 -0700
  • 9c01665307
    add new WitnessHash method to Tx Olaoluwa Osuntokun 2016-10-13 12:56:12 -0700
  • 6950f39a70
    add new BytesNoWitness method to Block Olaoluwa Osuntokun 2016-10-13 12:55:05 -0700
  • fd898ec77a bech32 encoded segwit addresses. Johan T. Halseth 2017-07-25 07:47:41 +0200
  • 38c25ef9cd bech32: Add bech32 encoding package. Johan T. Halseth 2017-07-25 07:43:13 +0200
  • 5ffa719c38
    Expose hdkeychain.Depth() - returning number of derivations since the root Thomas Kerin 2017-06-12 02:02:13 +0200
  • 61ec18f9c8 Export NewExtendedKey Chris Pacia 2017-06-05 14:41:43 -0400
  • fac8a9a582
    multi: Update markdown files for GFM changes. Dave Collins 2017-05-25 12:56:27 -0500
  • 66871daeb1 hdkeychain: Add new test vector 3 tests. Dave Collins 2017-05-10 00:19:46 -0500
  • 1fb0120cc6
    hdkeychain: Consolidate tests into package. Dave Collins 2017-05-09 12:03:40 -0500
  • 4f8b4dbcb2 hdkeychain: BIP32 maximum depth is 255. Thomas Kerin 2017-05-09 18:40:57 +0200
  • dcd4997b06 Switch to upstream golang.org/x/crypto David Hill 2017-02-16 11:07:38 -0500
  • a5ecb5d954 travis: +go 1.8.x -go 1.6.x (#94) David Hill 2017-04-19 10:14:49 -0400
  • 86346b5a95 build: Add gosimple linter to goclean.sh David Hill 2016-12-02 08:20:07 -0500
  • bca6409ade Drop fastsha256 in favor of crypto/sha256 David Hill 2017-01-10 17:09:00 -0500
  • 96e858f48e Remove -v from go test. John C. Vernaleo 2016-12-07 10:12:35 -0500
  • 2d8020d311 build: Add unconvert linter to goclean.sh David Hill 2016-12-01 18:01:55 -0500
  • 1425c4327e Modify goclean to use gometalint like btcd John C. Vernaleo 2016-12-01 12:23:38 -0500
  • 183acb4ad9
    Correct LICENSE to the btcsuite developers. Dave Collins 2016-11-16 15:35:56 -0600
  • f6a0d000db Reduce allocs in Block.Bytes() David Hill 2016-11-16 12:40:24 -0500
  • 9b9ce80a2e coinset: Add missing import in wire. Dave Collins 2016-10-27 15:27:44 -0500
  • aa9087a7ef
    coinset: Update for wire.NewMsgTx API change. Dave Collins 2016-10-26 21:28:16 -0500
  • 68e5965458 Update travis to test against golang 1.7 (#80) David Hill 2016-08-17 14:13:29 -0400
  • 6906ba090e add license title (#79) Waldir Pimenta 2016-08-12 02:46:26 +0100
  • 22c91fa80a Update for recent chainhash-related API changes. (#78) Dave Collins 2016-08-08 12:38:16 -0500
  • 2c26dd81a5 bloom: Avoid a few unnecessary hash copies. (#76) Dave Collins 2016-04-23 03:34:57 -0500
  • bdf4400eca TravisCI: Remove external go vet reference. (#74) Dave Collins 2016-04-07 13:25:49 -0500
  • e0dbb5b535 txsort: Update package for BIP0069 acceptance. Olaoluwa Osuntokun 2016-03-21 18:22:08 -0700
  • 52bb44a147 Update TravisCI for Go 1.6. Dave Collins 2016-03-22 11:42:23 -0500
  • ae78918521 bloom: Correct merkle block test error print. Dave Collins 2016-03-22 12:14:40 -0500
  • 44e3030885 Fix range check in bloom filter false positive rate Tadge Dryja 2016-02-25 19:09:38 -0800
  • 2d190f72ff hdkeychain: Correct extended privkey serialization. Dave Collins 2016-02-09 17:29:24 -0600
  • ff82dacded hdkeychain: Update NewMaster to accept network. Dave Collins 2015-11-10 10:36:46 -0600
  • e8bab6bc19 docs: Make various README.md files consistent. Dave Collins 2015-10-23 17:10:35 -0500
  • d6989ebc71 txsort: Correct the names of the tests. Dave Collins 2015-10-23 14:34:12 -0500