Skip to content

3.1 tx_in

gettocat edited this page Aug 25, 2017 · 6 revisions

tx_in

tx_in is Transaction input type. This type contain next fields:

{ 
 hash: 'char32',
 index: 'uint32',
 scriptSig: 'string',
 sequence: 'uint32' 
 }

obj bitPony.tx_in.read(Buffer)

read from Buffer (or hex string) into object with fields above.

Buffer bitPony.tx_in.write(string hash, int index, string scriptSig, int sequence = 0x0)

write into Buffer object. Throw error if:

  • scriptSig, index or hash is empty
  • hash is not 32 byte char str
  • index is not numeric

stack

read from stack tx_in value

var script = {
    'keyname': ['tx_in']
}

var stack = new bitPony.stackReader(buffer, script)

write into stack tx_in value

var script = [
    ['tx_in', hash, index, scriptSig, sequence],
];
var stack = new bitPony.stackWriter(buffer, script);

reader stream

read from stream tx_in

var stream = new bitPony.reader(b);
var res = stream.tx_in(offset);
//res.result

write to stream tx_in value

var stream = new bitPony.writer(b);
stream.tx_in (hash, index, scriptSig, sequence, true);
//or
var res = stream.tx_in(hash, index, scriptSig, sequence);
//res.result

vector

can be vector as vector.tx_in

Clone this wiki locally