scenexpressionreconstructor

package
v0.0.2 Latest Latest
Warning

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

Go to latest
Published: Mar 22, 2024 License: GPL-3.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ExprReconstructor

type ExprReconstructor struct {
	Bech32Addr bool
}

ExprReconstructor is a component that attempts to convert raw bytes to a human-readable format.

func (*ExprReconstructor) Reconstruct

func (er *ExprReconstructor) Reconstruct(value []byte, hint ExprReconstructorHint) string

Reconstruct will return the string representation of the provided value

func (*ExprReconstructor) ReconstructFromBigInt

func (er *ExprReconstructor) ReconstructFromBigInt(value *big.Int) string

ReconstructFromBigInt will return the string of the provided big int

func (*ExprReconstructor) ReconstructFromUint64

func (er *ExprReconstructor) ReconstructFromUint64(value uint64) string

ReconstructFromUint64 will return the string of the provided uint64

func (*ExprReconstructor) ReconstructList

func (er *ExprReconstructor) ReconstructList(values [][]byte, hint ExprReconstructorHint) string

ReconstructList will return the string of the provided values list

type ExprReconstructorHint

type ExprReconstructorHint uint64

ExprReconstructorHint type definition

const (
	// NoHint indicates that the type if not known
	NoHint ExprReconstructorHint = iota

	// NumberHint hints that value should be a number
	NumberHint

	// AddressHint hints that value should be an address
	AddressHint

	// StrHint hints that value should be a string expression, e.g. a username, "str:..."
	StrHint

	// CodeHint hints that value should be a smart contract code, normally loaded from a file
	CodeHint

	// HexHint hints that value should be displayed simply as hex. Used for code metadata.
	HexHint
)

Jump to

Keyboard shortcuts

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