César Henrique
b56e9690a8
Test(data): add test coverage for getEvents utility ( #989 )
...
test(data): add test coverage for getEvents utility
re #986
2025-05-26 19:10:24 +02:00
Vivian Plasencia
ea62310df6
chore: v4.11.1
2025-05-21 16:49:07 +02:00
Vivian Plasencia
6bc415f4d5
fix(data): fix semaphore viem class ( #985 )
...
re #984
2025-05-21 16:44:38 +02:00
Vivian Plasencia
18f77ac0bb
chore: v4.11.0
2025-05-20 14:00:27 +02:00
Sarkazein
f3c4cf27e2
feat(data): implement Viem lib alternative to SemaphoreEthers ( #966 )
...
* feat(data): implement Viem lib alternative to Ethers for @semaphore-protocol/data package class
This adds a Viem-based alternative to SemaphoreEthers, allowing
developers to choose their preferred Ethereum library.
Closes #343
* chore(data): update yarn.lock for viem dependency
* chore(data): improve test coverage for SemaphoreViem class
* chore(data): improve test coverage for SemaphoreViem class
2025-05-20 13:51:34 +02:00
Vivian Plasencia
2849ca1d24
chore: v4.10.0
2025-05-06 22:36:52 +02:00
Vivian Plasencia
d05d783852
chore:deploy contracts ( #980 )
...
* chore: update semaphore contract address
re #978
* feat: add ethereum as a supported network
re #977
* feat: add ethereum subgraph and deploy subgraphs
re #978 , #977
2025-05-06 22:28:08 +02:00
Vivian Plasencia
5c9d1737d3
chore: v4.9.2
2025-03-31 12:50:00 +02:00
Vivian Plasencia
e70ae1151b
chore: update leanimt sol version ( #970 )
2025-03-31 12:30:58 +02:00
Vivian Plasencia
534e69683a
docs(website): update roadmap to add semaphore noir implementation ( #962 )
2025-03-04 12:35:58 +01:00
Vivian Plasencia
bc9f7df1da
chore: v4.9.1
2025-02-24 23:19:29 +01:00
Vivian Plasencia
571ffdab0e
chore(group): update leanimt package version ( #957 )
2025-02-24 23:15:07 +01:00
ewynx
773696f40c
Fix broken link for LeanMIT ( #956 )
...
chore: fixes broken link for LeanMIT
2025-02-24 22:26:29 +01:00
Vivian Plasencia
f679583498
chore: v4.9.0
2025-02-03 13:26:48 +01:00
Vivian Plasencia
05926d0ef7
chore: update utils package version ( #954 )
2025-02-03 12:57:30 +01:00
Faezeh Shakouri
eef277281d
Refactor/type-validation ( #951 )
...
* chore(data): add @zk-kit/utils dependency
* refactor(data): refactor parameter validation using @zk-kit/utils
2025-02-03 12:40:32 +01:00
Vivian Plasencia
a2e8f5a15c
chore: v4.8.2
2024-12-18 13:06:36 +01:00
Vivian Plasencia
f77df8d98f
fix: include solhint config file in contracts templates ( #929 )
2024-12-18 13:01:35 +01:00
Vivian Plasencia
2b9fde2676
chore: v4.8.1
2024-12-18 11:41:01 +01:00
Vivian Plasencia
ac4ddfc6eb
chore(cli-template-contracts-foundry): add prepublish script ( #927 )
...
chore(cli-template-contracts-foundry): add prepublish script to publish foundry template
2024-12-18 11:32:36 +01:00
Vivian Plasencia
afae06e8e1
chore: v4.8.0
2024-12-17 15:06:02 +01:00
Jimmy Chu
4cc6980b55
Add CLI Foundry Template (cont.) ( #905 )
...
* Semaphore identity example code bug fix
* Receive suggestion for consistency
* chore: forge init
* forge install: forge-std
v1.9.2
* Foundry CLI First Draft
* modules
* forge install: semaphore
v4.0.3
* forge install: zk-kit.solidity
* forge install: poseidon-solidity
v0.0.5
* forge install: openzeppelin-contracts
v5.0.2
* modules
* forge install: semaphore
v4.0.3
* forge install: zk-kit.solidity
* forge install: poseidon-solidity
v0.0.5
* forge install: openzeppelin-contracts
v5.0.2
* modules
* forge install: semaphore
v4.0.3
* forge install: zk-kit.solidity
* forge install: poseidon-solidity
v0.0.5
* forge install: openzeppelin-contracts
v5.0.2
* modules
* forge install: semaphore
v4.0.3
* forge install: zk-kit.solidity
* forge install: poseidon-solidity
v0.0.5
* forge install: openzeppelin-contracts
v5.0.2
* modules
* forge install: semaphore
v4.0.3
* forge install: zk-kit.solidity
* forge install: poseidon-solidity
v0.0.5
* forge install: openzeppelin-contracts
v5.0.2
* modules
* forge install: semaphore
v4.0.3
* forge install: zk-kit.solidity
* forge install: poseidon-solidity
v0.0.5
* forge install: openzeppelin-contracts
v5.0.2
* forge install: forge-std
v1.9.2
* modules
* forge install: semaphore
v4.0.3
* forge install: zk-kit.solidity
* forge install: poseidon-solidity
v0.0.5
* forge install: openzeppelin-contracts
v5.0.2
* modules
* forge install: semaphore
v4.0.3
* forge install: zk-kit.solidity
* forge install: poseidon-solidity
v0.0.5
* forge install: openzeppelin-contracts
v5.0.2
* forge install: forge-std
v1.9.2
* modules
* forge install: semaphore
v4.0.3
* forge install: zk-kit.solidity
* forge install: poseidon-solidity
v0.0.5
* forge install: openzeppelin-contracts
v5.0.2
* forge install: forge-std
v1.9.2
* modules
* forge install: semaphore
v4.0.3
* forge install: zk-kit.solidity
* forge install: poseidon-solidity
v0.0.5
* forge install: openzeppelin-contracts
v5.0.2
* modules
* forge install: semaphore
v4.0.3
* forge install: zk-kit.solidity
* forge install: poseidon-solidity
v0.0.5
* forge install: openzeppelin-contracts
v5.0.2
* forge install: forge-std
v1.9.2
* modules
* forge install: semaphore
v4.0.3
* forge install: zk-kit.solidity
* forge install: poseidon-solidity
v0.0.5
* forge install: openzeppelin-contracts
v5.0.2
* forge install: forge-std
v1.9.2
* change test name
* modify declaration of semaphore and verifier
* Modify Test Function Name
* Add Test Chain Target
* forge std install
* refactor(cli-template-contracts-foundry): change default Anvil address and private key
* chore(cli-template-contracts-foundry): add comments
* refactor(cli-template-contracts-foundry): add Semaphore & SemaphoreVerifier addresses for test chain
* chore(cli-template-contracts-foundry): add forge coverage for Makefile
* chore(cli-template-contracts-foundry): add env.example
* docs(cli-template-contracts-foundry): add command instructions
* updated
* forge build works
* Fixed for linting
* chore(cli-template-contracts-foundry): make the lint, prettier, and lint-staged pass
* chore(cli-template-contracts-foundry): replace Makefile(removed) with package.json
* chore(cli-template-contracts-foundry): passing the ci test
* updated test
* feat(cli-template-contracts-foundry): complete cli-template-contracts-foundry
re #854 , #185
* Update dependencies
* Add explanation on `yarn dev`
* fix(cli-template-contracts-foundry): fix `yarn dev` command and add docs on integrate w/ boilerplate
* Added yarnrc
* updated version
* Added Foundry in template option
---------
Co-authored-by: weipooppys93030 <55434365+weipooppys93030@users.noreply.github.com >
Co-authored-by: timou0911 <x0928048316@gmail.com >
Co-authored-by: csiejimmyliu <91661606+csiejimmyliu@users.noreply.github.com >
2024-12-17 14:48:36 +01:00
cedoor
6b04ec0eca
chore: v4.7.3
2024-12-12 08:55:13 +00:00
Jake C-T
13a9480165
fix(core): bump ethers to v6.13.4 ( #921 )
...
Update ethers version to resolve ws security issue (CVE-2024-37890).
Move contract address check outside of branch statement so Typescript can see.
Add build instructions to setup to resolve 'Cannot find module '@semaphore-protocol/...' when
running tests for the first time.
re #920
2024-12-12 08:53:17 +00:00
cedoor
53967a9a3c
chore: v4.7.2
2024-12-09 10:44:07 +01:00
Lautaro Di Sanza
5b92c0a2bc
fix(group): after a sequence of updates a proof is invalid ( #910 )
...
* fix(group): after a sequence of updates a proof is invalid
* fix(group): after a sequence of updates a proof is invalid
2024-12-09 10:43:08 +01:00
Vivian Plasencia
8d83d59220
chore: v4.7.1
2024-12-05 18:49:30 +01:00
Vivian Plasencia
9e4fb5376c
chore: update subgraph versions ( #913 )
...
re #912
2024-12-05 18:45:49 +01:00
cedoor
3e7db08eeb
chore: v4.7.0
2024-11-27 17:24:57 +07:00
Cedoor
8adfc30da8
chore(contracts): add scroll sepolia to supported networks ( #902 )
...
* chore(contracts): add scroll sepolia to supported networks
* chore(contracts): deploy contracts on scroll sepolia
re #899
* chore(contracts): deploy semaphore on correct scroll sepolia network
re #899
2024-11-27 17:24:08 +07:00
sripwoud
42639662c3
docs: add soldeer install instructions ( #903 )
...
* docs: add `soldeer` install instructions
* update README
2024-11-27 12:36:36 +07:00
cedoor
bada8b8792
chore: v4.6.0
2024-11-25 13:09:50 +07:00
Cedoor
e93b19c566
chore(contracts): deploy contracts ( #892 )
...
* chore(contracts): deploy contracts
* chore(subgraph): deploy new subgraphs
2024-11-25 13:08:31 +07:00
Cedoor
7e183f3d2c
refactor(contracts): support version range ( #891 )
...
re #888
2024-10-31 13:19:05 +00:00
Jimmy Chu
901d0954c0
refactor(contracts): specify gas cost in SemaphoreVerifier precompile calls ( #883 )
...
* chore(contracts): remove sub() from gas() in staticcall at SemaphoreVerifier
re #871
* refactor(contracts): using fixed gas cost on precompile calls
re #871
* refactor(contracts): increease fixed gas cost with safety buffer
2024-10-31 12:35:19 +00:00
Vivian Plasencia
c67b888eb6
chore: v4.5.0
2024-10-28 20:23:40 +01:00
Vivian Plasencia
58132a9478
feat(identity): export point and signature types ( #886 )
...
* feat(identity): export point and signature types
re #885
* docs(identity): add the generate commitment function to the readme file
2024-10-28 13:29:03 +01:00
Vivian Plasencia
fadcf19206
chore: v4.4.2
2024-10-23 22:42:39 +02:00
Shikhar Singh
3be17268ab
feat: remove prepublish script when creating template with Semaphore CLI ( #882 )
...
* feat(cli): remove @semaphore-protocol/cli prepublish script
The idea is to remove the prepublish script from the scripts object of the package.json file of
every cli template when the template is downloaded using the CLI.
BREAKING CHANGE: n
* refactor(cli): add comment
* refactor(cli): create seperate file for removePrePublishScript function
* refactor(cli): using updatedPackageJsonContent var instead of calling readFileSync again
2024-10-23 22:07:48 +02:00
cedoor
e6576cdc47
chore: v4.4.1
2024-10-21 12:41:11 +01:00
cedoor
c07dc88490
style: format code with prettier
2024-10-21 12:02:54 +01:00
Yago Pajariño
67060dd412
Update cli monorepo ethers and subgraph web app UI ( #841 )
...
* refactor(cli-template-monorepo-ethers): update cli-template-monorepo-ethers web app UI
re #836
* refactor(cli-template-monorepo-subgraph): update cli-template-monorepo-subgraph web app UI
re #836
* refactor(cli-template-monorepo-subgraph): rename subgraph web app on package.json
re #836
* refactor: update yarn.lock
re #836
* chore: fix indentation error on yarn.lock
re 836
* chore: update cli monorepo package.json
re #836
* chore(cli-template-monorepo-ethers): remove .env values
* chore(cli-template-monorepo-subgraph): change .env values
* chore(cli-template-monorepo-ethers): update .gitignore file
* chore(cli-template-monorepo-subgraph): update .gitignore file
* style(cli-template-monorepo-ethers): update globals.css
* refactor(cli-template-monorepo-ethers): replace chakra with plain html+css on cli-ethers page.tsx
* style(cli-template-monorepo-ethers): import globals css in layout
* style(cli-template-monorepo-ethers): remove chakra ui elements
* refactor(cli-template-monorepo-ethers): remove chakra ui from layout
* refactor(cli-template-monorepo-ethers): remove chakra ui from PageContainer, Stepper
* style(cli-template-monorepo-ethers): add font link
* chore(cli-template-monorepo-ethers): remove unused groups page
* style(cli-template-monorepo-ethers): remove chakra ui from group page
* style(cli-template-monorepo-ethers): remove chakra ui from proof page
* style(cli-template-monorepo-ethers): update css and add class names
* style(cli-template-monorepo-ethers): add css declarations
* style(cli-template-monorepo-ethers): add github icon
* style(cli-template-monorepo-ethers): add left arrow on stepper
* style(cli-template-monorepo-ethers): remove chakra from proofs page
* style(cli-template-monorepo-ethers): minor style improvements
* style(cli-template-monorepo-ethers): remove chakra libraries from package.json
* refactor(cli-template-monorepo-ethers): update yarn.lock file after package.json modified
* style(cli-template-monorepo-ethers): fix deepscan issues
* chore(cli-template-monorepo-ethers): remove unused packages and update dotenv version
* style(cli-template-monorepo-ethers): update stylesheet
* chore(cli-template-monorepo-ethers): update github logo
* chore(cli-template-monorepo-ethers): add loader to join group button
* chore(cli-template-monorepo-subgraph): update packages
* style(cli-template-monorepo-subgraph): update stylesheet
* style(cli-template-monorepo-subgraph): update user interface
* chore: update yarn.lock
* style: change styling and add feedback link
* chore(cli-template-monorepo-subgraph): remove unused styles and icons
* chore: remove unused context logs
* chore(cli-template-monorepo-subgraph): change data source subgraph web app
* chore: change repo url
* chore: remove unused hook useSemaphore
2024-10-21 11:58:05 +01:00
Jimmy Chu
79976f33cb
Split SemaphoreVerifier key points into a separate library ( #875 )
...
* refactor(scripts): added a script to convert bigint to hex
* refactor(contracts): split SemaphoreVerifier verification key points into a separate library (#330 )
* chore(contracts): yarn format & lint
* refactor(contracts): update SemaphoreVerifierKeyPts library to be internal
re #330
* chore(contracts): update spacing
* chore(contracts): updated per peer review and added invariant check for VerifierKeyPts lib
* chore(contracts): update invariant check to revert with custom error
2024-10-17 14:21:41 +01:00
cedoor
822530f2cf
chore: v4.4.0
2024-10-17 14:19:38 +01:00
Vivian Plasencia
b3f862979d
feat(identity): add generate commitment function ( #877 )
...
This static method is particularly useful after signature verification, as it allows retrieval of
the corresponding commitment associated with the public key.
re #873
2024-10-17 13:28:49 +02:00
cedoor
06e11d5c34
chore: v4.3.1
2024-10-16 12:20:26 +01:00
cedoor
3cb1b5757d
revert(circuits): set previous circomkit version as static
2024-10-15 11:30:11 +01:00
cedoor
a8db8393c1
chore(circuits): update circomkit config
2024-10-15 11:24:55 +01:00
cedoor
391b571c31
chore(circuits): update circomkit dep version
2024-10-15 11:21:04 +01:00
cedoor
4c2769099f
chore(circuits): update dev dependencies
2024-10-15 11:05:08 +01:00