Skip to content

Commit bc42b27

Browse files
authored
fixed cw20 fund bug in reward distributor that requires open funding to be enabled (#886)
1 parent 340b1e1 commit bc42b27

File tree

1 file changed

+6
-2
lines changed
  • contracts/distribution/dao-rewards-distributor/src

1 file changed

+6
-2
lines changed

contracts/distribution/dao-rewards-distributor/src/contract.rs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,9 @@ fn execute_receive_cw20(
122122
}
123123
};
124124

125-
execute_fund(deps, env, info.sender, distribution, wrapper.amount)
125+
let sender = deps.api.addr_validate(&wrapper.sender)?;
126+
127+
execute_fund(deps, env, sender, distribution, wrapper.amount)
126128
}
127129
ReceiveCw20Msg::FundLatest {} => {
128130
let id = COUNT.load(deps.storage)?;
@@ -141,7 +143,9 @@ fn execute_receive_cw20(
141143
}
142144
};
143145

144-
execute_fund(deps, env, info.sender, distribution, wrapper.amount)
146+
let sender = deps.api.addr_validate(&wrapper.sender)?;
147+
148+
execute_fund(deps, env, sender, distribution, wrapper.amount)
145149
}
146150
}
147151
}

0 commit comments

Comments
 (0)