Variable genesisInteroperabilitySchemaConst

genesisInteroperabilitySchema: {
    $id: string;
    properties: {
        chainInfos: {
            fieldNumber: number;
            items: {
                properties: {
                    chainData: {
                        $id: string;
                        fieldNumber: number;
                        properties: {
                            lastCertificate: {
                                fieldNumber: number;
                                properties: {
                                    height: {
                                        dataType: string;
                                        fieldNumber: number;
                                    };
                                    stateRoot: {
                                        dataType: string;
                                        fieldNumber: number;
                                        maxLength: number;
                                        minLength: number;
                                    };
                                    timestamp: {
                                        dataType: string;
                                        fieldNumber: number;
                                    };
                                    validatorsHash: {
                                        dataType: string;
                                        fieldNumber: number;
                                        maxLength: number;
                                        minLength: number;
                                    };
                                };
                                required: string[];
                                type: string;
                            };
                            name: {
                                dataType: string;
                                fieldNumber: number;
                                maxLength: number;
                                minLength: number;
                            };
                            status: {
                                dataType: string;
                                fieldNumber: number;
                            };
                        };
                        required: string[];
                        type: string;
                    };
                    chainID: {
                        dataType: string;
                        fieldNumber: number;
                        maxLength: number;
                        minLength: number;
                    };
                    chainValidators: {
                        $id: string;
                        fieldNumber: number;
                        properties: {
                            activeValidators: {
                                fieldNumber: number;
                                items: {
                                    properties: {
                                        bftWeight: {
                                            dataType: string;
                                            fieldNumber: number;
                                        };
                                        blsKey: {
                                            dataType: string;
                                            fieldNumber: number;
                                            maxLength: number;
                                            minLength: number;
                                        };
                                    };
                                    required: string[];
                                    type: string;
                                };
                                maxItems: number;
                                minItems: number;
                                type: string;
                            };
                            certificateThreshold: {
                                dataType: string;
                                fieldNumber: number;
                            };
                        };
                        required: string[];
                        type: string;
                    };
                    channelData: {
                        $id: string;
                        fieldNumber: number;
                        properties: {
                            inbox: {
                                fieldNumber: number;
                                properties: {
                                    appendPath: {
                                        fieldNumber: number;
                                        items: {
                                            dataType: string;
                                            maxLength: number;
                                            minLength: number;
                                        };
                                        type: string;
                                    };
                                    root: {
                                        dataType: string;
                                        fieldNumber: number;
                                        maxLength: number;
                                        minLength: number;
                                    };
                                    size: {
                                        dataType: string;
                                        fieldNumber: number;
                                    };
                                };
                                required: string[];
                                type: string;
                            };
                            messageFeeTokenID: {
                                dataType: string;
                                fieldNumber: number;
                                maxLength: number;
                                minLength: number;
                            };
                            minReturnFeePerByte: {
                                dataType: string;
                                fieldNumber: number;
                            };
                            outbox: {
                                fieldNumber: number;
                                properties: {
                                    appendPath: {
                                        fieldNumber: number;
                                        items: {
                                            dataType: string;
                                            maxLength: number;
                                            minLength: number;
                                        };
                                        type: string;
                                    };
                                    root: {
                                        dataType: string;
                                        fieldNumber: number;
                                        maxLength: number;
                                        minLength: number;
                                    };
                                    size: {
                                        dataType: string;
                                        fieldNumber: number;
                                    };
                                };
                                required: string[];
                                type: string;
                            };
                            partnerChainOutboxRoot: {
                                dataType: string;
                                fieldNumber: number;
                                maxLength: number;
                                minLength: number;
                            };
                        };
                        required: string[];
                        type: string;
                    };
                };
                required: string[];
                type: string;
            };
            type: string;
        };
        ownChainName: {
            dataType: string;
            fieldNumber: number;
            maxLength: number;
        };
        ownChainNonce: {
            dataType: string;
            fieldNumber: number;
        };
        terminatedOutboxAccounts: {
            fieldNumber: number;
            items: {
                properties: {
                    chainID: {
                        dataType: string;
                        fieldNumber: number;
                        maxLength: number;
                        minLength: number;
                    };
                    terminatedOutboxAccount: {
                        $id: string;
                        fieldNumber: number;
                        properties: {
                            outboxRoot: {
                                dataType: string;
                                fieldNumber: number;
                                maxLength: number;
                                minLength: number;
                            };
                            outboxSize: {
                                dataType: string;
                                fieldNumber: number;
                            };
                            partnerChainInboxSize: {
                                dataType: string;
                                fieldNumber: number;
                            };
                        };
                        required: string[];
                        type: string;
                    };
                };
                required: string[];
                type: string;
            };
            type: string;
        };
        terminatedStateAccounts: {
            fieldNumber: number;
            items: {
                properties: {
                    chainID: {
                        dataType: string;
                        fieldNumber: number;
                        maxLength: number;
                        minLength: number;
                    };
                    terminatedStateAccount: {
                        $id: string;
                        fieldNumber: number;
                        properties: {
                            initialized: {
                                dataType: string;
                                fieldNumber: number;
                            };
                            mainchainStateRoot: {
                                dataType: string;
                                fieldNumber: number;
                                maxLength: number;
                                minLength: number;
                            };
                            stateRoot: {
                                dataType: string;
                                fieldNumber: number;
                                maxLength: number;
                                minLength: number;
                            };
                        };
                        required: string[];
                        type: string;
                    };
                };
                required: string[];
                type: string;
            };
            type: string;
        };
    };
    required: string[];
    type: string;
} = ...

Type declaration

  • $id: string
  • properties: {
        chainInfos: {
            fieldNumber: number;
            items: {
                properties: {
                    chainData: {
                        $id: string;
                        fieldNumber: number;
                        properties: {
                            lastCertificate: {
                                fieldNumber: number;
                                properties: {
                                    height: {
                                        dataType: string;
                                        fieldNumber: number;
                                    };
                                    stateRoot: {
                                        dataType: string;
                                        fieldNumber: number;
                                        maxLength: number;
                                        minLength: number;
                                    };
                                    timestamp: {
                                        dataType: string;
                                        fieldNumber: number;
                                    };
                                    validatorsHash: {
                                        dataType: string;
                                        fieldNumber: number;
                                        maxLength: number;
                                        minLength: number;
                                    };
                                };
                                required: string[];
                                type: string;
                            };
                            name: {
                                dataType: string;
                                fieldNumber: number;
                                maxLength: number;
                                minLength: number;
                            };
                            status: {
                                dataType: string;
                                fieldNumber: number;
                            };
                        };
                        required: string[];
                        type: string;
                    };
                    chainID: {
                        dataType: string;
                        fieldNumber: number;
                        maxLength: number;
                        minLength: number;
                    };
                    chainValidators: {
                        $id: string;
                        fieldNumber: number;
                        properties: {
                            activeValidators: {
                                fieldNumber: number;
                                items: {
                                    properties: {
                                        bftWeight: {
                                            dataType: string;
                                            fieldNumber: number;
                                        };
                                        blsKey: {
                                            dataType: string;
                                            fieldNumber: number;
                                            maxLength: number;
                                            minLength: number;
                                        };
                                    };
                                    required: string[];
                                    type: string;
                                };
                                maxItems: number;
                                minItems: number;
                                type: string;
                            };
                            certificateThreshold: {
                                dataType: string;
                                fieldNumber: number;
                            };
                        };
                        required: string[];
                        type: string;
                    };
                    channelData: {
                        $id: string;
                        fieldNumber: number;
                        properties: {
                            inbox: {
                                fieldNumber: number;
                                properties: {
                                    appendPath: {
                                        fieldNumber: number;
                                        items: {
                                            dataType: string;
                                            maxLength: number;
                                            minLength: number;
                                        };
                                        type: string;
                                    };
                                    root: {
                                        dataType: string;
                                        fieldNumber: number;
                                        maxLength: number;
                                        minLength: number;
                                    };
                                    size: {
                                        dataType: string;
                                        fieldNumber: number;
                                    };
                                };
                                required: string[];
                                type: string;
                            };
                            messageFeeTokenID: {
                                dataType: string;
                                fieldNumber: number;
                                maxLength: number;
                                minLength: number;
                            };
                            minReturnFeePerByte: {
                                dataType: string;
                                fieldNumber: number;
                            };
                            outbox: {
                                fieldNumber: number;
                                properties: {
                                    appendPath: {
                                        fieldNumber: number;
                                        items: {
                                            dataType: string;
                                            maxLength: number;
                                            minLength: number;
                                        };
                                        type: string;
                                    };
                                    root: {
                                        dataType: string;
                                        fieldNumber: number;
                                        maxLength: number;
                                        minLength: number;
                                    };
                                    size: {
                                        dataType: string;
                                        fieldNumber: number;
                                    };
                                };
                                required: string[];
                                type: string;
                            };
                            partnerChainOutboxRoot: {
                                dataType: string;
                                fieldNumber: number;
                                maxLength: number;
                                minLength: number;
                            };
                        };
                        required: string[];
                        type: string;
                    };
                };
                required: string[];
                type: string;
            };
            type: string;
        };
        ownChainName: {
            dataType: string;
            fieldNumber: number;
            maxLength: number;
        };
        ownChainNonce: {
            dataType: string;
            fieldNumber: number;
        };
        terminatedOutboxAccounts: {
            fieldNumber: number;
            items: {
                properties: {
                    chainID: {
                        dataType: string;
                        fieldNumber: number;
                        maxLength: number;
                        minLength: number;
                    };
                    terminatedOutboxAccount: {
                        $id: string;
                        fieldNumber: number;
                        properties: {
                            outboxRoot: {
                                dataType: string;
                                fieldNumber: number;
                                maxLength: number;
                                minLength: number;
                            };
                            outboxSize: {
                                dataType: string;
                                fieldNumber: number;
                            };
                            partnerChainInboxSize: {
                                dataType: string;
                                fieldNumber: number;
                            };
                        };
                        required: string[];
                        type: string;
                    };
                };
                required: string[];
                type: string;
            };
            type: string;
        };
        terminatedStateAccounts: {
            fieldNumber: number;
            items: {
                properties: {
                    chainID: {
                        dataType: string;
                        fieldNumber: number;
                        maxLength: number;
                        minLength: number;
                    };
                    terminatedStateAccount: {
                        $id: string;
                        fieldNumber: number;
                        properties: {
                            initialized: {
                                dataType: string;
                                fieldNumber: number;
                            };
                            mainchainStateRoot: {
                                dataType: string;
                                fieldNumber: number;
                                maxLength: number;
                                minLength: number;
                            };
                            stateRoot: {
                                dataType: string;
                                fieldNumber: number;
                                maxLength: number;
                                minLength: number;
                            };
                        };
                        required: string[];
                        type: string;
                    };
                };
                required: string[];
                type: string;
            };
            type: string;
        };
    }
    • chainInfos: {
          fieldNumber: number;
          items: {
              properties: {
                  chainData: {
                      $id: string;
                      fieldNumber: number;
                      properties: {
                          lastCertificate: {
                              fieldNumber: number;
                              properties: {
                                  height: {
                                      dataType: string;
                                      fieldNumber: number;
                                  };
                                  stateRoot: {
                                      dataType: string;
                                      fieldNumber: number;
                                      maxLength: number;
                                      minLength: number;
                                  };
                                  timestamp: {
                                      dataType: string;
                                      fieldNumber: number;
                                  };
                                  validatorsHash: {
                                      dataType: string;
                                      fieldNumber: number;
                                      maxLength: number;
                                      minLength: number;
                                  };
                              };
                              required: string[];
                              type: string;
                          };
                          name: {
                              dataType: string;
                              fieldNumber: number;
                              maxLength: number;
                              minLength: number;
                          };
                          status: {
                              dataType: string;
                              fieldNumber: number;
                          };
                      };
                      required: string[];
                      type: string;
                  };
                  chainID: {
                      dataType: string;
                      fieldNumber: number;
                      maxLength: number;
                      minLength: number;
                  };
                  chainValidators: {
                      $id: string;
                      fieldNumber: number;
                      properties: {
                          activeValidators: {
                              fieldNumber: number;
                              items: {
                                  properties: {
                                      bftWeight: {
                                          dataType: string;
                                          fieldNumber: number;
                                      };
                                      blsKey: {
                                          dataType: string;
                                          fieldNumber: number;
                                          maxLength: number;
                                          minLength: number;
                                      };
                                  };
                                  required: string[];
                                  type: string;
                              };
                              maxItems: number;
                              minItems: number;
                              type: string;
                          };
                          certificateThreshold: {
                              dataType: string;
                              fieldNumber: number;
                          };
                      };
                      required: string[];
                      type: string;
                  };
                  channelData: {
                      $id: string;
                      fieldNumber: number;
                      properties: {
                          inbox: {
                              fieldNumber: number;
                              properties: {
                                  appendPath: {
                                      fieldNumber: number;
                                      items: {
                                          dataType: string;
                                          maxLength: number;
                                          minLength: number;
                                      };
                                      type: string;
                                  };
                                  root: {
                                      dataType: string;
                                      fieldNumber: number;
                                      maxLength: number;
                                      minLength: number;
                                  };
                                  size: {
                                      dataType: string;
                                      fieldNumber: number;
                                  };
                              };
                              required: string[];
                              type: string;
                          };
                          messageFeeTokenID: {
                              dataType: string;
                              fieldNumber: number;
                              maxLength: number;
                              minLength: number;
                          };
                          minReturnFeePerByte: {
                              dataType: string;
                              fieldNumber: number;
                          };
                          outbox: {
                              fieldNumber: number;
                              properties: {
                                  appendPath: {
                                      fieldNumber: number;
                                      items: {
                                          dataType: string;
                                          maxLength: number;
                                          minLength: number;
                                      };
                                      type: string;
                                  };
                                  root: {
                                      dataType: string;
                                      fieldNumber: number;
                                      maxLength: number;
                                      minLength: number;
                                  };
                                  size: {
                                      dataType: string;
                                      fieldNumber: number;
                                  };
                              };
                              required: string[];
                              type: string;
                          };
                          partnerChainOutboxRoot: {
                              dataType: string;
                              fieldNumber: number;
                              maxLength: number;
                              minLength: number;
                          };
                      };
                      required: string[];
                      type: string;
                  };
              };
              required: string[];
              type: string;
          };
          type: string;
      }
      • fieldNumber: number
      • items: {
            properties: {
                chainData: {
                    $id: string;
                    fieldNumber: number;
                    properties: {
                        lastCertificate: {
                            fieldNumber: number;
                            properties: {
                                height: {
                                    dataType: string;
                                    fieldNumber: number;
                                };
                                stateRoot: {
                                    dataType: string;
                                    fieldNumber: number;
                                    maxLength: number;
                                    minLength: number;
                                };
                                timestamp: {
                                    dataType: string;
                                    fieldNumber: number;
                                };
                                validatorsHash: {
                                    dataType: string;
                                    fieldNumber: number;
                                    maxLength: number;
                                    minLength: number;
                                };
                            };
                            required: string[];
                            type: string;
                        };
                        name: {
                            dataType: string;
                            fieldNumber: number;
                            maxLength: number;
                            minLength: number;
                        };
                        status: {
                            dataType: string;
                            fieldNumber: number;
                        };
                    };
                    required: string[];
                    type: string;
                };
                chainID: {
                    dataType: string;
                    fieldNumber: number;
                    maxLength: number;
                    minLength: number;
                };
                chainValidators: {
                    $id: string;
                    fieldNumber: number;
                    properties: {
                        activeValidators: {
                            fieldNumber: number;
                            items: {
                                properties: {
                                    bftWeight: {
                                        dataType: string;
                                        fieldNumber: number;
                                    };
                                    blsKey: {
                                        dataType: string;
                                        fieldNumber: number;
                                        maxLength: number;
                                        minLength: number;
                                    };
                                };
                                required: string[];
                                type: string;
                            };
                            maxItems: number;
                            minItems: number;
                            type: string;
                        };
                        certificateThreshold: {
                            dataType: string;
                            fieldNumber: number;
                        };
                    };
                    required: string[];
                    type: string;
                };
                channelData: {
                    $id: string;
                    fieldNumber: number;
                    properties: {
                        inbox: {
                            fieldNumber: number;
                            properties: {
                                appendPath: {
                                    fieldNumber: number;
                                    items: {
                                        dataType: string;
                                        maxLength: number;
                                        minLength: number;
                                    };
                                    type: string;
                                };
                                root: {
                                    dataType: string;
                                    fieldNumber: number;
                                    maxLength: number;
                                    minLength: number;
                                };
                                size: {
                                    dataType: string;
                                    fieldNumber: number;
                                };
                            };
                            required: string[];
                            type: string;
                        };
                        messageFeeTokenID: {
                            dataType: string;
                            fieldNumber: number;
                            maxLength: number;
                            minLength: number;
                        };
                        minReturnFeePerByte: {
                            dataType: string;
                            fieldNumber: number;
                        };
                        outbox: {
                            fieldNumber: number;
                            properties: {
                                appendPath: {
                                    fieldNumber: number;
                                    items: {
                                        dataType: string;
                                        maxLength: number;
                                        minLength: number;
                                    };
                                    type: string;
                                };
                                root: {
                                    dataType: string;
                                    fieldNumber: number;
                                    maxLength: number;
                                    minLength: number;
                                };
                                size: {
                                    dataType: string;
                                    fieldNumber: number;
                                };
                            };
                            required: string[];
                            type: string;
                        };
                        partnerChainOutboxRoot: {
                            dataType: string;
                            fieldNumber: number;
                            maxLength: number;
                            minLength: number;
                        };
                    };
                    required: string[];
                    type: string;
                };
            };
            required: string[];
            type: string;
        }
        • properties: {
              chainData: {
                  $id: string;
                  fieldNumber: number;
                  properties: {
                      lastCertificate: {
                          fieldNumber: number;
                          properties: {
                              height: {
                                  dataType: string;
                                  fieldNumber: number;
                              };
                              stateRoot: {
                                  dataType: string;
                                  fieldNumber: number;
                                  maxLength: number;
                                  minLength: number;
                              };
                              timestamp: {
                                  dataType: string;
                                  fieldNumber: number;
                              };
                              validatorsHash: {
                                  dataType: string;
                                  fieldNumber: number;
                                  maxLength: number;
                                  minLength: number;
                              };
                          };
                          required: string[];
                          type: string;
                      };
                      name: {
                          dataType: string;
                          fieldNumber: number;
                          maxLength: number;
                          minLength: number;
                      };
                      status: {
                          dataType: string;
                          fieldNumber: number;
                      };
                  };
                  required: string[];
                  type: string;
              };
              chainID: {
                  dataType: string;
                  fieldNumber: number;
                  maxLength: number;
                  minLength: number;
              };
              chainValidators: {
                  $id: string;
                  fieldNumber: number;
                  properties: {
                      activeValidators: {
                          fieldNumber: number;
                          items: {
                              properties: {
                                  bftWeight: {
                                      dataType: string;
                                      fieldNumber: number;
                                  };
                                  blsKey: {
                                      dataType: string;
                                      fieldNumber: number;
                                      maxLength: number;
                                      minLength: number;
                                  };
                              };
                              required: string[];
                              type: string;
                          };
                          maxItems: number;
                          minItems: number;
                          type: string;
                      };
                      certificateThreshold: {
                          dataType: string;
                          fieldNumber: number;
                      };
                  };
                  required: string[];
                  type: string;
              };
              channelData: {
                  $id: string;
                  fieldNumber: number;
                  properties: {
                      inbox: {
                          fieldNumber: number;
                          properties: {
                              appendPath: {
                                  fieldNumber: number;
                                  items: {
                                      dataType: string;
                                      maxLength: number;
                                      minLength: number;
                                  };
                                  type: string;
                              };
                              root: {
                                  dataType: string;
                                  fieldNumber: number;
                                  maxLength: number;
                                  minLength: number;
                              };
                              size: {
                                  dataType: string;
                                  fieldNumber: number;
                              };
                          };
                          required: string[];
                          type: string;
                      };
                      messageFeeTokenID: {
                          dataType: string;
                          fieldNumber: number;
                          maxLength: number;
                          minLength: number;
                      };
                      minReturnFeePerByte: {
                          dataType: string;
                          fieldNumber: number;
                      };
                      outbox: {
                          fieldNumber: number;
                          properties: {
                              appendPath: {
                                  fieldNumber: number;
                                  items: {
                                      dataType: string;
                                      maxLength: number;
                                      minLength: number;
                                  };
                                  type: string;
                              };
                              root: {
                                  dataType: string;
                                  fieldNumber: number;
                                  maxLength: number;
                                  minLength: number;
                              };
                              size: {
                                  dataType: string;
                                  fieldNumber: number;
                              };
                          };
                          required: string[];
                          type: string;
                      };
                      partnerChainOutboxRoot: {
                          dataType: string;
                          fieldNumber: number;
                          maxLength: number;
                          minLength: number;
                      };
                  };
                  required: string[];
                  type: string;
              };
          }
          • chainData: {
                $id: string;
                fieldNumber: number;
                properties: {
                    lastCertificate: {
                        fieldNumber: number;
                        properties: {
                            height: {
                                dataType: string;
                                fieldNumber: number;
                            };
                            stateRoot: {
                                dataType: string;
                                fieldNumber: number;
                                maxLength: number;
                                minLength: number;
                            };
                            timestamp: {
                                dataType: string;
                                fieldNumber: number;
                            };
                            validatorsHash: {
                                dataType: string;
                                fieldNumber: number;
                                maxLength: number;
                                minLength: number;
                            };
                        };
                        required: string[];
                        type: string;
                    };
                    name: {
                        dataType: string;
                        fieldNumber: number;
                        maxLength: number;
                        minLength: number;
                    };
                    status: {
                        dataType: string;
                        fieldNumber: number;
                    };
                };
                required: string[];
                type: string;
            }
            • $id: string
            • fieldNumber: number
            • properties: {
                  lastCertificate: {
                      fieldNumber: number;
                      properties: {
                          height: {
                              dataType: string;
                              fieldNumber: number;
                          };
                          stateRoot: {
                              dataType: string;
                              fieldNumber: number;
                              maxLength: number;
                              minLength: number;
                          };
                          timestamp: {
                              dataType: string;
                              fieldNumber: number;
                          };
                          validatorsHash: {
                              dataType: string;
                              fieldNumber: number;
                              maxLength: number;
                              minLength: number;
                          };
                      };
                      required: string[];
                      type: string;
                  };
                  name: {
                      dataType: string;
                      fieldNumber: number;
                      maxLength: number;
                      minLength: number;
                  };
                  status: {
                      dataType: string;
                      fieldNumber: number;
                  };
              }
              • lastCertificate: {
                    fieldNumber: number;
                    properties: {
                        height: {
                            dataType: string;
                            fieldNumber: number;
                        };
                        stateRoot: {
                            dataType: string;
                            fieldNumber: number;
                            maxLength: number;
                            minLength: number;
                        };
                        timestamp: {
                            dataType: string;
                            fieldNumber: number;
                        };
                        validatorsHash: {
                            dataType: string;
                            fieldNumber: number;
                            maxLength: number;
                            minLength: number;
                        };
                    };
                    required: string[];
                    type: string;
                }
                • fieldNumber: number
                • properties: {
                      height: {
                          dataType: string;
                          fieldNumber: number;
                      };
                      stateRoot: {
                          dataType: string;
                          fieldNumber: number;
                          maxLength: number;
                          minLength: number;
                      };
                      timestamp: {
                          dataType: string;
                          fieldNumber: number;
                      };
                      validatorsHash: {
                          dataType: string;
                          fieldNumber: number;
                          maxLength: number;
                          minLength: number;
                      };
                  }
                  • height: {
                        dataType: string;
                        fieldNumber: number;
                    }
                    • dataType: string
                    • fieldNumber: number
                  • stateRoot: {
                        dataType: string;
                        fieldNumber: number;
                        maxLength: number;
                        minLength: number;
                    }
                    • dataType: string
                    • fieldNumber: number
                    • maxLength: number
                    • minLength: number
                  • timestamp: {
                        dataType: string;
                        fieldNumber: number;
                    }
                    • dataType: string
                    • fieldNumber: number
                  • validatorsHash: {
                        dataType: string;
                        fieldNumber: number;
                        maxLength: number;
                        minLength: number;
                    }
                    • dataType: string
                    • fieldNumber: number
                    • maxLength: number
                    • minLength: number
                • required: string[]
                • type: string
              • name: {
                    dataType: string;
                    fieldNumber: number;
                    maxLength: number;
                    minLength: number;
                }
                • dataType: string
                • fieldNumber: number
                • maxLength: number
                • minLength: number
              • status: {
                    dataType: string;
                    fieldNumber: number;
                }
                • dataType: string
                • fieldNumber: number
            • required: string[]
            • type: string
          • chainID: {
                dataType: string;
                fieldNumber: number;
                maxLength: number;
                minLength: number;
            }
            • dataType: string
            • fieldNumber: number
            • maxLength: number
            • minLength: number
          • chainValidators: {
                $id: string;
                fieldNumber: number;
                properties: {
                    activeValidators: {
                        fieldNumber: number;
                        items: {
                            properties: {
                                bftWeight: {
                                    dataType: string;
                                    fieldNumber: number;
                                };
                                blsKey: {
                                    dataType: string;
                                    fieldNumber: number;
                                    maxLength: number;
                                    minLength: number;
                                };
                            };
                            required: string[];
                            type: string;
                        };
                        maxItems: number;
                        minItems: number;
                        type: string;
                    };
                    certificateThreshold: {
                        dataType: string;
                        fieldNumber: number;
                    };
                };
                required: string[];
                type: string;
            }
            • $id: string
            • fieldNumber: number
            • properties: {
                  activeValidators: {
                      fieldNumber: number;
                      items: {
                          properties: {
                              bftWeight: {
                                  dataType: string;
                                  fieldNumber: number;
                              };
                              blsKey: {
                                  dataType: string;
                                  fieldNumber: number;
                                  maxLength: number;
                                  minLength: number;
                              };
                          };
                          required: string[];
                          type: string;
                      };
                      maxItems: number;
                      minItems: number;
                      type: string;
                  };
                  certificateThreshold: {
                      dataType: string;
                      fieldNumber: number;
                  };
              }
              • activeValidators: {
                    fieldNumber: number;
                    items: {
                        properties: {
                            bftWeight: {
                                dataType: string;
                                fieldNumber: number;
                            };
                            blsKey: {
                                dataType: string;
                                fieldNumber: number;
                                maxLength: number;
                                minLength: number;
                            };
                        };
                        required: string[];
                        type: string;
                    };
                    maxItems: number;
                    minItems: number;
                    type: string;
                }
                • fieldNumber: number
                • items: {
                      properties: {
                          bftWeight: {
                              dataType: string;
                              fieldNumber: number;
                          };
                          blsKey: {
                              dataType: string;
                              fieldNumber: number;
                              maxLength: number;
                              minLength: number;
                          };
                      };
                      required: string[];
                      type: string;
                  }
                  • properties: {
                        bftWeight: {
                            dataType: string;
                            fieldNumber: number;
                        };
                        blsKey: {
                            dataType: string;
                            fieldNumber: number;
                            maxLength: number;
                            minLength: number;
                        };
                    }
                    • bftWeight: {
                          dataType: string;
                          fieldNumber: number;
                      }
                      • dataType: string
                      • fieldNumber: number
                    • blsKey: {
                          dataType: string;
                          fieldNumber: number;
                          maxLength: number;
                          minLength: number;
                      }
                      • dataType: string
                      • fieldNumber: number
                      • maxLength: number
                      • minLength: number
                  • required: string[]
                  • type: string
                • maxItems: number
                • minItems: number
                • type: string
              • certificateThreshold: {
                    dataType: string;
                    fieldNumber: number;
                }
                • dataType: string
                • fieldNumber: number
            • required: string[]
            • type: string
          • channelData: {
                $id: string;
                fieldNumber: number;
                properties: {
                    inbox: {
                        fieldNumber: number;
                        properties: {
                            appendPath: {
                                fieldNumber: number;
                                items: {
                                    dataType: string;
                                    maxLength: number;
                                    minLength: number;
                                };
                                type: string;
                            };
                            root: {
                                dataType: string;
                                fieldNumber: number;
                                maxLength: number;
                                minLength: number;
                            };
                            size: {
                                dataType: string;
                                fieldNumber: number;
                            };
                        };
                        required: string[];
                        type: string;
                    };
                    messageFeeTokenID: {
                        dataType: string;
                        fieldNumber: number;
                        maxLength: number;
                        minLength: number;
                    };
                    minReturnFeePerByte: {
                        dataType: string;
                        fieldNumber: number;
                    };
                    outbox: {
                        fieldNumber: number;
                        properties: {
                            appendPath: {
                                fieldNumber: number;
                                items: {
                                    dataType: string;
                                    maxLength: number;
                                    minLength: number;
                                };
                                type: string;
                            };
                            root: {
                                dataType: string;
                                fieldNumber: number;
                                maxLength: number;
                                minLength: number;
                            };
                            size: {
                                dataType: string;
                                fieldNumber: number;
                            };
                        };
                        required: string[];
                        type: string;
                    };
                    partnerChainOutboxRoot: {
                        dataType: string;
                        fieldNumber: number;
                        maxLength: number;
                        minLength: number;
                    };
                };
                required: string[];
                type: string;
            }
            • $id: string
            • fieldNumber: number
            • properties: {
                  inbox: {
                      fieldNumber: number;
                      properties: {
                          appendPath: {
                              fieldNumber: number;
                              items: {
                                  dataType: string;
                                  maxLength: number;
                                  minLength: number;
                              };
                              type: string;
                          };
                          root: {
                              dataType: string;
                              fieldNumber: number;
                              maxLength: number;
                              minLength: number;
                          };
                          size: {
                              dataType: string;
                              fieldNumber: number;
                          };
                      };
                      required: string[];
                      type: string;
                  };
                  messageFeeTokenID: {
                      dataType: string;
                      fieldNumber: number;
                      maxLength: number;
                      minLength: number;
                  };
                  minReturnFeePerByte: {
                      dataType: string;
                      fieldNumber: number;
                  };
                  outbox: {
                      fieldNumber: number;
                      properties: {
                          appendPath: {
                              fieldNumber: number;
                              items: {
                                  dataType: string;
                                  maxLength: number;
                                  minLength: number;
                              };
                              type: string;
                          };
                          root: {
                              dataType: string;
                              fieldNumber: number;
                              maxLength: number;
                              minLength: number;
                          };
                          size: {
                              dataType: string;
                              fieldNumber: number;
                          };
                      };
                      required: string[];
                      type: string;
                  };
                  partnerChainOutboxRoot: {
                      dataType: string;
                      fieldNumber: number;
                      maxLength: number;
                      minLength: number;
                  };
              }
              • inbox: {
                    fieldNumber: number;
                    properties: {
                        appendPath: {
                            fieldNumber: number;
                            items: {
                                dataType: string;
                                maxLength: number;
                                minLength: number;
                            };
                            type: string;
                        };
                        root: {
                            dataType: string;
                            fieldNumber: number;
                            maxLength: number;
                            minLength: number;
                        };
                        size: {
                            dataType: string;
                            fieldNumber: number;
                        };
                    };
                    required: string[];
                    type: string;
                }
                • fieldNumber: number
                • properties: {
                      appendPath: {
                          fieldNumber: number;
                          items: {
                              dataType: string;
                              maxLength: number;
                              minLength: number;
                          };
                          type: string;
                      };
                      root: {
                          dataType: string;
                          fieldNumber: number;
                          maxLength: number;
                          minLength: number;
                      };
                      size: {
                          dataType: string;
                          fieldNumber: number;
                      };
                  }
                  • appendPath: {
                        fieldNumber: number;
                        items: {
                            dataType: string;
                            maxLength: number;
                            minLength: number;
                        };
                        type: string;
                    }
                    • fieldNumber: number
                    • items: {
                          dataType: string;
                          maxLength: number;
                          minLength: number;
                      }
                      • dataType: string
                      • maxLength: number
                      • minLength: number
                    • type: string
                  • root: {
                        dataType: string;
                        fieldNumber: number;
                        maxLength: number;
                        minLength: number;
                    }
                    • dataType: string
                    • fieldNumber: number
                    • maxLength: number
                    • minLength: number
                  • size: {
                        dataType: string;
                        fieldNumber: number;
                    }
                    • dataType: string
                    • fieldNumber: number
                • required: string[]
                • type: string
              • messageFeeTokenID: {
                    dataType: string;
                    fieldNumber: number;
                    maxLength: number;
                    minLength: number;
                }
                • dataType: string
                • fieldNumber: number
                • maxLength: number
                • minLength: number
              • minReturnFeePerByte: {
                    dataType: string;
                    fieldNumber: number;
                }
                • dataType: string
                • fieldNumber: number
              • outbox: {
                    fieldNumber: number;
                    properties: {
                        appendPath: {
                            fieldNumber: number;
                            items: {
                                dataType: string;
                                maxLength: number;
                                minLength: number;
                            };
                            type: string;
                        };
                        root: {
                            dataType: string;
                            fieldNumber: number;
                            maxLength: number;
                            minLength: number;
                        };
                        size: {
                            dataType: string;
                            fieldNumber: number;
                        };
                    };
                    required: string[];
                    type: string;
                }
                • fieldNumber: number
                • properties: {
                      appendPath: {
                          fieldNumber: number;
                          items: {
                              dataType: string;
                              maxLength: number;
                              minLength: number;
                          };
                          type: string;
                      };
                      root: {
                          dataType: string;
                          fieldNumber: number;
                          maxLength: number;
                          minLength: number;
                      };
                      size: {
                          dataType: string;
                          fieldNumber: number;
                      };
                  }
                  • appendPath: {
                        fieldNumber: number;
                        items: {
                            dataType: string;
                            maxLength: number;
                            minLength: number;
                        };
                        type: string;
                    }
                    • fieldNumber: number
                    • items: {
                          dataType: string;
                          maxLength: number;
                          minLength: number;
                      }
                      • dataType: string
                      • maxLength: number
                      • minLength: number
                    • type: string
                  • root: {
                        dataType: string;
                        fieldNumber: number;
                        maxLength: number;
                        minLength: number;
                    }
                    • dataType: string
                    • fieldNumber: number
                    • maxLength: number
                    • minLength: number
                  • size: {
                        dataType: string;
                        fieldNumber: number;
                    }
                    • dataType: string
                    • fieldNumber: number
                • required: string[]
                • type: string
              • partnerChainOutboxRoot: {
                    dataType: string;
                    fieldNumber: number;
                    maxLength: number;
                    minLength: number;
                }
                • dataType: string
                • fieldNumber: number
                • maxLength: number
                • minLength: number
            • required: string[]
            • type: string
        • required: string[]
        • type: string
      • type: string
    • ownChainName: {
          dataType: string;
          fieldNumber: number;
          maxLength: number;
      }
      • dataType: string
      • fieldNumber: number
      • maxLength: number
    • ownChainNonce: {
          dataType: string;
          fieldNumber: number;
      }
      • dataType: string
      • fieldNumber: number
    • terminatedOutboxAccounts: {
          fieldNumber: number;
          items: {
              properties: {
                  chainID: {
                      dataType: string;
                      fieldNumber: number;
                      maxLength: number;
                      minLength: number;
                  };
                  terminatedOutboxAccount: {
                      $id: string;
                      fieldNumber: number;
                      properties: {
                          outboxRoot: {
                              dataType: string;
                              fieldNumber: number;
                              maxLength: number;
                              minLength: number;
                          };
                          outboxSize: {
                              dataType: string;
                              fieldNumber: number;
                          };
                          partnerChainInboxSize: {
                              dataType: string;
                              fieldNumber: number;
                          };
                      };
                      required: string[];
                      type: string;
                  };
              };
              required: string[];
              type: string;
          };
          type: string;
      }
      • fieldNumber: number
      • items: {
            properties: {
                chainID: {
                    dataType: string;
                    fieldNumber: number;
                    maxLength: number;
                    minLength: number;
                };
                terminatedOutboxAccount: {
                    $id: string;
                    fieldNumber: number;
                    properties: {
                        outboxRoot: {
                            dataType: string;
                            fieldNumber: number;
                            maxLength: number;
                            minLength: number;
                        };
                        outboxSize: {
                            dataType: string;
                            fieldNumber: number;
                        };
                        partnerChainInboxSize: {
                            dataType: string;
                            fieldNumber: number;
                        };
                    };
                    required: string[];
                    type: string;
                };
            };
            required: string[];
            type: string;
        }
        • properties: {
              chainID: {
                  dataType: string;
                  fieldNumber: number;
                  maxLength: number;
                  minLength: number;
              };
              terminatedOutboxAccount: {
                  $id: string;
                  fieldNumber: number;
                  properties: {
                      outboxRoot: {
                          dataType: string;
                          fieldNumber: number;
                          maxLength: number;
                          minLength: number;
                      };
                      outboxSize: {
                          dataType: string;
                          fieldNumber: number;
                      };
                      partnerChainInboxSize: {
                          dataType: string;
                          fieldNumber: number;
                      };
                  };
                  required: string[];
                  type: string;
              };
          }
          • chainID: {
                dataType: string;
                fieldNumber: number;
                maxLength: number;
                minLength: number;
            }
            • dataType: string
            • fieldNumber: number
            • maxLength: number
            • minLength: number
          • terminatedOutboxAccount: {
                $id: string;
                fieldNumber: number;
                properties: {
                    outboxRoot: {
                        dataType: string;
                        fieldNumber: number;
                        maxLength: number;
                        minLength: number;
                    };
                    outboxSize: {
                        dataType: string;
                        fieldNumber: number;
                    };
                    partnerChainInboxSize: {
                        dataType: string;
                        fieldNumber: number;
                    };
                };
                required: string[];
                type: string;
            }
            • $id: string
            • fieldNumber: number
            • properties: {
                  outboxRoot: {
                      dataType: string;
                      fieldNumber: number;
                      maxLength: number;
                      minLength: number;
                  };
                  outboxSize: {
                      dataType: string;
                      fieldNumber: number;
                  };
                  partnerChainInboxSize: {
                      dataType: string;
                      fieldNumber: number;
                  };
              }
              • outboxRoot: {
                    dataType: string;
                    fieldNumber: number;
                    maxLength: number;
                    minLength: number;
                }
                • dataType: string
                • fieldNumber: number
                • maxLength: number
                • minLength: number
              • outboxSize: {
                    dataType: string;
                    fieldNumber: number;
                }
                • dataType: string
                • fieldNumber: number
              • partnerChainInboxSize: {
                    dataType: string;
                    fieldNumber: number;
                }
                • dataType: string
                • fieldNumber: number
            • required: string[]
            • type: string
        • required: string[]
        • type: string
      • type: string
    • terminatedStateAccounts: {
          fieldNumber: number;
          items: {
              properties: {
                  chainID: {
                      dataType: string;
                      fieldNumber: number;
                      maxLength: number;
                      minLength: number;
                  };
                  terminatedStateAccount: {
                      $id: string;
                      fieldNumber: number;
                      properties: {
                          initialized: {
                              dataType: string;
                              fieldNumber: number;
                          };
                          mainchainStateRoot: {
                              dataType: string;
                              fieldNumber: number;
                              maxLength: number;
                              minLength: number;
                          };
                          stateRoot: {
                              dataType: string;
                              fieldNumber: number;
                              maxLength: number;
                              minLength: number;
                          };
                      };
                      required: string[];
                      type: string;
                  };
              };
              required: string[];
              type: string;
          };
          type: string;
      }
      • fieldNumber: number
      • items: {
            properties: {
                chainID: {
                    dataType: string;
                    fieldNumber: number;
                    maxLength: number;
                    minLength: number;
                };
                terminatedStateAccount: {
                    $id: string;
                    fieldNumber: number;
                    properties: {
                        initialized: {
                            dataType: string;
                            fieldNumber: number;
                        };
                        mainchainStateRoot: {
                            dataType: string;
                            fieldNumber: number;
                            maxLength: number;
                            minLength: number;
                        };
                        stateRoot: {
                            dataType: string;
                            fieldNumber: number;
                            maxLength: number;
                            minLength: number;
                        };
                    };
                    required: string[];
                    type: string;
                };
            };
            required: string[];
            type: string;
        }
        • properties: {
              chainID: {
                  dataType: string;
                  fieldNumber: number;
                  maxLength: number;
                  minLength: number;
              };
              terminatedStateAccount: {
                  $id: string;
                  fieldNumber: number;
                  properties: {
                      initialized: {
                          dataType: string;
                          fieldNumber: number;
                      };
                      mainchainStateRoot: {
                          dataType: string;
                          fieldNumber: number;
                          maxLength: number;
                          minLength: number;
                      };
                      stateRoot: {
                          dataType: string;
                          fieldNumber: number;
                          maxLength: number;
                          minLength: number;
                      };
                  };
                  required: string[];
                  type: string;
              };
          }
          • chainID: {
                dataType: string;
                fieldNumber: number;
                maxLength: number;
                minLength: number;
            }
            • dataType: string
            • fieldNumber: number
            • maxLength: number
            • minLength: number
          • terminatedStateAccount: {
                $id: string;
                fieldNumber: number;
                properties: {
                    initialized: {
                        dataType: string;
                        fieldNumber: number;
                    };
                    mainchainStateRoot: {
                        dataType: string;
                        fieldNumber: number;
                        maxLength: number;
                        minLength: number;
                    };
                    stateRoot: {
                        dataType: string;
                        fieldNumber: number;
                        maxLength: number;
                        minLength: number;
                    };
                };
                required: string[];
                type: string;
            }
            • $id: string
            • fieldNumber: number
            • properties: {
                  initialized: {
                      dataType: string;
                      fieldNumber: number;
                  };
                  mainchainStateRoot: {
                      dataType: string;
                      fieldNumber: number;
                      maxLength: number;
                      minLength: number;
                  };
                  stateRoot: {
                      dataType: string;
                      fieldNumber: number;
                      maxLength: number;
                      minLength: number;
                  };
              }
              • initialized: {
                    dataType: string;
                    fieldNumber: number;
                }
                • dataType: string
                • fieldNumber: number
              • mainchainStateRoot: {
                    dataType: string;
                    fieldNumber: number;
                    maxLength: number;
                    minLength: number;
                }
                • dataType: string
                • fieldNumber: number
                • maxLength: number
                • minLength: number
              • stateRoot: {
                    dataType: string;
                    fieldNumber: number;
                    maxLength: number;
                    minLength: number;
                }
                • dataType: string
                • fieldNumber: number
                • maxLength: number
                • minLength: number
            • required: string[]
            • type: string
        • required: string[]
        • type: string
      • type: string
  • required: string[]
  • type: string

Generated using TypeDoc