Fix PasswordSet transaction creation.

This commit is contained in:
Arthur Britto
2012-06-04 01:21:00 -07:00
parent c4b5438a4a
commit 129631e16f

View File

@@ -269,10 +269,10 @@ Transaction::pointer Transaction::setPasswordFund(
const NewcoinAddress& naPrivateKey,
const NewcoinAddress& naDstAccountID)
{
sign(naPrivateKey);
mTransaction->setITFieldAccount(sfDestination, naDstAccountID);
sign(naPrivateKey);
return shared_from_this();
}
@@ -300,7 +300,7 @@ Transaction::pointer Transaction::setPasswordSet(
const std::vector<unsigned char>& vucPubKey,
const std::vector<unsigned char>& vucSignature)
{
mTransaction->setITFieldAccount(sfDestination, naAuthKeyID);
mTransaction->setITFieldAccount(sfAuthorizedKey, naAuthKeyID);
mTransaction->setITFieldVL(sfGenerator, vucGenerator);
mTransaction->setITFieldVL(sfPubKey, vucPubKey);
mTransaction->setITFieldVL(sfSignature, vucSignature);
@@ -326,6 +326,7 @@ Transaction::pointer Transaction::sharedPasswordSet(
return tResult->setPasswordSet(naPrivateKey, naAuthKeyID, vucGenerator, vucPubKey, vucSignature);
}
//
// Payment
//