toOperationBody method
- @override
override
Generates OperationBody XDR object.
Implementation
@override
XdrOperationBody toOperationBody() {
XdrSetTrustLineFlagsOp op = XdrSetTrustLineFlagsOp();
XdrAccountID trustorAId = XdrAccountID();
trustorAId.accountID = KeyPair.fromAccountId(this.trustorId).xdrPublicKey;
op.accountID = trustorAId;
op.asset = asset.toXdr();
XdrUint32 clearFlags = new XdrUint32();
clearFlags.uint32 = this.clearFlags;
op.clearFlags = clearFlags;
XdrUint32 setFlags = new XdrUint32();
setFlags.uint32 = this.setFlags;
op.setFlags = setFlags;
XdrOperationBody body = XdrOperationBody();
body.discriminant = XdrOperationType.SET_TRUST_LINE_FLAGS;
body.setTrustLineFlagsOp = op;
return body;
}