transactions

package
v0.0.0-...-f41d3e3 Latest Latest
Warning

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

Go to latest
Published: Oct 3, 2022 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

View Source
const NULL_BYTE = 0x00

Variables

View Source
var ASM_TO_OPCODES = map[string]uint8{}/* 143 elements not displayed */
View Source
var BC_BYTES = []byte{0x2a, 0x2b}
View Source
var BYTECODE_VERSION = map[uint8][]byte{
	0x1: []byte{NULL_BYTE, BC_BYTES[0], BC_BYTES[1], 0x01},
}
View Source
var CHAIN_TABLE = map[uint8]string{
	0x01: "usdt",
	0x02: "xaut",
	0x03: "mph",
	0x04: "keep",
	0x05: "sand",
	0x06: "ramp",
	0x07: "stake",
	0x08: "yfdai",
	0x09: "cvp",
	0x0a: "omg",
	0x0b: "bao",
	0x0c: "comp",
	0x0d: "apy",
	0x0e: "onx",
	0x0f: "ren",
	0x10: "fink",
	0x11: "ankreth",
	0x12: "perp",
	0x13: "orn",
	0x14: "grt",
	0x15: "combo",
	0x16: "farm",
	0x17: "pickle",
	0x18: "pbtc35a",
	0x19: "rook",
	0x1a: "yfi",
	0x1b: "snx",

	0x1d: "xor",
	0x1e: "crv",
	0x1f: "cc10",
	0x20: "cel",
	0x21: "ddim",
	0x22: "lrc",
	0x23: "mir",
	0x24: "tru",
	0x25: "pols",
	0x26: "exrd",
	0x27: "duck",
	0x28: "fxs",
	0x29: "sdt",
	0x2a: "alpha",
	0x2b: "renbtc",
	0x2c: "lon",
	0x2d: "ampl",
	0x2e: "bac",
	0x2f: "mkr",
	0x30: "aave",
	0x31: "bond",
	0x32: "hez",
	0x33: "dpi",
	0x34: "core",
	0x35: "link",
	0x36: "ust",
	0x37: "frax",
	0x38: "wise",
	0x39: "uni",
	0x3a: "wbtc",
}
View Source
var DATA_OPS = []string{
	"OP_PUSHDATA1",
	"OP_PUSHDATA2",
	"OP_PUSHDATA4",
	"OP_PUSHSTR",
}
View Source
var OPCODES_TO_ASM = map[uint8]string{}/* 142 elements not displayed */
View Source
var REVERSE_CHAIN_TABLE = map[string]uint8{
	"usdt":    0x01,
	"xaut":    0x02,
	"mph":     0x03,
	"keep":    0x04,
	"sand":    0x05,
	"ramp":    0x06,
	"stake":   0x07,
	"yfdai":   0x08,
	"cvp":     0x09,
	"omg":     0x0a,
	"bao":     0x0b,
	"comp":    0x0c,
	"apy":     0x0d,
	"onx":     0x0e,
	"ren":     0x0f,
	"fink":    0x10,
	"ankreth": 0x11,
	"perp":    0x12,
	"orn":     0x13,
	"grt":     0x14,
	"combo":   0x15,
	"farm":    0x16,
	"pickle":  0x17,
	"pbtc35a": 0x18,
	"rook":    0x19,
	"yfi":     0x1a,
	"snx":     0x1b,

	"xor":    0x1d,
	"crv":    0x1e,
	"cc10":   0x1f,
	"cel":    0x20,
	"ddim":   0x21,
	"lrc":    0x22,
	"mir":    0x23,
	"tru":    0x24,
	"pols":   0x25,
	"exrd":   0x26,
	"duck":   0x27,
	"fxs":    0x28,
	"sdt":    0x29,
	"alpha":  0x2a,
	"renbtc": 0x2b,
	"lon":    0x2c,
	"ampl":   0x2d,
	"bac":    0x2e,
	"mkr":    0x2f,
	"aave":   0x30,
	"bond":   0x31,
	"hez":    0x32,
	"dpi":    0x33,
	"core":   0x34,
	"link":   0x35,
	"ust":    0x36,
	"frax":   0x37,
	"wise":   0x38,
	"uni":    0x39,
	"wbtc":   0x3a,
}

Functions

func BytesToJSFormatString

func BytesToJSFormatString(input []byte) string

func FromASM

func FromASM(asmIn string, version uint8) ([]byte, error)

func ToASM

func ToASM(bytecode []byte, version uint8) (string, error)

func TxHash

func TxHash(tx *ci_pb.Transaction) string

Types

This section is empty.

Jump to

Keyboard shortcuts

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