message: Add a manual debug implementation `AuctionState` that is bounded in size to make logs/dumps smaller
diff: // TODO - remove once schemars stops causing warning.
  #![allow(clippy::field_reassign_with_default)]
  -use std::collections::BTreeMap;
  +use std::{collections::BTreeMap, fmt::Debug};
  use num_traits::Zero;
  use once_cell::sync::Lazy;
  @@ -141,7 +141,7 @@ pub struct JsonBids {
  }
  /// Data structure summarizing auction contract data.
  -#[derive(Debug, Serialize, Deserialize, PartialEq, Eq, Clone, JsonSchema)]
  +#[derive(Serialize, Deserialize, PartialEq, Eq, Clone, JsonSchema)]
  #[serde(deny_unknown_fields)]
  pub struct AuctionState {
  /// Global state hash.
  @@ -154,6 +154,17 @@ pub struct AuctionState {
  bids: Vec<JsonBids>,
  }
  +impl Debug for AuctionState {
  + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
  + f.debug_struct("AuctionState")
  + .field("state_root_hash", &self.state_root_hash)
  + .field("block_height", &self.block_height)
  + .field("era_validators", &self.era_validators.len())
  + .field("bids", &self.bids.len())
  + .finish()
  + }
  +}
  +
  impl AuctionState {
  /// Create new instance of `AuctionState`
  pub fn new(
  