73a2ca0bd3
* initial commit for splitting payouts Collateral goes to slot's host address, while reward payouts go to the slot's host payoutAddress * Add fillSlot overload to make payoutAddress "optional" * add tests for payoutAddress * add doc to patchFillSlotOverloads * formatting * remove optional payoutAddress parameter * Move payoutAddress to freeSlot - remove payoutAddress parameter from `fillSlot` - remove `payoutAddress` from slot struct and storage - add payoutAddress parameter to `freeSlot`, preventing the need for storage * formatting * update certora spec to match updated function signature * Add withdrawAddress to withdrawFunds - prevent erc20 msg.sender blacklisting * Update tests for paying out to withdrawAddress * formatting * Add collateralRecipient * refactor: change withdrawFunds and freeSlot overloads - `withdrawFunds` now has an option withdrawRecipient parameter - `freeSlot` now has two optional parameters: rewardRecipient, and collateralRecipient. Both or none must be specified. * update certora spec for new sigs |
||
---|---|---|
.. | ||
Configuration.sol | ||
Endian.sol | ||
FuzzMarketplace.sol | ||
Groth16.sol | ||
Groth16Verifier.sol | ||
Marketplace.sol | ||
Periods.sol | ||
Proofs.sol | ||
Requests.sol | ||
StateRetrieval.sol | ||
TestEndian.sol | ||
TestMarketplace.sol | ||
TestProofs.sol | ||
TestToken.sol | ||
TestVerifier.sol |