def get_channel_update(self, channel, amount, key=b'a'): self._set_channel_key(channel, key) return self._make_tx( Output.pay_update_claim_pubkey_hash(amount, channel.claim_name, channel.claim_id, channel.claim, b'abc'), Input.spend(channel))
def get_stream_update(self, tx, amount): claim = Transaction(tx[0].serialize()).outputs[0] return self._make_tx( Output.pay_update_claim_pubkey_hash( amount, claim.claim_name, claim.claim_id, claim.claim, b'abc' ), Input.spend(claim) )
def get_stream_update(self, tx, amount, channel=None): stream = Transaction(tx[0].raw).outputs[0] result = self._make_tx( Output.pay_update_claim_pubkey_hash(amount, stream.claim_name, stream.claim_id, stream.claim, b'abc'), Input.spend(stream)) if channel: result[0].outputs[0].sign(channel) result[0]._reset() return result