Commit Graph

  • 5e2d268195
    test: WakuRlnV2 with ReentrancyGuard Roman 2025-08-29 16:14:57 +08:00
  • f7f1d89d11
    test: token transfer failures - reentrancy protection Roman 2025-08-29 16:11:47 +08:00
  • 42d0f6f84f
    test: full cleanup erasure Roman 2025-08-28 14:20:27 +08:00
  • 346b5b07a1
    test: contract wit zero grace period Roman 2025-08-28 12:44:10 +08:00
  • 6cc16ead6e
    fix: indent Roman 2025-08-27 14:11:52 +08:00
  • 040b7f26d4
    test: Merkle Tree update after erasure and reuse Roman 2025-08-27 13:40:53 +08:00
  • 42debd6fcd
    Merge branch 'main' into chore-add-unit-tests Roman Zajic 2025-08-27 03:18:27 +02:00
  • b4508dd0d4
    Use proxy for token contract (#30) Tanya S 2025-08-26 17:34:32 +02:00
  • a0e1a9392f
    USe assertTrue in TST test stubbsta 2025-08-26 13:18:25 +02:00
  • 8cc3062627
    Use TST token deployer in test conrtact, update test README stubbsta 2025-08-26 13:08:49 +02:00
  • 660ac09404
    Fix linting stubbsta 2025-08-26 08:41:11 +02:00
  • 9a194f8a8d
    Add descriptions in README for TST usage stubbsta 2025-08-26 08:35:20 +02:00
  • 6645f8921b
    Check TST test transfer return val stubbsta 2025-08-20 14:25:23 +02:00
  • ef909eb378
    Linting fix stubbsta 2025-08-20 14:16:50 +02:00
  • 6fbd43300f
    Add README to explain TST usage stubbsta 2025-08-20 14:13:19 +02:00
  • 3d871d22db
    Merge branch 'main' into chore-add-unit-tests Roman Zajic 2025-08-18 10:52:00 +02:00
  • fc7e3ae1fd
    fix import format stubbsta 2025-08-18 10:27:48 +02:00
  • ca89155fa1
    Formatting stubbsta 2025-08-18 08:39:17 +02:00
  • ece613683d
    Add UUPSUPgradeable to TST stubbsta 2025-08-13 13:50:40 +02:00
  • 7c45fa5c83
    Add Token Proxy Contract Owner as init input stubbsta 2025-08-13 11:59:43 +02:00
  • 0926db7ac3
    Transfer token proxy contract ownership to deployer stubbsta 2025-08-13 11:55:43 +02:00
  • fe71bed76e
    Fix token proxy update function to use provided new TST address stubbsta 2025-08-13 11:13:12 +02:00
  • f58a2c349f
    Add proxy contract for TST stubbsta 2025-08-13 11:00:45 +02:00
  • 15d90dd105
    test: max total rate limit edge cases Roman 2025-08-08 15:13:11 +02:00
  • 7113c46354
    test: grace period extension edge cases Roman 2025-08-08 14:33:39 +02:00
  • e62b1bd12a
    test: erasing non-existent membership Roman 2025-08-08 10:58:32 +02:00
  • 900d4f95e0
    chore: Add MINTER-ROLE and list to TST (#29) Tanya S 2025-08-07 10:17:04 +02:00
  • 55bf64ac31
    Formatting fix stubbsta 2025-08-06 14:18:18 +02:00
  • d33900d3a6
    Renaming of mapping and add events for minter add/remove stubbsta 2025-08-06 10:34:55 +02:00
  • da9ec0e08b
    Update Approver to Minter role stubbsta 2025-08-05 14:40:07 +02:00
  • c977fabaa1
    Add Approver list of accounts that can mint token stubbsta 2025-07-31 13:50:16 +02:00
  • 969d3ee22b
    chore: Add new test token with only owner mint (#28) Tanya S 2025-07-30 08:51:26 +02:00
  • e5619283d9
    fix linting stubbsta 2025-07-30 08:30:28 +02:00
  • b811cbbd05
    Use 'Ownable' for access control stubbsta 2025-07-29 16:27:45 +02:00
  • 88d2232a6d
    Formatting stubbsta 2025-07-29 09:28:55 +02:00
  • 95a175b8a8
    Add tests for TestStableToken stubbsta 2025-07-29 09:00:25 +02:00
  • e39e8f4886
    Add TestStableToken with only owner minting stubbsta 2025-07-28 11:19:11 +02:00
  • ad0dc9a81d
    chore: remove permit (#27) richΛrd 2025-06-21 19:11:08 -04:00
  • 48220aeabb
    chore: remove permit Richard Ramos 2025-06-20 08:01:45 -04:00
  • 4a0a01c836
    Merge 0cb3563ced0a0563e0ace6f54c91fedf89033c82 into b7e9a9b1bc69256a2a3076c1f099b50ce84e7eff richΛrd 2025-06-19 14:02:49 +00:00
  • 0cb3563ced
    feat: DAI permit dai-permit Richard Ramos 2025-06-19 10:00:25 -04:00
  • b7e9a9b1bc
    Adding funding address for drips (#25) fryorcraken 2025-04-10 12:08:28 +10:00
  • 87f52af51c
    Adding funding address for drips fryorcraken 2025-04-10 12:03:53 +10:00
  • 5d8fd57ae1
    feat: permit (#22) richΛrd 2024-11-01 16:22:15 -04:00
  • 7e736a7ba7
    feat: permit Richard Ramos 2024-10-16 17:07:48 -04:00
  • e46ce5aa1c
    feat: deploy to Linea (#18) richΛrd 2024-11-01 10:23:28 -04:00
  • b5c08fb875
    feat: deploy to Linea Richard Ramos 2024-10-01 18:05:31 -04:00
  • cbd56ed0f4
    chore: clarify Owner privileges in README as implemented in afb858 (#23) Sergei Tikhomirov 2024-10-30 13:30:15 +01:00
  • 539e8f705e
    chore: clarify Owner privileges in README as implemented in afb858 Sergei Tikhomirov 2024-10-30 11:39:04 +01:00
  • afb8585f62
    feat: membership (#13) richΛrd 2024-10-23 12:22:32 -04:00
  • e8ee1d7c76
    feat: Ownable2StepUpgradeable to OwnableUpgradeable (#21) richΛrd 2024-10-08 14:38:44 -04:00
  • 113b571021
    feat: Ownable2StepUpgradeable to OwnableUpgradeable Richard Ramos 2024-10-03 09:41:32 -04:00
  • 3fea0a5201
    refactor: do not keep track of membership registration order (#14) richΛrd 2024-10-08 08:58:43 -04:00
  • c2a4fe2872
    chore: minor naming clarifications Sergei Tikhomirov 2024-10-08 13:38:40 +03:00
  • 045defdcef
    Merge c3f8786beb6ccb7ee69c5ab37dcf0f93013bdf4f into 1c72717bc9443abd3e79181fbc9c075fdea6a427 dependabot[bot] 2024-10-08 13:15:36 +11:00
  • 2a2c75f4a6
    fix: split errors of _eraseMembershipLazily Richard Ramos 2024-10-07 17:24:49 -04:00
  • b78a4c02cb
    refactor: unique register function Richard Ramos 2024-10-07 16:39:13 -04:00
  • 66a1a6c48c
    code review Richard Ramos 2024-10-07 16:13:15 -04:00
  • 6db38e367f
    refactor: do not keep track of membership registration order Richard Ramos 2024-09-18 16:36:32 -04:00
  • af0e9dd543
    fix typo in comment Sergei Tikhomirov 2024-10-03 15:32:20 +02:00
  • 0a56628f29
    add test for zero grace period Sergei Tikhomirov 2024-10-03 14:51:01 +02:00
  • cc5ba324e6
    unify membership-related events Sergei Tikhomirov 2024-10-03 14:25:55 +02:00
  • ba0c5ad975
    minor fix to maintain line lengths Sergei Tikhomirov 2024-10-03 12:46:10 +02:00
  • 96364ac87a
    separate eraseMembership functions to user-focused (lazy) and admin-focused (tree cleanup) Sergei Tikhomirov 2024-10-03 12:35:25 +02:00
  • 018ba1c9d2
    define period boundaries: start inclusive, end exclusive Sergei Tikhomirov 2024-10-03 10:38:04 +02:00
  • 0201d38f6f
    minor refactoring, comments Sergei Tikhomirov 2024-10-02 17:57:28 +02:00
  • 0d2ee0a403
    fix: off-by-one: end index can't be equal to next free index Sergei Tikhomirov 2024-10-02 17:13:43 +02:00
  • 2e5db4f8db
    minor fixes in tests Sergei Tikhomirov 2024-10-02 12:18:44 +02:00
  • fb9e27975f
    optional lazy erasure from membership set Sergei Tikhomirov 2024-10-02 11:04:58 +02:00
  • bf70df2911
    save active duration per membership (must carry over after extension) Sergei Tikhomirov 2024-10-01 19:42:44 +02:00
  • deb7371650
    extract membership expiration calculation to internal function Sergei Tikhomirov 2024-10-01 19:07:42 +02:00
  • 79f694c79f
    refactor, group functions by funcitonality Sergei Tikhomirov 2024-10-01 14:21:03 +02:00
  • 6ffac526ba
    minor renaming, comments Sergei Tikhomirov 2024-10-01 10:36:00 +02:00
  • 9ceae53677
    do not reset ongoing grace period on extension (cf. spec change) Sergei Tikhomirov 2024-09-30 16:53:34 +02:00
  • eedd9288f2
    refactor, minor fixes Sergei Tikhomirov 2024-09-27 20:24:03 +02:00
  • ce52272102
    chore: improve terminology consistency (#16) Sergei Tikhomirov 2024-09-27 18:18:59 +02:00
  • 3ede4c39a9
    chore: format code Sergei Tikhomirov 2024-09-27 17:52:36 +02:00
  • e9d7c852a3
    clarify erased vs reusable Sergei Tikhomirov 2024-09-27 12:20:23 +02:00
  • fb3fb66e97
    separate erase membership: expired vs from grace period by holder Sergei Tikhomirov 2024-09-27 11:17:43 +02:00
  • f703f119f3
    minor refactor and terminology consistency Sergei Tikhomirov 2024-09-25 16:57:33 +02:00
  • 5181d2df5e
    fix min-max check in membership initializer Sergei Tikhomirov 2024-09-25 15:07:04 +02:00
  • bd92aad1d4
    clarify terminology on durations Sergei Tikhomirov 2024-09-25 14:58:57 +02:00
  • a58f54f0e2
    refactor: more DRY in LinearPriceCalculator Sergei Tikhomirov 2024-09-25 11:58:51 +02:00
  • 66c5f68d3a
    note inconsistency re: holder vs sender vs keeper Sergei Tikhomirov 2024-09-25 11:40:52 +02:00
  • ad92298a0c
    improve terminology consistency in Membership Sergei Tikhomirov 2024-09-24 14:50:14 +02:00
  • 4b3f608bee
    chore: improve terminology consistency Sergei Tikhomirov 2024-09-24 10:52:33 +02:00
  • 522599c704
    fix: more efficient duplicate members check Richard Ramos 2024-09-23 17:18:54 -04:00
  • 1c72717bc9
    fix: include dependency installation in README (#15) Sergei Tikhomirov 2024-09-23 18:00:10 +02:00
  • 4fdcdbc73c
    chore: unify terminology for mdetails Sergei Tikhomirov 2024-09-23 17:13:22 +02:00
  • f4b935f2a6
    fix: include dependency installation in README Sergei Tikhomirov 2024-09-23 16:05:48 +02:00
  • c967934a41
    refactor: do not keep track of membership registration order Richard Ramos 2024-09-18 16:36:32 -04:00
  • df502c78ff
    fix: code review Richard Ramos 2024-09-12 15:25:25 -04:00
  • 3fbcbfe624
    chore: update readme and script to allow running on anvil Richard Ramos 2024-09-11 11:15:43 -04:00
  • a658315e03
    chore: rename commitmentIndex to nextCommitmentIndex Richard Ramos 2024-09-11 10:36:02 -04:00
  • 22ddb35d34
    chore: more test units Richard Ramos 2024-09-10 10:43:31 -04:00
  • 12e837a1e2
    feat: allow choosing automatic membership erases and specific membership removal on register Richard Ramos 2024-09-09 17:54:29 -04:00
  • c66f72897b
    fix: type for rate limit in price calculator Richard Ramos 2024-09-09 16:47:07 -04:00
  • 6ba9a5b6d8
    fix: lint Richard Ramos 2024-09-09 15:11:05 -04:00
  • 7f60c538b3
    fix: remove ETH support Richard Ramos 2024-09-09 14:58:28 -04:00
  • 0cd80d639c
    refactor: use expiration term instead of billing period Richard Ramos 2024-09-09 12:20:58 -04:00