﻿{
  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: {
      Timestamp: 1718487763059031,
      CallerIdentity: {Scrubbed},
      FunctionCall: {
        Reducer: __identity_connected__,
        ArgBytes: 
      },
      Message: ,
      EnergyQuantaUsed: 1957615,
      HostExecutionDurationMicros: 66,
      CallerAddress: Guid_2
    },
    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,
        ErrMessage: 
      }
    },
    OnEvent: {
      Timestamp: 1718487768057579,
      CallerIdentity: {Scrubbed},
      FunctionCall: {
        Reducer: set_name,
        ArgBytes: 0100000041,
        RequestId: 1,
        CallInfo: {
          Args: {
            Name: A
          },
          Timestamp: 1718487768057579,
          Identity: Identity_1,
          CallerAddress: Guid_1,
          ErrMessage: 
        }
      },
      Message: ,
      EnergyQuantaUsed: 4345615,
      HostExecutionDurationMicros: 70,
      CallerAddress: Guid_1
    },
    OnSetName: {
      Args: {
        Name: A
      },
      Timestamp: 1718487768057579,
      Identity: Identity_1,
      CallerAddress: Guid_1,
      ErrMessage: 
    },
    OnInsertMessage: {
      message: {
        sender: Identity_2,
        sent: 1718487775346381,
        text: Hello, A!
      },
      reducerEvent: {
        Args: {
          Text: Hello, A!
        },
        Timestamp: 1718487775346381,
        Identity: Identity_2,
        CallerAddress: Guid_2,
        ErrMessage: 
      }
    },
    OnEvent: {
      Timestamp: 1718487775346381,
      CallerIdentity: {Scrubbed},
      FunctionCall: {
        Reducer: send_message,
        ArgBytes: 0900000048656C6C6F2C204121,
        RequestId: 1,
        CallInfo: {
          Args: {
            Text: Hello, A!
          },
          Timestamp: 1718487775346381,
          Identity: Identity_2,
          CallerAddress: Guid_2,
          ErrMessage: 
        }
      },
      Message: ,
      EnergyQuantaUsed: 2779615,
      HostExecutionDurationMicros: 57,
      CallerAddress: Guid_2
    },
    OnSendMessage: {
      Args: {
        Text: Hello, A!
      },
      Timestamp: 1718487775346381,
      Identity: Identity_2,
      CallerAddress: Guid_2,
      ErrMessage: 
    },
    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,
        ErrMessage: 
      }
    },
    OnEvent: {
      Timestamp: 1718487777307855,
      CallerIdentity: {Scrubbed},
      FunctionCall: {
        Reducer: set_name,
        ArgBytes: 0100000042,
        RequestId: 2,
        CallInfo: {
          Args: {
            Name: B
          },
          Timestamp: 1718487777307855,
          Identity: Identity_2,
          CallerAddress: Guid_2,
          ErrMessage: 
        }
      },
      Message: ,
      EnergyQuantaUsed: 4268615,
      HostExecutionDurationMicros: 98,
      CallerAddress: Guid_2
    },
    OnSetName: {
      Args: {
        Name: B
      },
      Timestamp: 1718487777307855,
      Identity: Identity_2,
      CallerAddress: Guid_2,
      ErrMessage: 
    },
    OnInsertMessage: {
      message: {
        sender: Identity_1,
        sent: 1718487783175083,
        text: Hello, B!
      },
      reducerEvent: {
        Args: {
          Text: Hello, B!
        },
        Timestamp: 1718487783175083,
        Identity: Identity_1,
        CallerAddress: Guid_1,
        ErrMessage: 
      }
    },
    OnEvent: {
      Timestamp: 1718487783175083,
      CallerIdentity: {Scrubbed},
      FunctionCall: {
        Reducer: send_message,
        ArgBytes: 0900000048656C6C6F2C204221,
        RequestId: 2,
        CallInfo: {
          Args: {
            Text: Hello, B!
          },
          Timestamp: 1718487783175083,
          Identity: Identity_1,
          CallerAddress: Guid_1,
          ErrMessage: 
        }
      },
      Message: ,
      EnergyQuantaUsed: 2677615,
      HostExecutionDurationMicros: 40,
      CallerAddress: Guid_1
    },
    OnSendMessage: {
      Args: {
        Text: Hello, B!
      },
      Timestamp: 1718487783175083,
      Identity: Identity_1,
      CallerAddress: Guid_1,
      ErrMessage: 
    },
    OnInsertMessage: {
      message: {
        sender: Identity_2,
        sent: 1718487787645364,
        text: Goodbye!
      },
      reducerEvent: {
        Args: {
          Text: Goodbye!
        },
        Timestamp: 1718487787645364,
        Identity: Identity_2,
        CallerAddress: Guid_2,
        ErrMessage: 
      }
    },
    OnEvent: {
      Timestamp: 1718487787645364,
      CallerIdentity: {Scrubbed},
      FunctionCall: {
        Reducer: send_message,
        ArgBytes: 08000000476F6F6462796521,
        RequestId: 3,
        CallInfo: {
          Args: {
            Text: Goodbye!
          },
          Timestamp: 1718487787645364,
          Identity: Identity_2,
          CallerAddress: Guid_2,
          ErrMessage: 
        }
      },
      Message: ,
      EnergyQuantaUsed: 2636615,
      HostExecutionDurationMicros: 28,
      CallerAddress: Guid_2
    },
    OnSendMessage: {
      Args: {
        Text: Goodbye!
      },
      Timestamp: 1718487787645364,
      Identity: Identity_2,
      CallerAddress: Guid_2,
      ErrMessage: 
    },
    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: {
      Timestamp: 1718487791901504,
      CallerIdentity: {Scrubbed},
      FunctionCall: {
        Reducer: __identity_disconnected__,
        ArgBytes: 
      },
      Message: ,
      EnergyQuantaUsed: 3595615,
      HostExecutionDurationMicros: 75,
      CallerAddress: Guid_2
    },
    OnInsertMessage: {
      message: {
        sender: Identity_1,
        sent: 1718487794937841,
        text: Goodbye!
      },
      reducerEvent: {
        Args: {
          Text: Goodbye!
        },
        Timestamp: 1718487794937841,
        Identity: Identity_1,
        CallerAddress: Guid_1,
        ErrMessage: 
      }
    },
    OnEvent: {
      Timestamp: 1718487794937841,
      CallerIdentity: {Scrubbed},
      FunctionCall: {
        Reducer: send_message,
        ArgBytes: 08000000476F6F6462796521,
        RequestId: 3,
        CallInfo: {
          Args: {
            Text: Goodbye!
          },
          Timestamp: 1718487794937841,
          Identity: Identity_1,
          CallerAddress: Guid_1,
          ErrMessage: 
        }
      },
      Message: ,
      EnergyQuantaUsed: 2636615,
      HostExecutionDurationMicros: 34,
      CallerAddress: Guid_1
    },
    OnSendMessage: {
      Args: {
        Text: Goodbye!
      },
      Timestamp: 1718487794937841,
      Identity: Identity_1,
      CallerAddress: Guid_1,
      ErrMessage: 
    }
  },
  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=SubscriptionUpdate
    }
  }
}