com.hedera.services.stream.proto.StorageChangeOrBuilder Maven / Gradle / Ivy
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: contract_state_change.proto
package com.hedera.services.stream.proto;
public interface StorageChangeOrBuilder extends
// @@protoc_insertion_point(interface_extends:proto.StorageChange)
com.google.protobuf.MessageOrBuilder {
/**
*
**
* The storage slot changed. Up to 32 bytes, big-endian, zero bytes left trimmed.
*
*
* bytes slot = 1;
* @return The slot.
*/
com.google.protobuf.ByteString getSlot();
/**
*
**
* The value read from the storage slot. Up to 32 bytes, big-endian, zero bytes left trimmed.
* Because of the way SSTORE operations are charged the slot is always read before being written to.
*
*
* bytes value_read = 2;
* @return The valueRead.
*/
com.google.protobuf.ByteString getValueRead();
/**
*
**
* The new value written to the slot. Up to 32 bytes, big-endian, zero bytes left trimmed.
* If a value of zero is written the valueWritten will be present but the inner value will be absent.
* If a value was read and not written this value will not be present.
*
*
* .google.protobuf.BytesValue value_written = 3;
* @return Whether the valueWritten field is set.
*/
boolean hasValueWritten();
/**
*
**
* The new value written to the slot. Up to 32 bytes, big-endian, zero bytes left trimmed.
* If a value of zero is written the valueWritten will be present but the inner value will be absent.
* If a value was read and not written this value will not be present.
*
*
* .google.protobuf.BytesValue value_written = 3;
* @return The valueWritten.
*/
com.google.protobuf.BytesValue getValueWritten();
/**
*
**
* The new value written to the slot. Up to 32 bytes, big-endian, zero bytes left trimmed.
* If a value of zero is written the valueWritten will be present but the inner value will be absent.
* If a value was read and not written this value will not be present.
*
*
* .google.protobuf.BytesValue value_written = 3;
*/
com.google.protobuf.BytesValueOrBuilder getValueWrittenOrBuilder();
}