This project is mirrored from ssh://***** Pull mirroring failed .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer.
Last successful update .
  1. 09 Feb, 2019 6 commits
    • lbrynaut's avatar
      Fix Windows ICU build by making sure the cross compiled ICU exists before building boost. · 1b5d2105
      lbrynaut authored
      Add some additional logging during ICU configuration and build process.
      Resolve ICU on windows link issues.
      Add /tmp/icu_install (cross-compile staging build) to the travis
      directory cache for future windows builds.
    • Brannon King's avatar
      repaired ICU link order · 0c908ca1
      Brannon King authored
    • lbrynaut's avatar
      Modify ICU discovery and add ICU linkage for tests · c2f184fa
      lbrynaut authored
      Rename claimtrieForks to claimtrieforks for consistency
      Update a typo in rpcwallet
    • Brannon King's avatar
      bumping version for release · 1bf736a1
      Brannon King authored
    • Brannon King's avatar
      removed duplicate trie in RAM, other norm fixes · fd6e2660
      Brannon King authored
      also includes code to validate incoming utf8
      moved normalization from claimTrie; all in cache now
      also fixed a few post-merge issues
      added handling for support normalization
      fixed failure to handle unnormalized items reinserted on rollback
      fixing ICU deps for Travis build
      get more info on Travis build failure
      Travis experiment 2: ICU fPIC
      add independent tests to check string normalization only
      move comment to proper location, and note what excpetion is thrown
      add RPC call checknormalization so user can see what normalization does
      made expiration at norm time smarter
      also rearranged unit test code to avoid some spurious errors
      made ICU compile statically
      also fixed early exit in reproducible_build script
      changed to keep original name
      removed ability to return just-added supports
      it was impossible to get the normalized names correct there
      apparently the -s is no longer appreciated
      moved normalization code to separate file
      also fixed bug on effective amount
      fixed performance problem on trie upgrade
      fixed issue with valid height on rollback
      fixed issue with post-normalization name q data
      fixed failure to remove normalized claims on rollback
      post-merge fixes
      post-merge fixes
    • lbrynaut's avatar
      Implement a hard fork to normalize claim names · 3edbb262
      lbrynaut authored
      Apply (self) review feedback
      Clean deps required for boost to rebuild with icu support (for now)
      Normalization bug fixes and improvements
  2. 13 Dec, 2018 1 commit
  3. 06 Dec, 2018 1 commit
  4. 15 Oct, 2018 1 commit
  5. 26 Sep, 2018 1 commit
  6. 28 May, 2018 1 commit
  7. 25 Apr, 2018 1 commit
  8. 11 Apr, 2016 1 commit
    • Cory Fields's avatar
      build: define base filenames for use elsewhere in the buildsystem · 0dbf6e4b
      Cory Fields authored
      Unfortunately, the target namees defined at the level can't be used
      for *.in substitution. So these new defines will have to stay synced up with
      those targets.
      Using the new variables for the deploy targets in the main will
      ensure that they stay in sync, otherwise build tests will fail.
  9. 03 Apr, 2016 1 commit
    • Wladimir J. van der Laan's avatar
      build: Remove unnecessary executables from gitian release · f063863d
      Wladimir J. van der Laan authored
      This removes the following executables from the binary gitian release:
      - test_bitcoin-qt[.exe]
      - bench_bitcoin[.exe]
      @jonasschnelli and me discussed this on IRC a few days ago - unlike the
      normal `bitcoin_tests` which is useful to see if it is safe to run
      bitcoin on a certain OS/environment combination, there is no good reason
      to include these. Better to leave them out to reduce the download
      Sizes from the 0.12 release:
      2.4M bitcoin-0.12.0/bin/bench_bitcoin.exe
       22M bitcoin-0.12.0/bin/test_bitcoin-qt.exe
  10. 30 Mar, 2016 1 commit
  11. 29 Mar, 2016 1 commit
    • Wladimir J. van der Laan's avatar
      build: python 3 compatibility · 18f05c76
      Wladimir J. van der Laan authored
      Ubuntu 16.04 "xenial xerus" does not come with Python 2.x by default.
      It is possible to install a python-2.7 package, but this has its own
      problem: no `python` or `python2` symlink (see #7717).
      This fixes the following scripts to work with python 3:
      - `make check` (bctest,py,
      - `make translate` (
      - `make symbols-check` (
      - `make security-check` (
      Explicitly call the python commands using $(PYTHON) instead
      of relying on the interpreter line at the top of the scripts.
  12. 07 Feb, 2016 1 commit
    • Daniel Kraft's avatar
      Fix quoting of copyright holders in · 72fd008e
      Daniel Kraft authored
      The old did not work for a copyright holders string
      containing commas due to insufficient quoting.  The new one allows this.
      While this is, of course, not of direct consequence to the current code
      (where the string is "Bitcoin Core"), it should still be fixed now that
      the string is actually factored out.
  13. 28 Jan, 2016 3 commits
  14. 27 Jan, 2016 2 commits
  15. 19 Jan, 2016 1 commit
  16. 17 Jan, 2016 1 commit
  17. 15 Jan, 2016 1 commit
  18. 08 Jan, 2016 1 commit
  19. 05 Jan, 2016 1 commit
    • Cory Fields's avatar
      c++11: detect and correct for boost builds with an incompatible abi · 76ac35f3
      Cory Fields authored
      This is ugly, but temporary. boost::filesystem will likely be dropped soon
      after c++11 is enabled. Otherwise, we could simply roll our own copy_file. I've
      fixed this at the buildsystem level for now in order to avoid mixing in
      functional changes.
      If boost (prior to 1.57) was built without c++11, it emulated scoped enums
      using c++98 constructs. Unfortunately, this implementation detail leaked into
      the abi. This was fixed in 1.57.
      When building against that installed version using c++11, the headers pick up
      on the native c++11 scoped enum support and enable it, however it will fail to
      link. This can be worked around by disabling c++11 scoped enums if linking will
      Add an autoconf test to determine incompatibility. At build-time, if native
      enums are being used (a c++11 build), and force-disabling them causes a
      successful link, we can be sure that there's an incompatibility and enable the
  20. 22 Dec, 2015 4 commits
  21. 03 Dec, 2015 1 commit
  22. 02 Dec, 2015 1 commit
    • MarcoFalke's avatar
      Squashed 'src/univalue/' changes from 5839ac3..2740c4f · 98270919
      MarcoFalke authored
      2740c4f Merge branch '2015_11_escape_plan' into bitcoin
      7482163 Add new testcase to
      46098ee Version 1.0.1.
      ccf3575 parser: Ensure multiple values cannot follow each other
      eb6cd64 Omit Obj/Arr open token from jsonTokenIsValue() test
      bfef9e2 list recently added test data, fail{35,36}.json
      3e319f3 parser: Tighten array, object syntax checks.
      c74185c parser: transform C++ variables into bitmask
      f2568bc Prefer C++ STL vector .at() for accessing object values.
      8eafa26 travis: run parallel 'make distcheck'
      fd448da test: Improve tester diagnostics.  Add failing test case from #15
      2158205 Use internal, locale-independent isspace(), isdigit() implementations.
      2ab9ad4 travis: Make 'make distcheck' for more comprehensive checks.
      3339191 Escape all control characters
      git-subtree-dir: src/univalue
      git-subtree-split: 2740c4f71242086a7eb3dc32f812546ba9fad913
  23. 12 Nov, 2015 2 commits
    • Pieter Wuille's avatar
      Update key.cpp to new secp256k1 API · 48edf574
      Pieter Wuille authored
    • Pieter Wuille's avatar
      Squashed 'src/secp256k1/' changes from 22f60a6..2bfb82b · 1d841079
      Pieter Wuille authored
      2bfb82b Merge pull request #351
      06aeea5 Turn secp256k1_ec_pubkey_serialize outlen to in/out
      970164d Merge pull request #348
      6466625 Improvements for coordinate decompression
      e2100ad Merge pull request #347
      8e48787 Change secp256k1_ec_pubkey_combine's count argument to size_t.
      c69dea0 Clear output in more cases for pubkey_combine, adds tests.
      269d422 Comment copyediting.
      b4d17da Merge pull request #344
      4709265 Merge pull request #345
      26abce7 Adds 32 static test vectors for scalar mul, sqr, inv.
      5b71a3f Better error case handling for pubkey_create & pubkey_serialize, more tests.
      3b7bc69 Merge pull request #343
      eed87af Change contrib/laxder from headers-only to files compilable as standalone C
      d7eb1ae Merge pull request #342
      7914a6e Make lax_der_privatekey_parsing.h not depend on internal code
      73f64ff Merge pull request #339
      9234391 Overhaul flags handling
      1a36898 Make flags more explicit, add runtime checks.
      1a3e03a Merge pull request #340
      96be204 Add additional tests for eckey and arg-checks.
      bb5aa4d Make the tweak function zeroize-output-on-fail behavior consistent.
      4a243da Move secp256k1_ec_privkey_import/export to contrib.
      1b3efc1 Move secp256k1_ecdsa_sig_recover into the recovery module.
      e3cd679 Eliminate all side-effects from VERIFY_CHECK() usage.
      b30fc85 Avoid nonce_function_rfc6979 algo16 argument emulation.
      70d4640 Make secp256k1_ec_pubkey_create skip processing invalid secret keys.
      6c476a8 Minor comment improvements.
      131afe5 Merge pull request #334
      0c6ab2f Introduce explicit lower-S normalization
      fea19e7 Add contrib/lax_der_parsing.h
      3bb9c44 Rewrite ECDSA signature parsing code
      fa57f1b Use secp256k1_rand_int and secp256k1_rand_bits more
      49b3749 Add new tests for the extra testrand functions
      f684d7d Faster secp256k1_rand_int implementation
      251b1a6 Improve testrand: add extra random functions
      31994c8 Merge pull request #338
      f79aa88 Bugfix: swap arguments to noncefp
      c98df26 Merge pull request #319
      67f7da4 Extensive interface and operations tests for secp256k1_ec_pubkey_parse.
      ee2cb40 Add ARG_CHECKs to secp256k1_ec_pubkey_parse/secp256k1_ec_pubkey_serialize
      7450ef1 Merge pull request #328
      68a3c76 Merge pull request #329
      98135ee Merge pull request #332
      37100d7 improve ECDH header-doc
      b13d749 Fix couple of typos in API comments
      7c823e3 travis: fixup module configs
      cc3141a Merge pull request #325
      ee58fae Merge pull request #326
      213aa67 Do not force benchmarks to be statically linked.
      338fc8b Add API exports to secp256k1_nonce_function_default and secp256k1_nonce_function_rfc6979.
      52fd03f Merge pull request #320
      9f6993f Remove some dead code.
      357f8cd Merge pull request #314
      118cd82 Use explicit symbol visibility.
      4e64608 Include public module headers when compiling modules.
      1f41437 Merge pull request #316
      fe0d463 Merge pull request #317
      cfe0ed9 Fix miscellaneous style nits that irritate overactive static analysis.
      2b199de Use the explicit NULL macro for pointer comparisons.
      9e90516 Merge pull request #294
      dd891e0 Get rid of _t as it is POSIX reserved
      201819b Merge pull request #313
      912f203 Eliminate a few unbraced statements that crept into the code.
      eeab823 Merge pull request #299
      486b9bb Use a flags bitfield for compressed option to secp256k1_ec_pubkey_serialize and secp256k1_ec_privkey_export
      05732c5 Callback data: Accept pointers to either const or non-const data
      1973c73 Bugfix: Reinitialise buffer lengths that have been used as outputs
      788038d Use size_t for lengths (at least in external API)
      c9d7c2a secp256k1_context_set_{error,illegal}_callback: Restore default handler by passing NULL as function argument
      9aac008 secp256k1_context_destroy: Allow NULL argument as a no-op
      64b730b secp256k1_context_create: Use unsigned type for flags bitfield
      cb04ab5 Merge pull request #309
      a551669 Merge pull request #295
      81e45ff Update group_impl.h
      85e3a2c Merge pull request #112
      b2eb63b Merge pull request #293
      dc0ce9f [API BREAK] Change argument order to out/outin/in
      6d947ca Merge pull request #298
      c822693 Merge pull request #301
      6d04350 Merge pull request #303
      7ab311c Merge pull request #304
      5fb3229 Fixes a bug where bench_sign would fail due to passing in too small a buffer.
      263dcbc remove unused assignment
      b183b41 bugfix: "ARG_CHECK(ctx != NULL)" makes no sense
      6da1446 build: fix parallel build
      5eb4356 Merge pull request #291
      c996d53 Print success
      9f443be Move pubkey recovery code to separate module
      d49abbd Separate ECDSA recovery tests
      439d34a Separate recoverable and normal signatures
      a7b046e Merge pull request #289
      f66907f Improve/reformat API documentation secp256k1.h
      2f77487 Add context building benchmarks
      cc623d5 Merge pull request #287
      de7e398 small typo fix
      9d96e36 Merge pull request #280
      432e1ce Merge pull request #283
      14727fd Use correct name in gitignore
      356b0e9 Actually test static precomputation in Travis
      ff3a5df Merge pull request #284
      2587208 Merge pull request #212
      a5a66c7 Add support for custom EC-Schnorr-SHA256 signatures
      d84a378 Merge pull request #252
      72ae443 Improve perf. of cmov-based table lookup
      92e53fc Implement endomorphism optimization for secp256k1_ecmult_const
      ed35d43 Make `secp256k1_scalar_add_bit` conditional; make `secp256k1_scalar_split_lambda_var` constant time
      91c0ce9 Add benchmarks for ECDH and const-time multiplication
      0739bbb Add ECDH module which works by hashing the output of ecmult_const
      4401500 Add constant-time multiply `secp256k1_ecmult_const` for ECDH
      e4ce393 build: fix hard-coded usage of "gen_context"
      b8e39ac build: don't use BUILT_SOURCES for the static context header
      baa75da tests: add a couple tests
      ae4f0c6 Merge pull request #278
      995c548 Introduce callback functions for dealing with errors.
      c333074 Merge pull request #282
      18c329c Remove the internal secp256k1_ecdsa_sig_t type
      74a2acd Add a secp256k1_ecdsa_signature_t type
      23cfa91 Introduce secp256k1_pubkey_t type
      4c63780 Merge pull request #269
      3e6f1e2 Change rfc6979 implementation to be a generic PRNG
      ed5334a Update to make it build on OpenBSD
      1b68366 Merge pull request #274
      a83bb48 Make ecmult static precomputation default
      166b32f Merge pull request #276
      c37812f Add gen_context src/ecmult_static_context.h to CLEANFILES to fix distclean.
      125c15d Merge pull request #275
      76f6769 Fix build with static ecmult altroot and make dist.
      5133f78 Merge pull request #254
      b0a60e6 Merge pull request #258
      733c1e6 Add travis build to test the static context.
      fbecc38 Add ability to use a statically generated ecmult context.
      4fb174d Merge pull request #263
      4ab8990 Merge pull request #270
      bdf0e0c Merge pull request #271
      31d0c1f Merge pull request #273
      eb2c8ff Add missing casts to SECP256K1_FE_CONST_INNER
      55399c2 Further performance improvements to _ecmult_wnaf
      99fd963 Add secp256k1_ec_pubkey_compress(), with test similar to the related decompress() function.
      145cc6e Improve performance of _ecmult_wnaf
      36b305a Verify the result of GMP modular inverse using non-GMP code
      0cbc860 Merge pull request #266
      06ff7fe Merge pull request #267
      5a43124 Save 1 _fe_negate since s1 == -s2
      a5d796e Update code comments
      3f3964e Add specific VERIFY tests for _fe_cmov
      7d054cd Refactor to save a _fe_negate
      b28d02a Refactor to remove a local var
      55e7fc3 Perf. improvement in _gej_add_ge
      a0601cd Fix VERIFY calculations in _fe_cmov methods
      17f7148 Merge pull request #261
      7657420 Add tests for adding P+Q with P.x!=Q.x and P.y=-Q.y
      8c5d5f7 tests: Add failing unit test for #257 (bad addition formula)
      5de4c5d gej_add_ge: fix degenerate case when computing P + (-lambda)P
      bcf2fcf gej_add_ge: rearrange algebra
      e2a07c7 Fix compilation with C++
      873a453 Merge pull request #250
      91eb0da Merge pull request #247
      210ffed Use separate in and out pointers in `secp256k1_ec_pubkey_decompress`
      a1d5ae1 Tiny optimization
      729badf Merge pull request #210
      2d5a186 Apply effective-affine trick to precomp
      4f9791a Effective affine addition in EC multiplication
      2b4cf41 Use pkg-config always when possible, with failover to manual checks for libcrypto
      git-subtree-dir: src/secp256k1
      git-subtree-split: 2bfb82b10edf0f0b0e366a12f94c8b21a914159d
  24. 10 Nov, 2015 1 commit
  25. 04 Nov, 2015 1 commit
  26. 23 Oct, 2015 2 commits
  27. 22 Oct, 2015 1 commit