Vivian Plasencia
1ba284402a
chore: v4.14.2
2026-01-23 17:16:22 +01:00
Johnson
f1523df5f5
fix(data): use member index from event instead of array position in S… ( #1081 )
...
fix(data): use member index from event instead of array position in SemaphoreEthers.getGroupMembers
2026-01-23 17:12:13 +01:00
Vivian Plasencia
1663372b28
chore: v4.14.1
2026-01-19 17:11:40 +01:00
Johnson
7a70510454
fix(group): allow 0n values in Group constructor ( #1079 )
...
re #1076
2026-01-19 17:08:10 +01:00
Vivian Plasencia
1dc597a175
chore: v4.14.0
2025-10-27 11:21:28 +01:00
Lautaro Di Sanza
b55bf7fd4d
feat(data): add semaphore event listeners ( #1054 )
...
* feat(data): add semaphore event listeners
add listeners for groups and members
re #326
* feat(data): add semaphore event listeners
add listeners for ProoValidated and GroupAdminUpdated events
re #326
* feat(data): add semaphore event listeners
* feat(data): feat(data): add semaphore event listeners
the onMember method is separated and some names are adjusted
BREAKING CHANGE: N
re #326
* feat(data): feat(data): add semaphore event listeners
the onMember method is separated and some names are adjusted
BREAKING CHANGE: N
re #326
* feat(data): feat(data) add semaphore event listeners
add missing merkleTreeRoot element in onMember events
re #326
* feat(data): feat(data) add semaphore event listeners
fix name listener of GroupAdminUpdated event
re #326
* feat(data): feat(data) add semaphore event listeners
add groupId param to listener onGroupAdminUpdated
re #326
* feat(data): feat(data) add semaphore event listeners
Update method description
re #326
* feat(data): feat(data) add semaphore event listeners
fix descriptions
re #326
* feat(data): feat(data) add semaphore event listeners
Add short descriptions to off listeners methods
re #326
2025-10-24 00:13:58 +02:00
Vivian Plasencia
d4fb23a7af
chore: update roadmap website and license year ( #1060 )
...
* chore(website): update roadmap
* chore(website): update license year 2024 -> 2025
re #947
2025-10-23 00:39:16 +02:00
Vivian Plasencia
411667f5c7
Dev ( #1059 )
...
* docs(proof): add documentation on terminating the bn128 curve to prevent resource leaks (#998 )
* style(proof): format code with prettier
---------
Co-authored-by: VolodymyrBg <aqdrgg19@gmail.com >
2025-10-23 00:23:55 +02:00
Fibonacci747
0e20c6884f
docs(identity): correct @returns to bigint for secretScalar and commitment ( #1028 )
2025-10-22 11:12:23 +02:00
radik878
e1e893004d
fix(data/ethers): correct MembersAdded map type to string[] ( #1033 )
2025-10-22 10:52:09 +02:00
Vivian Plasencia
9e7b2900cf
chore: v4.13.2
2025-10-13 10:31:58 +02:00
Vivian Plasencia
cd02f49173
feat: support gnosis-chiado and gnosis networks
...
re #1051
2025-10-12 21:25:10 -05:00
Vivian Plasencia
8c359ad594
chore: v4.13.1
2025-09-08 15:02:57 +02:00
Vivian Plasencia
7ccb14d362
feat: deploy contracts ( #1041 )
2025-09-08 14:13:44 +02:00
Vivian Plasencia
5dcba7fb2e
chore: v4.13.0
2025-08-27 11:09:58 +02:00
Vivian Plasencia
0394caf2f7
feat: add production semaphore v4 zk artifacts ( #1037 )
2025-08-27 11:00:09 +02:00
Galoretka
820f34ac90
fix: improve error handling in toBigInt function ( #1025 )
...
* fix: improve error handling in toBigInt function
* Update packages/proof/src/to-bigint.ts
Co-authored-by: John Guilding <54913924+JohnGuilding@users.noreply.github.com >
---------
Co-authored-by: John Guilding <54913924+JohnGuilding@users.noreply.github.com >
2025-08-07 14:47:56 +02:00
Micke
81dbf8631c
fix: optimize BigInt usage in hash function ( #1003 )
2025-08-06 23:13:58 +02:00
Vivian Plasencia
520a02698f
chore: v4.13.0-beta.1
2025-07-23 14:07:30 +02:00
Vivian Plasencia
128cbcee13
refactor(contracts): update solidity version in contracts ( #1013 )
2025-07-23 12:55:00 +02:00
Vivian Plasencia
bb089c5544
chore: v4.13.0-beta.0
2025-07-22 23:06:14 +02:00
Vivian Plasencia
88004d9092
fix: under constrained bug binary merkle root ( #1012 )
...
* Fix/update binary merkle root circuit version (#1000 )
* fix(circuits)!: update binary merkle root circuit version
re #999
* chore: update snarkjs version from 0.7.4 to 0.7.5
* refactor: update the proof package and smart contracts (#1011 )
refactor: update the proof package and smart contracts with new zk artifacts
2025-07-22 23:02:00 +02:00
Vivian Plasencia
e7ca1d9487
chore: v4.12.1
2025-07-21 23:45:40 +02:00
Vivian Plasencia
1b82dcdded
chore(group): update lean-imt version 2.2.3 -> 2.2.4 ( #1010 )
2025-07-21 16:36:43 -05:00
Vivian Plasencia
cd04b0c5c7
chore: v4.12.0
2025-07-17 16:38:26 +02:00
aritra
b6a7a9883b
refactor: transport selection logic ( #1007 )
2025-07-17 16:30:04 +02:00
aritra
fc1fe4d086
Allow injecting existing PublicClient into SemaphoreViem ( #1006 )
...
* refactor: allow injecting existing PublicClient into SemaphoreViem
* fix: remove comment
2025-07-17 13:48:13 +02:00
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