# FederatorInfoResponse | xrpl
Documentation for xrpl

# Interface FederatorInfoResponse

Response expected from a FederatorInfoRequest.

#### Hierarchy

- BaseResponse
  - FederatorInfoResponse

- Defined in packages/xrpl/src/models/methods/federatorInfo.ts:20

#####
Index

### Properties

api_version?
forwarded?
id
result
status?
type
warning?
warnings?

## Properties

### `Optional` api_version

api_version?: number

Inherited from BaseResponse.api_version

- Defined in packages/xrpl/src/models/methods/baseMethod.ts:31

### `Optional` forwarded

forwarded?: boolean

Inherited from BaseResponse.forwarded

- Defined in packages/xrpl/src/models/methods/baseMethod.ts:30

### id

id: string | number

Inherited from BaseResponse.id

- Defined in packages/xrpl/src/models/methods/baseMethod.ts:24

### result

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;
        }[]

Overrides BaseResponse.result

- Defined in packages/xrpl/src/models/methods/federatorInfo.ts:21

### `Optional` status

status?: string

Inherited from BaseResponse.status

- Defined in packages/xrpl/src/models/methods/baseMethod.ts:25

### type

type: string

Inherited from BaseResponse.type

- Defined in packages/xrpl/src/models/methods/baseMethod.ts:26

### `Optional` warning

warning?: "load"

Inherited from BaseResponse.warning

- Defined in packages/xrpl/src/models/methods/baseMethod.ts:28

### `Optional` warnings

warnings?: Warning[]

Inherited from BaseResponse.warnings

- Defined in packages/xrpl/src/models/methods/baseMethod.ts:29

Generated using TypeDoc