Skip to content
This repository has been archived by the owner on Jan 2, 2024. It is now read-only.

Commit

Permalink
chore: update pse domain
Browse files Browse the repository at this point in the history
  • Loading branch information
cedoor committed Sep 1, 2023
1 parent 6724247 commit 169608d
Show file tree
Hide file tree
Showing 16 changed files with 32 additions and 32 deletions.
4 changes: 2 additions & 2 deletions docusaurus.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ const darkCodeTheme = require("prism-react-renderer/themes/dracula")
module.exports = {
title: "Semaphore",
tagline: "Documentation and Guides",
url: "https://semaphore.appliedzkp.org/",
url: "https://semaphore.pse.dev/",
baseUrl: "/",
favicon: "/img/favicon.ico",
onBrokenLinks: "throw",
Expand Down Expand Up @@ -60,7 +60,7 @@ module.exports = {
items: [
{
label: "Whitepaper",
to: "https://semaphore.appliedzkp.org/whitepaper-v1.pdf",
to: "https://semaphore.pse.dev/whitepaper-v1.pdf",
position: "right",
className: "V1"
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ A third-party who receives a fee for including relayed transactions in the block
To preserve the anonymity of the user broadcasting a signal with Semaphore, an application may use a relayer to post the signal transaction to Ethereum on behalf of the user.

Applications may provide rewards for relayers and implement front-running prevention mechanisms, such as requiring the signals to include the relayer’s address, binding the
signal to that specific address (https://semaphore.appliedzkp.org/whitepaper-v1.pdf, p.6).
signal to that specific address (https://semaphore.pse.dev/whitepaper-v1.pdf, p.6).

## Trusted setup files

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@ To install these dependencies for your project, do the following:
yarn add @semaphore-protocol/identity@2.6.1 @semaphore-protocol/group@2.6.1 @semaphore-protocol/proof@2.6.1 @semaphore-protocol/hardhat@0.1.0 --dev
```

For more detail about _Semaphore contracts_, see [Contracts](https://semaphore.appliedzkp.org/docs/technical-reference/contracts).
For more detail about _Semaphore contracts_, see [Contracts](https://semaphore.pse.dev/docs/technical-reference/contracts).
To view the source of our packages, see the [semaphore](https://github.com/semaphore-protocol/semaphore/tree/v2.6.1#-packages) repository.

## Create the Semaphore contract
Expand Down
10 changes: 5 additions & 5 deletions i18n/es/docusaurus-plugin-content-docs/version-V3/faq.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ También proporciona un mecanismo simple para evitar la doble señalización, lo

## ¿Dónde puedo hacer preguntas sobre Semaphore?

Puede hacer preguntas sobre Semaphore en [Discord](https://semaphore.appliedzkp.org/discord) o abriendo un [Semaphore Discussion](https://github.com/semaphore-protocol/semaphore/discussions).
Puede hacer preguntas sobre Semaphore en [Discord](https://semaphore.pse.dev/discord) o abriendo un [Semaphore Discussion](https://github.com/semaphore-protocol/semaphore/discussions).

## ¿Por qué las identidades requieren tanto `identity trapdoor` como `identity nullifier`?

Expand All @@ -30,7 +30,7 @@ Finalmente, el nullifier hash (hash del anulador) es solo el hash del identity n

En el caso de una aplicación de votación, si tiene un grupo y desea que todos los miembros de este grupo voten solo una vez, puede usar la identificación del grupo como external nullifier. Cuando un usuario vota por primera vez, puede guardar el hash de su identity nullifier y la identificación del grupo (es decir, el nullifier hash) y evitar la doble votación comprobando si ese hash ya existe.

Vea los [circuitos de Semaphore](https://semaphore.appliedzkp.org/docs/technical-reference/circuits) para más información técnica, o el [Semaphore boilerplate](https://github.com/semaphore-protocol/boilerplate) para un caso de uso real.
Vea los [circuitos de Semaphore](https://semaphore.pse.dev/docs/technical-reference/circuits) para más información técnica, o el [Semaphore boilerplate](https://github.com/semaphore-protocol/boilerplate) para un caso de uso real.

## ¿Por qué debo evitar que las pruebas se verifiquen dos veces?

Expand All @@ -48,7 +48,7 @@ Hay tres formas de comenzar a usar Semaphore en su proyecto: usando la [Semaphor

### Semaphore CLI

Para crear un nuevo proyecto podrías usar `npx` o instalar la [Semaphore CLI](https://github.com/semaphore-protocol/semaphore/tree/main/packages/cli) globalmente usando `npm` y entonces crear un nuevo proyecto usando el comando `semaphore create`. Vea [Configuración Rápida](https://semaphore.appliedzkp.org/docs/quick-setup) para más información.
Para crear un nuevo proyecto podrías usar `npx` o instalar la [Semaphore CLI](https://github.com/semaphore-protocol/semaphore/tree/main/packages/cli) globalmente usando `npm` y entonces crear un nuevo proyecto usando el comando `semaphore create`. Vea [Configuración Rápida](https://semaphore.pse.dev/docs/quick-setup) para más información.

Hay tres plantillas soportadas en este momento: `contracts-hardhat`, `monorepo-ethers` y `monorepo-subgraph`.

Expand All @@ -69,11 +69,11 @@ Para crear un proyecto, también puede utilizar el [Semaphore boilerplate](https

Las plantillas de la Semaphore CLI y el Semaphore boilerplate contienen el mismo código, que es una aplicación de feedback en la que puede crear una identidad, unirse a un grupo, y enviar su feedback de forma anónima. Son casi lo mismo, la única diferencia es que las plantillas usan CSS para que pueda decidir el framework de CSS o librería que desea usar y el boilerplate usa [ChakraUI](https://chakra-ui.com/) por defecto.

También puede probar la aplicación Semaphore boilerplate en vivo aquí: https://demo.semaphore.appliedzkp.org.
También puede probar la aplicación Semaphore boilerplate en vivo aquí: https://demo.semaphore.pse.dev.

### Instalación manual

Alternativamente, también puede instalar todos los paquetes manualmente usando npm o yarn siguiendo la [documentación de Semaphore](https://semaphore.appliedzkp.org/docs/introduction).
Alternativamente, también puede instalar todos los paquetes manualmente usando npm o yarn siguiendo la [documentación de Semaphore](https://semaphore.pse.dev/docs/introduction).

## ¿Cómo puedo contribuir al protocolo?

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ Ver [hash de circuito nullifier](/docs/technical-reference/circuits/#nullifier-h
Un tercero que recibe una comisión por incluir transacciones retransmitidas en la blockchain (McMenamin, Daza, and Fitz. https://eprint.iacr.org/2022/155.pdf, p.3).
Para preservar la anonimidad del usuario emitiendo una señal con Semaphore, una aplicación puede utilizar un retransmisor para publicar la transacción de la señal en Ethereum en nombre del usuario.

Las aplicaciones pueden ofrecer recompensas a los retransmisores e implementar mecanismos para prevenir ventajas maliciosas, como requerir que las señales incluyan la dirección del retransmisor, vinculando así la señal a esa dirección en específico (https://semaphore.appliedzkp.org/whitepaper-v1.pdf, p.6).
Las aplicaciones pueden ofrecer recompensas a los retransmisores e implementar mecanismos para prevenir ventajas maliciosas, como requerir que las señales incluyan la dirección del retransmisor, vinculando así la señal a esa dirección en específico (https://semaphore.pse.dev/whitepaper-v1.pdf, p.6).

## Archivos confiables de configuración (Trusted setup files)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ sidebar_position: 9

## Artículos

[Propuesta de la comunidad: Semaphore: Señalización de conocimiento cero (ZK) en Ethereum (v1 Whitepaper)](https://semaphore.appliedzkp.org/whitepaper-v1.pdf) - Kobi Gurkan, Koh Wei Jie y Barry WhiteHat
[Propuesta de la comunidad: Semaphore: Señalización de conocimiento cero (ZK) en Ethereum (v1 Whitepaper)](https://semaphore.pse.dev/whitepaper-v1.pdf) - Kobi Gurkan, Koh Wei Jie y Barry WhiteHat

[Para Mezcladores y más allá: presentando Semaphore, una herramienta de privacidad construida en Ethereum](https://medium.com/coinmonks/to-mixers-and-beyond-presenting-semaphore-a-privacy-gadget-built-on-ethereum-4c8b00857c9b) - Koh Wei Jie

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import TabItem from "@theme/TabItem"

# Solución de problemas

Si estas sugerencias no funcionan, no dude en preguntar en las [Semaphore Discussions](https://github.com/semaphore-protocol/semaphore/discussions) o en el canal `dev-chat` en el [Semaphore Discord](https://semaphore.appliedzkp.org/discord).
Si estas sugerencias no funcionan, no dude en preguntar en las [Semaphore Discussions](https://github.com/semaphore-protocol/semaphore/discussions) o en el canal `dev-chat` en el [Semaphore Discord](https://semaphore.pse.dev/discord).

## Usando Semaphore en the frontend

Expand Down Expand Up @@ -214,7 +214,7 @@ Su fichero `tsconfig.json` sería algo así:

Cuando crea un grupo y se revierte la transacción, asegúrese de que la identificación del grupo que está utilizando no existe en la red que está utilizando.

Para comprobarlo, puede utilizar la [Semaphore CLI](https://github.com/semaphore-protocol/semaphore/tree/main/packages/cli) con el comando `get-groups` y la red que está utilizando y luego, asegúrese de que su id de grupo no sea parte de esa lista. También puede utilizar el [Semaphore explorer](https://explorer.semaphore.appliedzkp.org/).
Para comprobarlo, puede utilizar la [Semaphore CLI](https://github.com/semaphore-protocol/semaphore/tree/main/packages/cli) con el comando `get-groups` y la red que está utilizando y luego, asegúrese de que su id de grupo no sea parte de esa lista. También puede utilizar el [Semaphore explorer](https://explorer.semaphore.pse.dev/).

## Semaphore Proofs

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -44,8 +44,8 @@ Los [parámetros seguros](/docs/glossary#trusted-setup-files) para generar prueb

| Versión | Auditores | Reporte | Alcance |
| ------- | --------------------------------- | -------------------------------------------------------------------------------------------------------------------- | ------------------------ |
| v2.0.0 | [PSE](https://appliedzkp.org/) | [Semaphore_2.0.0_Audit.pdf](https://github.com/semaphore-protocol/semaphore/files/9850441/Semaphore_2.0.0_Audit.pdf) | `circuits`, `contracts` |
| v2.5.0 | [PSE](https://appliedzkp.org/) | [Semaphore_2.5.0_Audit.pdf](https://github.com/semaphore-protocol/semaphore/files/9845008/Semaphore_2.5.0_Audit.pdf) | `contracts`, `libraries` |
| v2.0.0 | [PSE](https://pse.dev/) | [Semaphore_2.0.0_Audit.pdf](https://github.com/semaphore-protocol/semaphore/files/9850441/Semaphore_2.0.0_Audit.pdf) | `circuits`, `contracts` |
| v2.5.0 | [PSE](https://pse.dev/) | [Semaphore_2.5.0_Audit.pdf](https://github.com/semaphore-protocol/semaphore/files/9845008/Semaphore_2.5.0_Audit.pdf) | `contracts`, `libraries` |
| v3.0.0 | [Veridise](https://veridise.com/) | [Semaphore_3.0.0_Audit.pdf](https://github.com/semaphore-protocol/semaphore/files/9845008/Semaphore_2.5.0_Audit.pdf) | `circuits`, `contracts` |

:::info
Expand Down
8 changes: 4 additions & 4 deletions src/theme/Footer/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,8 @@ function Footer() {
id: "footer.left.description"
})}
</p>
<Link href="https://appliedzkp.org" target="_blank">
appliedzkp.org
<Link href="https://pse.dev" target="_blank">
pse.dev
</Link>
</div>
<div>
Expand Down Expand Up @@ -50,7 +50,7 @@ function Footer() {
})}
</h3>

<Link href="https://semaphore.appliedzkp.org/github" target="_blank">
<Link href="https://semaphore.pse.dev/github" target="_blank">
{translate({
id: "footer.right.learn.link1"
})}
Expand All @@ -67,7 +67,7 @@ function Footer() {
id: "footer.right.connect.title"
})}
</h3>
<Link href="https://semaphore.appliedzkp.org/discord" target="_blank">
<Link href="https://semaphore.pse.dev/discord" target="_blank">
{translate({
id: "footer.right.connect.link1"
})}
Expand Down
2 changes: 1 addition & 1 deletion versioned_docs/version-V2/glossary.md
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ A third-party who receives a fee for including relayed transactions in the block
To preserve the anonymity of the user broadcasting a signal with Semaphore, an application may use a relayer to post the signal transaction to Ethereum on behalf of the user.

Applications may provide rewards for relayers and implement front-running prevention mechanisms, such as requiring the signals to include the relayer’s address, binding the
signal to that specific address (https://semaphore.appliedzkp.org/whitepaper-v1.pdf, p.6).
signal to that specific address (https://semaphore.pse.dev/whitepaper-v1.pdf, p.6).

## Trusted setup files

Expand Down
2 changes: 1 addition & 1 deletion versioned_docs/version-V2/quick-setup.md
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@ To install these dependencies for your project, do the following:
yarn add @semaphore-protocol/identity@2.6.1 @semaphore-protocol/group@2.6.1 @semaphore-protocol/proof@2.6.1 @semaphore-protocol/hardhat@0.1.0 --dev
```

For more detail about _Semaphore contracts_, see [Contracts](https://semaphore.appliedzkp.org/docs/technical-reference/contracts).
For more detail about _Semaphore contracts_, see [Contracts](https://semaphore.pse.dev/docs/technical-reference/contracts).
To view the source of our packages, see the [semaphore](https://github.com/semaphore-protocol/semaphore/tree/v2.6.1#-packages) repository.

## Create the Semaphore contract
Expand Down
10 changes: 5 additions & 5 deletions versioned_docs/version-V3/faq.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ It also provides a simple mechanism to prevent double-signaling, which means you

## Where can I ask questions about Semaphore?

You can ask questions about Semaphore on [Discord](https://semaphore.appliedzkp.org/discord) or by opening a [Semaphore Discussion](https://github.com/semaphore-protocol/semaphore/discussions).
You can ask questions about Semaphore on [Discord](https://semaphore.pse.dev/discord) or by opening a [Semaphore Discussion](https://github.com/semaphore-protocol/semaphore/discussions).

## Why do identities require both the `identity trapdoor` and the `identity nullifier`?

Expand All @@ -30,7 +30,7 @@ Finally, the nullifier hash is just the hash of the identity nullifier and the e

In the case of a voting application, if you have a group and you want all members of this group to vote only once, you can use the id of the group as an external nullifier. When a user votes the first time, you can save the hash of their identity nullifier and the group id (i.e. the nullifier hash) and prevent double-voting by checking if that hash already exists.

See the [Semaphore circuits](https://semaphore.appliedzkp.org/docs/technical-reference/circuits) for more technical information, or the [Semaphore boilerplate](https://github.com/semaphore-protocol/boilerplate) for a real use-case.
See the [Semaphore circuits](https://semaphore.pse.dev/docs/technical-reference/circuits) for more technical information, or the [Semaphore boilerplate](https://github.com/semaphore-protocol/boilerplate) for a real use-case.

## Why should I prevent proofs from being verified twice?

Expand All @@ -48,7 +48,7 @@ There are three ways you can start using Semaphore in your project: using the [S

### Semaphore CLI

To create a new project you could use `npx` or install the [Semaphore CLI](https://github.com/semaphore-protocol/semaphore/tree/main/packages/cli) globally using `npm` and then create the new project using the `semaphore create` command. See the [Quick Setup](https://semaphore.appliedzkp.org/docs/quick-setup) for more information.
To create a new project you could use `npx` or install the [Semaphore CLI](https://github.com/semaphore-protocol/semaphore/tree/main/packages/cli) globally using `npm` and then create the new project using the `semaphore create` command. See the [Quick Setup](https://semaphore.pse.dev/docs/quick-setup) for more information.

There are three supported templates right now: `contracts-hardhat`, `monorepo-ethers` and `monorepo-subgraph`.

Expand All @@ -69,11 +69,11 @@ To create a project, you could also use the [Semaphore boilerplate](https://gith

The Semaphore CLI templates and the Semaphore boilerplate contain the same code, which is a feedback application where you can create an identity, join a group, and send your feedback anonymously. They are almost the same, the only difference is that the templates use plain CSS so you can decide the CSS framework or library you want to use and the boilerplate uses [ChakraUI](https://chakra-ui.com/) by default.

You can also try the live Semaphore boilerplate app here: https://demo.semaphore.appliedzkp.org.
You can also try the live Semaphore boilerplate app here: https://demo.semaphore.pse.dev.

### Manual install

Alternatively, you can also install all packages manually using npm or yarn following the [Semaphore documentation](https://semaphore.appliedzkp.org/docs/introduction).
Alternatively, you can also install all packages manually using npm or yarn following the [Semaphore documentation](https://semaphore.pse.dev/docs/introduction).

## How can I contribute to the protocol?

Expand Down
2 changes: 1 addition & 1 deletion versioned_docs/version-V3/glossary.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ A third-party who receives a fee for including relayed transactions in the block
To preserve the anonymity of the user broadcasting a signal with Semaphore, an application may use a relayer to post the signal transaction to Ethereum on behalf of the user.

Applications may provide rewards for relayers and implement front-running prevention mechanisms, such as requiring the signals to include the relayer’s address, binding the
signal to that specific address (https://semaphore.appliedzkp.org/whitepaper-v1.pdf, p.6).
signal to that specific address (https://semaphore.pse.dev/whitepaper-v1.pdf, p.6).

## Trusted setup files

Expand Down
2 changes: 1 addition & 1 deletion versioned_docs/version-V3/resources.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ sidebar_position: 9

## Articles

[Community Proposal: Semaphore: Zero-Knowledge Signaling on Ethereum (Whitepaper v1)](https://semaphore.appliedzkp.org/whitepaper-v1.pdf) - Kobi Gurkan, Koh Wei Jie and Barry WhiteHat
[Community Proposal: Semaphore: Zero-Knowledge Signaling on Ethereum (Whitepaper v1)](https://semaphore.pse.dev/whitepaper-v1.pdf) - Kobi Gurkan, Koh Wei Jie and Barry WhiteHat

[To Mixers and Beyond: presenting Semaphore, a privacy gadget built on Ethereum](https://medium.com/coinmonks/to-mixers-and-beyond-presenting-semaphore-a-privacy-gadget-built-on-ethereum-4c8b00857c9b) - Koh Wei Jie

Expand Down
4 changes: 2 additions & 2 deletions versioned_docs/version-V3/troubleshooting.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import TabItem from "@theme/TabItem"

# Troubleshooting

If these suggestions do not work, feel free to ask in the [Semaphore Discussions](https://github.com/semaphore-protocol/semaphore/discussions) or in the `dev-chat` channel in the [Semaphore Discord](https://semaphore.appliedzkp.org/discord).
If these suggestions do not work, feel free to ask in the [Semaphore Discussions](https://github.com/semaphore-protocol/semaphore/discussions) or in the `dev-chat` channel in the [Semaphore Discord](https://semaphore.pse.dev/discord).

## Using Semaphore in the frontend

Expand Down Expand Up @@ -213,7 +213,7 @@ Your `tsconfig.json` file would be something like this:

When you create a group and the transaction is reverted, make sure that the group id you are using does not exist on the network you are using.

To check that, you can use the [Semaphore CLI](https://github.com/semaphore-protocol/semaphore/tree/main/packages/cli) with the command `get-groups` and the network you are using and then, make sure that your group id is not part of that list. You can also use the [Semaphore explorer](https://explorer.semaphore.appliedzkp.org/).
To check that, you can use the [Semaphore CLI](https://github.com/semaphore-protocol/semaphore/tree/main/packages/cli) with the command `get-groups` and the network you are using and then, make sure that your group id is not part of that list. You can also use the [Semaphore explorer](https://explorer.semaphore.pse.dev/).

## Semaphore Proofs

Expand Down
Loading

0 comments on commit 169608d

Please sign in to comment.