new Opcode(value, datanullable)
A simple struct which contains an opcode and pushdata buffer.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
value |
Number | Opcode. |
|
data |
Buffer |
<nullable> |
Pushdata buffer. |
Properties:
Name | Type | Description |
---|---|---|
value |
Number | |
data |
Buffer | null |
- Source:
Methods
(static) from(data) → {Opcode}
Instantiate a pushdata opcode from anything.
Parameters:
Name | Type | Description |
---|---|---|
data |
String | Buffer | Number | BN | Opcode |
- Source:
Returns:
- Type
- Opcode
(static) fromData(data) → {Opcode}
Instantiate a pushdata opcode from a buffer (will encode minimaldata).
Parameters:
Name | Type | Description |
---|---|---|
data |
Buffer |
- Source:
Returns:
- Type
- Opcode
(static) fromNumber(num) → {Opcode}
Instantiate an opcode from a Number.
Parameters:
Name | Type | Description |
---|---|---|
num |
Number | BN |
- Source:
Returns:
- Type
- Opcode
(static) fromOp(op) → {Opcode}
Instantiate an opcode from a number opcode.
Parameters:
Name | Type | Description |
---|---|---|
op |
Number |
- Source:
Returns:
- Type
- Opcode
(static) fromPush(data) → {Opcode}
Instantiate a pushdata opcode from a buffer (this differs from fromData in that it will always be a pushdata op).
Parameters:
Name | Type | Description |
---|---|---|
data |
Buffer |
- Source:
Returns:
- Type
- Opcode
(static) fromRaw(data) → {Opcode}
Instantiate opcode from serialized data.
Parameters:
Name | Type | Description |
---|---|---|
data |
Buffer |
- Source:
Returns:
- Type
- Opcode
(static) fromReader(br) → {Opcode}
Instantiate opcode from buffer reader.
Parameters:
Name | Type | Description |
---|---|---|
br |
BufferReader |
- Source:
Returns:
- Type
- Opcode
(static) fromSmall(num) → {Opcode}
Instantiate an opcode from a small number.
Parameters:
Name | Type | Description |
---|---|---|
num |
Number |
- Source:
Returns:
- Type
- Opcode
(static) fromString(data) → {Opcode}
Instantiate a pushdata opcode from a string.
Parameters:
Name | Type | Description |
---|---|---|
data |
String |
- Source:
Returns:
- Type
- Opcode
(static) fromSymbol(name) → {Opcode}
Instantiate a pushdata opcode from symbolic name.
Parameters:
Name | Type | Description |
---|---|---|
name |
String |
- Source:
Returns:
- Type
- Opcode
Example
Opcode.fromSymbol('checksequenceverify')
(static) isOpcode(obj) → {Boolean}
Test whether an object an Opcode.
Parameters:
Name | Type | Description |
---|---|---|
obj |
Object |
- Source:
Returns:
- Type
- Boolean
(private) fromRaw(data) → {Opcode}
Inject properties from serialized data.
Parameters:
Name | Type | Description |
---|---|---|
data |
Buffer |
- Source:
Returns:
- Type
- Opcode
(private) fromReader(br)
Inject properties from buffer reader.
Parameters:
Name | Type | Description |
---|---|---|
br |
BufferReader |
- Source:
getSize() → {Number}
Calculate opcode size.
- Source:
Returns:
- Type
- Number
toRaw() → {Buffer}
Encode the opcode.
- Source:
Returns:
- Type
- Buffer
toWriter(bw)
Encode the opcode to a buffer writer.
Parameters:
Name | Type | Description |
---|---|---|
bw |
BufferWriter |
- Source: