decred.org/dcrdex@v1.0.3/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 }