You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Built the MarketWrapper contract for Fractional Auctions along with its unit tests.
Current issue: In case of a losing bid, fractional vault transfers ETH to EOA but WETH for contract addresses.
As PartyBid expects the payout to be in ETH, the following test cases fail:
Claim
Allows Claim, transfers ETH and tokens to contributors after Finalize
Emergency Force Lost
ETH balance is equal to total contributed to party
Allows Claim, transfers ETH and tokens to contributors after Finalize
External Finalize
Has correct totalSpent, totalSupply of tokens, balanceOf PartyBid tokens, and ETH balance
Finalize
Has correct totalSpent, totalSupply of tokens, balanceOf PartyBid tokens, and ETH balance
Thinking about the possible solutions:
Fractional allows ETH transfers to contracts. Or have some whitelist if they don't trust all contracts.
function _transferETHOrWETH(address_to, uint256_value) internal {
the intention of sending WETH is to protect against those who don't have a payable fallback implemented, or otherwise whose fallback uses too much gas
PartyBid adds support for WETH in finalize()
this wouldn't work, it would need to happen each time the party was outbid in order to place subsequent bids
You are right, got it. So that means with the currently deployed versions of Fractional and PartyBid, it won't be possible to have a functional MarketWrapper. right?
(just checked discord 👍)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Built the MarketWrapper contract for Fractional Auctions along with its unit tests.
Current issue: In case of a losing bid, fractional vault transfers ETH to EOA but WETH for contract addresses.
As PartyBid expects the payout to be in ETH, the following test cases fail:
Thinking about the possible solutions:
finalize()