program

package
v2.0.1 Latest Latest
Warning

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

Go to latest
Published: Jul 5, 2020 License: LGPL-3.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func EncodeMultiPubKeyProgramInto

func EncodeMultiPubKeyProgramInto(sink *common.ZeroCopySink, pubkeys []keypair.PublicKey, m int) error

func EncodeParamProgramInto

func EncodeParamProgramInto(sink *common.ZeroCopySink, sigs [][]byte)

func EncodeSinglePubKeyProgramInto

func EncodeSinglePubKeyProgramInto(sink *common.ZeroCopySink, pubkey keypair.PublicKey)

func GetParamInfo

func GetParamInfo(program []byte) ([][]byte, error)

note output has reference of input `program`

func ProgramFromMultiPubKey

func ProgramFromMultiPubKey(pubkeys []keypair.PublicKey, m int) ([]byte, error)

func ProgramFromParams

func ProgramFromParams(sigs [][]byte) []byte

func ProgramFromPubKey

func ProgramFromPubKey(pubkey keypair.PublicKey) []byte

Types

type ProgramBuilder

type ProgramBuilder struct {
	// contains filtered or unexported fields
}

func NewProgramBuilder

func NewProgramBuilder() ProgramBuilder

func (*ProgramBuilder) Finish

func (self *ProgramBuilder) Finish() []byte

func (*ProgramBuilder) PushBytes

func (self *ProgramBuilder) PushBytes(data []byte) *ProgramBuilder

func (*ProgramBuilder) PushNum

func (self *ProgramBuilder) PushNum(num uint16) *ProgramBuilder

func (*ProgramBuilder) PushOpCode

func (self *ProgramBuilder) PushOpCode(op neovm.OpCode) *ProgramBuilder

func (*ProgramBuilder) PushPubKey

func (self *ProgramBuilder) PushPubKey(pubkey keypair.PublicKey) *ProgramBuilder

type ProgramInfo

type ProgramInfo struct {
	PubKeys []keypair.PublicKey
	M       uint16
}

func GetProgramInfo

func GetProgramInfo(program []byte) (ProgramInfo, error)

Jump to

Keyboard shortcuts

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