-
Notifications
You must be signed in to change notification settings - Fork 10
Closed
Labels
Status: ResolvedThe issue has been resolved.The issue has been resolved.Type: BugThe issue relates to broken or incorrect behaviour.The issue relates to broken or incorrect behaviour.
Description
#include <iostream>
#include "ark/arkCrypto.h"
#include <iostream>
using namespace std;
int main()
{
string passphrase = "any passphrase";
Address addr = Address::fromPassphrase("any other passphrase", 0);
string recipientId = addr.toString();
size_t j = 0;
size_t i;
for (i = 0; i < 10; ++i) {
Transaction transaction = Builder::buildTransfer(recipientId, 24, "vendor field", passphrase);
string signature = transaction.sign(passphrase.c_str());
cout << "iter"<< i << " transaction.verify: " << transaction.verify() << endl;
if (transaction.verify()) {
j++;
}
Serializer serialiser(transaction);
string serialised = serialiser.serialize();
cout << "iter" << i << " serialised: " << serialised << endl;
Deserializer deserialiser(serialised);
transaction = deserialiser.deserialize();
cout << "iter" << i << " transaction.verify: " << transaction.verify() << endl << endl;
}
cout << "success verify " << j << " out of " << i << " attempts";
}
// output 4 of 10 was success
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
Status: ResolvedThe issue has been resolved.The issue has been resolved.Type: BugThe issue relates to broken or incorrect behaviour.The issue relates to broken or incorrect behaviour.