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

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

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

package com.hederahashgraph.api.proto.java;

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

  /**
   * 
   * The key that must sign each transfer out of the account. If receiverSigRequired is true, then it must also sign any transfer into the account.
   * 
* * .proto.Key key = 1; */ boolean hasKey(); /** *
   * The key that must sign each transfer out of the account. If receiverSigRequired is true, then it must also sign any transfer into the account.
   * 
* * .proto.Key key = 1; */ com.hederahashgraph.api.proto.java.Key getKey(); /** *
   * The key that must sign each transfer out of the account. If receiverSigRequired is true, then it must also sign any transfer into the account.
   * 
* * .proto.Key key = 1; */ com.hederahashgraph.api.proto.java.KeyOrBuilder getKeyOrBuilder(); /** *
   * The initial number of tinybars to put into the account
   * 
* * uint64 initialBalance = 2; */ 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 = 3; */ 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 = 3; */ 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 = 3; */ com.hederahashgraph.api.proto.java.AccountIDOrBuilder getProxyAccountIDOrBuilder(); /** *
   * The threshold amount (in tinybars) for which an account record is created for any send/withdraw transaction
   * 
* * uint64 sendRecordThreshold = 6; */ long getSendRecordThreshold(); /** *
   * The threshold amount (in tinybars) for which an account record is created for any receive/deposit transaction
   * 
* * uint64 receiveRecordThreshold = 7; */ long getReceiveRecordThreshold(); /** *
   * If true, this account's key must sign any transaction depositing into this account (in addition to all withdrawals)
   * 
* * bool receiverSigRequired = 8; */ boolean getReceiverSigRequired(); /** *
   * The account is charged to extend its expiration date every this many seconds. If it doesn't have enough balance, it extends as long as possible. If it is empty when it expires, then it is deleted.
   * 
* * .proto.Duration autoRenewPeriod = 9; */ boolean hasAutoRenewPeriod(); /** *
   * The account is charged to extend its expiration date every this many seconds. If it doesn't have enough balance, it extends as long as possible. If it is empty when it expires, then it is deleted.
   * 
* * .proto.Duration autoRenewPeriod = 9; */ com.hederahashgraph.api.proto.java.Duration getAutoRenewPeriod(); /** *
   * The account is charged to extend its expiration date every this many seconds. If it doesn't have enough balance, it extends as long as possible. If it is empty when it expires, then it is deleted.
   * 
* * .proto.Duration autoRenewPeriod = 9; */ com.hederahashgraph.api.proto.java.DurationOrBuilder getAutoRenewPeriodOrBuilder(); /** *
   * The shard in which this account is created
   * 
* * .proto.ShardID shardID = 10; */ boolean hasShardID(); /** *
   * The shard in which this account is created
   * 
* * .proto.ShardID shardID = 10; */ com.hederahashgraph.api.proto.java.ShardID getShardID(); /** *
   * The shard in which this account is created
   * 
* * .proto.ShardID shardID = 10; */ com.hederahashgraph.api.proto.java.ShardIDOrBuilder getShardIDOrBuilder(); /** *
   * The realm in which this account is created (leave this null to create a new realm)
   * 
* * .proto.RealmID realmID = 11; */ boolean hasRealmID(); /** *
   * The realm in which this account is created (leave this null to create a new realm)
   * 
* * .proto.RealmID realmID = 11; */ com.hederahashgraph.api.proto.java.RealmID getRealmID(); /** *
   * The realm in which this account is created (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(); }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy