diff --git a/README.md b/README.md index 3f77e32..0b4ae11 100644 --- a/README.md +++ b/README.md @@ -46,4 +46,7 @@ If you encounter an "ERC20: insufficient allowance" error, it means the token ap ## TODO - [ ] add info about using with nwaku/nwaku-compose/waku-simulator - [x] fix rate limit fetch -- [ ] fix membership management methods \ No newline at end of file +- [ ] fix membership management methods +- [ ] define epoch / quanity epoch +- [ ] alias for individual credentials +- [ ] remove export keystore method (if >1 credentials in keystore) \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index be555fd..735221e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -19,7 +19,7 @@ "@radix-ui/react-toggle": "^1.1.2", "@radix-ui/react-toggle-group": "^1.1.2", "@radix-ui/react-tooltip": "^1.1.8", - "@waku/rln": "0.1.5-35b50c3.0", + "@waku/rln": "0.1.5-a824fff.0", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", "framer-motion": "^12.6.3", @@ -1609,12 +1609,12 @@ "license": "MIT" }, "node_modules/@libp2p/crypto": { - "version": "5.0.15", - "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-5.0.15.tgz", - "integrity": "sha512-28xYMOn3fs8flsNgCVVxp27gEmDTtZHbz+qEVv3v7cWfGRipaVhNXFV9tQJHWXHQ8mN8v/PQvgcfCcWu5jkrTg==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-5.1.0.tgz", + "integrity": "sha512-hcmScz9m7Ae7R7b/w3x9DX+i60ZIUVsMmsHyIo0vSlGsxO0+tyM4UKUia5EpSp/i1SB/W1IFXxlURwpiX7R5eQ==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/interface": "^2.7.0", + "@libp2p/interface": "^2.8.0", "@noble/curves": "^1.7.0", "@noble/hashes": "^1.6.1", "multiformats": "^13.3.1", @@ -1624,9 +1624,9 @@ } }, "node_modules/@libp2p/interface": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/@libp2p/interface/-/interface-2.7.0.tgz", - "integrity": "sha512-lWmfIGzbSaw//yoEWWJh8dXNDGSCwUyXwC7P1Q6jCFWNoEtCaB1pvwOGBtri7Db/aNFZryMzN5covoq5ulldnA==", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@libp2p/interface/-/interface-2.8.0.tgz", + "integrity": "sha512-QnIjqqUv2aDiBho6OGcNNhLT3Ac4RKrh41qoQmqG6csMRkUUx/xZMkfFJx3j0wGCIP8GS4sGspkTt4wCpPbSWw==", "license": "Apache-2.0 OR MIT", "dependencies": { "@multiformats/multiaddr": "^12.3.3", @@ -1638,24 +1638,24 @@ } }, "node_modules/@libp2p/interface-internal": { - "version": "2.3.9", - "resolved": "https://registry.npmjs.org/@libp2p/interface-internal/-/interface-internal-2.3.9.tgz", - "integrity": "sha512-1hW/yHktO3txc+r4ASmVA9GbNN6ZoGnH8Bt9VrYwY580BT53TP3eipn3Bo1XyGBDtmV6bpQiKhFK5AYVbhnz0g==", + "version": "2.3.10", + "resolved": "https://registry.npmjs.org/@libp2p/interface-internal/-/interface-internal-2.3.10.tgz", + "integrity": "sha512-ULUilEvRUVMy0qB7VWkW0v7Ceg66VqkZ0pheff3gkHj5tXaH4VNE0SSFKfK7b8dK1Wd/HBwS2QheX5uLrEt84w==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/interface": "^2.7.0", - "@libp2p/peer-collections": "^6.0.25", + "@libp2p/interface": "^2.8.0", + "@libp2p/peer-collections": "^6.0.26", "@multiformats/multiaddr": "^12.3.3", "progress-events": "^1.0.1" } }, "node_modules/@libp2p/logger": { - "version": "5.1.13", - "resolved": "https://registry.npmjs.org/@libp2p/logger/-/logger-5.1.13.tgz", - "integrity": "sha512-JKyMlySG8T+LpItsj9Vma57yap/A0HqJ8ZdaHvgdoThhSOfqcRs8oRWO/2EG0Q5hUXugw//EAT+Ptj8MyNdbjQ==", + "version": "5.1.14", + "resolved": "https://registry.npmjs.org/@libp2p/logger/-/logger-5.1.14.tgz", + "integrity": "sha512-rJeEq7iuKMMjel0zzH10dXzcWn4Q2yywbv5vM9B1xTQpkD4uxTbBlQs+EL9+pmwaaQrrriEGqluZOTzHvUzJUg==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/interface": "^2.7.0", + "@libp2p/interface": "^2.8.0", "@multiformats/multiaddr": "^12.3.3", "interface-datastore": "^8.3.1", "multiformats": "^13.3.1", @@ -1663,25 +1663,25 @@ } }, "node_modules/@libp2p/peer-collections": { - "version": "6.0.25", - "resolved": "https://registry.npmjs.org/@libp2p/peer-collections/-/peer-collections-6.0.25.tgz", - "integrity": "sha512-sU6mjwANQvVPgTgslRZvxZ6cYzQJ66QmNHm6mrM0cx03Yf1heWnvL28N/P781nGsUjo1cJD7xB5ctAGk6A/lXw==", + "version": "6.0.26", + "resolved": "https://registry.npmjs.org/@libp2p/peer-collections/-/peer-collections-6.0.26.tgz", + "integrity": "sha512-bpo4Oim+pvZh6AiIPjYDVb2Us6siJnRBWmyEzrV5t+EmGdLUjOKmRD3NnBp2WoO3RYAMESDyBrpxjnZo5ydHCA==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/interface": "^2.7.0", - "@libp2p/peer-id": "^5.1.0", - "@libp2p/utils": "^6.6.0", + "@libp2p/interface": "^2.8.0", + "@libp2p/peer-id": "^5.1.1", + "@libp2p/utils": "^6.6.1", "multiformats": "^13.3.1" } }, "node_modules/@libp2p/peer-id": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@libp2p/peer-id/-/peer-id-5.1.0.tgz", - "integrity": "sha512-9Xob9DDg1uBboM2QvJ5nyPbsjxsNS9obmGAYeAtLSx5aHAIC4AweJQFHssUUCfW7mufkzX/s3zyR62XPR4SYyQ==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@libp2p/peer-id/-/peer-id-5.1.1.tgz", + "integrity": "sha512-dVpgln2gWybglCC8hiQqyGlyXU7F7ovoOqwnnMs8HxurGEH9QxgmCfxRP4p8s86bQwl1MFbyj0AqYPy/zbKLrA==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/crypto": "^5.0.15", - "@libp2p/interface": "^2.7.0", + "@libp2p/crypto": "^5.1.0", + "@libp2p/interface": "^2.8.0", "multiformats": "^13.3.1", "uint8arrays": "^5.1.0" } @@ -1702,16 +1702,16 @@ } }, "node_modules/@libp2p/utils": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/@libp2p/utils/-/utils-6.6.0.tgz", - "integrity": "sha512-QjS1+r+jInOxULjdATBc1N/gorUWUoJqEKxpqTcB2wOwCipzB58RYR3n3QPeoRHj1mVMhZujE1dTbmK/Nafhqg==", + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/@libp2p/utils/-/utils-6.6.1.tgz", + "integrity": "sha512-7/oJ+GX+pvM8bDe55VsmpuuBZS/HIYp/+DCyHqnm6o6d6rFSpF/yuVhKGK29P0MNgApzHeHrwfnvzPXrz64d3A==", "license": "Apache-2.0 OR MIT", "dependencies": { "@chainsafe/is-ip": "^2.0.2", "@chainsafe/netmask": "^2.0.0", - "@libp2p/crypto": "^5.0.15", - "@libp2p/interface": "^2.7.0", - "@libp2p/logger": "^5.1.13", + "@libp2p/crypto": "^5.1.0", + "@libp2p/interface": "^2.8.0", + "@libp2p/logger": "^5.1.14", "@multiformats/multiaddr": "^12.3.3", "@sindresorhus/fnv1a": "^3.1.0", "any-signal": "^4.1.1", @@ -3767,16 +3767,16 @@ ] }, "node_modules/@waku/core": { - "version": "0.0.35-35b50c3.0", - "resolved": "https://registry.npmjs.org/@waku/core/-/core-0.0.35-35b50c3.0.tgz", - "integrity": "sha512-seYdY5sj/5fq7pGLYHHLaXCW9ZFtxcYJPbFiNm+2ZY+WhriUPtOT2ZXQ3SN99fUzfAUa5nZbLt+QHwaMuMqbIw==", + "version": "0.0.35-a824fff.0", + "resolved": "https://registry.npmjs.org/@waku/core/-/core-0.0.35-a824fff.0.tgz", + "integrity": "sha512-DLTdjJFl8vfToPezkqL9jpmyNU+3LnzSUyUIntTN63gVL2RrXiOI0gRafXv7KPCD8rao35z39hvslzpekrxscw==", "license": "MIT OR Apache-2.0", "dependencies": { "@libp2p/ping": "2.0.1", - "@waku/enr": "0.0.29-35b50c3.0", - "@waku/interfaces": "0.0.30-35b50c3.0", - "@waku/proto": "0.0.10-35b50c3.0", - "@waku/utils": "0.0.23-35b50c3.0", + "@waku/enr": "0.0.29-a824fff.0", + "@waku/interfaces": "0.0.30-a824fff.0", + "@waku/proto": "0.0.10-a824fff.0", + "@waku/utils": "0.0.23-a824fff.0", "debug": "^4.3.4", "it-all": "^3.0.4", "it-length-prefixed": "^9.0.4", @@ -3814,9 +3814,9 @@ } }, "node_modules/@waku/enr": { - "version": "0.0.29-35b50c3.0", - "resolved": "https://registry.npmjs.org/@waku/enr/-/enr-0.0.29-35b50c3.0.tgz", - "integrity": "sha512-vCtiU+OAFiBFsPWOe+/7fDzngJJeLTjSAwbF37GEaX8yj5eSdxuhgccaHevPiWiRMDPfw9hBfh/C3N+9TYtl/w==", + "version": "0.0.29-a824fff.0", + "resolved": "https://registry.npmjs.org/@waku/enr/-/enr-0.0.29-a824fff.0.tgz", + "integrity": "sha512-wjHMy6epKavRXZmxpylTO1YO6WjbBjMY6CkZ/ILQtBlHsqB+v0x4ayGCO8GTkf5Z6LqqaAOR7skBNRCFny5shQ==", "license": "MIT OR Apache-2.0", "dependencies": { "@ethersproject/rlp": "^5.7.0", @@ -3824,7 +3824,7 @@ "@libp2p/peer-id": "^5.0.1", "@multiformats/multiaddr": "^12.0.0", "@noble/secp256k1": "^1.7.1", - "@waku/utils": "0.0.23-35b50c3.0", + "@waku/utils": "0.0.23-a824fff.0", "debug": "^4.3.4", "js-sha3": "^0.9.2" }, @@ -3841,21 +3841,21 @@ } }, "node_modules/@waku/interfaces": { - "version": "0.0.30-35b50c3.0", - "resolved": "https://registry.npmjs.org/@waku/interfaces/-/interfaces-0.0.30-35b50c3.0.tgz", - "integrity": "sha512-rjLNYuNDU8SgsiT6pJF0qp871CHIS2Y3tNq8fXWz4eY7nIZajcJQdOoacG1SdqsswyTpSjk8eP4ERDAYwVjbAg==", + "version": "0.0.30-a824fff.0", + "resolved": "https://registry.npmjs.org/@waku/interfaces/-/interfaces-0.0.30-a824fff.0.tgz", + "integrity": "sha512-8ulAHS20eXSUABRaJCvAExuCqXfoVWPNTqJE1hF634U/lEB/w4B8DNXpxAJ9309SytJynrYqeiWu4C/HT9TQbw==", "license": "MIT OR Apache-2.0", "dependencies": { - "@waku/proto": "0.0.10-35b50c3.0" + "@waku/proto": "0.0.10-a824fff.0" }, "engines": { "node": ">=20" } }, "node_modules/@waku/proto": { - "version": "0.0.10-35b50c3.0", - "resolved": "https://registry.npmjs.org/@waku/proto/-/proto-0.0.10-35b50c3.0.tgz", - "integrity": "sha512-ErSJYWgbVbpDfu5hcXkZBoz/vd6X3H98NEzNHSPjoj0J1RxvbXV7fPExPXh7FjAK8cePS0xi2tOBQDIbMDOkOw==", + "version": "0.0.10-a824fff.0", + "resolved": "https://registry.npmjs.org/@waku/proto/-/proto-0.0.10-a824fff.0.tgz", + "integrity": "sha512-Mc1TwzU4Vp91Spg+oFBHrw9vqc/vIkCbKI8pxc0WEoJrAhisxObnYb5IY2MgbCz9kcqG+0lFMBe7KCCRLRCoGQ==", "license": "MIT OR Apache-2.0", "dependencies": { "protons-runtime": "^5.4.0" @@ -3865,15 +3865,15 @@ } }, "node_modules/@waku/rln": { - "version": "0.1.5-35b50c3.0", - "resolved": "https://registry.npmjs.org/@waku/rln/-/rln-0.1.5-35b50c3.0.tgz", - "integrity": "sha512-DCg7LIOT7HD0pc7jRBK98k8qitaGONYGOuTFLlYn4pgm3UHce/N90t9ATMyz7YUVObj1D6Z6hfjkwMU8LcZpTw==", + "version": "0.1.5-a824fff.0", + "resolved": "https://registry.npmjs.org/@waku/rln/-/rln-0.1.5-a824fff.0.tgz", + "integrity": "sha512-rjjOJSn8z0COofJZRG+5mzT4QsDlNGpUUh5fbcldYO/GiMv45q8ARKztR3RNi+qAsEU01KdrHsQlJR7E4jD/mQ==", "license": "MIT OR Apache-2.0", "dependencies": { "@chainsafe/bls-keystore": "3.0.0", "@noble/hashes": "^1.2.0", - "@waku/core": "0.0.35-35b50c3.0", - "@waku/utils": "0.0.23-35b50c3.0", + "@waku/core": "0.0.35-a824fff.0", + "@waku/utils": "0.0.23-a824fff.0", "@waku/zerokit-rln-wasm": "^0.0.13", "chai": "^5.1.2", "chai-as-promised": "^8.0.1", @@ -3890,13 +3890,13 @@ } }, "node_modules/@waku/utils": { - "version": "0.0.23-35b50c3.0", - "resolved": "https://registry.npmjs.org/@waku/utils/-/utils-0.0.23-35b50c3.0.tgz", - "integrity": "sha512-0ter2UjLimJ+btXaSD/+NM7P1uzcikBIem5fXZ05RwgOwHrzirlhSORXwmGSjSSf6sGmM612/zrVffzDh83WEw==", + "version": "0.0.23-a824fff.0", + "resolved": "https://registry.npmjs.org/@waku/utils/-/utils-0.0.23-a824fff.0.tgz", + "integrity": "sha512-G3h3IAgob/0S/imSZJILXeYe9ch8+Ar0gxp+VdKZUdRxaYtM9nSiwLY/ICUgE+mVhPGH1dbnSLpksBKi96UhQg==", "license": "MIT OR Apache-2.0", "dependencies": { "@noble/hashes": "^1.3.2", - "@waku/interfaces": "0.0.30-35b50c3.0", + "@waku/interfaces": "0.0.30-a824fff.0", "chai": "^4.3.10", "debug": "^4.3.4", "uint8arrays": "^5.0.1" diff --git a/package.json b/package.json index 6eb6207..691089e 100644 --- a/package.json +++ b/package.json @@ -21,7 +21,7 @@ "@radix-ui/react-toggle": "^1.1.2", "@radix-ui/react-toggle-group": "^1.1.2", "@radix-ui/react-tooltip": "^1.1.8", - "@waku/rln": "0.1.5-35b50c3.0", + "@waku/rln": "0.1.5-a824fff.0", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", "framer-motion": "^12.6.3",