Skip to content

Commit

Permalink
fix(slither): false-positive - reentrancy-benign
Browse files Browse the repository at this point in the history
  • Loading branch information
fforbeck committed Oct 4, 2021
1 parent 101da05 commit fb43f6c
Show file tree
Hide file tree
Showing 12 changed files with 17 additions and 0 deletions.
2 changes: 2 additions & 0 deletions contracts/adapters/Configuration.sol
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,7 @@ contract ConfigurationContract is IConfiguration, AdapterGuard {
* @param values The token to receive the funds.
* @param data Additional details about the financing proposal.
*/
// slither-disable-next-line reentrancy-benign
function submitProposal(
DaoRegistry dao,
bytes32 proposalId,
Expand Down Expand Up @@ -81,6 +82,7 @@ contract ConfigurationContract is IConfiguration, AdapterGuard {
* @param dao The DAO Address.
* @param proposalId The proposal id.
*/
// slither-disable-next-line reentrancy-benign
function processProposal(DaoRegistry dao, bytes32 proposalId)
external
override
Expand Down
1 change: 1 addition & 0 deletions contracts/adapters/CouponOnboarding.sol
Original file line number Diff line number Diff line change
Expand Up @@ -130,6 +130,7 @@ contract CouponOnboardingContract is AdapterGuard, Signatures {
* @param nonce is a unique identifier for this coupon request
* @param signature is message signature for verification
*/
// slither-disable-next-line reentrancy-benign
function redeemCoupon(
DaoRegistry dao,
address authorizedMember,
Expand Down
1 change: 1 addition & 0 deletions contracts/adapters/Distribute.sol
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,7 @@ contract DistributeContract is IDistribute, AdapterGuard {
* @param amount The amount to distribute.
* @param data Additional information related to the distribution proposal.
*/
// slither-disable-next-line reentrancy-benign
function submitProposal(
DaoRegistry dao,
bytes32 proposalId,
Expand Down
2 changes: 2 additions & 0 deletions contracts/adapters/Financing.sol
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,7 @@ contract FinancingContract is IFinancing, AdapterGuard {
* @param amount The desired amount.
* @param data Additional details about the financing proposal.
*/
// slither-disable-next-line reentrancy-benign
function submitProposal(
DaoRegistry dao,
bytes32 proposalId,
Expand Down Expand Up @@ -101,6 +102,7 @@ contract FinancingContract is IFinancing, AdapterGuard {
* @param dao The DAO Address.
* @param proposalId The proposal id.
*/
// slither-disable-next-line reentrancy-benign
function processProposal(DaoRegistry dao, bytes32 proposalId)
external
override
Expand Down
1 change: 1 addition & 0 deletions contracts/adapters/GuildKick.sol
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,7 @@ contract GuildKickContract is IGuildKick, AdapterGuard {
* @param memberToKick The member address that should be kicked out of the DAO.
* @param data Additional information related to the kick proposal.
*/
// slither-disable-next-line reentrancy-benign
function submitProposal(
DaoRegistry dao,
bytes32 proposalId,
Expand Down
2 changes: 2 additions & 0 deletions contracts/adapters/LendNFT.sol
Original file line number Diff line number Diff line change
Expand Up @@ -93,6 +93,7 @@ contract LendNFTContract is AdapterGuard, IERC1155Receiver, IERC721Receiver {
* @param requestAmount The amount requested of DAO internal tokens (UNITS).
* @param data Additional information related to the tribute proposal.
*/
// slither-disable-next-line reentrancy-benign
function submitProposal(
DaoRegistry dao,
bytes32 proposalId,
Expand Down Expand Up @@ -222,6 +223,7 @@ contract LendNFTContract is AdapterGuard, IERC1155Receiver, IERC721Receiver {
/**
* @notice Sends the NFT back to the original owner.
*/
// slither-disable-next-line reentrancy-benign
function sendNFTBack(DaoRegistry dao, bytes32 proposalId)
external
reentrancyGuard(dao)
Expand Down
2 changes: 2 additions & 0 deletions contracts/adapters/Managing.sol
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@ contract ManagingContract is IManaging, AdapterGuard {
* @param proposal The proposal details
* @param data Additional data to pass to the voting contract and identify the submitter
*/
// slither-disable-next-line reentrancy-benign
function submitProposal(
DaoRegistry dao,
bytes32 proposalId,
Expand Down Expand Up @@ -97,6 +98,7 @@ contract ManagingContract is IManaging, AdapterGuard {
* @param dao The dao address.
* @param proposalId The guild kick proposal id.
*/
// slither-disable-next-line reentrancy-benign
function processProposal(DaoRegistry dao, bytes32 proposalId)
external
override
Expand Down
2 changes: 2 additions & 0 deletions contracts/adapters/Onboarding.sol
Original file line number Diff line number Diff line change
Expand Up @@ -131,6 +131,7 @@ contract OnboardingContract is IOnboarding, AdapterGuard {
* @param tokenAmount The amount of token to mint.
* @param data Additional proposal information.
*/
// slither-disable-next-line reentrancy-benign
function submitProposal(
DaoRegistry dao,
bytes32 proposalId,
Expand Down Expand Up @@ -169,6 +170,7 @@ contract OnboardingContract is IOnboarding, AdapterGuard {
* @notice Once the vote on a proposal is finished, it is time to process it. Anybody can call this function.
* @param proposalId The proposal id to be processed. It needs to exist in the DAO Registry.
*/
// slither-disable-next-line reentrancy-benign
function processProposal(DaoRegistry dao, bytes32 proposalId)
external
payable
Expand Down
1 change: 1 addition & 0 deletions contracts/adapters/Signatures.sol
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,7 @@ contract SignaturesContract is ISignatures, AdapterGuard {
* @param magicValue The value to return when a signature is valid
* @param data Additional details about the signature proposal.
*/
// slither-disable-next-line reentrancy-benign
function submitProposal(
DaoRegistry dao,
bytes32 proposalId,
Expand Down
1 change: 1 addition & 0 deletions contracts/adapters/Tribute.sol
Original file line number Diff line number Diff line change
Expand Up @@ -93,6 +93,7 @@ contract TributeContract is AdapterGuard {
* @param tributeTokenOwner The owner of the ERC-20 tokens being provided as tribute.
* @param data Additional information related to the tribute proposal.
*/
// slither-disable-next-line reentrancy-benign
function submitProposal(
DaoRegistry dao,
bytes32 proposalId,
Expand Down
1 change: 1 addition & 0 deletions contracts/adapters/TributeNFT.sol
Original file line number Diff line number Diff line change
Expand Up @@ -92,6 +92,7 @@ contract TributeNFTContract is AdapterGuard, IERC1155Receiver, IERC721Receiver {
* @param requestAmount The amount requested of DAO internal tokens (UNITS).
* @param data Additional information related to the tribute proposal.
*/
// slither-disable-next-line reentrancy-benign
function submitProposal(
DaoRegistry dao,
bytes32 proposalId,
Expand Down
1 change: 1 addition & 0 deletions contracts/extensions/nft/NFT.sol
Original file line number Diff line number Diff line change
Expand Up @@ -132,6 +132,7 @@ contract NFTExtension is AdapterGuard, IExtension, IERC721Receiver {
* @param nftAddr The NFT address that must be in ERC721 standard.
* @param nftTokenId The NFT token id.
*/
// slither-disable-next-line reentrancy-benign
function withdrawNFT(
address newOwner,
address nftAddr,
Expand Down

0 comments on commit fb43f6c

Please sign in to comment.