Ejemplo n.º 1
0
 def add_hash160data(self, rawtx, hexdata, dust_limit=common.DUST_LIMIT):
     """Writes <hexdata> as new Pay-to-PubkeyHash output to <rawtx>."""
     tx = deserialize.unsignedtx(rawtx)
     dust_limit = deserialize.positive_integer(dust_limit)
     hash160data_txout = deserialize.hash160data_txout(hexdata, dust_limit)
     tx = control.add_hash160data_output(tx, hash160data_txout)
     return serialize.tx(tx)
Ejemplo n.º 2
0
 def add_hash160data(self, rawtx, hexdata, dust_limit=common.DUST_LIMIT):
     """Writes <hexdata> as new Pay-to-PubkeyHash output to <rawtx>."""
     tx = deserialize.unsignedtx(rawtx)
     dust_limit = deserialize.positive_integer(dust_limit)
     hash160data_txout = deserialize.hash160data_txout(hexdata, dust_limit)
     tx = control.add_hash160data_output(tx, hash160data_txout)
     return serialize.tx(tx)
Ejemplo n.º 3
0
 def add_nulldata(self, rawtx, hexdata):
     """Writes <hexdata> as new nulldata output to <rawtx>."""
     tx = deserialize.unsignedtx(rawtx)
     nulldata_txout = deserialize.nulldata_txout(hexdata)
     tx = control.add_nulldata_output(tx, nulldata_txout)
     return serialize.tx(tx)
Ejemplo n.º 4
0
 def get_hash160data(self, rawtx, output_index):
     """TODO doc string"""
     tx = deserialize.unsignedtx(rawtx)
     output_index = deserialize.positive_integer(output_index)
     data = control.get_hash160_data(tx, output_index)
     return serialize.data(data)
Ejemplo n.º 5
0
 def add_nulldata(self, rawtx, hexdata):
     """Writes <hexdata> as new nulldata output to <rawtx>."""
     tx = deserialize.unsignedtx(rawtx)
     nulldata_txout = deserialize.nulldata_txout(hexdata)
     tx = control.add_nulldata_output(tx, nulldata_txout)
     return serialize.tx(tx)
Ejemplo n.º 6
0
 def get_hash160data(self, rawtx, output_index):
     """TODO doc string"""
     tx = deserialize.unsignedtx(rawtx)
     output_index = deserialize.positive_integer(output_index)
     data = control.get_hash160_data(tx, output_index)
     return serialize.data(data)