Struct shuttle_core::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
.