script

package
v0.3.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 27, 2021 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	MaxMultisigPubkeyNum     = 20
	MaxP2shMultisigPubkeyNum = 16
)

Variables

This section is empty.

Functions

This section is empty.

Types

type ScriptApi

type ScriptApi interface {
	CreateFromAsm(asm string) (script *types.Script, err error)
	CreateFromAsmStrings(asmStrings []string) (script *types.Script, err error)
	Parse(script *types.Script) (asmStrings []string, err error)
	ParseMultisig(script *types.Script) (pubkey []types.Pubkey, requireSigNum uint32, err error)
	CreateMultisig(pubkeys []types.Pubkey, requireSigNum uint32) (script *types.Script, err error)
}

type ScriptApiImpl

type ScriptApiImpl struct {
	cfdErrors.HasInitializeError
	// contains filtered or unexported fields
}

func NewScriptApi

func NewScriptApi() *ScriptApiImpl

NewScriptApi returns an object that defines the API for Script

func (*ScriptApiImpl) CreateFromAsm

func (s *ScriptApiImpl) CreateFromAsm(asm string) (script *types.Script, err error)

func (*ScriptApiImpl) CreateFromAsmStrings

func (s *ScriptApiImpl) CreateFromAsmStrings(asmStrings []string) (script *types.Script, err error)

func (*ScriptApiImpl) CreateMultisig

func (s *ScriptApiImpl) CreateMultisig(pubkeys []types.Pubkey, requireSigNum uint32) (script *types.Script, err error)

func (*ScriptApiImpl) Parse

func (s *ScriptApiImpl) Parse(script *types.Script) (asmStrings []string, err error)

func (*ScriptApiImpl) ParseMultisig

func (s *ScriptApiImpl) ParseMultisig(script *types.Script) (pubkeys []types.Pubkey, requireSigNum uint32, err error)

func (*ScriptApiImpl) WithPubkeyApi

func (p *ScriptApiImpl) WithPubkeyApi(pubkeyApi key.PubkeyApi) *ScriptApiImpl

WithPubkeyApi This function set a pubkey api.

Directories

Path Synopsis
Package mock is a generated GoMock package.
Package mock is a generated GoMock package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL