proposeAssignProject should check MAX_INTERPROJECT_LEVEL

This commit is contained in:
perissology 2017-12-04 13:22:14 -08:00
parent 41f0eeb155
commit 56515bff12
1 changed files with 6 additions and 6 deletions

View File

@ -522,7 +522,7 @@ contract LiquidPledging is LiquidPledgingBase {
) internal { ) internal {
Pledge storage n = findPledge(idPledge); Pledge storage n = findPledge(idPledge);
require(getPledgeLevel(n) < MAX_SUBPROJECT_LEVEL); require(getPledgeLevel(n) < MAX_INTERPROJECT_LEVEL);
require(!isProjectCanceled(idReceiver)); require(!isProjectCanceled(idReceiver));
uint64 toPledge = findOrCreatePledge( uint64 toPledge = findOrCreatePledge(
@ -609,7 +609,7 @@ contract LiquidPledging is LiquidPledgingBase {
n = findPledge(idPledge); n = findPledge(idPledge);
} }
toPledge = getOldestPledgeNotCanceled(idPledge);// TODO toPledge is pledge defined toPledge = getOldestPledgeNotCanceled(idPledge);
if (toPledge != idPledge) { if (toPledge != idPledge) {
doTransfer(idPledge, toPledge, n.amount); doTransfer(idPledge, toPledge, n.amount);
} }
@ -738,11 +738,11 @@ contract LiquidPledging is LiquidPledgingBase {
/// @notice `callPlugins` calls `callPluginsPledge` once for the transfer /// @notice `callPlugins` calls `callPluginsPledge` once for the transfer
/// context and once for the receiving context. The aggregated /// context and once for the receiving context. The aggregated
/// allowed amount is then returned. /// allowed amount is then returned.
/// @param before This toggle determines whether the plugin call is occuring /// @param before This toggle determines whether the plugin call is occurring
/// before or after a transfer. /// before or after a transfer.
/// @param fromPledge This is the Id from which value is being transfered. /// @param fromPledge This is the Id from which value is being transferred.
/// @param toPledge This is the Id that value is being transfered to. /// @param toPledge This is the Id that value is being transferred to.
/// @param amount The amount of value that is being transfered. /// @param amount The amount of value that is being transferred.
function callPlugins( function callPlugins(
bool before, bool before,
uint64 fromPledge, uint64 fromPledge,