﻿{
  Events: {
    OnIdentityReceived: {
      identity: Identity_1,
      address: Guid_1
    },
    OnInsertUser: {
      user: {
        identity: Identity_1,
        online: true
      }
    },
    LogException: Unknown reducer __identity_connected__ (Parameter 'Reducer'),
    OnInsertUser: {
      user: {
        identity: Identity_2,
        online: true
      }
    },
    OnEvent: {
      status: {Scrubbed},
      timestamp: 1718487763059031,
      caller_identity: {Scrubbed},
      caller_address: Guid_2,
      reducer_call: {
        reducer_name: __identity_connected__,
        args: 
      },
      energy_quanta_used: 1957615,
      host_execution_duration_micros: 66
    },
    OnUpdateUser: {
      oldUser: {
        identity: Identity_1,
        online: true
      },
      newUser: {
        identity: Identity_1,
        name: A,
        online: true
      },
      reducerEvent: {
        Args: {
          Name: A
        },
        Timestamp: 1718487768057579,
        Identity: Identity_1,
        CallerAddress: Guid_1,
        Status: {Scrubbed}
      }
    },
    OnEvent: {
      status: {Scrubbed},
      timestamp: 1718487768057579,
      caller_identity: {Scrubbed},
      caller_address: Guid_1,
      reducer_call: {
        reducer_name: set_name,
        args: AQAAAEE=,
        request_id: 1
      },
      energy_quanta_used: 4345615,
      host_execution_duration_micros: 70
    },
    OnSetName: {
      Args: {
        Name: A
      },
      Timestamp: 1718487768057579,
      Identity: Identity_1,
      CallerAddress: Guid_1,
      Status: {Scrubbed}
    },
    OnInsertMessage: {
      message: {
        sender: Identity_2,
        sent: 1718487775346381,
        text: Hello, A!
      },
      reducerEvent: {
        Args: {
          Text: Hello, A!
        },
        Timestamp: 1718487775346381,
        Identity: Identity_2,
        CallerAddress: Guid_2,
        Status: {Scrubbed}
      }
    },
    OnEvent: {
      status: {Scrubbed},
      timestamp: 1718487775346381,
      caller_identity: {Scrubbed},
      caller_address: Guid_2,
      reducer_call: {
        reducer_name: send_message,
        args: CQAAAEhlbGxvLCBBIQ==,
        request_id: 1
      },
      energy_quanta_used: 2779615,
      host_execution_duration_micros: 57
    },
    OnSendMessage: {
      Args: {
        Text: Hello, A!
      },
      Timestamp: 1718487775346381,
      Identity: Identity_2,
      CallerAddress: Guid_2,
      Status: {Scrubbed}
    },
    OnUpdateUser: {
      oldUser: {
        identity: Identity_2,
        online: true
      },
      newUser: {
        identity: Identity_2,
        name: B,
        online: true
      },
      reducerEvent: {
        Args: {
          Name: B
        },
        Timestamp: 1718487777307855,
        Identity: Identity_2,
        CallerAddress: Guid_2,
        Status: {Scrubbed}
      }
    },
    OnEvent: {
      status: {Scrubbed},
      timestamp: 1718487777307855,
      caller_identity: {Scrubbed},
      caller_address: Guid_2,
      reducer_call: {
        reducer_name: set_name,
        args: AQAAAEI=,
        request_id: 2
      },
      energy_quanta_used: 4268615,
      host_execution_duration_micros: 98
    },
    OnSetName: {
      Args: {
        Name: B
      },
      Timestamp: 1718487777307855,
      Identity: Identity_2,
      CallerAddress: Guid_2,
      Status: {Scrubbed}
    },
    OnInsertMessage: {
      message: {
        sender: Identity_1,
        sent: 1718487783175083,
        text: Hello, B!
      },
      reducerEvent: {
        Args: {
          Text: Hello, B!
        },
        Timestamp: 1718487783175083,
        Identity: Identity_1,
        CallerAddress: Guid_1,
        Status: {Scrubbed}
      }
    },
    OnEvent: {
      status: {Scrubbed},
      timestamp: 1718487783175083,
      caller_identity: {Scrubbed},
      caller_address: Guid_1,
      reducer_call: {
        reducer_name: send_message,
        args: CQAAAEhlbGxvLCBCIQ==,
        request_id: 2
      },
      energy_quanta_used: 2677615,
      host_execution_duration_micros: 40
    },
    OnSendMessage: {
      Args: {
        Text: Hello, B!
      },
      Timestamp: 1718487783175083,
      Identity: Identity_1,
      CallerAddress: Guid_1,
      Status: {Scrubbed}
    },
    OnInsertMessage: {
      message: {
        sender: Identity_2,
        sent: 1718487787645364,
        text: Goodbye!
      },
      reducerEvent: {
        Args: {
          Text: Goodbye!
        },
        Timestamp: 1718487787645364,
        Identity: Identity_2,
        CallerAddress: Guid_2,
        Status: {Scrubbed}
      }
    },
    OnEvent: {
      status: {Scrubbed},
      timestamp: 1718487787645364,
      caller_identity: {Scrubbed},
      caller_address: Guid_2,
      reducer_call: {
        reducer_name: send_message,
        args: CAAAAEdvb2RieWUh,
        request_id: 3
      },
      energy_quanta_used: 2636615,
      host_execution_duration_micros: 28
    },
    OnSendMessage: {
      Args: {
        Text: Goodbye!
      },
      Timestamp: 1718487787645364,
      Identity: Identity_2,
      CallerAddress: Guid_2,
      Status: {Scrubbed}
    },
    LogException: Unknown reducer __identity_disconnected__ (Parameter 'Reducer'),
    OnUpdateUser: {
      oldUser: {
        identity: Identity_2,
        name: B,
        online: true
      },
      newUser: {
        identity: Identity_2,
        name: B,
        online: false
      }
    },
    OnEvent: {
      status: {Scrubbed},
      timestamp: 1718487791901504,
      caller_identity: {Scrubbed},
      caller_address: Guid_2,
      reducer_call: {
        reducer_name: __identity_disconnected__,
        args: 
      },
      energy_quanta_used: 3595615,
      host_execution_duration_micros: 75
    },
    OnInsertMessage: {
      message: {
        sender: Identity_1,
        sent: 1718487794937841,
        text: Goodbye!
      },
      reducerEvent: {
        Args: {
          Text: Goodbye!
        },
        Timestamp: 1718487794937841,
        Identity: Identity_1,
        CallerAddress: Guid_1,
        Status: {Scrubbed}
      }
    },
    OnEvent: {
      status: {Scrubbed},
      timestamp: 1718487794937841,
      caller_identity: {Scrubbed},
      caller_address: Guid_1,
      reducer_call: {
        reducer_name: send_message,
        args: CAAAAEdvb2RieWUh,
        request_id: 3
      },
      energy_quanta_used: 2636615,
      host_execution_duration_micros: 34
    },
    OnSendMessage: {
      Args: {
        Text: Goodbye!
      },
      Timestamp: 1718487794937841,
      Identity: Identity_1,
      CallerAddress: Guid_1,
      Status: {Scrubbed}
    }
  },
  FinalSnapshot: {
    User: [
      {
        identity: Identity_1,
        name: A,
        online: true
      },
      {
        identity: Identity_2,
        name: B,
        online: false
      }
    ],
    Message: [
      {
        sender: Identity_2,
        sent: 1718487775346381,
        text: Hello, A!
      },
      {
        sender: Identity_1,
        sent: 1718487783175083,
        text: Hello, B!
      },
      {
        sender: Identity_2,
        sent: 1718487787645364,
        text: Goodbye!
      },
      {
        sender: Identity_1,
        sent: 1718487794937841,
        text: Goodbye!
      }
    ]
  },
  Stats: {
    ReducerRequestTracker: {
      sampleCount: 3,
      requestsAwaitingResponse: 5,
      Min: sample#4,
      Max: sample#2
    },
    OneOffRequestTracker: {},
    SubscriptionRequestTracker: {
      sampleCount: 1,
      Min: sample#1,
      Max: sample#1
    },
    AllReducersTracker: {
      sampleCount: 8,
      Min: reducer=send_message,
      Max: reducer=set_name
    },
    ParseMessageTracker: {
      sampleCount: 9,
      Min: type=TransactionUpdate,reducer=send_message,
      Max: type=InitialSubscription
    }
  }
}