rename PaymentState -> PledgeState

This commit is contained in:
perissology 2017-12-05 12:42:59 -08:00
parent 8153abbb69
commit 584726ffd0
3 changed files with 35 additions and 35 deletions

View File

@ -70,7 +70,7 @@ contract LiquidPledging is LiquidPledgingBase {
0,
0,
0,
PaymentState.Pledged
PledgeState.Pledged
);
@ -108,7 +108,7 @@ contract LiquidPledging is LiquidPledgingBase {
PledgeAdmin storage sender = findAdmin(idSender);
checkAdminOwner(sender);
require(n.paymentState == PaymentState.Pledged);
require(n.pledgeState == PledgeState.Pledged);
// If the sender is the owner
if (n.owner == idSender) {
@ -208,7 +208,7 @@ contract LiquidPledging is LiquidPledgingBase {
Pledge storage n = findPledge(idPledge);
require(n.paymentState == PaymentState.Pledged);
require(n.pledgeState == PledgeState.Pledged);
PledgeAdmin storage owner = findAdmin(n.owner);
@ -220,7 +220,7 @@ contract LiquidPledging is LiquidPledgingBase {
0,
0,
n.oldPledge,
PaymentState.Paying
PledgeState.Paying
);
doTransfer(idPledge, idNewPledge, amount);
@ -234,7 +234,7 @@ contract LiquidPledging is LiquidPledgingBase {
function confirmPayment(uint64 idPledge, uint amount) onlyVault {
Pledge storage n = findPledge(idPledge);
require(n.paymentState == PaymentState.Paying);
require(n.pledgeState == PledgeState.Paying);
uint64 idNewPledge = findOrCreatePledge(
n.owner,
@ -242,7 +242,7 @@ contract LiquidPledging is LiquidPledgingBase {
0,
0,
n.oldPledge,
PaymentState.Paid
PledgeState.Paid
);
doTransfer(idPledge, idNewPledge, amount);
@ -254,7 +254,7 @@ contract LiquidPledging is LiquidPledgingBase {
function cancelPayment(uint64 idPledge, uint amount) onlyVault {
Pledge storage n = findPledge(idPledge);
require(n.paymentState == PaymentState.Paying); //TODO change to revert
require(n.pledgeState == PledgeState.Paying); //TODO change to revert
// When a payment is canceled, never is assigned to a project.
uint64 oldPledge = findOrCreatePledge(
@ -263,7 +263,7 @@ contract LiquidPledging is LiquidPledgingBase {
0,
0,
n.oldPledge,
PaymentState.Pledged
PledgeState.Pledged
);
oldPledge = normalizePledge(oldPledge);
@ -408,7 +408,7 @@ contract LiquidPledging is LiquidPledgingBase {
0,
0,
n.oldPledge,
PaymentState.Pledged
PledgeState.Pledged
);
uint64 toPledge = findOrCreatePledge(
idReceiver, // Set the new owner
@ -416,7 +416,7 @@ contract LiquidPledging is LiquidPledgingBase {
0,
0,
oldPledge,
PaymentState.Pledged
PledgeState.Pledged
);
doTransfer(idPledge, toPledge, amount);
}
@ -439,7 +439,7 @@ contract LiquidPledging is LiquidPledgingBase {
0,
0,
0,
PaymentState.Pledged
PledgeState.Pledged
);
doTransfer(idPledge, toPledge, amount);
}
@ -473,7 +473,7 @@ contract LiquidPledging is LiquidPledgingBase {
0,
0,
n.oldPledge,
PaymentState.Pledged
PledgeState.Pledged
);
doTransfer(idPledge, toPledge, amount);
}
@ -501,7 +501,7 @@ contract LiquidPledging is LiquidPledgingBase {
0,
0,
n.oldPledge,
PaymentState.Pledged
PledgeState.Pledged
);
doTransfer(idPledge, toPledge, amount);
@ -531,7 +531,7 @@ contract LiquidPledging is LiquidPledgingBase {
idReceiver,
uint64(getTime() + maxCommitTime(n)),
n.oldPledge,
PaymentState.Pledged
PledgeState.Pledged
);
doTransfer(idPledge, toPledge, amount);
}
@ -559,7 +559,7 @@ contract LiquidPledging is LiquidPledgingBase {
callPlugins(false, from, to, amount);
}
/// @notice `normalizePledge` only affects pledges with the Pledged PaymentState
/// @notice `normalizePledge` only affects pledges with the Pledged PledgeState
/// and does 2 things:
/// #1: Checks if the pledge should be committed. This means that
/// if the pledge has an intendedProject and it is past the
@ -582,7 +582,7 @@ contract LiquidPledging is LiquidPledgingBase {
// Check to make sure this pledge hasn't already been used
// or is in the process of being used
if (n.paymentState != PaymentState.Pledged) {
if (n.pledgeState != PledgeState.Pledged) {
return idPledge;
}
@ -594,7 +594,7 @@ contract LiquidPledging is LiquidPledgingBase {
0,
0,
n.oldPledge,
PaymentState.Pledged
PledgeState.Pledged
);
uint64 toPledge = findOrCreatePledge(
n.intendedProject,
@ -602,7 +602,7 @@ contract LiquidPledging is LiquidPledgingBase {
0,
0,
oldPledge,
PaymentState.Pledged
PledgeState.Pledged
);
doTransfer(idPledge, toPledge, n.amount);
idPledge = toPledge;

View File

@ -24,7 +24,7 @@ import "../node_modules/giveth-common-contracts/contracts/Owned.sol";
/// @dev This is an interface for `LPVault` which serves as a secure storage for
/// the ETH that backs the Pledges, only after `LiquidPledging` authorizes
/// payments can Pledges be converted for ETH
contract LPVault { // TODO: This should be `interface` instead of contract????????????????????????????????????????
interface LPVault {
function authorizePayment(bytes32 _ref, address _dest, uint _amount);
function () payable;
}
@ -40,7 +40,7 @@ contract LiquidPledgingBase is Owned {
uint constant MAX_INTERPROJECT_LEVEL = 20;
enum PledgeAdminType { Giver, Delegate, Project }
enum PaymentState { Pledged, Paying, Paid } //TODO Very confusing with PaymentStatus rename to PledgeState??????????????
enum PledgeState { Pledged, Paying, Paid }
/// @dev This struct defines the details of a `PledgeAdmin` which are
/// commonly referenced by their index in the `admins` array
@ -66,7 +66,7 @@ contract LiquidPledgingBase is Owned {
uint64 intendedProject; // Used when delegates are sending to projects
uint64 commitTime; // When the intendedProject will become the owner
uint64 oldPledge; // Points to the id that this Pledge was derived from
PaymentState paymentState; // Pledged, Paying, Paid //TODO Very confusing with PaymentStatus rename to pledgeState??????????????
PledgeState pledgeState; // Pledged, Paying, Paid
}
Pledge[] pledges;
@ -336,7 +336,7 @@ contract LiquidPledgingBase is Owned {
uint64 intendedProject,
uint64 commitTime,
uint64 oldPledge,
PaymentState paymentState
PledgeState pledgeState
) {
Pledge storage n = findPledge(idPledge);
amount = n.amount;
@ -345,7 +345,7 @@ contract LiquidPledgingBase is Owned {
intendedProject = n.intendedProject;
commitTime = n.commitTime;
oldPledge = n.oldPledge;
paymentState = n.paymentState;
pledgeState = n.pledgeState;
}
/// @notice Getter to find Delegate w/ the Pledge ID & the Delegate index
@ -421,7 +421,7 @@ contract LiquidPledgingBase is Owned {
/// @param oldPledge This value is used to store the pledge the current
/// pledge was came from, and in the case a Project is canceled, the Pledge
/// will revert back to it's previous state
/// @param paid The payment state: Pledged, Paying, or Paid
/// @param state The pledge state: Pledged, Paying, or state
/// @return The hPledge2idx index number
function findOrCreatePledge(
uint64 owner,
@ -429,17 +429,17 @@ contract LiquidPledgingBase is Owned {
uint64 intendedProject,
uint64 commitTime,
uint64 oldPledge,
PaymentState paid // TODO CHANGE PAID TO STATE
PledgeState state
) internal returns (uint64)
{
bytes32 hPledge = sha3(
owner, delegationChain, intendedProject, commitTime, oldPledge, paid);
owner, delegationChain, intendedProject, commitTime, oldPledge, state);
uint64 idx = hPledge2idx[hPledge];
if (idx > 0) return idx;
idx = uint64(pledges.length);
hPledge2idx[hPledge] = idx;
pledges.push(Pledge(
0, owner, delegationChain, intendedProject, commitTime, oldPledge, paid));
0, owner, delegationChain, intendedProject, commitTime, oldPledge, state));
return idx;
}

View File

@ -20,14 +20,14 @@ class LiquidPledgingState {
if (res.oldPledge) {
pledge.oldPledge = res.oldPledge;
}
if (res.paymentState === '0') {
pledge.paymentState = 'Pledged';
} else if (res.paymentState === '1') {
pledge.paymentState = 'Paying';
} else if (res.paymentState === '2') {
pledge.paymentState = 'Paid';
if (res.pledgeState === '0') {
pledge.pledgeState = 'Pledged';
} else if (res.pledgeState === '1') {
pledge.pledgeState = 'Paying';
} else if (res.pledgeState === '2') {
pledge.pledgeState = 'Paid';
} else {
pledge.paymentState = 'Unknown';
pledge.pledgeState = 'Unknown';
}
const promises = [];
@ -68,7 +68,7 @@ class LiquidPledgingState {
admin.name = res.name;
admin.url = res.url;
admin.commitTime = res.commitTime;
if (admin.paymentState === 'Project') {
if (admin.adminType === 'Project') {
admin.parentProject = res.parentProject;
admin.canceled = res.canceled;
}