invalidReason property

  1. @JsonKey(name: 'invalid_reason')
String? invalidReason
final

Text describing why the witnessed signal is invalid; null if it was valid.

Possible reasons include:

  • witness_not_same_region
  • witness_too_far
  • witness_rssi_too_high
  • witness_on_incorrect_channel
  • witness_rssi_below_lower_bound
  • insufficient_data
  • incorrect_frequency
  • witness_too_close
  • pentagonal_distortion

See: https://github.com/helium/blockchain-core/blob/master/src/transactions/v1/blockchain_txn_poc_receipts_v1.erl

Implementation

@JsonKey(name: 'invalid_reason')
final String? invalidReason;