Class SubmitSidechainCrossChainUpdateCommand

Hierarchy

  • BaseCrossChainUpdateCommand<SidechainInteroperabilityInternalMethod>
    • SubmitSidechainCrossChainUpdateCommand

Constructors

Properties

_interopsMethod: BaseInteroperabilityMethod<SidechainInteroperabilityInternalMethod>
_tokenMethod: TokenMethod
ccCommands: Map<string, BaseCCCommand<unknown>[]> = ...
events: NamedRegistry
internalMethod: SidechainInteroperabilityInternalMethod
interoperableCCMethods: Map<string, BaseCCMethod> = ...
schema: {
    $id: string;
    properties: {
        activeValidatorsUpdate: {
            fieldNumber: number;
            properties: {
                bftWeightsUpdate: {
                    fieldNumber: number;
                    items: {
                        dataType: string;
                    };
                    type: string;
                };
                bftWeightsUpdateBitmap: {
                    dataType: string;
                    fieldNumber: number;
                };
                blsKeysUpdate: {
                    fieldNumber: number;
                    items: {
                        dataType: string;
                        maxLength: number;
                        minLength: number;
                    };
                    type: string;
                };
            };
            required: string[];
            type: string;
        };
        certificate: {
            dataType: string;
            fieldNumber: number;
        };
        certificateThreshold: {
            dataType: string;
            fieldNumber: number;
        };
        inboxUpdate: {
            fieldNumber: number;
            properties: {
                crossChainMessages: {
                    fieldNumber: number;
                    items: {
                        dataType: string;
                    };
                    type: string;
                };
                messageWitnessHashes: {
                    fieldNumber: number;
                    items: {
                        dataType: string;
                        maxLength: number;
                        minLength: number;
                    };
                    type: string;
                };
                outboxRootWitness: {
                    fieldNumber: number;
                    properties: {
                        bitmap: {
                            dataType: string;
                            fieldNumber: number;
                        };
                        siblingHashes: {
                            fieldNumber: number;
                            items: {
                                dataType: string;
                                maxLength: number;
                                minLength: number;
                            };
                            type: string;
                        };
                    };
                    required: string[];
                    type: string;
                };
            };
            required: string[];
            type: string;
        };
        sendingChainID: {
            dataType: string;
            fieldNumber: number;
            maxLength: number;
            minLength: number;
        };
    };
    required: string[];
    type: string;
} = crossChainUpdateTransactionParams

Type declaration

  • $id: string
  • properties: {
        activeValidatorsUpdate: {
            fieldNumber: number;
            properties: {
                bftWeightsUpdate: {
                    fieldNumber: number;
                    items: {
                        dataType: string;
                    };
                    type: string;
                };
                bftWeightsUpdateBitmap: {
                    dataType: string;
                    fieldNumber: number;
                };
                blsKeysUpdate: {
                    fieldNumber: number;
                    items: {
                        dataType: string;
                        maxLength: number;
                        minLength: number;
                    };
                    type: string;
                };
            };
            required: string[];
            type: string;
        };
        certificate: {
            dataType: string;
            fieldNumber: number;
        };
        certificateThreshold: {
            dataType: string;
            fieldNumber: number;
        };
        inboxUpdate: {
            fieldNumber: number;
            properties: {
                crossChainMessages: {
                    fieldNumber: number;
                    items: {
                        dataType: string;
                    };
                    type: string;
                };
                messageWitnessHashes: {
                    fieldNumber: number;
                    items: {
                        dataType: string;
                        maxLength: number;
                        minLength: number;
                    };
                    type: string;
                };
                outboxRootWitness: {
                    fieldNumber: number;
                    properties: {
                        bitmap: {
                            dataType: string;
                            fieldNumber: number;
                        };
                        siblingHashes: {
                            fieldNumber: number;
                            items: {
                                dataType: string;
                                maxLength: number;
                                minLength: number;
                            };
                            type: string;
                        };
                    };
                    required: string[];
                    type: string;
                };
            };
            required: string[];
            type: string;
        };
        sendingChainID: {
            dataType: string;
            fieldNumber: number;
            maxLength: number;
            minLength: number;
        };
    }
    • activeValidatorsUpdate: {
          fieldNumber: number;
          properties: {
              bftWeightsUpdate: {
                  fieldNumber: number;
                  items: {
                      dataType: string;
                  };
                  type: string;
              };
              bftWeightsUpdateBitmap: {
                  dataType: string;
                  fieldNumber: number;
              };
              blsKeysUpdate: {
                  fieldNumber: number;
                  items: {
                      dataType: string;
                      maxLength: number;
                      minLength: number;
                  };
                  type: string;
              };
          };
          required: string[];
          type: string;
      }
      • fieldNumber: number
      • properties: {
            bftWeightsUpdate: {
                fieldNumber: number;
                items: {
                    dataType: string;
                };
                type: string;
            };
            bftWeightsUpdateBitmap: {
                dataType: string;
                fieldNumber: number;
            };
            blsKeysUpdate: {
                fieldNumber: number;
                items: {
                    dataType: string;
                    maxLength: number;
                    minLength: number;
                };
                type: string;
            };
        }
        • bftWeightsUpdate: {
              fieldNumber: number;
              items: {
                  dataType: string;
              };
              type: string;
          }
          • fieldNumber: number
          • items: {
                dataType: string;
            }
            • dataType: string
          • type: string
        • bftWeightsUpdateBitmap: {
              dataType: string;
              fieldNumber: number;
          }
          • dataType: string
          • fieldNumber: number
        • blsKeysUpdate: {
              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
      • required: string[]
      • type: string
    • certificate: {
          dataType: string;
          fieldNumber: number;
      }
      • dataType: string
      • fieldNumber: number
    • certificateThreshold: {
          dataType: string;
          fieldNumber: number;
      }
      • dataType: string
      • fieldNumber: number
    • inboxUpdate: {
          fieldNumber: number;
          properties: {
              crossChainMessages: {
                  fieldNumber: number;
                  items: {
                      dataType: string;
                  };
                  type: string;
              };
              messageWitnessHashes: {
                  fieldNumber: number;
                  items: {
                      dataType: string;
                      maxLength: number;
                      minLength: number;
                  };
                  type: string;
              };
              outboxRootWitness: {
                  fieldNumber: number;
                  properties: {
                      bitmap: {
                          dataType: string;
                          fieldNumber: number;
                      };
                      siblingHashes: {
                          fieldNumber: number;
                          items: {
                              dataType: string;
                              maxLength: number;
                              minLength: number;
                          };
                          type: string;
                      };
                  };
                  required: string[];
                  type: string;
              };
          };
          required: string[];
          type: string;
      }
      • fieldNumber: number
      • properties: {
            crossChainMessages: {
                fieldNumber: number;
                items: {
                    dataType: string;
                };
                type: string;
            };
            messageWitnessHashes: {
                fieldNumber: number;
                items: {
                    dataType: string;
                    maxLength: number;
                    minLength: number;
                };
                type: string;
            };
            outboxRootWitness: {
                fieldNumber: number;
                properties: {
                    bitmap: {
                        dataType: string;
                        fieldNumber: number;
                    };
                    siblingHashes: {
                        fieldNumber: number;
                        items: {
                            dataType: string;
                            maxLength: number;
                            minLength: number;
                        };
                        type: string;
                    };
                };
                required: string[];
                type: string;
            };
        }
        • crossChainMessages: {
              fieldNumber: number;
              items: {
                  dataType: string;
              };
              type: string;
          }
          • fieldNumber: number
          • items: {
                dataType: string;
            }
            • dataType: string
          • type: string
        • messageWitnessHashes: {
              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
        • outboxRootWitness: {
              fieldNumber: number;
              properties: {
                  bitmap: {
                      dataType: string;
                      fieldNumber: number;
                  };
                  siblingHashes: {
                      fieldNumber: number;
                      items: {
                          dataType: string;
                          maxLength: number;
                          minLength: number;
                      };
                      type: string;
                  };
              };
              required: string[];
              type: string;
          }
          • fieldNumber: number
          • properties: {
                bitmap: {
                    dataType: string;
                    fieldNumber: number;
                };
                siblingHashes: {
                    fieldNumber: number;
                    items: {
                        dataType: string;
                        maxLength: number;
                        minLength: number;
                    };
                    type: string;
                };
            }
            • bitmap: {
                  dataType: string;
                  fieldNumber: number;
              }
              • dataType: string
              • fieldNumber: number
            • siblingHashes: {
                  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
          • required: string[]
          • type: string
      • required: string[]
      • type: string
    • sendingChainID: {
          dataType: string;
          fieldNumber: number;
          maxLength: number;
          minLength: number;
      }
      • dataType: string
      • fieldNumber: number
      • maxLength: number
      • minLength: number
  • required: string[]
  • type: string
stores: NamedRegistry

Accessors

Methods

  • Parameters

    • interopsMethod: BaseInteroperabilityMethod<SidechainInteroperabilityInternalMethod>
    • tokenMethod: TokenMethod

    Returns void

Generated using TypeDoc