txSummaryFixture function

TxSummary txSummaryFixture({
  1. String txidHex = 'aa00000000000000000000000000000000000000000000000000000000000000',
  2. int? minedHeight = 100,
  3. TxStatus status = const TxStatus.confirmed(depth: 5),
  4. int netAmountZat = 250000,
  5. int? feeZat,
  6. bool hasMemo = true,
  7. bool hasTransparentOutput = false,
  8. int? timestamp = 1700000000,
})

A neutral TxSummary history row for tests (FR-1) — override only what a case cares about. Defaults to a confirmed incoming tx with a memo.

Implementation

TxSummary txSummaryFixture({
  String txidHex =
      'aa00000000000000000000000000000000000000000000000000000000000000',
  int? minedHeight = 100,
  TxStatus status = const TxStatus.confirmed(depth: 5),
  int netAmountZat = 250000,
  int? feeZat,
  bool hasMemo = true,
  bool hasTransparentOutput = false,
  int? timestamp = 1700000000,
}) {
  return TxSummary(
    txidHex: txidHex,
    minedHeight: minedHeight,
    status: status,
    netAmountZat: netAmountZat,
    feeZat: feeZat,
    hasMemo: hasMemo,
    hasTransparentOutput: hasTransparentOutput,
    timestamp: timestamp,
  );
}