Module com.hedera.hashgraph.sdk
Package com.hedera.hashgraph.sdk.proto
Class EvmHookStorageUpdate.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder<EvmHookStorageUpdate,EvmHookStorageUpdate.Builder>
com.google.protobuf.GeneratedMessageLite.Builder<EvmHookStorageUpdate,EvmHookStorageUpdate.Builder>
com.hedera.hashgraph.sdk.proto.EvmHookStorageUpdate.Builder
- All Implemented Interfaces:
com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,EvmHookStorageUpdateOrBuilder,Cloneable
- Enclosing class:
EvmHookStorageUpdate
public static final class EvmHookStorageUpdate.Builder
extends com.google.protobuf.GeneratedMessageLite.Builder<EvmHookStorageUpdate,EvmHookStorageUpdate.Builder>
implements EvmHookStorageUpdateOrBuilder
* Specifies a key/value pair in the storage of an EVM hook, either by the explicit storage slot contents; or by a combination of a Solidity mapping's slot key and the key into that mapping.Protobuf type
com.hedera.hapi.node.hooks.EvmHookStorageUpdate-
Field Summary
Fields inherited from class com.google.protobuf.GeneratedMessageLite.Builder
instance -
Method Summary
Modifier and TypeMethodDescription* Implicit storage slot updates specified as Solidity mapping entries.* An explicit storage slot update.* Implicit storage slot updates specified as Solidity mapping entries.* An explicit storage slot update.boolean* Implicit storage slot updates specified as Solidity mapping entries.boolean* An explicit storage slot update.* Implicit storage slot updates specified as Solidity mapping entries.* An explicit storage slot update.* Implicit storage slot updates specified as Solidity mapping entries.setMappingEntries(EvmHookMappingEntries.Builder builderForValue) * Implicit storage slot updates specified as Solidity mapping entries.setStorageSlot(EvmHookStorageSlot value) * An explicit storage slot update.setStorageSlot(EvmHookStorageSlot.Builder builderForValue) * An explicit storage slot update.Methods inherited from class com.google.protobuf.GeneratedMessageLite.Builder
build, buildPartial, clear, clone, copyOnWrite, copyOnWriteInternal, getDefaultInstanceForType, internalMergeFrom, isInitialized, mergeFrom, mergeFrom, mergeFrom, mergeFromMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLiteOrBuilder
getDefaultInstanceForType, isInitialized
-
Method Details
-
getUpdateCase
- Specified by:
getUpdateCasein interfaceEvmHookStorageUpdateOrBuilder
-
clearUpdate
-
hasStorageSlot
public boolean hasStorageSlot()* An explicit storage slot update.
.com.hedera.hapi.node.hooks.EvmHookStorageSlot storage_slot = 1;- Specified by:
hasStorageSlotin interfaceEvmHookStorageUpdateOrBuilder- Returns:
- Whether the storageSlot field is set.
-
getStorageSlot
* An explicit storage slot update.
.com.hedera.hapi.node.hooks.EvmHookStorageSlot storage_slot = 1;- Specified by:
getStorageSlotin interfaceEvmHookStorageUpdateOrBuilder- Returns:
- The storageSlot.
-
setStorageSlot
* An explicit storage slot update.
.com.hedera.hapi.node.hooks.EvmHookStorageSlot storage_slot = 1; -
setStorageSlot
* An explicit storage slot update.
.com.hedera.hapi.node.hooks.EvmHookStorageSlot storage_slot = 1; -
mergeStorageSlot
* An explicit storage slot update.
.com.hedera.hapi.node.hooks.EvmHookStorageSlot storage_slot = 1; -
clearStorageSlot
* An explicit storage slot update.
.com.hedera.hapi.node.hooks.EvmHookStorageSlot storage_slot = 1; -
hasMappingEntries
public boolean hasMappingEntries()* Implicit storage slot updates specified as Solidity mapping entries.
.com.hedera.hapi.node.hooks.EvmHookMappingEntries mapping_entries = 2;- Specified by:
hasMappingEntriesin interfaceEvmHookStorageUpdateOrBuilder- Returns:
- Whether the mappingEntries field is set.
-
getMappingEntries
* Implicit storage slot updates specified as Solidity mapping entries.
.com.hedera.hapi.node.hooks.EvmHookMappingEntries mapping_entries = 2;- Specified by:
getMappingEntriesin interfaceEvmHookStorageUpdateOrBuilder- Returns:
- The mappingEntries.
-
setMappingEntries
* Implicit storage slot updates specified as Solidity mapping entries.
.com.hedera.hapi.node.hooks.EvmHookMappingEntries mapping_entries = 2; -
setMappingEntries
public EvmHookStorageUpdate.Builder setMappingEntries(EvmHookMappingEntries.Builder builderForValue) * Implicit storage slot updates specified as Solidity mapping entries.
.com.hedera.hapi.node.hooks.EvmHookMappingEntries mapping_entries = 2; -
mergeMappingEntries
* Implicit storage slot updates specified as Solidity mapping entries.
.com.hedera.hapi.node.hooks.EvmHookMappingEntries mapping_entries = 2; -
clearMappingEntries
* Implicit storage slot updates specified as Solidity mapping entries.
.com.hedera.hapi.node.hooks.EvmHookMappingEntries mapping_entries = 2;
-