sawtooth.sdk.protobuf.TransactionHeaderOrBuilder Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of sawtooth-sdk-protos Show documentation
Show all versions of sawtooth-sdk-protos Show documentation
"Java classes generated from Sawtooth proto definition files, to interact with the component, consensus, and other validator interfaces"
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: transaction.proto
package sawtooth.sdk.protobuf;
public interface TransactionHeaderOrBuilder extends
// @@protoc_insertion_point(interface_extends:TransactionHeader)
com.google.protobuf.MessageOrBuilder {
/**
*
* Public key for the client who added this transaction to a batch
*
*
* string batcher_public_key = 1;
*/
java.lang.String getBatcherPublicKey();
/**
*
* Public key for the client who added this transaction to a batch
*
*
* string batcher_public_key = 1;
*/
com.google.protobuf.ByteString
getBatcherPublicKeyBytes();
/**
*
* A list of transaction signatures that describe the transactions that
* must be processed before this transaction can be valid
*
*
* repeated string dependencies = 2;
*/
java.util.List
getDependenciesList();
/**
*
* A list of transaction signatures that describe the transactions that
* must be processed before this transaction can be valid
*
*
* repeated string dependencies = 2;
*/
int getDependenciesCount();
/**
*
* A list of transaction signatures that describe the transactions that
* must be processed before this transaction can be valid
*
*
* repeated string dependencies = 2;
*/
java.lang.String getDependencies(int index);
/**
*
* A list of transaction signatures that describe the transactions that
* must be processed before this transaction can be valid
*
*
* repeated string dependencies = 2;
*/
com.google.protobuf.ByteString
getDependenciesBytes(int index);
/**
*
* The family name correlates to the transaction processor's family name
* that this transaction can be processed on, for example 'intkey'
*
*
* string family_name = 3;
*/
java.lang.String getFamilyName();
/**
*
* The family name correlates to the transaction processor's family name
* that this transaction can be processed on, for example 'intkey'
*
*
* string family_name = 3;
*/
com.google.protobuf.ByteString
getFamilyNameBytes();
/**
*
* The family version correlates to the transaction processor's family
* version that this transaction can be processed on, for example "1.0"
*
*
* string family_version = 4;
*/
java.lang.String getFamilyVersion();
/**
*
* The family version correlates to the transaction processor's family
* version that this transaction can be processed on, for example "1.0"
*
*
* string family_version = 4;
*/
com.google.protobuf.ByteString
getFamilyVersionBytes();
/**
*
* A list of addresses that are given to the context manager and control
* what addresses the transaction processor is allowed to read from.
*
*
* repeated string inputs = 5;
*/
java.util.List
getInputsList();
/**
*
* A list of addresses that are given to the context manager and control
* what addresses the transaction processor is allowed to read from.
*
*
* repeated string inputs = 5;
*/
int getInputsCount();
/**
*
* A list of addresses that are given to the context manager and control
* what addresses the transaction processor is allowed to read from.
*
*
* repeated string inputs = 5;
*/
java.lang.String getInputs(int index);
/**
*
* A list of addresses that are given to the context manager and control
* what addresses the transaction processor is allowed to read from.
*
*
* repeated string inputs = 5;
*/
com.google.protobuf.ByteString
getInputsBytes(int index);
/**
*
* A random string that provides uniqueness for transactions with
* otherwise identical fields.
*
*
* string nonce = 6;
*/
java.lang.String getNonce();
/**
*
* A random string that provides uniqueness for transactions with
* otherwise identical fields.
*
*
* string nonce = 6;
*/
com.google.protobuf.ByteString
getNonceBytes();
/**
*
* A list of addresses that are given to the context manager and control
* what addresses the transaction processor is allowed to write to.
*
*
* repeated string outputs = 7;
*/
java.util.List
getOutputsList();
/**
*
* A list of addresses that are given to the context manager and control
* what addresses the transaction processor is allowed to write to.
*
*
* repeated string outputs = 7;
*/
int getOutputsCount();
/**
*
* A list of addresses that are given to the context manager and control
* what addresses the transaction processor is allowed to write to.
*
*
* repeated string outputs = 7;
*/
java.lang.String getOutputs(int index);
/**
*
* A list of addresses that are given to the context manager and control
* what addresses the transaction processor is allowed to write to.
*
*
* repeated string outputs = 7;
*/
com.google.protobuf.ByteString
getOutputsBytes(int index);
/**
*
*The sha512 hash of the encoded payload
*
*
* string payload_sha512 = 9;
*/
java.lang.String getPayloadSha512();
/**
*
*The sha512 hash of the encoded payload
*
*
* string payload_sha512 = 9;
*/
com.google.protobuf.ByteString
getPayloadSha512Bytes();
/**
*
* Public key for the client that signed the TransactionHeader
*
*
* string signer_public_key = 10;
*/
java.lang.String getSignerPublicKey();
/**
*
* Public key for the client that signed the TransactionHeader
*
*
* string signer_public_key = 10;
*/
com.google.protobuf.ByteString
getSignerPublicKeyBytes();
}