Stellar PHP SDK API Documentation

InvokeHostFunctionOperationBuilder
in package

Builder for creating InvokeHostFunction operations.

This builder implements the builder pattern to construct InvokeHostFunctionOperation instances with a fluent interface. This operation invokes Soroban smart contract functions on the Stellar network, supporting contract deployment, invocation, and asset operations.

Tags
see
InvokeHostFunctionOperation
see
https://developers.stellar.org

Stellar developer docs

since
1.0.0
example

$operation = (new InvokeHostFunctionOperationBuilder($hostFunction, $authEntries)) ->setSourceAccount($sourceId) ->build();

Table of Contents

Properties

$auth  : array<string|int, mixed>
$function  : HostFunction
$sourceAccount  : MuxedAccount|null

Methods

__construct()  : mixed
Creates a new InvokeHostFunction operation builder.
build()  : InvokeHostFunctionOperation
Builds the InvokeHostFunction operation.
setMuxedSourceAccount()  : $this
Sets the muxed source account for this operation.
setSourceAccount()  : $this
Sets the source account for this operation.

Properties

Methods

setMuxedSourceAccount()

Sets the muxed source account for this operation.

public setMuxedSourceAccount(MuxedAccount $sourceAccount) : $this
Parameters
$sourceAccount : MuxedAccount

The muxed account to use as source

Return values
$this

Returns the builder instance for method chaining

setSourceAccount()

Sets the source account for this operation.

public setSourceAccount(string $accountId) : $this
Parameters
$accountId : string

The Stellar account ID (G...)

Return values
$this

Returns the builder instance for method chaining


        
On this page

Search results