Skip to content

Latest commit

 

History

History
89 lines (56 loc) · 4.63 KB

opcode.md

File metadata and controls

89 lines (56 loc) · 4.63 KB

Usage: new Opcode(data)
Description: Instantiate an Opcode from its Opcode string or number

parameters type required Description
arg Number/String yes The opcode number or string

Returns: {Opcode} A new Opcode instance

Opcode.map

Description: map of the available opcodes

Opcode.isSmallIntOp(opcode)

Description: Instantiate a new Opcode from a Buffer

Parameters:

parameters type required Description
opcode Opcode yes

Returns: {Boolean} - true if opcode is one of OP_0, OP_1, ..., OP_16

Opcode.fromBuffer(buf)

Description: Instantiate a new Opcode from a Buffer

Parameters:

parameters type required Description
buf Buffer yes A Buffer of the script

Returns: {Opcode}

Opcode.fromNumber(num)

Description: Instantiate a new Opcode from a Number

Parameters:

parameters type required Description
num Number yes A valid opcode number

Returns: {Opcode}

Opcode.smallInt(n)

Description: Instantiate a new Opcode from a smallInt

Parameters:

parameters type required Description
n Number yes a small int

Returns: {Opcode}

.toHex()

Description: Will return the Opcode as an hex

Parameters: None.

Returns: {string}

.toBuffer()

Description: Will return the opcode as a buffer

Parameters: None.

Returns: {Buffer} A buffer of the opcode

.toNumber()

Description: Will output the opcode encoded as hex string

Parameters: None.

Returns: {number}

.inspect()

Description: Will return a string formatted for the console

Parameters: None.

Returns: {string} Script Opcode representation

const opcode = new Opcode(...);
opcode.toInspect() // <Opcode: 041ff0fe0f7b15ffaa....>