anchor.diff:      price : UInt64;
       account_to_pay : Cardinal;
       new_publicKeyKS : PAccountKey;
  +    hashed_secret: TRawBytes;
     end;
     {$ENDIF}
   
  
positive.code:   dest.accountInfoKS.price:=source.accountInfo.price;
    dest.accountInfoKS.account_to_pay:=source.accountInfo.account_to_pay;
    dest.accountInfoKS.new_publicKeyKS:=TAccountKeyStorage.KS.AddAccountKey(source.accountInfo.new_publicKey);
    {$ELSE}
    TAccountComp.AccountInfo2RawString(source.accountInfo,raw);
    TBaseType.To256RawBytes(raw,dest.accountInfo);
  
negative.code:   dest.accountInfo.price:=source.accountInfoKS.price;
    dest.accountInfo.account_to_pay:=source.accountInfoKS.account_to_pay;
    dest.accountInfo.new_publicKey:=source.accountInfoKS.new_publicKeyKS^;
    dest.accountInfo.hashed_secret:=source.accountInfoKS.hashed_secret;
    {$ELSE}
    TBaseType.ToRawBytes(source.accountInfo,raw);
    TAccountComp.RawString2AccountInfo(raw,dest.accountInfo);
  