Constructor
new CoinEntry()
Create a coin entry.
Properties:
Name | Type | Description |
---|---|---|
version |
Number | Transaction version. |
height |
Number | Transaction height (-1 if unconfirmed). |
coinbase |
Boolean | Whether the containing transaction is a coinbase. |
output |
Output | |
spent |
Boolean | |
raw |
Buffer |
- Source:
Methods
(static) fromCoin(tx) → {CoinEntry}
Instantiate a coin from a TX
Parameters:
Name | Type | Description |
---|---|---|
tx |
TX |
- Source:
Returns:
- Type
- CoinEntry
(static) fromOutput(tx, index) → {CoinEntry}
Instantiate a coin from a TX
Parameters:
Name | Type | Description |
---|---|---|
tx |
TX | |
index |
Number | Output index. |
- Source:
Returns:
- Type
- CoinEntry
(static) fromTX(tx, index) → {CoinEntry}
Instantiate a coin from a TX
Parameters:
Name | Type | Description |
---|---|---|
tx |
TX | |
index |
Number | Output index. |
- Source:
Returns:
- Type
- CoinEntry
(private) decode(data)
Inject properties from serialized data.
Parameters:
Name | Type | Description |
---|---|---|
data |
Buffer |
- Source:
encode() → {Buffer}
Serialize the coin.
- Source:
Returns:
- Type
- Buffer
fromCoin(tx, index)
Inject properties from TX.
Parameters:
Name | Type | Description |
---|---|---|
tx |
TX | |
index |
Number |
- Source:
fromOutput(tx, index)
Inject properties from TX.
Parameters:
Name | Type | Description |
---|---|---|
tx |
TX | |
index |
Number |
- Source:
fromTX(tx, index)
Inject properties from TX.
Parameters:
Name | Type | Description |
---|---|---|
tx |
TX | |
index |
Number |
- Source:
getSize() → {Number}
Calculate size of coin.
- Source:
Returns:
- Type
- Number
(private) read(br)
Inject properties from serialized buffer writer.
Parameters:
Name | Type | Description |
---|---|---|
br |
BufferReader |
- Source:
toCoin(prevout) → {Coin}
Convert coin entry to a coin.
Parameters:
Name | Type | Description |
---|---|---|
prevout |
Outpoint |
- Source:
Returns:
- Type
- Coin
toOutput() → {Output}
Convert coin entry to an output.
- Source:
Returns:
- Type
- Output
write(bw)
Write the coin to a buffer writer.
Parameters:
Name | Type | Description |
---|---|---|
bw |
BufferWriter |
- Source: