Eric Mastro
087c13a7fc
update fillSlot and freeSlot state requirements
...
`fillSlot` and `freeSlot` must both be in a state of New or Started and not Cancelled (Finished to be added later).
Update tests to support the above.
2022-09-21 20:52:44 +10:00
Eric Mastro
9050a0d52d
[marketplace] address PR comments
...
- reordered some tests
- add RequestState export
- change test descriptions to start with “it”
2022-09-21 20:52:44 +10:00
Eric Mastro
2b8c8fc42a
[marketplace] tests for Failed state
2022-09-21 20:52:44 +10:00
Eric Mastro
8be756808c
[marketplace] address various PR comments
...
- Remove `FundsWithdrawn` event
- do not copy request to memory
- todo for changing withdraw amount to not include proof payments
- test lock expiry border
- in tests, move `RequestState` to exported const in marketplace.js
- move test for state checks on `fillSlot` to the “filling a slot” section.
2022-09-20 15:59:03 +10:00
Eric Mastro
37004e0e1f
[marketplace] Allow client to withdraw when cancelled
...
Adds ability for client to withdraw funds from a cancelled storage request.
Tests to check if request has timed out, if the client address is requesting withdraw, if the request state is new, and the funds were successfully transferred.
2022-09-20 15:59:03 +10:00
Mark Spanbroek
e818d70b85
Remove Contracts in favor of Marketplace
2022-03-15 10:01:12 +01:00
Mark Spanbroek
78755ecaa2
Format using prettier
2022-02-10 07:46:03 +01:00
Mark Spanbroek
0fedd8875f
Use standard ABI encoding instead of the non-standard
...
packing mode.
2021-11-24 11:43:31 +01:00
Mark Spanbroek
5eb571fe1c
Use 'request' and 'bid' objects in tests
2021-11-02 09:45:49 +01:00
Mark Spanbroek
c3e85c675a
Use bid hash as contract id
...
Adds nonce to storage request to ensure uniqueness.
2021-10-20 14:30:31 +02:00
Mark Spanbroek
47f0746f06
Add expiration time to bids
2021-10-18 15:31:19 +02:00
Mark Spanbroek
04b2a31f74
Add hash of data that is to be stored to the contract
2021-10-14 14:49:29 +02:00
Mark Spanbroek
23a4b84816
Add proof period and timeout to request for storage
2021-10-14 14:01:28 +02:00
Mark Spanbroek
6ef71f0419
Introduces StorageContract
...
A StorageContract can only be instantiated when a request
for storage and a bid have been signed.
2021-10-12 16:59:34 +02:00