Class EvmHookSpec.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder<EvmHookSpec,EvmHookSpec.Builder>
com.google.protobuf.GeneratedMessageLite.Builder<EvmHookSpec,EvmHookSpec.Builder>
com.hedera.hashgraph.sdk.proto.EvmHookSpec.Builder
All Implemented Interfaces:
com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, EvmHookSpecOrBuilder, Cloneable
Enclosing class:
EvmHookSpec

public static final class EvmHookSpec.Builder extends com.google.protobuf.GeneratedMessageLite.Builder<EvmHookSpec,EvmHookSpec.Builder> implements EvmHookSpecOrBuilder
 *
 Shared specifications for an EVM hook. May be used for any extension point.
 
Protobuf type com.hedera.hapi.node.hooks.EvmHookSpec
  • Method Details

    • getBytecodeSourceCase

      public EvmHookSpec.BytecodeSourceCase getBytecodeSourceCase()
      Specified by:
      getBytecodeSourceCase in interface EvmHookSpecOrBuilder
    • clearBytecodeSource

      public EvmHookSpec.Builder clearBytecodeSource()
    • hasContractId

      public boolean hasContractId()
       *
       The id of a contract that implements the extension point API with EVM bytecode.
       
      .proto.ContractID contract_id = 1;
      Specified by:
      hasContractId in interface EvmHookSpecOrBuilder
      Returns:
      Whether the contractId field is set.
    • getContractId

      public ContractID getContractId()
       *
       The id of a contract that implements the extension point API with EVM bytecode.
       
      .proto.ContractID contract_id = 1;
      Specified by:
      getContractId in interface EvmHookSpecOrBuilder
      Returns:
      The contractId.
    • setContractId

      public EvmHookSpec.Builder setContractId(ContractID value)
       *
       The id of a contract that implements the extension point API with EVM bytecode.
       
      .proto.ContractID contract_id = 1;
    • setContractId

      public EvmHookSpec.Builder setContractId(ContractID.Builder builderForValue)
       *
       The id of a contract that implements the extension point API with EVM bytecode.
       
      .proto.ContractID contract_id = 1;
    • mergeContractId

      public EvmHookSpec.Builder mergeContractId(ContractID value)
       *
       The id of a contract that implements the extension point API with EVM bytecode.
       
      .proto.ContractID contract_id = 1;
    • clearContractId

      public EvmHookSpec.Builder clearContractId()
       *
       The id of a contract that implements the extension point API with EVM bytecode.
       
      .proto.ContractID contract_id = 1;