decred.org/dcrdex@v1.0.5/dex/networks/ltc/params_test.go (about)

     1  package ltc
     2  
     3  import (
     4  	"encoding/hex"
     5  	"testing"
     6  
     7  	btctest "decred.org/dcrdex/dex/networks/btc/test"
     8  )
     9  
    10  func TestCompatibility(t *testing.T) {
    11  	fromHex := func(str string) []byte {
    12  		b, err := hex.DecodeString(str)
    13  		if err != nil {
    14  			t.Fatalf("error decoding %s: %v", str, err)
    15  		}
    16  		return b
    17  	}
    18  	// These scripts and addresses are just copy-pasted from random
    19  	// getrawtransaction output.
    20  	items := &btctest.CompatibilityItems{
    21  		P2PKHScript:  fromHex("76a9146e137cab355e7a35d7546470dc6db403b7bd47ea88ac"),
    22  		PKHAddr:      "LVFywJ1DHYbN2uYjWNCJGcLJJhL3boaiSy",
    23  		P2WPKHScript: fromHex("00144820955c5ecf2fd7a0864d8ae7572f17b1e8fb91"),
    24  		WPKHAddr:     "ltc1qfqsf2hz7euha0gyxfk9ww4e0z7c737u3gp8elg",
    25  		P2SHScript:   fromHex("a914dec29f203dc46e81adbb5a999fcdf0932cd3125787"),
    26  		SHAddr:       "MUD1PZWk9UBmFeLT7oksFzus416x8X1TZP",
    27  		P2WSHScript:  fromHex("0020adb044cf4da15506e73c6d3928737229e64227f29cd86dcc34b7353c1f5560eb"),
    28  		WSHAddr:      "ltc1q4kcyfn6d592sdeeud5ujsumj98nyyfljnnvxmnp5ku6nc864vr4sawj2gw",
    29  	}
    30  	btctest.CompatibilityCheck(t, items, MainNetParams)
    31  }