Commit Graph

  • 1688c3ff66
    Merge 54acaf4e832e62ccd27148eb425847dab9ad0df7 into e74d3397a133eaf1eb95d9ce59f56747a7c8c30b Arnaud 2025-01-24 18:00:13 +01:00
  • c2b31dc157
    Merge b8ba741abc0087a3dfd8183f61643f35b137b139 into e74d3397a133eaf1eb95d9ce59f56747a7c8c30b Adam Uhlíř 2025-01-24 15:28:32 +01:00
  • e74d3397a1
    Feat: price per byte (#208) master Marcin Czenko 2025-01-24 15:28:29 +01:00
  • 2346fd9d6d
    Renaming <<collateral>> and <<reward>> to <<collateralPerByte>> and <<pricePerBytePerSecond>> respectively (merged in the meantime to the master) Marcin Czenko 2025-01-24 14:24:41 +01:00
  • 9ebd087e90
    mints more tokens so that it can be used with contracts tests in nim-codex Marcin Czenko 2025-01-17 19:51:35 +01:00
  • 5f48199dcd
    fix comment Marcin Czenko 2025-01-17 17:23:25 +01:00
  • 908e53833e
    formatting Marcin Czenko 2025-01-17 14:57:33 +01:00
  • a2b641a3aa
    makes sure that the intended use of the <<currentCollateral>> view function is demonstrated in tests Marcin Czenko 2025-01-17 13:59:51 +01:00
  • bc0459784f
    adds collateralPerSlot helper Marcin Czenko 2025-01-17 13:46:34 +01:00
  • 8466bce54e
    uses pricePerSlotPerSecond in maxPriceHelper Marcin Czenko 2025-01-17 13:46:12 +01:00
  • 312a9cc006
    updates names for price and collateral Marcin Czenko 2025-01-17 13:33:07 +01:00
  • b3d2e440f3
    adds public view function returning currentCollateral for the slot Marcin Czenko 2025-01-15 18:46:05 +01:00
  • 33f4283da1
    introduces AskHelpers to compute price and collateral per slot Marcin Czenko 2025-01-15 15:00:28 +01:00
  • bd427cfd71
    updates tests Marcin Czenko 2025-01-09 15:53:47 +01:00
  • 9433e4108e
    collateral => collateralPerByte Marcin Czenko 2025-01-09 14:08:31 +01:00
  • b5bbe10af0
    changes reward => pricePerByte Marcin Czenko 2025-01-09 13:53:43 +01:00
  • 2214e2cba1
    Merge 5e7eef40d2bf47f0ede85f3f5fab4885720c531a into d04acafde221cbba889aedf3e0f69dd47019f997 Arnaud 2025-01-24 13:43:44 +01:00
  • 4bda758bd5
    Merge 6c1922e9477b6c690cc1ed49ee78716b2a28aeca into d04acafde221cbba889aedf3e0f69dd47019f997 Arnaud 2025-01-24 13:43:42 +01:00
  • d04acafde2
    Add request validations (#213) Arnaud 2025-01-24 12:49:06 +01:00
  • 96a8559582
    Merge branch 'master' into chore/request-storage-input-validation Arnaud 2025-01-24 11:09:32 +01:00
  • 5e7eef40d2
    Merge branch 'master' into feat/remove-missing-proof-leniency feat/remove-missing-proof-leniency Arnaud 2025-01-24 11:08:36 +01:00
  • 500498f8bc
    Replace assert by revert (#216) Arnaud 2025-01-24 11:07:55 +01:00
  • 9996ac3045
    Merge branch 'master' into chore/replace-asserts-with-require Arnaud 2025-01-24 10:15:33 +01:00
  • dc47e1d7f4
    Merge branch 'master' into feat/remove-missing-proof-leniency Arnaud 2025-01-24 10:14:52 +01:00
  • 93738f2015
    Merge branch 'master' into chore/request-storage-input-validation Arnaud 2025-01-24 10:14:22 +01:00
  • 604d4c87eb
    Reject when probability is 0 (#212) Arnaud 2025-01-24 10:13:45 +01:00
  • 0e4e2972c1
    Merge f0b940a1524f483bcfe2c9d1238f48b1dfc041f7 into bfa5a78b4fa5245c6224b203bad177bc34ac6abd Arnaud 2025-01-24 10:11:03 +01:00
  • f0b940a152
    Merge branch 'master' into chore/remove-_probabilities chore/remove-_probabilities Arnaud 2025-01-24 10:11:00 +01:00
  • da88e7252c
    Merge branch 'master' into chore/replace-asserts-with-require Arnaud 2025-01-24 09:25:16 +01:00
  • db93ff0a62
    Merge branch 'master' into chore/request-storage-input-validation Arnaud 2025-01-24 09:24:36 +01:00
  • 2f0e12d6a1
    Merge branch 'master' into chore/proofs-reject-zero-probability Arnaud 2025-01-24 09:23:57 +01:00
  • bfa5a78b4f
    Verify than secondsPerPeriod cannot be zero (#211) Arnaud 2025-01-24 09:22:21 +01:00
  • 1439553656
    Fix the slot propability calculation test by filling slot only instead of requiring proofs Arnaud 2025-01-24 09:18:26 +01:00
  • cf875eb0d7 vault: do not allow flow when lock already expired vault Mark Spanbroek 2025-01-23 15:05:07 +01:00
  • 38f3a73c8f vault: reject flow when insufficient tokens available Mark Spanbroek 2025-01-23 14:28:17 +01:00
  • d9452a7ac2 vault: stop flowing when lock expires Mark Spanbroek 2025-01-23 10:29:53 +01:00
  • b8ba741abc
    test(certora): payout harness test/payout-harness Adam Uhlíř 2025-01-21 17:03:27 +01:00
  • d9722d55fd vault: use custom operators to improve readability Mark Spanbroek 2025-01-23 10:19:41 +01:00
  • 1df6afb132 vault: move flow accumulation calculation into VaultBase Mark Spanbroek 2025-01-22 16:10:16 +01:00
  • 0ccea78369 update prettier-plugin-solidity to 1.4.2 Mark Spanbroek 2025-01-22 16:07:47 +01:00
  • b3fbc19bf5 vault: designate tokens that flow Mark Spanbroek 2025-01-22 15:58:34 +01:00
  • f59ec3d5e2 vault: flow tokens from one recipient to the other Mark Spanbroek 2025-01-22 15:07:51 +01:00
  • 9c6224a370 update solhint to 5.0.5 Mark Spanbroek 2025-01-22 14:51:43 +01:00
  • 922121e659 vault: allow recipient to withdraw Mark Spanbroek 2025-01-22 11:32:22 +01:00
  • 834255c871 vault: further test for locks Mark Spanbroek 2025-01-21 14:06:59 +01:00
  • 572ada3c83 vault: remove duplication in tests Mark Spanbroek 2025-01-21 14:06:01 +01:00
  • 9dd5d7bc5f vault: simplify test setup Mark Spanbroek 2025-01-21 14:05:04 +01:00
  • bd9d88443c vault: lock is deleted upon withdrawal Mark Spanbroek 2025-01-21 13:37:01 +01:00
  • bfd3c43555 vault: lock up tokens until expiry time Mark Spanbroek 2025-01-15 14:51:53 +01:00
  • 43f310518f vault: designate tokens for a single recipient Mark Spanbroek 2025-01-15 11:43:18 +01:00
  • 2412eb092e vault: transfer tokens from one recipient to the other Mark Spanbroek 2025-01-15 10:08:10 +01:00
  • 69b2b4fd90 vault: burning funds Mark Spanbroek 2025-01-14 14:11:53 +01:00
  • 7e6bc18b19 vault: change data structure to be recipient oriented Mark Spanbroek 2025-01-14 12:09:48 +01:00
  • 5a2e183610 vault: deposit and withdraw Mark Spanbroek 2025-01-13 12:04:03 +01:00
  • 44fcab0fc5 update solidity to version 0.8.28 Mark Spanbroek 2025-01-13 11:24:26 +01:00
  • 47f414b879
    Merge 968d8467415c350a5719160ad2cf911ab13cac6e into 02e3b8d22b15975fd450ccdad30e32c0be7e593f Adam Uhlíř 2025-01-21 14:03:34 +00:00
  • 968d846741
    test(certora): timestamp back with uint64 with require perf/params-sizing Adam Uhlíř 2025-01-21 15:03:22 +01:00
  • 676ee6194e
    test(certora): timestamp with mathint Adam Uhlíř 2025-01-17 15:18:33 +01:00
  • 7f4b32c311
    Fix style Arnaud 2025-01-17 14:31:52 +01:00
  • 60e217fc68
    Replace assert with revert Arnaud 2025-01-17 14:29:10 +01:00
  • 0e9e80c7c4
    Remove the mapping _probabilities Arnaud 2025-01-17 11:25:41 +01:00
  • 643c5b2ac3
    test(certora): timestamp conversion revert to assert_uint64 Adam Uhlíř 2025-01-16 17:25:12 +01:00
  • d2ce4c90f6
    test(certora): timestamp conversion again Adam Uhlíř 2025-01-16 17:03:15 +01:00
  • d99a89718f
    test(certora): timestamp conversion Adam Uhlíř 2025-01-16 14:05:37 +01:00
  • 6cec720122
    fix: ends type Adam Uhlíř 2025-01-15 11:02:26 +01:00
  • beb594fae1
    chore: more and more fixes for certora spec Adam Uhlíř 2025-01-15 10:58:03 +01:00
  • b5be3a37a0
    chore: more fixes for certora spec Adam Uhlíř 2025-01-15 10:30:26 +01:00
  • b7b73e8574
    chore: fix certora spec Adam Uhlíř 2025-01-15 08:57:50 +01:00
  • cd38843c5f
    chore: fixes Adam Uhlíř 2025-01-13 15:48:35 +01:00
  • ff55ea5366
    perf: more optimizations Adam Uhlíř 2025-01-10 09:26:29 +01:00
  • 42ae26fae5
    style: formatting Adam Uhlíř 2025-01-10 09:08:12 +01:00
  • 8bb3d2a942
    chore: feedback Adam Uhlíř 2025-01-10 08:30:41 +01:00
  • 9e96a6eb92
    perf: optimizing parameters sizing Adam Uhlíř 2025-01-08 14:58:51 +01:00
  • 8e478b8637
    Apply custom error Arnaud 2025-01-16 15:20:05 +01:00
  • b80294a2f1
    Merge branch 'master' into chore/seconds-per-period-can-t-be-zero Arnaud 2025-01-16 15:16:50 +01:00
  • 89bd8c412b
    Apply custom error Arnaud 2025-01-16 15:15:46 +01:00
  • 4118609b6a
    Merge branch 'master' into chore/proofs-reject-zero-probability Arnaud 2025-01-16 15:12:02 +01:00
  • f09f457b8c
    Apply custom errors Arnaud 2025-01-16 15:11:13 +01:00
  • afd5e30d26
    Merge branch 'master' into chore/request-storage-input-validation Arnaud 2025-01-16 15:06:23 +01:00
  • 54acaf4e83
    Fix content definition chore/cid-should-be-bytes Arnaud 2025-01-16 10:17:44 +01:00
  • f1e674f91c
    Change the cid from string to bytes Arnaud 2025-01-15 15:18:48 +01:00
  • 02e3b8d22b
    refactor(Marketplace): Use custom errors instead of string messages (#141) r4bbit 2025-01-15 14:11:40 +01:00
  • dd601f48d5
    Add request validations Arnaud 2025-01-15 11:40:23 +01:00
  • 5fa14ec0c6
    test: fix Adam Uhlíř 2025-01-15 11:08:51 +01:00
  • b372be06bd
    Reject when probability is 0 Arnaud 2025-01-15 10:46:28 +01:00
  • 6aa225f432
    Assert than secondsPerPeriod cannot be zero Arnaud 2025-01-15 10:27:24 +01:00
  • 6c1922e947
    Reward validator when marking missing proof feat/reward-validators-when-marking-proof-is-missing Arnaud 2025-01-14 17:48:15 +01:00
  • 917ad50837
    Remove missing proof leniency Arnaud 2025-01-14 12:16:47 +01:00
  • 379f1557ad
    chore: fix Adam Uhlíř 2025-01-09 11:31:14 +01:00
  • 6762f65cd6
    refactor: slot reservations custom errors Adam Uhlíř 2025-01-08 11:18:37 +01:00
  • 73b1b6cfc4
    chore: rebase and update Adam Uhlíř 2025-01-02 11:07:58 +01:00
  • 6e9c1a7cb8
    refactor: Use custom errors instead of string messages r4bbit 2024-08-06 11:07:03 +02:00
  • 4b35786828
    Merge 252a9835585e2fafefff6817c2c41048435ea312 into dfab6102e71d2acaff86af45b87be2536530c624 Adam Uhlíř 2024-12-30 16:35:25 +01:00
  • 252a983558
    feat: request duration limit feat/request-duration-limit Adam Uhlíř 2024-12-30 16:11:52 +01:00
  • db80a31143
    Merge 49f4b5aeb6a00ef8333afabf53ebad165d523f50 into dfab6102e71d2acaff86af45b87be2536530c624 Eric 2024-12-12 21:16:54 +01:00
  • dfab6102e7
    feat: repair reward (#193) Adam Uhlíř 2024-12-12 18:39:42 +01:00
  • f1d3b98b34
    test(certora): functionsCausingSlotStateChanges tweak for repair again Adam Uhlíř 2024-12-09 17:26:33 +01:00
  • d94b36b419
    test(certora): functionsCausingSlotStateChanges tweak for repair Adam Uhlíř 2024-12-09 16:57:49 +01:00
  • a8d39d9340
    fix: do not delete slot but reset its properties Adam Uhlíř 2024-12-05 15:20:12 +01:00
  • 5d315f9776
    test(verifier): repair state can go to filled again Adam Uhlíř 2024-12-05 14:53:17 +01:00