github.com/decred/dcrlnd@v0.7.6/input/adaptors.go (about)

     1  package input
     2  
     3  import (
     4  	"fmt"
     5  
     6  	"github.com/decred/dcrd/txscript/v4/stdaddr"
     7  )
     8  
     9  // PayToAddrScript is an adapted version of txscript/v3 PayToAddrScript(). This
    10  // is adapted to ease migration efforts.
    11  func PayToAddrScript(addr stdaddr.Address) ([]byte, error) {
    12  	version, script := addr.PaymentScript()
    13  	if version != 0 {
    14  		return nil, fmt.Errorf("incompatible script verion %d", version)
    15  	}
    16  
    17  	return script, nil
    18  }