emit

package
v0.99.7 Latest Latest
Warning

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

Go to latest
Published: Nov 23, 2022 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 SYSCALL with System.Contract.Call parameter for given contract, operation, call flag and arguments.

func AppCallNoArgs added in v0.93.0

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

AppCallNoArgs emits a call to the provided contract.

func Array added in v0.75.0

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

Array emits an array of elements to the given buffer.

func BigInt added in v0.98.2

func BigInt(w *io.BinWriter, n *big.Int)

BigInt emits a big-integer to the given buffer.

func Bool

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

Bool emits a bool type to 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 the label to the given buffer.

func CheckSig added in v0.99.0

func CheckSig(w *io.BinWriter, key []byte)

CheckSig emits a single-key verification script using given []bytes as a key. It does not check for key correctness, so you can get an invalid script if the data passed is not really a public key.

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 an 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 the 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