cedoor
9c7afa888f
chore: v4.0.0-beta.3
...
Former-commit-id: 9c6f9006e0
v4.0.0-beta.3
2024-03-19 15:16:21 +00:00
Cedoor
96cb583861
Merge pull request #716 from semaphore-protocol/fix/web-worker
...
Add temporary fixed resolution for `web-worker` dependency
Former-commit-id: 55eaa31dfb
2024-03-19 15:00:17 +00:00
cedoor
b603dbaf81
fix(proof): add temporary fixed resolution for web-worker dep
...
Adding the 'resolutions' field with the static version of web-worker solves the problem described in
issue #713 . To be regarded as a temporary solution.
re #713
Former-commit-id: ca36ed5488
2024-03-19 12:54:43 +00:00
Cedoor
4fc4675678
Merge pull request #714 from semaphore-protocol/fix/deployed-contracts
...
Update link to fetch deployed contracts on docs
Former-commit-id: 65d3a41fa9
2024-03-18 20:08:37 +00:00
cedoor
6f0fdddae5
chore(contracts): update zk-kit imt.sol dependency
...
Former-commit-id: 4b074a443f
2024-03-18 20:04:10 +00:00
cedoor
31b05dba43
fix: update link to fetch deployed contracts on docs
...
Former-commit-id: a875e07ec2
2024-03-18 19:49:52 +00:00
Cedoor
94bdb44a45
Merge pull request #707 from semaphore-protocol/feat/create-group-contracts
...
Add a new `createGroup` function in the contracts
Former-commit-id: b55693948c
2024-03-18 10:30:49 +00:00
Cedoor
2bc10b0d5e
Merge pull request #701 from semaphore-protocol/refactor/update-zk-kit
...
Update `utils` package and identity private key types.
Former-commit-id: 3b167fb46c
2024-03-15 23:13:54 +00:00
Cedoor
7ab9898beb
Merge pull request #709 from semaphore-protocol/ref/remove-groupid-check
...
Remove existence check for `groupId `
Former-commit-id: d045bf9beb
2024-03-15 23:13:30 +00:00
cedoor
9e5f8351cc
fix(utils): add missing exports to index.ts
...
re #642
Former-commit-id: 0987dee8db
2024-03-15 23:08:47 +00:00
cedoor
b6e6a8db03
fix(identity): update zk-kit packages with fixes
...
re #700
Former-commit-id: a2ec3013c8
2024-03-15 23:07:56 +00:00
cedoor
9eebaf4967
chore(identity): fix main path in package.json
...
re #700
Former-commit-id: e01ffb80b6
2024-03-15 23:07:52 +00:00
cedoor
9e5c464237
feat(utils): new semaphore utilities + zk-kit replacements
...
The utils package will no longer provide errors and types utilities as those functions have been
moved to zk-kit. The utils package now provides a list of supported networks and a function to
decode messages instead.
re #642 , #641
Former-commit-id: d2ce1070f0
2024-03-15 23:07:44 +00:00
cedoor
2ea5d5c1cf
refactor(identity)!: new private key types
...
The type of the identities' private key will always be a string type, either text or hexadecimal
strings. This will allow devs to store private keys more easily and avoid confusion with types.
re #700
Former-commit-id: eead04e45d
2024-03-15 23:02:51 +00:00
Cedoor
e9e24b04d1
Merge pull request #711 from semaphore-protocol/ref/add-tree-depth-constants
...
Add tree depth constants to JavaScript libraries and Solidity contracts
Former-commit-id: d256905c0c
2024-03-15 17:20:29 +00:00
Vivian Plasencia
2c5b0641c7
docs: update code comments related to supported tree depths
...
re #683
Former-commit-id: c3b9b98370
2024-03-15 17:39:42 +01:00
Vivian Plasencia
9e6d386748
refactor(contracts): add a constants sol file to store the constants
...
re #683
Former-commit-id: 969f1ed809
2024-03-15 17:27:37 +01:00
Vivian Plasencia
546d9f9dd6
refactor(contracts): add constants for the supported tree depths in contracts
...
the semaphore contract has new constants to save the min and max supported tree depth
re #683
Former-commit-id: 8793958d75
2024-03-15 13:44:38 +01:00
Vivian Plasencia
38b14a515c
refactor(proof): add constants for supported tree depth
...
there is a new package in utils called constants which has the supported semaphore tree depths
re #683
Former-commit-id: 621003dd6c
2024-03-15 13:34:13 +01:00
Cedoor
193be0e1d5
Merge pull request #710 from semaphore-protocol/test/more-contracts-tests
...
Add more tests for the semaphore groups contract
Former-commit-id: 750c948157
2024-03-15 11:25:36 +00:00
Vivian Plasencia
dfb5473414
test(contracts): add more tests for the semaphore groups contract
...
re #484
Former-commit-id: e2c156d883
2024-03-15 11:00:00 +01:00
Vivian Plasencia
25847c4422
refactor(contracts): remove existence check for group id
...
since the group ids are created incrementally internally in the contracts, there's no need to check
whether the group id has already been taken.
re #708
Former-commit-id: e205bf6ad7
2024-03-14 23:40:41 +01:00
Vivian Plasencia
7b8a35470a
feat(contracts): add a new create group function in the contracts
...
now there is a new function to create groups without passing any parameters
re #704
Former-commit-id: 67a0cecf3e
2024-03-14 23:19:55 +01:00
Cedoor
ee26734d94
Merge pull request #702 from zkfriendly/fix/accessControl
...
Fixes access control related issues
Former-commit-id: 0fe8d637f3
2024-03-14 20:38:21 +00:00
Cedoor
b50cddad2e
Merge pull request #705 from semaphore-protocol/test/add-contracts-tests
...
Add contract tests
Former-commit-id: dcaba2583f
2024-03-14 20:37:46 +00:00
Cedoor
4578fc63de
Merge pull request #703 from semaphore-protocol/fix/create-group
...
Use an incremental group id when creating a group in contracts
Former-commit-id: 87b48cac69
2024-03-14 20:37:31 +00:00
Vivian Plasencia
eb1f3ad5e2
test(contracts): add missing tests
...
re #484
Former-commit-id: e1481b8de8
2024-03-14 17:51:12 +01:00
Vivian Plasencia
6049a27308
chore: add hardhat artifacts to prettier ignore file
...
Former-commit-id: b12dd0fd98
2024-03-14 14:34:49 +01:00
Vivian Plasencia
7943fcd665
docs(contracts): update group counter code comment
...
Former-commit-id: 644f144e9c
2024-03-14 14:28:55 +01:00
Vivian Plasencia
66be942cb2
refactor(contracts): remove unnecessary initialization for group counter variable
...
Former-commit-id: f4ee63f909
2024-03-14 14:26:02 +01:00
Vivian Plasencia
b93ad8e14d
chore(contracts): update prettier config
...
Former-commit-id: c670ed4b5d
2024-03-14 14:23:37 +01:00
Vivian Plasencia
7c69037745
style(contracts): add a line at the end of the prettierignore file
...
Former-commit-id: 2fc164b745
2024-03-14 10:52:42 +01:00
Vivian Plasencia
fcb3634e07
fix(contracts)!: use an incremental group id when creating a group
...
BREAKING CHANGE: the group id is no longer required when creating a group in contracts
re #682
Former-commit-id: 5f76dd5612
2024-03-14 10:34:42 +01:00
zkFriendly
b5825c52e5
style(contracts): format code with prettier
...
Former-commit-id: baa18c885e
2024-03-13 23:28:53 +01:00
zkFriendly
8795302788
perf(contracts): remove unnecessary onlyExistingGroup checks
...
Former-commit-id: 0b9d2a3d86
2024-03-13 23:28:16 +01:00
zkFriendly
3c2db6f724
test(contracts): assert only admin can add members
...
Former-commit-id: 4e4b4e629a
2024-03-13 23:19:51 +01:00
zkFriendly
fb79707e3e
fix(contracts): add missing onlyGroupAdmin modifier to _addMembers
...
Former-commit-id: bfe050d16b
2024-03-13 23:19:31 +01:00
Cedoor
c5378b6914
Merge pull request #699 from semaphore-protocol/chore/automatic-releases
...
Update release workflow to auto-publish NPM packages
Former-commit-id: e75273ba27
2024-03-13 19:14:37 +00:00
Cedoor
8709b373e8
Merge pull request #695 from semaphore-protocol/chore/dev-deps
...
Update remaining dev dependencies
Former-commit-id: b22fa606dc
2024-03-13 19:13:58 +00:00
cedoor
3c993ab150
chore: update release workflow to auto-publish npm packages
...
re #698
Former-commit-id: 38d434083f
2024-03-13 16:42:11 +00:00
cedoor
541007d4a5
chore(contracts): update solhint-plugin-prettier dev dependency
...
re #662
Former-commit-id: fe30192879
2024-03-13 16:41:26 +00:00
cedoor
f3971efb55
chore: update dev dependencies + new cz adapter
...
re #662
Former-commit-id: 15d988efbb
2024-03-13 16:41:11 +00:00
cedoor
c8db909122
style: format code with prettier
...
re #662
Former-commit-id: 8a9d8a09b9
2024-03-13 16:40:56 +00:00
Cedoor
ab0366aa07
Merge pull request #697 from semaphore-protocol/ref/update-zk-kit-utils
...
Update `@zk-kit/utils` package
Former-commit-id: 84cf596e99
2024-03-13 16:02:56 +00:00
Vivian Plasencia
d4bda547ff
refactor: update zk-kit utils package
...
Former-commit-id: 287f3a8796
2024-03-13 16:46:07 +01:00
Cedoor
d1f5fb331a
Merge pull request #692 from zkfriendly/main
...
Gas optimization in getting new merkle tree roots after modifying group members
Former-commit-id: 81e8a6885a
2024-03-13 13:35:07 +00:00
Cedoor
14fe011ad7
Merge pull request #694 from semaphore-protocol/ref/proof-types
...
Replace `PackedPoints` with `PackedGroth16Proof`
Former-commit-id: c43a0a5ba2
2024-03-13 10:07:31 +00:00
Vivian Plasencia
2897754358
refactor(proof): update semaphore proof type
...
re #693
Former-commit-id: 09c842f9dc
2024-03-12 21:59:48 +01:00
zkFriendly
4a0ea1201c
refactor(contracts): use returned new merkle tree root instead of calling getMerkleTreeRoot
...
Former-commit-id: f06ddd32e4
2024-03-12 16:41:15 +01:00
zkFriendly
634c2b11e6
refactor(contracts): return new merkle tree root after modifying group members
...
Former-commit-id: 7e2c208efd
2024-03-12 16:39:17 +01:00