Variable posGenesisStoreSchemaConst

posGenesisStoreSchema: {
    $id: string;
    properties: {
        genesisData: {
            fieldNumber: number;
            properties: {
                initRounds: {
                    dataType: string;
                    fieldNumber: number;
                };
                initValidators: {
                    fieldNumber: number;
                    items: {
                        dataType: string;
                        format: string;
                    };
                    type: string;
                };
            };
            required: string[];
            type: string;
        };
        stakers: {
            fieldNumber: number;
            items: {
                properties: {
                    address: {
                        dataType: string;
                        fieldNumber: number;
                        format: string;
                    };
                    pendingUnlocks: {
                        fieldNumber: number;
                        items: {
                            properties: {
                                amount: {
                                    dataType: string;
                                    fieldNumber: number;
                                };
                                unstakeHeight: {
                                    dataType: string;
                                    fieldNumber: number;
                                };
                                validatorAddress: {
                                    dataType: string;
                                    fieldNumber: number;
                                    format: string;
                                };
                            };
                            required: string[];
                            type: string;
                        };
                        type: string;
                    };
                    stakes: {
                        fieldNumber: number;
                        items: {
                            properties: {
                                amount: {
                                    dataType: string;
                                    fieldNumber: number;
                                };
                                sharingCoefficients: {
                                    fieldNumber: number;
                                    items: {
                                        properties: {
                                            coefficient: {
                                                dataType: string;
                                                fieldNumber: number;
                                                maxLength: number;
                                            };
                                            tokenID: {
                                                dataType: string;
                                                fieldNumber: number;
                                                maxLength: number;
                                                minLength: number;
                                            };
                                        };
                                        required: string[];
                                        type: string;
                                    };
                                    type: string;
                                };
                                validatorAddress: {
                                    dataType: string;
                                    fieldNumber: number;
                                    format: string;
                                };
                            };
                            required: string[];
                            type: string;
                        };
                        type: string;
                    };
                };
                required: string[];
                type: string;
            };
            type: string;
        };
        validators: {
            fieldNumber: number;
            items: {
                properties: {
                    address: {
                        dataType: string;
                        fieldNumber: number;
                        format: string;
                    };
                    blsKey: {
                        dataType: string;
                        fieldNumber: number;
                        maxLength: number;
                        minLength: number;
                    };
                    commission: {
                        dataType: string;
                        fieldNumber: number;
                        maximum: number;
                    };
                    consecutiveMissedBlocks: {
                        dataType: string;
                        fieldNumber: number;
                    };
                    generatorKey: {
                        dataType: string;
                        fieldNumber: number;
                        maxLength: number;
                        minLength: number;
                    };
                    isBanned: {
                        dataType: string;
                        fieldNumber: number;
                    };
                    lastCommissionIncreaseHeight: {
                        dataType: string;
                        fieldNumber: number;
                    };
                    lastGeneratedHeight: {
                        dataType: string;
                        fieldNumber: number;
                    };
                    name: {
                        dataType: string;
                        fieldNumber: number;
                        maxLength: number;
                        minLength: number;
                    };
                    proofOfPossession: {
                        dataType: string;
                        fieldNumber: number;
                        maxLength: number;
                        minLength: number;
                    };
                    reportMisbehaviorHeights: {
                        fieldNumber: number;
                        items: {
                            dataType: string;
                        };
                        type: string;
                    };
                    sharingCoefficients: {
                        fieldNumber: number;
                        items: {
                            properties: {
                                coefficient: {
                                    dataType: string;
                                    fieldNumber: number;
                                    maxLength: number;
                                };
                                tokenID: {
                                    dataType: string;
                                    fieldNumber: number;
                                    maxLength: number;
                                    minLength: number;
                                };
                            };
                            required: string[];
                            type: string;
                        };
                        type: string;
                    };
                };
                required: string[];
                type: string;
            };
            type: string;
        };
    };
    required: string[];
    type: string;
} = ...

Type declaration

  • $id: string
  • properties: {
        genesisData: {
            fieldNumber: number;
            properties: {
                initRounds: {
                    dataType: string;
                    fieldNumber: number;
                };
                initValidators: {
                    fieldNumber: number;
                    items: {
                        dataType: string;
                        format: string;
                    };
                    type: string;
                };
            };
            required: string[];
            type: string;
        };
        stakers: {
            fieldNumber: number;
            items: {
                properties: {
                    address: {
                        dataType: string;
                        fieldNumber: number;
                        format: string;
                    };
                    pendingUnlocks: {
                        fieldNumber: number;
                        items: {
                            properties: {
                                amount: {
                                    dataType: string;
                                    fieldNumber: number;
                                };
                                unstakeHeight: {
                                    dataType: string;
                                    fieldNumber: number;
                                };
                                validatorAddress: {
                                    dataType: string;
                                    fieldNumber: number;
                                    format: string;
                                };
                            };
                            required: string[];
                            type: string;
                        };
                        type: string;
                    };
                    stakes: {
                        fieldNumber: number;
                        items: {
                            properties: {
                                amount: {
                                    dataType: string;
                                    fieldNumber: number;
                                };
                                sharingCoefficients: {
                                    fieldNumber: number;
                                    items: {
                                        properties: {
                                            coefficient: {
                                                dataType: string;
                                                fieldNumber: number;
                                                maxLength: number;
                                            };
                                            tokenID: {
                                                dataType: string;
                                                fieldNumber: number;
                                                maxLength: number;
                                                minLength: number;
                                            };
                                        };
                                        required: string[];
                                        type: string;
                                    };
                                    type: string;
                                };
                                validatorAddress: {
                                    dataType: string;
                                    fieldNumber: number;
                                    format: string;
                                };
                            };
                            required: string[];
                            type: string;
                        };
                        type: string;
                    };
                };
                required: string[];
                type: string;
            };
            type: string;
        };
        validators: {
            fieldNumber: number;
            items: {
                properties: {
                    address: {
                        dataType: string;
                        fieldNumber: number;
                        format: string;
                    };
                    blsKey: {
                        dataType: string;
                        fieldNumber: number;
                        maxLength: number;
                        minLength: number;
                    };
                    commission: {
                        dataType: string;
                        fieldNumber: number;
                        maximum: number;
                    };
                    consecutiveMissedBlocks: {
                        dataType: string;
                        fieldNumber: number;
                    };
                    generatorKey: {
                        dataType: string;
                        fieldNumber: number;
                        maxLength: number;
                        minLength: number;
                    };
                    isBanned: {
                        dataType: string;
                        fieldNumber: number;
                    };
                    lastCommissionIncreaseHeight: {
                        dataType: string;
                        fieldNumber: number;
                    };
                    lastGeneratedHeight: {
                        dataType: string;
                        fieldNumber: number;
                    };
                    name: {
                        dataType: string;
                        fieldNumber: number;
                        maxLength: number;
                        minLength: number;
                    };
                    proofOfPossession: {
                        dataType: string;
                        fieldNumber: number;
                        maxLength: number;
                        minLength: number;
                    };
                    reportMisbehaviorHeights: {
                        fieldNumber: number;
                        items: {
                            dataType: string;
                        };
                        type: string;
                    };
                    sharingCoefficients: {
                        fieldNumber: number;
                        items: {
                            properties: {
                                coefficient: {
                                    dataType: string;
                                    fieldNumber: number;
                                    maxLength: number;
                                };
                                tokenID: {
                                    dataType: string;
                                    fieldNumber: number;
                                    maxLength: number;
                                    minLength: number;
                                };
                            };
                            required: string[];
                            type: string;
                        };
                        type: string;
                    };
                };
                required: string[];
                type: string;
            };
            type: string;
        };
    }
    • genesisData: {
          fieldNumber: number;
          properties: {
              initRounds: {
                  dataType: string;
                  fieldNumber: number;
              };
              initValidators: {
                  fieldNumber: number;
                  items: {
                      dataType: string;
                      format: string;
                  };
                  type: string;
              };
          };
          required: string[];
          type: string;
      }
      • fieldNumber: number
      • properties: {
            initRounds: {
                dataType: string;
                fieldNumber: number;
            };
            initValidators: {
                fieldNumber: number;
                items: {
                    dataType: string;
                    format: string;
                };
                type: string;
            };
        }
        • initRounds: {
              dataType: string;
              fieldNumber: number;
          }
          • dataType: string
          • fieldNumber: number
        • initValidators: {
              fieldNumber: number;
              items: {
                  dataType: string;
                  format: string;
              };
              type: string;
          }
          • fieldNumber: number
          • items: {
                dataType: string;
                format: string;
            }
            • dataType: string
            • format: string
          • type: string
      • required: string[]
      • type: string
    • stakers: {
          fieldNumber: number;
          items: {
              properties: {
                  address: {
                      dataType: string;
                      fieldNumber: number;
                      format: string;
                  };
                  pendingUnlocks: {
                      fieldNumber: number;
                      items: {
                          properties: {
                              amount: {
                                  dataType: string;
                                  fieldNumber: number;
                              };
                              unstakeHeight: {
                                  dataType: string;
                                  fieldNumber: number;
                              };
                              validatorAddress: {
                                  dataType: string;
                                  fieldNumber: number;
                                  format: string;
                              };
                          };
                          required: string[];
                          type: string;
                      };
                      type: string;
                  };
                  stakes: {
                      fieldNumber: number;
                      items: {
                          properties: {
                              amount: {
                                  dataType: string;
                                  fieldNumber: number;
                              };
                              sharingCoefficients: {
                                  fieldNumber: number;
                                  items: {
                                      properties: {
                                          coefficient: {
                                              dataType: string;
                                              fieldNumber: number;
                                              maxLength: number;
                                          };
                                          tokenID: {
                                              dataType: string;
                                              fieldNumber: number;
                                              maxLength: number;
                                              minLength: number;
                                          };
                                      };
                                      required: string[];
                                      type: string;
                                  };
                                  type: string;
                              };
                              validatorAddress: {
                                  dataType: string;
                                  fieldNumber: number;
                                  format: string;
                              };
                          };
                          required: string[];
                          type: string;
                      };
                      type: string;
                  };
              };
              required: string[];
              type: string;
          };
          type: string;
      }
      • fieldNumber: number
      • items: {
            properties: {
                address: {
                    dataType: string;
                    fieldNumber: number;
                    format: string;
                };
                pendingUnlocks: {
                    fieldNumber: number;
                    items: {
                        properties: {
                            amount: {
                                dataType: string;
                                fieldNumber: number;
                            };
                            unstakeHeight: {
                                dataType: string;
                                fieldNumber: number;
                            };
                            validatorAddress: {
                                dataType: string;
                                fieldNumber: number;
                                format: string;
                            };
                        };
                        required: string[];
                        type: string;
                    };
                    type: string;
                };
                stakes: {
                    fieldNumber: number;
                    items: {
                        properties: {
                            amount: {
                                dataType: string;
                                fieldNumber: number;
                            };
                            sharingCoefficients: {
                                fieldNumber: number;
                                items: {
                                    properties: {
                                        coefficient: {
                                            dataType: string;
                                            fieldNumber: number;
                                            maxLength: number;
                                        };
                                        tokenID: {
                                            dataType: string;
                                            fieldNumber: number;
                                            maxLength: number;
                                            minLength: number;
                                        };
                                    };
                                    required: string[];
                                    type: string;
                                };
                                type: string;
                            };
                            validatorAddress: {
                                dataType: string;
                                fieldNumber: number;
                                format: string;
                            };
                        };
                        required: string[];
                        type: string;
                    };
                    type: string;
                };
            };
            required: string[];
            type: string;
        }
        • properties: {
              address: {
                  dataType: string;
                  fieldNumber: number;
                  format: string;
              };
              pendingUnlocks: {
                  fieldNumber: number;
                  items: {
                      properties: {
                          amount: {
                              dataType: string;
                              fieldNumber: number;
                          };
                          unstakeHeight: {
                              dataType: string;
                              fieldNumber: number;
                          };
                          validatorAddress: {
                              dataType: string;
                              fieldNumber: number;
                              format: string;
                          };
                      };
                      required: string[];
                      type: string;
                  };
                  type: string;
              };
              stakes: {
                  fieldNumber: number;
                  items: {
                      properties: {
                          amount: {
                              dataType: string;
                              fieldNumber: number;
                          };
                          sharingCoefficients: {
                              fieldNumber: number;
                              items: {
                                  properties: {
                                      coefficient: {
                                          dataType: string;
                                          fieldNumber: number;
                                          maxLength: number;
                                      };
                                      tokenID: {
                                          dataType: string;
                                          fieldNumber: number;
                                          maxLength: number;
                                          minLength: number;
                                      };
                                  };
                                  required: string[];
                                  type: string;
                              };
                              type: string;
                          };
                          validatorAddress: {
                              dataType: string;
                              fieldNumber: number;
                              format: string;
                          };
                      };
                      required: string[];
                      type: string;
                  };
                  type: string;
              };
          }
          • address: {
                dataType: string;
                fieldNumber: number;
                format: string;
            }
            • dataType: string
            • fieldNumber: number
            • format: string
          • pendingUnlocks: {
                fieldNumber: number;
                items: {
                    properties: {
                        amount: {
                            dataType: string;
                            fieldNumber: number;
                        };
                        unstakeHeight: {
                            dataType: string;
                            fieldNumber: number;
                        };
                        validatorAddress: {
                            dataType: string;
                            fieldNumber: number;
                            format: string;
                        };
                    };
                    required: string[];
                    type: string;
                };
                type: string;
            }
            • fieldNumber: number
            • items: {
                  properties: {
                      amount: {
                          dataType: string;
                          fieldNumber: number;
                      };
                      unstakeHeight: {
                          dataType: string;
                          fieldNumber: number;
                      };
                      validatorAddress: {
                          dataType: string;
                          fieldNumber: number;
                          format: string;
                      };
                  };
                  required: string[];
                  type: string;
              }
              • properties: {
                    amount: {
                        dataType: string;
                        fieldNumber: number;
                    };
                    unstakeHeight: {
                        dataType: string;
                        fieldNumber: number;
                    };
                    validatorAddress: {
                        dataType: string;
                        fieldNumber: number;
                        format: string;
                    };
                }
                • amount: {
                      dataType: string;
                      fieldNumber: number;
                  }
                  • dataType: string
                  • fieldNumber: number
                • unstakeHeight: {
                      dataType: string;
                      fieldNumber: number;
                  }
                  • dataType: string
                  • fieldNumber: number
                • validatorAddress: {
                      dataType: string;
                      fieldNumber: number;
                      format: string;
                  }
                  • dataType: string
                  • fieldNumber: number
                  • format: string
              • required: string[]
              • type: string
            • type: string
          • stakes: {
                fieldNumber: number;
                items: {
                    properties: {
                        amount: {
                            dataType: string;
                            fieldNumber: number;
                        };
                        sharingCoefficients: {
                            fieldNumber: number;
                            items: {
                                properties: {
                                    coefficient: {
                                        dataType: string;
                                        fieldNumber: number;
                                        maxLength: number;
                                    };
                                    tokenID: {
                                        dataType: string;
                                        fieldNumber: number;
                                        maxLength: number;
                                        minLength: number;
                                    };
                                };
                                required: string[];
                                type: string;
                            };
                            type: string;
                        };
                        validatorAddress: {
                            dataType: string;
                            fieldNumber: number;
                            format: string;
                        };
                    };
                    required: string[];
                    type: string;
                };
                type: string;
            }
            • fieldNumber: number
            • items: {
                  properties: {
                      amount: {
                          dataType: string;
                          fieldNumber: number;
                      };
                      sharingCoefficients: {
                          fieldNumber: number;
                          items: {
                              properties: {
                                  coefficient: {
                                      dataType: string;
                                      fieldNumber: number;
                                      maxLength: number;
                                  };
                                  tokenID: {
                                      dataType: string;
                                      fieldNumber: number;
                                      maxLength: number;
                                      minLength: number;
                                  };
                              };
                              required: string[];
                              type: string;
                          };
                          type: string;
                      };
                      validatorAddress: {
                          dataType: string;
                          fieldNumber: number;
                          format: string;
                      };
                  };
                  required: string[];
                  type: string;
              }
              • properties: {
                    amount: {
                        dataType: string;
                        fieldNumber: number;
                    };
                    sharingCoefficients: {
                        fieldNumber: number;
                        items: {
                            properties: {
                                coefficient: {
                                    dataType: string;
                                    fieldNumber: number;
                                    maxLength: number;
                                };
                                tokenID: {
                                    dataType: string;
                                    fieldNumber: number;
                                    maxLength: number;
                                    minLength: number;
                                };
                            };
                            required: string[];
                            type: string;
                        };
                        type: string;
                    };
                    validatorAddress: {
                        dataType: string;
                        fieldNumber: number;
                        format: string;
                    };
                }
                • amount: {
                      dataType: string;
                      fieldNumber: number;
                  }
                  • dataType: string
                  • fieldNumber: number
                • sharingCoefficients: {
                      fieldNumber: number;
                      items: {
                          properties: {
                              coefficient: {
                                  dataType: string;
                                  fieldNumber: number;
                                  maxLength: number;
                              };
                              tokenID: {
                                  dataType: string;
                                  fieldNumber: number;
                                  maxLength: number;
                                  minLength: number;
                              };
                          };
                          required: string[];
                          type: string;
                      };
                      type: string;
                  }
                  • fieldNumber: number
                  • items: {
                        properties: {
                            coefficient: {
                                dataType: string;
                                fieldNumber: number;
                                maxLength: number;
                            };
                            tokenID: {
                                dataType: string;
                                fieldNumber: number;
                                maxLength: number;
                                minLength: number;
                            };
                        };
                        required: string[];
                        type: string;
                    }
                    • properties: {
                          coefficient: {
                              dataType: string;
                              fieldNumber: number;
                              maxLength: number;
                          };
                          tokenID: {
                              dataType: string;
                              fieldNumber: number;
                              maxLength: number;
                              minLength: number;
                          };
                      }
                      • coefficient: {
                            dataType: string;
                            fieldNumber: number;
                            maxLength: number;
                        }
                        • dataType: string
                        • fieldNumber: number
                        • maxLength: number
                      • tokenID: {
                            dataType: string;
                            fieldNumber: number;
                            maxLength: number;
                            minLength: number;
                        }
                        • dataType: string
                        • fieldNumber: number
                        • maxLength: number
                        • minLength: number
                    • required: string[]
                    • type: string
                  • type: string
                • validatorAddress: {
                      dataType: string;
                      fieldNumber: number;
                      format: string;
                  }
                  • dataType: string
                  • fieldNumber: number
                  • format: string
              • required: string[]
              • type: string
            • type: string
        • required: string[]
        • type: string
      • type: string
    • validators: {
          fieldNumber: number;
          items: {
              properties: {
                  address: {
                      dataType: string;
                      fieldNumber: number;
                      format: string;
                  };
                  blsKey: {
                      dataType: string;
                      fieldNumber: number;
                      maxLength: number;
                      minLength: number;
                  };
                  commission: {
                      dataType: string;
                      fieldNumber: number;
                      maximum: number;
                  };
                  consecutiveMissedBlocks: {
                      dataType: string;
                      fieldNumber: number;
                  };
                  generatorKey: {
                      dataType: string;
                      fieldNumber: number;
                      maxLength: number;
                      minLength: number;
                  };
                  isBanned: {
                      dataType: string;
                      fieldNumber: number;
                  };
                  lastCommissionIncreaseHeight: {
                      dataType: string;
                      fieldNumber: number;
                  };
                  lastGeneratedHeight: {
                      dataType: string;
                      fieldNumber: number;
                  };
                  name: {
                      dataType: string;
                      fieldNumber: number;
                      maxLength: number;
                      minLength: number;
                  };
                  proofOfPossession: {
                      dataType: string;
                      fieldNumber: number;
                      maxLength: number;
                      minLength: number;
                  };
                  reportMisbehaviorHeights: {
                      fieldNumber: number;
                      items: {
                          dataType: string;
                      };
                      type: string;
                  };
                  sharingCoefficients: {
                      fieldNumber: number;
                      items: {
                          properties: {
                              coefficient: {
                                  dataType: string;
                                  fieldNumber: number;
                                  maxLength: number;
                              };
                              tokenID: {
                                  dataType: string;
                                  fieldNumber: number;
                                  maxLength: number;
                                  minLength: number;
                              };
                          };
                          required: string[];
                          type: string;
                      };
                      type: string;
                  };
              };
              required: string[];
              type: string;
          };
          type: string;
      }
      • fieldNumber: number
      • items: {
            properties: {
                address: {
                    dataType: string;
                    fieldNumber: number;
                    format: string;
                };
                blsKey: {
                    dataType: string;
                    fieldNumber: number;
                    maxLength: number;
                    minLength: number;
                };
                commission: {
                    dataType: string;
                    fieldNumber: number;
                    maximum: number;
                };
                consecutiveMissedBlocks: {
                    dataType: string;
                    fieldNumber: number;
                };
                generatorKey: {
                    dataType: string;
                    fieldNumber: number;
                    maxLength: number;
                    minLength: number;
                };
                isBanned: {
                    dataType: string;
                    fieldNumber: number;
                };
                lastCommissionIncreaseHeight: {
                    dataType: string;
                    fieldNumber: number;
                };
                lastGeneratedHeight: {
                    dataType: string;
                    fieldNumber: number;
                };
                name: {
                    dataType: string;
                    fieldNumber: number;
                    maxLength: number;
                    minLength: number;
                };
                proofOfPossession: {
                    dataType: string;
                    fieldNumber: number;
                    maxLength: number;
                    minLength: number;
                };
                reportMisbehaviorHeights: {
                    fieldNumber: number;
                    items: {
                        dataType: string;
                    };
                    type: string;
                };
                sharingCoefficients: {
                    fieldNumber: number;
                    items: {
                        properties: {
                            coefficient: {
                                dataType: string;
                                fieldNumber: number;
                                maxLength: number;
                            };
                            tokenID: {
                                dataType: string;
                                fieldNumber: number;
                                maxLength: number;
                                minLength: number;
                            };
                        };
                        required: string[];
                        type: string;
                    };
                    type: string;
                };
            };
            required: string[];
            type: string;
        }
        • properties: {
              address: {
                  dataType: string;
                  fieldNumber: number;
                  format: string;
              };
              blsKey: {
                  dataType: string;
                  fieldNumber: number;
                  maxLength: number;
                  minLength: number;
              };
              commission: {
                  dataType: string;
                  fieldNumber: number;
                  maximum: number;
              };
              consecutiveMissedBlocks: {
                  dataType: string;
                  fieldNumber: number;
              };
              generatorKey: {
                  dataType: string;
                  fieldNumber: number;
                  maxLength: number;
                  minLength: number;
              };
              isBanned: {
                  dataType: string;
                  fieldNumber: number;
              };
              lastCommissionIncreaseHeight: {
                  dataType: string;
                  fieldNumber: number;
              };
              lastGeneratedHeight: {
                  dataType: string;
                  fieldNumber: number;
              };
              name: {
                  dataType: string;
                  fieldNumber: number;
                  maxLength: number;
                  minLength: number;
              };
              proofOfPossession: {
                  dataType: string;
                  fieldNumber: number;
                  maxLength: number;
                  minLength: number;
              };
              reportMisbehaviorHeights: {
                  fieldNumber: number;
                  items: {
                      dataType: string;
                  };
                  type: string;
              };
              sharingCoefficients: {
                  fieldNumber: number;
                  items: {
                      properties: {
                          coefficient: {
                              dataType: string;
                              fieldNumber: number;
                              maxLength: number;
                          };
                          tokenID: {
                              dataType: string;
                              fieldNumber: number;
                              maxLength: number;
                              minLength: number;
                          };
                      };
                      required: string[];
                      type: string;
                  };
                  type: string;
              };
          }
          • address: {
                dataType: string;
                fieldNumber: number;
                format: string;
            }
            • dataType: string
            • fieldNumber: number
            • format: string
          • blsKey: {
                dataType: string;
                fieldNumber: number;
                maxLength: number;
                minLength: number;
            }
            • dataType: string
            • fieldNumber: number
            • maxLength: number
            • minLength: number
          • commission: {
                dataType: string;
                fieldNumber: number;
                maximum: number;
            }
            • dataType: string
            • fieldNumber: number
            • maximum: number
          • consecutiveMissedBlocks: {
                dataType: string;
                fieldNumber: number;
            }
            • dataType: string
            • fieldNumber: number
          • generatorKey: {
                dataType: string;
                fieldNumber: number;
                maxLength: number;
                minLength: number;
            }
            • dataType: string
            • fieldNumber: number
            • maxLength: number
            • minLength: number
          • isBanned: {
                dataType: string;
                fieldNumber: number;
            }
            • dataType: string
            • fieldNumber: number
          • lastCommissionIncreaseHeight: {
                dataType: string;
                fieldNumber: number;
            }
            • dataType: string
            • fieldNumber: number
          • lastGeneratedHeight: {
                dataType: string;
                fieldNumber: number;
            }
            • dataType: string
            • fieldNumber: number
          • name: {
                dataType: string;
                fieldNumber: number;
                maxLength: number;
                minLength: number;
            }
            • dataType: string
            • fieldNumber: number
            • maxLength: number
            • minLength: number
          • proofOfPossession: {
                dataType: string;
                fieldNumber: number;
                maxLength: number;
                minLength: number;
            }
            • dataType: string
            • fieldNumber: number
            • maxLength: number
            • minLength: number
          • reportMisbehaviorHeights: {
                fieldNumber: number;
                items: {
                    dataType: string;
                };
                type: string;
            }
            • fieldNumber: number
            • items: {
                  dataType: string;
              }
              • dataType: string
            • type: string
          • sharingCoefficients: {
                fieldNumber: number;
                items: {
                    properties: {
                        coefficient: {
                            dataType: string;
                            fieldNumber: number;
                            maxLength: number;
                        };
                        tokenID: {
                            dataType: string;
                            fieldNumber: number;
                            maxLength: number;
                            minLength: number;
                        };
                    };
                    required: string[];
                    type: string;
                };
                type: string;
            }
            • fieldNumber: number
            • items: {
                  properties: {
                      coefficient: {
                          dataType: string;
                          fieldNumber: number;
                          maxLength: number;
                      };
                      tokenID: {
                          dataType: string;
                          fieldNumber: number;
                          maxLength: number;
                          minLength: number;
                      };
                  };
                  required: string[];
                  type: string;
              }
              • properties: {
                    coefficient: {
                        dataType: string;
                        fieldNumber: number;
                        maxLength: number;
                    };
                    tokenID: {
                        dataType: string;
                        fieldNumber: number;
                        maxLength: number;
                        minLength: number;
                    };
                }
                • coefficient: {
                      dataType: string;
                      fieldNumber: number;
                      maxLength: number;
                  }
                  • dataType: string
                  • fieldNumber: number
                  • maxLength: number
                • tokenID: {
                      dataType: string;
                      fieldNumber: number;
                      maxLength: number;
                      minLength: number;
                  }
                  • dataType: string
                  • fieldNumber: number
                  • maxLength: number
                  • minLength: number
              • required: string[]
              • type: string
            • type: string
        • required: string[]
        • type: string
      • type: string
  • required: string[]
  • type: string

Generated using TypeDoc