pub struct CreateContractOptions {Show 27 fields
pub contract_version: u64,
pub symbol: String,
pub name: String,
pub contract_type: ContractType,
pub contract_id: String,
pub public_key_base58_identifier: String,
pub private_key_base58: String,
pub governance: Option<Governance>,
pub restricted_keys: Vec<RestrictedKey>,
pub max_supply: Option<String>,
pub contract_fees: Option<ContractFees>,
pub premint_wallets: Vec<PreMintWallet>,
pub coin_denomination: CoinDenomination,
pub custom_parameters: Vec<KeyValuePair>,
pub expense_ratio: Vec<ExpenseRatio>,
pub update_contract_fees: Option<bool>,
pub update_expense_ratio: Option<bool>,
pub quash_threshold: Option<u32>,
pub token_compliance: Vec<TokenCompliance>,
pub kyc_status: Option<bool>,
pub immutable_kyc_status: Option<bool>,
pub max_supply_release: Vec<MaxSupplyRelease>,
pub fee_id: Option<String>,
pub fee_amount_parts: Option<String>,
pub memo: Option<String>,
pub grpc_config: Option<RpcConfig>,
pub nonce: Option<u64>,
}Fields§
§contract_version: u64§symbol: String§name: String§contract_type: ContractType§contract_id: String§public_key_base58_identifier: String§private_key_base58: String§governance: Option<Governance>§restricted_keys: Vec<RestrictedKey>§max_supply: Option<String>§contract_fees: Option<ContractFees>§premint_wallets: Vec<PreMintWallet>§coin_denomination: CoinDenomination§custom_parameters: Vec<KeyValuePair>§expense_ratio: Vec<ExpenseRatio>§update_contract_fees: Option<bool>§update_expense_ratio: Option<bool>§quash_threshold: Option<u32>§token_compliance: Vec<TokenCompliance>§kyc_status: Option<bool>§immutable_kyc_status: Option<bool>§max_supply_release: Vec<MaxSupplyRelease>§fee_id: Option<String>§fee_amount_parts: Option<String>§memo: Option<String>§grpc_config: Option<RpcConfig>§nonce: Option<u64>Trait Implementations§
Source§impl Clone for CreateContractOptions
impl Clone for CreateContractOptions
Source§fn clone(&self) -> CreateContractOptions
fn clone(&self) -> CreateContractOptions
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CreateContractOptions
impl Debug for CreateContractOptions
Source§impl PartialEq for CreateContractOptions
impl PartialEq for CreateContractOptions
impl StructuralPartialEq for CreateContractOptions
Auto Trait Implementations§
impl Freeze for CreateContractOptions
impl RefUnwindSafe for CreateContractOptions
impl Send for CreateContractOptions
impl Sync for CreateContractOptions
impl Unpin for CreateContractOptions
impl UnsafeUnpin for CreateContractOptions
impl UnwindSafe for CreateContractOptions
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more