Commit Graph

  • 5d8fd57ae1
    feat: permit (#22) main richΛrd 2024-11-01 16:22:15 -0400
  • 7e736a7ba7
    feat: permit Richard Ramos 2024-10-16 17:07:48 -0400
  • e46ce5aa1c
    feat: deploy to Linea (#18) richΛrd 2024-11-01 10:23:28 -0400
  • b5c08fb875
    feat: deploy to Linea Richard Ramos 2024-10-01 18:05:31 -0400
  • cbd56ed0f4
    chore: clarify Owner privileges in README as implemented in afb858 (#23) Sergei Tikhomirov 2024-10-30 13:30:15 +0100
  • 539e8f705e
    chore: clarify Owner privileges in README as implemented in afb858 Sergei Tikhomirov 2024-10-30 11:39:04 +0100
  • afb8585f62
    feat: membership (#13) richΛrd 2024-10-23 12:22:32 -0400
  • e8ee1d7c76
    feat: `Ownable2StepUpgradeable` to `OwnableUpgradeable` (#21) richΛrd 2024-10-08 14:38:44 -0400
  • 113b571021
    feat: `Ownable2StepUpgradeable` to `OwnableUpgradeable` Richard Ramos 2024-10-03 09:41:32 -0400
  • 3fea0a5201
    refactor: do not keep track of membership registration order (#14) richΛrd 2024-10-08 08:58:43 -0400
  • c2a4fe2872
    chore: minor naming clarifications Sergei Tikhomirov 2024-10-08 13:38:40 +0300
  • 045defdcef
    Merge c3f8786beb into 1c72717bc9 dependabot[bot] 2024-10-08 13:15:36 +1100
  • 2a2c75f4a6
    fix: split errors of `_eraseMembershipLazily` Richard Ramos 2024-10-07 17:24:49 -0400
  • b78a4c02cb
    refactor: unique register function Richard Ramos 2024-10-07 16:39:13 -0400
  • 66a1a6c48c
    code review Richard Ramos 2024-10-07 16:13:15 -0400
  • 6db38e367f
    refactor: do not keep track of membership registration order Richard Ramos 2024-09-18 16:36:32 -0400
  • af0e9dd543
    fix typo in comment Sergei Tikhomirov 2024-10-03 15:32:20 +0200
  • 0a56628f29
    add test for zero grace period Sergei Tikhomirov 2024-10-03 14:51:01 +0200
  • cc5ba324e6
    unify membership-related events Sergei Tikhomirov 2024-10-03 14:25:55 +0200
  • ba0c5ad975
    minor fix to maintain line lengths Sergei Tikhomirov 2024-10-03 12:46:10 +0200
  • 96364ac87a
    separate eraseMembership functions to user-focused (lazy) and admin-focused (tree cleanup) Sergei Tikhomirov 2024-10-03 12:35:25 +0200
  • 018ba1c9d2
    define period boundaries: start inclusive, end exclusive Sergei Tikhomirov 2024-10-03 10:38:04 +0200
  • 0201d38f6f
    minor refactoring, comments Sergei Tikhomirov 2024-10-02 17:57:28 +0200
  • 0d2ee0a403
    fix: off-by-one: end index can't be equal to next free index Sergei Tikhomirov 2024-10-02 17:13:43 +0200
  • 2e5db4f8db
    minor fixes in tests Sergei Tikhomirov 2024-10-02 12:18:44 +0200
  • fb9e27975f
    optional lazy erasure from membership set Sergei Tikhomirov 2024-10-02 11:04:58 +0200
  • bf70df2911
    save active duration per membership (must carry over after extension) Sergei Tikhomirov 2024-10-01 19:42:44 +0200
  • deb7371650
    extract membership expiration calculation to internal function Sergei Tikhomirov 2024-10-01 19:07:42 +0200
  • 79f694c79f
    refactor, group functions by funcitonality Sergei Tikhomirov 2024-10-01 14:21:03 +0200
  • 6ffac526ba
    minor renaming, comments Sergei Tikhomirov 2024-10-01 10:36:00 +0200
  • 9ceae53677
    do not reset ongoing grace period on extension (cf. spec change) Sergei Tikhomirov 2024-09-30 16:53:34 +0200
  • eedd9288f2
    refactor, minor fixes Sergei Tikhomirov 2024-09-27 20:24:03 +0200
  • ce52272102
    chore: improve terminology consistency (#16) Sergei Tikhomirov 2024-09-27 18:18:59 +0200
  • 3ede4c39a9
    chore: format code Sergei Tikhomirov 2024-09-27 17:52:36 +0200
  • e9d7c852a3
    clarify erased vs reusable Sergei Tikhomirov 2024-09-27 12:20:23 +0200
  • fb3fb66e97
    separate erase membership: expired vs from grace period by holder Sergei Tikhomirov 2024-09-27 11:17:43 +0200
  • f703f119f3
    minor refactor and terminology consistency Sergei Tikhomirov 2024-09-25 16:57:33 +0200
  • 5181d2df5e
    fix min-max check in membership initializer Sergei Tikhomirov 2024-09-25 15:07:04 +0200
  • bd92aad1d4
    clarify terminology on durations Sergei Tikhomirov 2024-09-25 14:58:57 +0200
  • a58f54f0e2
    refactor: more DRY in LinearPriceCalculator Sergei Tikhomirov 2024-09-25 11:58:51 +0200
  • 66c5f68d3a
    note inconsistency re: holder vs sender vs keeper Sergei Tikhomirov 2024-09-25 11:40:52 +0200
  • ad92298a0c
    improve terminology consistency in Membership Sergei Tikhomirov 2024-09-24 14:50:14 +0200
  • 4b3f608bee
    chore: improve terminology consistency Sergei Tikhomirov 2024-09-24 10:52:33 +0200
  • 522599c704
    fix: more efficient duplicate members check Richard Ramos 2024-09-23 17:18:54 -0400
  • 1c72717bc9
    fix: include dependency installation in README (#15) Sergei Tikhomirov 2024-09-23 18:00:10 +0200
  • 4fdcdbc73c
    chore: unify terminology for mdetails Sergei Tikhomirov 2024-09-23 17:13:22 +0200
  • f4b935f2a6
    fix: include dependency installation in README Sergei Tikhomirov 2024-09-23 16:05:48 +0200
  • c967934a41
    refactor: do not keep track of membership registration order Richard Ramos 2024-09-18 16:36:32 -0400
  • df502c78ff
    fix: code review Richard Ramos 2024-09-12 15:25:25 -0400
  • 3fbcbfe624
    chore: update readme and script to allow running on anvil Richard Ramos 2024-09-11 11:15:43 -0400
  • a658315e03
    chore: rename `commitmentIndex` to `nextCommitmentIndex` Richard Ramos 2024-09-11 10:36:02 -0400
  • 22ddb35d34
    chore: more test units Richard Ramos 2024-09-10 10:43:31 -0400
  • 12e837a1e2
    feat: allow choosing automatic membership erases and specific membership removal on register Richard Ramos 2024-09-09 17:54:29 -0400
  • c66f72897b
    fix: type for rate limit in price calculator Richard Ramos 2024-09-09 16:47:07 -0400
  • 6ba9a5b6d8
    fix: lint Richard Ramos 2024-09-09 15:11:05 -0400
  • 7f60c538b3
    fix: remove ETH support Richard Ramos 2024-09-09 14:58:28 -0400
  • 0cd80d639c
    refactor: use expiration term instead of billing period Richard Ramos 2024-09-09 12:20:58 -0400
  • 251d8907d4
    chore: more tests Richard Ramos 2024-09-07 17:58:19 -0400
  • f91269a1b0
    fix: lint Richard Ramos 2024-09-06 19:28:50 -0400
  • 0d2f43e98b
    fix: fulltree test Richard Ramos 2024-09-06 19:06:03 -0400
  • a369de965d
    chore: more tests Richard Ramos 2024-09-06 16:52:57 -0400
  • 9251400051
    chore: some fixes and gas optimizations Richard Ramos 2024-09-06 16:12:19 -0400
  • 9a1c1dc33d
    refactor: minor optimization when expiring memberships Richard Ramos 2024-09-06 12:09:04 -0400
  • 5ddfc3554d
    chore: more test units and fixes Richard Ramos 2024-09-06 11:25:46 -0400
  • fe018930dc
    chore: more test units and fixes Richard Ramos 2024-09-06 09:58:56 -0400
  • f3d085df8d
    feat: membership Richard Ramos 2024-09-03 13:33:09 -0400
  • 64df4593c6
    fix: update gitpkg url for zk-kit, default max msg limit 100 rymnc 2024-06-27 13:59:24 +0530
  • 28a8cc00b5
    chore: add linea sepolia deployment rymnc 2024-06-26 14:29:18 +0530
  • c3f8786beb
    chore(deps-dev): bump ws in the npm_and_yarn group across 1 directory dependabot/npm_and_yarn/npm_and_yarn-2f6774edab dependabot[bot] 2024-06-19 02:08:52 +0000
  • 89ea39b6fc
    fix: appropriate hardfork for cardona rymnc 2024-06-04 19:32:13 +0530
  • a576a8949c
    chore: emit rate commitment instead of idcommitment (#9) Aaryamann Challani 2024-06-03 21:03:36 +0530
  • df935b863d
    chore: emit rate commitment instead of idcommitment rymnc 2024-06-03 16:24:25 +0530
  • 48542f3f04
    chore: integrate proxy (#8) Aaryamann Challani 2024-05-30 19:21:55 +0530
  • 497fb15fe0
    fix: envCheck rymnc 2024-05-30 14:07:47 +0530
  • e6d8631099
    fix: remove upgrade from Deploy.s.sol rymnc 2024-05-30 13:56:09 +0530
  • 43c43c03bc
    fix: lint rymnc 2024-05-29 20:47:50 +0530
  • eb05ee251c
    fix: cleanup rymnc 2024-05-29 20:17:07 +0530
  • e27ff67f6e
    fix: cleanup rymnc 2024-05-29 17:07:35 +0530
  • 99da0bd785
    fix: broken test for upgrade rymnc 2024-05-29 16:07:31 +0530
  • 208299c7e8
    fix: add cardona deployment rymnc 2024-05-29 15:10:54 +0530
  • 6427ccf79d
    fix: adorno rymnc 2024-05-29 13:45:37 +0530
  • 7120f2f990
    fix rymnc 2024-05-29 13:39:15 +0530
  • 43ed082e34
    test: patch rymnc 2024-05-29 12:35:27 +0530
  • dd84bdde54
    test: integrate transparent proxy rymnc 2024-05-29 00:52:10 +0530
  • ffe9ed0d7f
    forge install: openzeppelin-contracts-upgradeable rymnc 2024-05-28 19:02:19 +0530
  • be7acb1888
    forge install: openzeppelin-foundry-upgrades rymnc 2024-05-28 19:02:02 +0530
  • 5f0d62d52e
    chore(tests): add kats test for merkle proof (#7) Aaryamann Challani 2024-05-28 18:51:01 +0530
  • 60a2619c0a
    fix: remove redundant size check rymnc 2024-05-28 18:35:29 +0530
  • 57fca341b1
    fix: fixed size return for proof rymnc 2024-05-28 18:35:12 +0530
  • 3a89171cde
    chore(tests): add kats test for merkle proof rymnc 2024-05-28 18:22:13 +0530
  • 834cdbf5bb
    chore(deployments): update deployments script (#6) Aaryamann Challani 2024-05-28 17:56:10 +0530
  • d3be12c189
    chore(deployments): update deployments script rymnc 2024-05-28 15:48:51 +0530
  • 4c6b8fb253
    chore: tests (#5) Aaryamann Challani 2024-05-28 15:33:16 +0530
  • f753ef5c43
    fix: duped conditionals rymnc 2024-05-28 14:01:36 +0530
  • 2f821db1d6
    fix: range for assert on pagination rymnc 2024-05-24 16:05:41 +0530
  • 2841a0abe5
    fix: getCommitments range and cut scope from other tests rymnc 2024-05-24 15:49:16 +0530
  • dda2affdbe
    fix: refactor, reuse function for memberExists rymnc 2024-05-24 14:42:05 +0530
  • 9042b8be35
    fix: full tree test rymnc 2024-05-24 14:34:33 +0530
  • 77421e6615
    fix: max runs rymnc 2024-05-23 21:21:31 +0530
  • eaf0bf93dc
    fix: add helper to get all metadata from idCommitment rymnc 2024-05-23 21:15:37 +0530