emit

package
v0.96.2-pre Latest Latest
Warning

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

Go to latest
Published: Jul 23, 2021 License: MIT Imports: 12 Imported by: 8

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AppCall

func AppCall(w *io.BinWriter, scriptHash util.Uint160, operation string, f callflag.CallFlag, args ...interface{})

AppCall emits an APPCALL with the default parameters given operation and arguments.

func AppCallNoArgs added in v0.93.0

func AppCallNoArgs(w *io.BinWriter, scriptHash util.Uint160, operation string, f callflag.CallFlag)

AppCallNoArgs emits call to provided contract.

func Array added in v0.75.0

func Array(w *io.BinWriter, es ...interface{})

Array emits array of elements to the given buffer.

func Bool

func Bool(w *io.BinWriter, ok bool)

Bool emits a bool type the given buffer.

func Bytes

func Bytes(w *io.BinWriter, b []byte)

Bytes emits a byte array to the given buffer.

func Call

func Call(w *io.BinWriter, op opcode.Opcode, label uint16)

Call emits a call Instruction with label to the given buffer.

func Instruction

func Instruction(w *io.BinWriter, op opcode.Opcode, b []byte)

Instruction emits a VM Instruction with data to the given buffer.

func Int

func Int(w *io.BinWriter, i int64)

Int emits a int type to the given buffer.

func Jmp

func Jmp(w *io.BinWriter, op opcode.Opcode, label uint16)

Jmp emits a jump Instruction along with label to the given buffer.

func Opcodes added in v0.92.0

func Opcodes(w *io.BinWriter, ops ...opcode.Opcode)

Opcodes emits a single VM Instruction without arguments to the given buffer.

func String

func String(w *io.BinWriter, s string)

String emits a string to the given buffer.

func Syscall

func Syscall(w *io.BinWriter, api string)

Syscall emits the syscall API to the given buffer. Syscall API string cannot be 0.

Types

This section is empty.

Jump to

Keyboard shortcuts

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