Output_OutputBuilder constructor

Output_OutputBuilder({
  1. Output_RedeemScriptOrHash? p2sh,
  2. List<int>? p2pk,
  3. PublicKeyOrHash? p2pkh,
  4. Output_RedeemScriptOrHash? p2wsh,
  5. PublicKeyOrHash? p2wpkh,
  6. List<int>? p2trKeyPath,
  7. Output_OutputTaprootScriptPath? p2trScriptPath,
  8. List<int>? p2trDangerousAssumeTweaked,
  9. Output_OutputBrc20Inscription? brc20Inscribe,
  10. List<int>? opReturn,
  11. OutputBuilder_StakingOutput? babylonStaking,
  12. OutputBuilder_UnbondingOutput? babylonUnbonding,
  13. OutputBuilder_OpReturn? babylonStakingOpReturn,
})

Implementation

factory Output_OutputBuilder({
  Output_RedeemScriptOrHash? p2sh,
  $core.List<$core.int>? p2pk,
  PublicKeyOrHash? p2pkh,
  Output_RedeemScriptOrHash? p2wsh,
  PublicKeyOrHash? p2wpkh,
  $core.List<$core.int>? p2trKeyPath,
  Output_OutputTaprootScriptPath? p2trScriptPath,
  $core.List<$core.int>? p2trDangerousAssumeTweaked,
  Output_OutputBrc20Inscription? brc20Inscribe,
  $core.List<$core.int>? opReturn,
  $2.OutputBuilder_StakingOutput? babylonStaking,
  $2.OutputBuilder_UnbondingOutput? babylonUnbonding,
  $2.OutputBuilder_OpReturn? babylonStakingOpReturn,
}) {
  final $result = create();
  if (p2sh != null) {
    $result.p2sh = p2sh;
  }
  if (p2pk != null) {
    $result.p2pk = p2pk;
  }
  if (p2pkh != null) {
    $result.p2pkh = p2pkh;
  }
  if (p2wsh != null) {
    $result.p2wsh = p2wsh;
  }
  if (p2wpkh != null) {
    $result.p2wpkh = p2wpkh;
  }
  if (p2trKeyPath != null) {
    $result.p2trKeyPath = p2trKeyPath;
  }
  if (p2trScriptPath != null) {
    $result.p2trScriptPath = p2trScriptPath;
  }
  if (p2trDangerousAssumeTweaked != null) {
    $result.p2trDangerousAssumeTweaked = p2trDangerousAssumeTweaked;
  }
  if (brc20Inscribe != null) {
    $result.brc20Inscribe = brc20Inscribe;
  }
  if (opReturn != null) {
    $result.opReturn = opReturn;
  }
  if (babylonStaking != null) {
    $result.babylonStaking = babylonStaking;
  }
  if (babylonUnbonding != null) {
    $result.babylonUnbonding = babylonUnbonding;
  }
  if (babylonStakingOpReturn != null) {
    $result.babylonStakingOpReturn = babylonStakingOpReturn;
  }
  return $result;
}