toXdrSCVal method Null safety

XdrSCVal toXdrSCVal()

Implementation

XdrSCVal toXdrSCVal() {
  XdrSCObject pkObj = XdrSCObject.forBytes(publicKey.getEd25519()!.uint256);
  XdrSCObject sigObj = XdrSCObject.forBytes(signatureBytes);
  XdrSCMapEntry pkEntry = XdrSCMapEntry(
      XdrSCVal.forSymbol("public_key"), XdrSCVal.forObject(pkObj));
  XdrSCMapEntry sigEntry = XdrSCMapEntry(
      XdrSCVal.forSymbol("signature"), XdrSCVal.forObject(sigObj));
  XdrSCObject resultObj = XdrSCObject.forMap([pkEntry, sigEntry]);
  return XdrSCVal.forObject(resultObj);
}