builder static method
Builds AllowTrust operation.
Implementation
static AllowTrustOperationBuilder builder(XdrAllowTrustOp op) {
String assetCode;
switch (op.asset.discriminant) {
case XdrAssetType.ASSET_TYPE_CREDIT_ALPHANUM4:
assetCode = Util.paddedByteArrayToString(op.asset.assetCode4);
break;
case XdrAssetType.ASSET_TYPE_CREDIT_ALPHANUM12:
assetCode = Util.paddedByteArrayToString(op.asset.assetCode12);
break;
default:
throw new Exception("Unknown asset code");
}
return AllowTrustOperationBuilder(
KeyPair.fromXdrPublicKey(op.trustor.accountID).accountId,
assetCode,
op.authorize);
}