bip-0085: add Go reference implementation #2156

pull satindergrewal wants to merge 1 commits into bitcoin:master from satindergrewal:bip-0085-go changing 1 files +1 −0
  1. satindergrewal commented at 2:02 PM on May 8, 2026: none

    Add shurlinet/go-bip85 to the BIP85 reference implementations list.

    • BIP85 v2.0.0 (includes DICE application)
    • All 12 spec test vectors pass byte-for-byte
    • 268 cross-implementation vectors generated from bipsea
    • Test patterns adopted from ethankosakovsky/bip85 (DRNG split reads, length edge cases)
    • RSA supported via DRNG workaround (Go 1.24+ FIPS 140-3 constraint)
    • MIT license
    • pkg.go.dev documentation
  2. bip-0085: add Go reference implementation 511fd5719f
  3. satindergrewal commented at 2:06 PM on May 8, 2026: none

    looks like Typo check failed due to HTTP 404 downloading typos v1.46.1 binary - CI infrastructure issue, not a typo in the change.

  4. in bip-0085.mediawiki:441 in 511fd5719f
     437 | @@ -438,6 +438,7 @@ BIP32, BIP39
     438 |  * 1.3.0 Python 3.x library implementation: [https://github.com/akarve/bipsea]
     439 |  * 1.1.0 Python 2.x library implementation: [https://github.com/ethankosakovsky/bip85]
     440 |  * 1.0.0 JavaScript library implementation: [https://github.com/hoganri/bip85-js]
     441 | +* 2.0.0 Go library implementation: [https://github.com/shurlinet/go-bip85]
    


    murchandamus commented at 9:52 PM on May 11, 2026:

    We do not allow collecting additional implementations in BIPs.

    Via BIP3:

    “It is not intended for BIPs to list additional implementations beyond the reference implementation: the BIPs repository is not a signpost where to find implementations.”

    The reasoning is given as follows:

    In the past, some BIPs had "Other Implementations" sections that caused frequent change requests to existing BIPs. This put a burden on the BIP authors and BIP Editors, and frequently led to lingering pull requests due to the corresponding BIPs’ authors no longer participating in the process. Many of these alternative implementations eventually became unmaintained or were low-quality to begin with. Therefore, "Other Implementations" sections are heavily discouraged.

  5. murchandamus commented at 9:53 PM on May 11, 2026: member

    I’m closing this PR, because it is not intended to link to a collection of numerous implementations in a BIP. cc: @akarve.

  6. murchandamus closed this on May 11, 2026


github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin/bips. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2026-05-19 06:50 UTC