All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.hedera.hashgraph.sdk.proto.EthereumTransactionBodyOrBuilder Maven / Gradle / Ivy

The newest version!
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: ethereum_transaction.proto

package com.hedera.hashgraph.sdk.proto;

public interface EthereumTransactionBodyOrBuilder extends
    // @@protoc_insertion_point(interface_extends:proto.EthereumTransactionBody)
    com.google.protobuf.MessageLiteOrBuilder {

  /**
   * 
   **
   * The raw Ethereum transaction (RLP encoded type 0, 1, and 2). Complete 
   * unless the callData field is set.
   * 
* * bytes ethereum_data = 1; * @return The ethereumData. */ com.google.protobuf.ByteString getEthereumData(); /** *
   **
   * For large transactions (for example contract create) this is the callData
   * of the ethereumData. The data in the ethereumData will be re-written with 
   * the callData element as a zero length string with the original contents in 
   * the referenced file at time of execution. The ethereumData will need to be 
   * "rehydrated" with the callData for signature validation to pass.
   * 
* * .proto.FileID call_data = 2; * @return Whether the callData field is set. */ boolean hasCallData(); /** *
   **
   * For large transactions (for example contract create) this is the callData
   * of the ethereumData. The data in the ethereumData will be re-written with 
   * the callData element as a zero length string with the original contents in 
   * the referenced file at time of execution. The ethereumData will need to be 
   * "rehydrated" with the callData for signature validation to pass.
   * 
* * .proto.FileID call_data = 2; * @return The callData. */ com.hedera.hashgraph.sdk.proto.FileID getCallData(); /** *
   **
   * The maximum amount, in tinybars, that the payer of the hedera transaction 
   * is willing to pay to complete the transaction.
   *
   * Ordinarily the account with the ECDSA alias corresponding to the public 
   * key that is extracted from the ethereum_data signature is responsible for
   * fees that result from the execution of the transaction. If that amount of
   * authorized fees is not sufficient then the payer of the transaction can be
   * charged, up to but not exceeding this amount. If the ethereum_data 
   * transaction authorized an amount that was insufficient then the payer will
   * only be charged the amount needed to make up the difference. If the gas 
   * price in the transaction was set to zero then the payer will be assessed 
   * the entire fee.
   * 
* * int64 max_gas_allowance = 3; * @return The maxGasAllowance. */ long getMaxGasAllowance(); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy