public static final class ValidatorChange.ValidatorChangeEventWithProof.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<ValidatorChange.ValidatorChangeEventWithProof.Builder> implements ValidatorChange.ValidatorChangeEventWithProofOrBuilder
This is used to prove validator changes. When a validator is changing, it triggers an event on /validator_change_account/events/sent. To tell the client about validator changes, we query /validator_change_account/events/sent to get all versions that contain validator changes after the version that we are trying to update from. For each of these versions, the old validator set would have signed the ledger info at that version. The client needs this as well as the event results + proof. The client can then verify that these events were under the current tree and that the changes were signed by the old validators (and that the events correctly show which validators are the new validators). This message represents a single validator change event and the proof that corresponds to itProtobuf type
types.ValidatorChangeEventWithProofgetAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<ValidatorChange.ValidatorChangeEventWithProof.Builder>public ValidatorChange.ValidatorChangeEventWithProof.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<ValidatorChange.ValidatorChangeEventWithProof.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<ValidatorChange.ValidatorChangeEventWithProof.Builder>public ValidatorChange.ValidatorChangeEventWithProof getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic ValidatorChange.ValidatorChangeEventWithProof build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic ValidatorChange.ValidatorChangeEventWithProof buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic ValidatorChange.ValidatorChangeEventWithProof.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<ValidatorChange.ValidatorChangeEventWithProof.Builder>public ValidatorChange.ValidatorChangeEventWithProof.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<ValidatorChange.ValidatorChangeEventWithProof.Builder>public ValidatorChange.ValidatorChangeEventWithProof.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<ValidatorChange.ValidatorChangeEventWithProof.Builder>public ValidatorChange.ValidatorChangeEventWithProof.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<ValidatorChange.ValidatorChangeEventWithProof.Builder>public ValidatorChange.ValidatorChangeEventWithProof.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<ValidatorChange.ValidatorChangeEventWithProof.Builder>public ValidatorChange.ValidatorChangeEventWithProof.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<ValidatorChange.ValidatorChangeEventWithProof.Builder>public ValidatorChange.ValidatorChangeEventWithProof.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<ValidatorChange.ValidatorChangeEventWithProof.Builder>public ValidatorChange.ValidatorChangeEventWithProof.Builder mergeFrom(ValidatorChange.ValidatorChangeEventWithProof other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<ValidatorChange.ValidatorChangeEventWithProof.Builder>public ValidatorChange.ValidatorChangeEventWithProof.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<ValidatorChange.ValidatorChangeEventWithProof.Builder>IOExceptionpublic boolean hasLedgerInfoWithSigs()
.types.LedgerInfoWithSignatures ledger_info_with_sigs = 1;hasLedgerInfoWithSigs in interface ValidatorChange.ValidatorChangeEventWithProofOrBuilderpublic LedgerInfoOuterClass.LedgerInfoWithSignatures getLedgerInfoWithSigs()
.types.LedgerInfoWithSignatures ledger_info_with_sigs = 1;getLedgerInfoWithSigs in interface ValidatorChange.ValidatorChangeEventWithProofOrBuilderpublic ValidatorChange.ValidatorChangeEventWithProof.Builder setLedgerInfoWithSigs(LedgerInfoOuterClass.LedgerInfoWithSignatures value)
.types.LedgerInfoWithSignatures ledger_info_with_sigs = 1;public ValidatorChange.ValidatorChangeEventWithProof.Builder setLedgerInfoWithSigs(LedgerInfoOuterClass.LedgerInfoWithSignatures.Builder builderForValue)
.types.LedgerInfoWithSignatures ledger_info_with_sigs = 1;public ValidatorChange.ValidatorChangeEventWithProof.Builder mergeLedgerInfoWithSigs(LedgerInfoOuterClass.LedgerInfoWithSignatures value)
.types.LedgerInfoWithSignatures ledger_info_with_sigs = 1;public ValidatorChange.ValidatorChangeEventWithProof.Builder clearLedgerInfoWithSigs()
.types.LedgerInfoWithSignatures ledger_info_with_sigs = 1;public LedgerInfoOuterClass.LedgerInfoWithSignatures.Builder getLedgerInfoWithSigsBuilder()
.types.LedgerInfoWithSignatures ledger_info_with_sigs = 1;public LedgerInfoOuterClass.LedgerInfoWithSignaturesOrBuilder getLedgerInfoWithSigsOrBuilder()
.types.LedgerInfoWithSignatures ledger_info_with_sigs = 1;getLedgerInfoWithSigsOrBuilder in interface ValidatorChange.ValidatorChangeEventWithProofOrBuilderpublic boolean hasEventWithProof()
.types.EventWithProof event_with_proof = 2;hasEventWithProof in interface ValidatorChange.ValidatorChangeEventWithProofOrBuilderpublic Events.EventWithProof getEventWithProof()
.types.EventWithProof event_with_proof = 2;getEventWithProof in interface ValidatorChange.ValidatorChangeEventWithProofOrBuilderpublic ValidatorChange.ValidatorChangeEventWithProof.Builder setEventWithProof(Events.EventWithProof value)
.types.EventWithProof event_with_proof = 2;public ValidatorChange.ValidatorChangeEventWithProof.Builder setEventWithProof(Events.EventWithProof.Builder builderForValue)
.types.EventWithProof event_with_proof = 2;public ValidatorChange.ValidatorChangeEventWithProof.Builder mergeEventWithProof(Events.EventWithProof value)
.types.EventWithProof event_with_proof = 2;public ValidatorChange.ValidatorChangeEventWithProof.Builder clearEventWithProof()
.types.EventWithProof event_with_proof = 2;public Events.EventWithProof.Builder getEventWithProofBuilder()
.types.EventWithProof event_with_proof = 2;public Events.EventWithProofOrBuilder getEventWithProofOrBuilder()
.types.EventWithProof event_with_proof = 2;getEventWithProofOrBuilder in interface ValidatorChange.ValidatorChangeEventWithProofOrBuilderpublic final ValidatorChange.ValidatorChangeEventWithProof.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<ValidatorChange.ValidatorChangeEventWithProof.Builder>public final ValidatorChange.ValidatorChangeEventWithProof.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<ValidatorChange.ValidatorChangeEventWithProof.Builder>Copyright © 2019. All rights reserved.