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

com.hederahashgraph.api.proto.java.ContractCreateTransactionBodyOrBuilder Maven / Gradle / Ivy

// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: ContractCreate.proto

package com.hederahashgraph.api.proto.java;

public interface ContractCreateTransactionBodyOrBuilder extends
    // @@protoc_insertion_point(interface_extends:proto.ContractCreateTransactionBody)
    com.google.protobuf.MessageOrBuilder {

  /**
   * 
   * the file containing the smart contract byte code. A copy will be made and held by the contract instance, and have the same expiration time as the instance. The file is referenced one of two ways:
   * 
* * .proto.FileID fileID = 1; */ boolean hasFileID(); /** *
   * the file containing the smart contract byte code. A copy will be made and held by the contract instance, and have the same expiration time as the instance. The file is referenced one of two ways:
   * 
* * .proto.FileID fileID = 1; */ com.hederahashgraph.api.proto.java.FileID getFileID(); /** *
   * the file containing the smart contract byte code. A copy will be made and held by the contract instance, and have the same expiration time as the instance. The file is referenced one of two ways:
   * 
* * .proto.FileID fileID = 1; */ com.hederahashgraph.api.proto.java.FileIDOrBuilder getFileIDOrBuilder(); /** *
   * the state of the instance and its fields can be modified arbitrarily if this key signs a transaction to modify it. If this is null, then such modifications are not possible, and there is no administrator that can override the normal operation of this smart contract instance. Note that if it is created with no admin keys, then there is no administrator to authorize changing the admin keys, so there can never be any admin keys for that instance.
   * 
* * .proto.Key adminKey = 3; */ boolean hasAdminKey(); /** *
   * the state of the instance and its fields can be modified arbitrarily if this key signs a transaction to modify it. If this is null, then such modifications are not possible, and there is no administrator that can override the normal operation of this smart contract instance. Note that if it is created with no admin keys, then there is no administrator to authorize changing the admin keys, so there can never be any admin keys for that instance.
   * 
* * .proto.Key adminKey = 3; */ com.hederahashgraph.api.proto.java.Key getAdminKey(); /** *
   * the state of the instance and its fields can be modified arbitrarily if this key signs a transaction to modify it. If this is null, then such modifications are not possible, and there is no administrator that can override the normal operation of this smart contract instance. Note that if it is created with no admin keys, then there is no administrator to authorize changing the admin keys, so there can never be any admin keys for that instance.
   * 
* * .proto.Key adminKey = 3; */ com.hederahashgraph.api.proto.java.KeyOrBuilder getAdminKeyOrBuilder(); /** *
   * gas to run the constructor
   * 
* * int64 gas = 4; */ long getGas(); /** *
   * initial number of tinybars to put into the cryptocurrency account associated with and owned by the smart contract
   * 
* * int64 initialBalance = 5; */ long getInitialBalance(); /** *
   * ID of the account to which this account is proxy staked. If proxyAccountID is null, or is an invalid account, or is an account that isn't a node, then this account is automatically proxy staked to a node chosen by the network, but without earning payments. If the proxyAccountID account refuses to accept proxy staking , or if it is not currently running a node, then it will behave as if  proxyAccountID was null.
   * 
* * .proto.AccountID proxyAccountID = 6; */ boolean hasProxyAccountID(); /** *
   * ID of the account to which this account is proxy staked. If proxyAccountID is null, or is an invalid account, or is an account that isn't a node, then this account is automatically proxy staked to a node chosen by the network, but without earning payments. If the proxyAccountID account refuses to accept proxy staking , or if it is not currently running a node, then it will behave as if  proxyAccountID was null.
   * 
* * .proto.AccountID proxyAccountID = 6; */ com.hederahashgraph.api.proto.java.AccountID getProxyAccountID(); /** *
   * ID of the account to which this account is proxy staked. If proxyAccountID is null, or is an invalid account, or is an account that isn't a node, then this account is automatically proxy staked to a node chosen by the network, but without earning payments. If the proxyAccountID account refuses to accept proxy staking , or if it is not currently running a node, then it will behave as if  proxyAccountID was null.
   * 
* * .proto.AccountID proxyAccountID = 6; */ com.hederahashgraph.api.proto.java.AccountIDOrBuilder getProxyAccountIDOrBuilder(); /** *
   * the instance will charge its account every this many seconds to renew for this long
   * 
* * .proto.Duration autoRenewPeriod = 8; */ boolean hasAutoRenewPeriod(); /** *
   * the instance will charge its account every this many seconds to renew for this long
   * 
* * .proto.Duration autoRenewPeriod = 8; */ com.hederahashgraph.api.proto.java.Duration getAutoRenewPeriod(); /** *
   * the instance will charge its account every this many seconds to renew for this long
   * 
* * .proto.Duration autoRenewPeriod = 8; */ com.hederahashgraph.api.proto.java.DurationOrBuilder getAutoRenewPeriodOrBuilder(); /** *
   * parameters to pass to the constructor
   * 
* * bytes constructorParameters = 9; */ com.google.protobuf.ByteString getConstructorParameters(); /** *
   * shard in which to create this
   * 
* * .proto.ShardID shardID = 10; */ boolean hasShardID(); /** *
   * shard in which to create this
   * 
* * .proto.ShardID shardID = 10; */ com.hederahashgraph.api.proto.java.ShardID getShardID(); /** *
   * shard in which to create this
   * 
* * .proto.ShardID shardID = 10; */ com.hederahashgraph.api.proto.java.ShardIDOrBuilder getShardIDOrBuilder(); /** *
   * realm in which to create this (leave this null to create a new realm)
   * 
* * .proto.RealmID realmID = 11; */ boolean hasRealmID(); /** *
   * realm in which to create this (leave this null to create a new realm)
   * 
* * .proto.RealmID realmID = 11; */ com.hederahashgraph.api.proto.java.RealmID getRealmID(); /** *
   * realm in which to create this (leave this null to create a new realm)
   * 
* * .proto.RealmID realmID = 11; */ com.hederahashgraph.api.proto.java.RealmIDOrBuilder getRealmIDOrBuilder(); /** *
   * if realmID is null, then this the admin key for the new realm that will be created
   * 
* * .proto.Key newRealmAdminKey = 12; */ boolean hasNewRealmAdminKey(); /** *
   * if realmID is null, then this the admin key for the new realm that will be created
   * 
* * .proto.Key newRealmAdminKey = 12; */ com.hederahashgraph.api.proto.java.Key getNewRealmAdminKey(); /** *
   * if realmID is null, then this the admin key for the new realm that will be created
   * 
* * .proto.Key newRealmAdminKey = 12; */ com.hederahashgraph.api.proto.java.KeyOrBuilder getNewRealmAdminKeyOrBuilder(); /** *
   * the memo that was submitted as part of the contract (max 100 bytes)
   * 
* * string memo = 13; */ java.lang.String getMemo(); /** *
   * the memo that was submitted as part of the contract (max 100 bytes)
   * 
* * string memo = 13; */ com.google.protobuf.ByteString getMemoBytes(); }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy