An open API service indexing awesome lists of open source software.

https://github.com/kulpreet/txref

Go implementation for TxRef BIP 136
https://github.com/kulpreet/txref

bip136 bitcoin golang txref

Last synced: about 2 months ago
JSON representation

Go implementation for TxRef BIP 136

Awesome Lists containing this project

README

          

# Confirmed Transaction Reference Codes

[![Build Status](https://travis-ci.org/kulpreet/txref.svg?branch=master)](https://travis-ci.org/kulpreet/txref)

Porting Jonas Schnelli's reference C implementation to Go

## Usage

```golang
import (
"fmt"

"github.com/kulpreet/txref"
)

/* ENCODE */
var encoded_txref = string
const hrp string = "tx" //mainnet

// now encode for height 100 and pos 100
encoded_txref, err := txref.Encode(hrp, txref.Txref_magic_btc_mainnet, 100, 100, false)
fmt.Printf("Encoded txref is %s\n", encoded_txref)

/* DECODE */
decoded, magic, height, position, err := txref.Decode(encoded_txref)
```

## Install

`go get -u github.com/kulpreet/txref`