Mark Spanbroek
|
80f0cc6005
|
[storage] Slash based on slots
|
2022-08-08 11:51:14 +02:00 |
Mark Spanbroek
|
e5ed3bd59d
|
[storage] Remove finishContract()
Is superceded by Marketplace.payoutSlot().
|
2022-08-08 11:51:14 +02:00 |
Mark Spanbroek
|
97ef1bcd9f
|
Add getHost() to retrieve host that fulfills request
|
2022-07-20 11:12:00 +02:00 |
Mark Spanbroek
|
389f5299d6
|
[marketplace] Rename maxPrice -> reward
|
2022-07-20 11:12:00 +02:00 |
Mark Spanbroek
|
8d7b7aed1d
|
[marketplace] remove `offer`, `select` and `startContract`
Contract is started when first proof is submitted.
|
2022-07-20 11:12:00 +02:00 |
Mark Spanbroek
|
b145e66a68
|
[storage] add getRequest() and getOffer()
|
2022-04-11 12:10:57 +02:00 |
Mark Spanbroek
|
b8ce6c3682
|
[marketplace] Add erasure coding and PoR attributes to request
|
2022-04-11 12:10:57 +02:00 |
Mark Spanbroek
|
81c7dcd25a
|
Disallow finishing of contract that wasn't started
|
2022-03-22 12:41:13 +01:00 |
Mark Spanbroek
|
c606b455d6
|
Disallow starting an offer that was not selected
|
2022-03-22 12:41:13 +01:00 |
Mark Spanbroek
|
2a745d7abe
|
Fix flaky test
Ensure that when we check whether a proof is required,
the pointer isn't about to wrap.
|
2022-03-15 17:01:04 +01:00 |
Mark Spanbroek
|
438fb605c0
|
Ensure local ethereum node has at least 256 blocks
Storage contract cannot be deployed when block height
is less than 256 blocks.
|
2022-03-15 17:01:04 +01:00 |
Mark Spanbroek
|
241fcf10a5
|
Unlock host collateral at end of contract
|
2022-03-15 10:01:12 +01:00 |
Mark Spanbroek
|
6d726fc2cc
|
Require a block height of at least 256
|
2022-03-15 10:01:12 +01:00 |
Mark Spanbroek
|
fd06bc00b3
|
Move periodOf(), periodStart(), periodEnd() into time module
|
2022-03-15 10:01:12 +01:00 |
Mark Spanbroek
|
78eaaa7812
|
Replace Proof implementation with new design
More info: https://github.com/status-im/dagger-research/pull/66
|
2022-03-15 10:01:12 +01:00 |
Mark Spanbroek
|
22e8ea50e2
|
Add EVM snapshots including time for tests
|
2022-03-15 10:01:12 +01:00 |
Mark Spanbroek
|
036a214427
|
Proof period and proof timeout are network constants now
|
2022-03-15 10:01:12 +01:00 |
Mark Spanbroek
|
c181195487
|
Temporarily disable test
|
2022-03-15 10:01:12 +01:00 |
Mark Spanbroek
|
e818d70b85
|
Remove Contracts in favor of Marketplace
|
2022-03-15 10:01:12 +01:00 |
Mark Spanbroek
|
e963a25c94
|
Replace Stakes with Collateral
Removes the old Stakes implementation in favor of the
new Collateral implementation.
|
2022-03-01 09:38:53 +01:00 |
Mark Spanbroek
|
78755ecaa2
|
Format using prettier
|
2022-02-10 07:46:03 +01:00 |
Mark Spanbroek
|
b9a9be350a
|
Simplify signature of TestToken.mint
To be compatible with nim-web3, which doesn't
support arrays in a method signature.
|
2021-11-23 14:35:00 +01:00 |
Mark Spanbroek
|
a69a6d6975
|
Use deployment fixture for Storage contract tests
|
2021-11-18 13:56:12 +01:00 |
Mark Spanbroek
|
7b16841534
|
Change test token to allow arbitrary minting
|
2021-11-18 13:56:12 +01:00 |
Mark Spanbroek
|
2277fd1366
|
Add TODO
|
2021-11-04 14:28:02 +01:00 |
Mark Spanbroek
|
8bb8441bce
|
Slash host stake when too many proofs are missing
|
2021-11-04 14:19:58 +01:00 |
Mark Spanbroek
|
38fee6d83a
|
Pay host when contract is finished
|
2021-11-04 11:55:47 +01:00 |
Mark Spanbroek
|
d2a3cc4a89
|
Client pays price when creating contract
|
2021-11-04 11:40:03 +01:00 |
Mark Spanbroek
|
afad0e49ec
|
Mint test tokens for both client and host
|
2021-11-04 11:32:21 +01:00 |
Mark Spanbroek
|
54cc2987df
|
Ensure that finishing a contract can only be done once
|
2021-11-04 11:18:05 +01:00 |
Mark Spanbroek
|
8fbb99630c
|
Ensure that starting a contract can only be done once
|
2021-11-04 10:23:00 +01:00 |
Mark Spanbroek
|
aa673ff71c
|
Unlock host stake at end of contract
|
2021-11-04 10:19:23 +01:00 |
Mark Spanbroek
|
6de82709ca
|
Only host can call start on a contract
|
2021-11-04 10:00:41 +01:00 |
Mark Spanbroek
|
376962322d
|
Only expect proofs when the contract is started
|
2021-11-04 10:00:41 +01:00 |
Mark Spanbroek
|
7bb949a5cc
|
Wording
|
2021-11-03 17:20:33 +01:00 |
Mark Spanbroek
|
65c3cacb66
|
Host stake is locked up when contract is created
|
2021-11-02 12:50:20 +01:00 |
Mark Spanbroek
|
d49c75a74b
|
Make amount of stake configurable
|
2021-11-02 12:45:53 +01:00 |
Mark Spanbroek
|
8736e5a1aa
|
Host has to put up stake before entering into a contract
|
2021-11-02 11:25:01 +01:00 |
Mark Spanbroek
|
5eb571fe1c
|
Use 'request' and 'bid' objects in tests
|
2021-11-02 09:45:49 +01:00 |
Mark Spanbroek
|
a5e05018ad
|
Move example values for tests into separate file
|
2021-11-02 09:04:51 +01:00 |
Mark Spanbroek
|
7b6c6c2fc5
|
Rename: StorageContracts -> Storage
|
2021-11-01 16:34:01 +01:00 |