Interface FederatorInfoResponse

Response expected from a FederatorInfoRequest.

Hierarchy

  • BaseResponse
    • FederatorInfoResponse

Properties

api_version?: number
forwarded?: boolean
id: string | number
result: {
    info: {
        mainchain: {
            door_status: {
                initialized: boolean;
                status: "closed" | "open" | "closing" | "opening";
            };
            last_transaction_sent_seq: number;
            listener_info: {
                state: "normal" | "syncing";
            };
            pending_transactions: {
                amount: string;
                destination_account: string;
                signatures: {
                    public_key: string;
                    seq: number;
                }[];
            }[];
            sequence: number;
            tickets: {
                initialized: boolean;
                tickets: {
                    status: "taken" | "available";
                    ticket_seq: number;
                }[];
            };
        };
        public_key: string;
        sidechain: {
            door_status: {
                initialized: boolean;
                status: "closed" | "open" | "closing" | "opening";
            };
            last_transaction_sent_seq: number;
            listener_info: {
                state: "normal" | "syncing";
            };
            pending_transactions: {
                amount: string;
                destination_account: string;
                signatures: {
                    public_key: string;
                    seq: number;
                }[];
            }[];
            sequence: number;
            tickets: {
                initialized: boolean;
                tickets: {
                    status: "taken" | "available";
                    ticket_seq: number;
                }[];
            };
        };
    };
}

Type declaration

  • info: {
        mainchain: {
            door_status: {
                initialized: boolean;
                status: "closed" | "open" | "closing" | "opening";
            };
            last_transaction_sent_seq: number;
            listener_info: {
                state: "normal" | "syncing";
            };
            pending_transactions: {
                amount: string;
                destination_account: string;
                signatures: {
                    public_key: string;
                    seq: number;
                }[];
            }[];
            sequence: number;
            tickets: {
                initialized: boolean;
                tickets: {
                    status: "taken" | "available";
                    ticket_seq: number;
                }[];
            };
        };
        public_key: string;
        sidechain: {
            door_status: {
                initialized: boolean;
                status: "closed" | "open" | "closing" | "opening";
            };
            last_transaction_sent_seq: number;
            listener_info: {
                state: "normal" | "syncing";
            };
            pending_transactions: {
                amount: string;
                destination_account: string;
                signatures: {
                    public_key: string;
                    seq: number;
                }[];
            }[];
            sequence: number;
            tickets: {
                initialized: boolean;
                tickets: {
                    status: "taken" | "available";
                    ticket_seq: number;
                }[];
            };
        };
    }
    • mainchain: {
          door_status: {
              initialized: boolean;
              status: "closed" | "open" | "closing" | "opening";
          };
          last_transaction_sent_seq: number;
          listener_info: {
              state: "normal" | "syncing";
          };
          pending_transactions: {
              amount: string;
              destination_account: string;
              signatures: {
                  public_key: string;
                  seq: number;
              }[];
          }[];
          sequence: number;
          tickets: {
              initialized: boolean;
              tickets: {
                  status: "taken" | "available";
                  ticket_seq: number;
              }[];
          };
      }
      • door_status: {
            initialized: boolean;
            status: "closed" | "open" | "closing" | "opening";
        }
        • initialized: boolean
        • status: "closed" | "open" | "closing" | "opening"
      • last_transaction_sent_seq: number
      • listener_info: {
            state: "normal" | "syncing";
        }
        • state: "normal" | "syncing"
      • pending_transactions: {
            amount: string;
            destination_account: string;
            signatures: {
                public_key: string;
                seq: number;
            }[];
        }[]
      • sequence: number
      • tickets: {
            initialized: boolean;
            tickets: {
                status: "taken" | "available";
                ticket_seq: number;
            }[];
        }
        • initialized: boolean
        • tickets: {
              status: "taken" | "available";
              ticket_seq: number;
          }[]
    • public_key: string
    • sidechain: {
          door_status: {
              initialized: boolean;
              status: "closed" | "open" | "closing" | "opening";
          };
          last_transaction_sent_seq: number;
          listener_info: {
              state: "normal" | "syncing";
          };
          pending_transactions: {
              amount: string;
              destination_account: string;
              signatures: {
                  public_key: string;
                  seq: number;
              }[];
          }[];
          sequence: number;
          tickets: {
              initialized: boolean;
              tickets: {
                  status: "taken" | "available";
                  ticket_seq: number;
              }[];
          };
      }
      • door_status: {
            initialized: boolean;
            status: "closed" | "open" | "closing" | "opening";
        }
        • initialized: boolean
        • status: "closed" | "open" | "closing" | "opening"
      • last_transaction_sent_seq: number
      • listener_info: {
            state: "normal" | "syncing";
        }
        • state: "normal" | "syncing"
      • pending_transactions: {
            amount: string;
            destination_account: string;
            signatures: {
                public_key: string;
                seq: number;
            }[];
        }[]
      • sequence: number
      • tickets: {
            initialized: boolean;
            tickets: {
                status: "taken" | "available";
                ticket_seq: number;
            }[];
        }
        • initialized: boolean
        • tickets: {
              status: "taken" | "available";
              ticket_seq: number;
          }[]
status?: string
type: string
warning?: "load"
warnings?: Warning[]

Generated using TypeDoc