Struct shuttle_sdk::OperationBuilder
[−]
[src]
pub struct OperationBuilder;
Build an Operation.
Methods
impl OperationBuilder[src]
fn inflation() -> InflationOperationBuilder[src]
Build an InflationOperation.
fn create_account(
destination: PublicKey,
balance: Amount
) -> CreateAccountOperationBuilder[src]
destination: PublicKey,
balance: Amount
) -> CreateAccountOperationBuilder
Build a CreateAccountOperation with
destination address and starting balance.
fn payment(
destination: PublicKey,
asset: Asset,
amount: Amount
) -> PaymentOperationBuilder[src]
destination: PublicKey,
asset: Asset,
amount: Amount
) -> PaymentOperationBuilder
Build a PaymentOperation sending amount
units of the asset to the destination account.
fn path_payment(
destination: PublicKey,
send_asset: Asset,
send_max: Amount,
dest_asset: Asset,
dest_amount: Amount
) -> PathPaymentOperationBuilder[src]
destination: PublicKey,
send_asset: Asset,
send_max: Amount,
dest_asset: Asset,
dest_amount: Amount
) -> PathPaymentOperationBuilder
Build a PathPaymentOperation.
fn manage_offer(
selling: Asset,
buying: Asset,
amount: Amount,
price: Price
) -> ManageOfferOperationBuilder[src]
selling: Asset,
buying: Asset,
amount: Amount,
price: Price
) -> ManageOfferOperationBuilder
Build a ManageOfferOperation.
fn create_passive_offer(
selling: Asset,
buying: Asset,
amount: Amount,
price: Price
) -> CreatePassiveOfferOperationBuilder[src]
selling: Asset,
buying: Asset,
amount: Amount,
price: Price
) -> CreatePassiveOfferOperationBuilder
Build a CreatePassiveOfferOperation.
fn set_data(name: String, value: Vec<u8>) -> ManageDataOperationBuilder[src]
Build a ManageDataOperation setting the key name to value.
fn delete_data(name: String) -> ManageDataOperationBuilder[src]
Build a ManageDataOperation removing key name.