AccountMergeOperation
extends AbstractOperation
in package
Represents an account merge operation.
Transfers the native balance (the amount of XLM an account holds) to another account and removes the source account from the ledger.
Tags
Table of Contents
Methods
- __construct() : mixed
- Creates a new AccountMerge operation.
- fromXdr() : AbstractOperation
- Creates an operation from its XDR representation.
- fromXdrAmount() : string
- Converts an XDR amount (stroops) to a decimal string.
- fromXdrOperation() : AccountMergeOperation
- Creates an AccountMergeOperation from its XDR representation.
- getDestination() : MuxedAccount
- Gets the destination account that receives the remaining XLM balance.
- getSourceAccount() : MuxedAccount|null
- Gets the source account for this operation.
- setSourceAccount() : void
- Sets the source account for this operation.
- toOperationBody() : XdrOperationBody
- Converts this operation to its XDR operation body representation.
- toXdr() : XdrOperation
- Converts this operation to its XDR representation.
- toXdrAmount() : BigInteger
- Converts a decimal amount string to XDR amount format (stroops).
Methods
__construct()
Creates a new AccountMerge operation.
public
__construct(MuxedAccount $destination) : mixed
Parameters
- $destination : MuxedAccount
-
The account that receives the remaining XLM balance of the source account.
fromXdr()
Creates an operation from its XDR representation.
public
static fromXdr(XdrOperation $xdrOp) : AbstractOperation
Parameters
- $xdrOp : XdrOperation
-
The XDR operation to convert
Return values
AbstractOperation —The resulting operation instance
fromXdrAmount()
Converts an XDR amount (stroops) to a decimal string.
public
static fromXdrAmount(BigInteger $stroops) : string
Parameters
- $stroops : BigInteger
-
The amount in stroops (1 stroop = 0.0000001)
Return values
string —The amount as a decimal string
fromXdrOperation()
Creates an AccountMergeOperation from its XDR representation.
public
static fromXdrOperation(XdrAccountMergeOperation $xdrOp) : AccountMergeOperation
Parameters
- $xdrOp : XdrAccountMergeOperation
-
The XDR account merge operation to convert
Return values
AccountMergeOperation —The resulting AccountMergeOperation instance
getDestination()
Gets the destination account that receives the remaining XLM balance.
public
getDestination() : MuxedAccount
Return values
MuxedAccount —The destination account
getSourceAccount()
Gets the source account for this operation.
public
getSourceAccount() : MuxedAccount|null
Return values
MuxedAccount|null —The source account, or null if using the transaction's source account
setSourceAccount()
Sets the source account for this operation.
public
setSourceAccount(MuxedAccount|null $sourceAccount) : void
Parameters
- $sourceAccount : MuxedAccount|null
-
The source account, or null to use the transaction's source account
toOperationBody()
Converts this operation to its XDR operation body representation.
public
toOperationBody() : XdrOperationBody
Return values
XdrOperationBody —The XDR operation body
toXdr()
Converts this operation to its XDR representation.
public
toXdr() : XdrOperation
Return values
XdrOperation —The XDR operation
toXdrAmount()
Converts a decimal amount string to XDR amount format (stroops).
public
static toXdrAmount(string $strAmount) : BigInteger
Parameters
- $strAmount : string
-
The amount as a decimal string
Return values
BigInteger —The amount in stroops (1 stroop = 0.0000001)