pub fn create_round_nth_txhandler(
operator_xonly_pk: XOnlyPublicKey,
input_outpoint: OutPoint,
input_amount: Amount,
index: RoundIndex,
pubkeys: &KickoffWinternitzKeys,
paramset: &'static ProtocolParamset,
) -> Result<(TxHandler, TxHandler), BridgeError>
Expand description
Creates the nth (1-indexed) round_txhandler
and reimburse_generator_txhandler
pair for a specific operator.
§Arguments
operator_xonly_pk
- The operator’s x-only public key.input_outpoint
- The outpoint to use as input for the first round.input_amount
- The amount for the input outpoint.index
- The index of the round to create.pubkeys
- Winternitz keys for all rounds.paramset
- Protocol parameter set.
§Returns
A tuple of (TxHandler
for the round, TxHandler
for ready-to-reimburse), or a BridgeError
if construction fails.