rename PaymentState -> PledgeState
This commit is contained in:
parent
8153abbb69
commit
584726ffd0
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue