Extra links

This commit is contained in:
Ekiserrepé
2026-06-13 19:08:15 +02:00
parent 583981facd
commit 608bbd9d4d
16 changed files with 26 additions and 22 deletions

View File

@@ -9,7 +9,7 @@ Estas instruções foram projetadas para funcionar em distribuições baseadas e
Para instruções adicionais, consulte o arquivo [BUILD.md](https://github.com/Xahau/xahaud/blob/dev/BUILD.md) no Repositório GitHub do Xahau/xahaud.
<Aside type="caution">
Criar um ambiente para compilar o xahaud pode causar danos permanentes ao sistema. A seção [Ambientes de Compilação](#build-environments-for-beginners) desta página contém técnicas para isolar seu ambiente de compilação do sistema operacional subjacente. Realize alterações no sistema por sua conta e risco.
Criar um ambiente para compilar o xahaud pode causar danos permanentes ao sistema. A seção [Ambientes de Compilação](#ambientes-de-compilação-para-iniciantes) desta página contém técnicas para isolar seu ambiente de compilação do sistema operacional subjacente. Realize alterações no sistema por sua conta e risco.
</Aside>
## Instalar Dependências

View File

@@ -15,7 +15,7 @@ A documentação de instalação nesta página expande a documentação de insta
## Processo de Instalação no Linux
Independentemente de como o xahaud é instalado (Docker ou em todo o sistema), o processo geral é semelhante em sistemas Linux.
As seções a seguir, [Contêiner Docker](#docker-container-install-script) e [Instalação Local](#local-install-script), aproveitam scripts bash, que automatizam as seguintes etapas:
As seções a seguir, [Contêiner Docker](#script-de-instalação-em-contêiner-docker) e [Instalação Local](#script-de-instalação-local), aproveitam scripts bash, que automatizam as seguintes etapas:
1. Obter o binário do xahaud:
- Baixar uma imagem binária compilada de [https://build.xahau.tech](https://build.xahau.tech)
@@ -36,7 +36,7 @@ As seções a seguir, [Contêiner Docker](#docker-container-install-script) e [I
7. Se necessário, alterar as permissões de propriedade. Se executar o xahaud como validador, é importante restringir o arquivo `xahaud.cfg`, pois ele contém o token de validação.
- `chown -R xahaud:xahaud /opt/xahaud /var/log/xahaud`
- `chmod -R 750 /opt/xahaud /var/log/xahaud`
8. Criar um arquivo de serviço systemd (como o exemplo [abaixo](#example-systemd-service-file)) para executar o xahaud como um daemon.
8. Criar um arquivo de serviço systemd (como o exemplo [abaixo](#exemplo-de-arquivo-de-serviço-systemd)) para executar o xahaud como um daemon.
- O arquivo está localizado em: `/etc/systemd/system/xahaud.service`
- Após criar ou editar o arquivo, execute: `systemctl daemon-reload`
- Para executar o xahaud automaticamente na inicialização do sistema: `systemctl enable --now xahaud`
@@ -179,7 +179,7 @@ Para executar o xahaud em um Contêiner Docker:
5. Comandos e informações adicionais estão localizados no arquivo README.md no repositório Docker. Os arquivos de configuração e bancos de dados estão localizados no diretório `store` dentro do diretório Docker.
## Script de Instalação Local
Os repositórios Docker do Xahau (Mainnet e Testnet) contêm um script para automatizar o processo de instalação local, para que o xahaud possa ser executado fora do Docker. Esses scripts são semelhantes ao [Resumo da Instalação Linux](#linux-install-process), pois criarão arquivos systemd, um usuário 'xahaud' e arquivos de configuração padrão. As URLs para esses scripts estão na tabela no final desta página. Para instalar localmente:
Os repositórios Docker do Xahau (Mainnet e Testnet) contêm um script para automatizar o processo de instalação local, para que o xahaud possa ser executado fora do Docker. Esses scripts são semelhantes ao [Resumo da Instalação Linux](#processo-de-instalação-no-linux), pois criarão arquivos systemd, um usuário 'xahaud' e arquivos de configuração padrão. As URLs para esses scripts estão na tabela no final desta página. Para instalar localmente:
1. Baixe e execute o script de instalação: <code>curl -sL [https://link-para-script] | bash</code>
2. Edite o arquivo de configuração: <code>/opt/xahahud/etc/xahaud.cfg</code>

View File

@@ -23,7 +23,7 @@ _(Adicionado pela \[emenda Checks]\[].)_
| Campo | Tipo JSON | \[Tipo Interno]\[] | Descrição |
| ------------ | ---------------------------------------------------------------------------------------------------------------------------------- | ------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `CheckID` | String | Hash256 | O ID do objeto Check no ledger a ser resgatado, como uma string hexadecimal de 64 caracteres. |
| `Amount` | [Valor de Moeda](/pt-br/docs/protocol-reference/data-types/currency-formats/#specifying-currency-amounts) | Amount | _(Opcional)_ Resgata o Check por exatamente este valor, se possível. A moeda deve corresponder à do campo `SendMax` da transação CheckCreate correspondente. Você deve fornecer este campo ou `DeliverMin`. |
| `Amount` | [Valor de Moeda](/pt-br/docs/protocol-reference/data-types/currency-formats/#especificando-valores-em-moeda) | Amount | _(Opcional)_ Resgata o Check por exatamente este valor, se possível. A moeda deve corresponder à do campo `SendMax` da transação CheckCreate correspondente. Você deve fornecer este campo ou `DeliverMin`. |
| `DeliverMin` | \[Valor de Moeda]\[] | Amount | _(Opcional)_ Resgata o Check por pelo menos este valor e pelo máximo possível. A moeda deve corresponder à do campo `SendMax` da transação CheckCreate correspondente. Você deve fornecer este campo ou `Amount`. |
A transação _**deve**_ incluir `Amount` ou `DeliverMin`, mas não ambos.

View File

@@ -27,7 +27,7 @@ _(Adicionado pela \[emenda Checks]\[].)_
| Campo | Tipo JSON | \[Tipo Interno]\[] | Descrição |
| ---------------- | ---------------------------------------------------------------------------------------------------------------------------------- | ------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `Destination` | String | AccountID | O endereço único da conta que pode resgatar o Check. |
| `SendMax` | [Valor de Moeda](/pt-br/docs/protocol-reference/data-types/currency-formats/#specifying-currency-amounts) | Amount | Valor máximo da moeda de origem que o Check pode debitar do remetente, incluindo taxas de transferência em moedas que não sejam XAH. O Check só pode creditar o destino com a mesma moeda (do mesmo emissor, para moedas que não sejam XAH). Para valores que não sejam XAH, os nomes dos campos aninhados DEVEM estar em minúsculas. |
| `SendMax` | [Valor de Moeda](/pt-br/docs/protocol-reference/data-types/currency-formats/#especificando-valores-em-moeda) | Amount | Valor máximo da moeda de origem que o Check pode debitar do remetente, incluindo taxas de transferência em moedas que não sejam XAH. O Check só pode creditar o destino com a mesma moeda (do mesmo emissor, para moedas que não sejam XAH). Para valores que não sejam XAH, os nomes dos campos aninhados DEVEM estar em minúsculas. |
| `DestinationTag` | Number | UInt32 | _(Opcional)_ Tag arbitrária que identifica o motivo do Check ou um destinatário hospedado a pagar. |
| `Expiration` | Number | UInt32 | _(Opcional)_ Momento após o qual o Check não é mais válido, em \[segundos desde o Epoch da Ripple]\[]. |
| `InvoiceID` | String | Hash256 | _(Opcional)_ Hash arbitrário de 256 bits representando um motivo ou identificador específico para este Check. |

View File

@@ -30,7 +30,7 @@ _Adicionado pela \[emenda Escrow]\[]._
| Campo | Tipo JSON | \[Tipo Interno]\[] | Descrição |
| ---------------- | ---------------------------------------------------------------------------------------------------------------------------------- | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `Amount` | [Valor em Moeda](/pt-br/docs/protocol-reference/data-types/currency-formats/#specifying-currency-amounts) | Amount | Valor a ser deduzido do saldo do remetente e colocado em escrow. Uma vez em escrow, o valor pode ir para o endereço `Destination` (após o tempo `FinishAfter`) ou ser devolvido ao remetente (após o tempo `CancelAfter`). |
| `Amount` | [Valor em Moeda](/pt-br/docs/protocol-reference/data-types/currency-formats/#especificando-valores-em-moeda) | Amount | Valor a ser deduzido do saldo do remetente e colocado em escrow. Uma vez em escrow, o valor pode ir para o endereço `Destination` (após o tempo `FinishAfter`) ou ser devolvido ao remetente (após o tempo `CancelAfter`). |
| `Destination` | String | AccountID | Endereço para receber o valor em escrow. |
| `CancelAfter` | Number | UInt32 | _(Opcional)_ O momento, em \[segundos desde o Epoch do Ripple]\[], em que este escrow expira. Este valor é imutável; os fundos só podem ser devolvidos ao remetente após este momento. |
| `FinishAfter` | Number | UInt32 | _(Opcional)_ O momento, em \[segundos desde o Epoch do Ripple]\[], em que o valor em escrow pode ser liberado ao destinatário. Este valor é imutável; os fundos não podem ser movimentados até que este momento seja atingido. |

View File

@@ -32,8 +32,8 @@ description: >-
| `Expiration` | Number | UInt32 | _(Opcional)_ Momento após o qual a Oferta deixa de estar ativa, em \[segundos desde a Época Ripple]\[]. |
| `OfferSequence` | Number | UInt32 | _(Opcional)_ Uma Oferta a ser excluída primeiro, especificada da mesma forma que \[OfferCancel]\[]. |
| `OfferID` | String | Hash256 | _(Opcional)_ O ID do objeto de Oferta no ledger a ser cancelado, como uma string hexadecimal de 64 caracteres. |
| `TakerGets` | [Valor em Moeda](/pt-br/docs/protocol-reference/data-types/currency-formats/#specifying-currency-amounts) | Amount | O valor e o tipo de moeda sendo vendida. |
| `TakerPays` | [Valor em Moeda](/pt-br/docs/protocol-reference/data-types/currency-formats/#specifying-currency-amounts) | Amount | O valor e o tipo de moeda sendo comprada. |
| `TakerGets` | [Valor em Moeda](/pt-br/docs/protocol-reference/data-types/currency-formats/#especificando-valores-em-moeda) | Amount | O valor e o tipo de moeda sendo vendida. |
| `TakerPays` | [Valor em Moeda](/pt-br/docs/protocol-reference/data-types/currency-formats/#especificando-valores-em-moeda) | Amount | O valor e o tipo de moeda sendo comprada. |
### Flags do OfferCreate

View File

@@ -27,12 +27,12 @@ description: >-
| Campo | Tipo JSON | \[Tipo Interno]\[] | Descrição |
| ---------------- | ---------------------------------------------------------------------------------------------------------------------------------- | ------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `Amount` | [Valor de Moeda](/pt-br/docs/protocol-reference/data-types/currency-formats/#specifying-currency-amounts) | Amount | A quantidade de moeda a ser entregue. Para valores não-XAH, os nomes dos campos aninhados DEVEM estar em letras minúsculas. Se a flag `tfPartialPayment` estiver definida, entrega _até_ esse valor em vez do exato. |
| `Amount` | [Valor de Moeda](/pt-br/docs/protocol-reference/data-types/currency-formats/#especificando-valores-em-moeda) | Amount | A quantidade de moeda a ser entregue. Para valores não-XAH, os nomes dos campos aninhados DEVEM estar em letras minúsculas. Se a flag `tfPartialPayment` estiver definida, entrega _até_ esse valor em vez do exato. |
| `Destination` | String | AccountID | O endereço único da conta que receberá o pagamento. |
| `DestinationTag` | Number | UInt32 | _(Opcional)_ Tag arbitrária que identifica o motivo do pagamento ao destino, ou um destinatário hospedado a ser pago. |
| `InvoiceID` | String | Hash256 | _(Opcional)_ Hash arbitrário de 256 bits representando um motivo ou identificador específico para este pagamento. |
| `Paths` | Array de arrays de caminho | PathSet | (Opcional, preenchível automaticamente) Array de caminhos de pagamento a serem usados nesta transação. Deve ser omitido em transações XAH-para-XAH. |
| `SendMax` | [Valor de Moeda](/pt-br/docs/protocol-reference/data-types/currency-formats/#specifying-currency-amounts) | Amount | _(Opcional)_ Maior valor de moeda de origem que esta transação pode custar, incluindo taxas de transferência, taxas de câmbio e [slippage](http://en.wikipedia.org/wiki/Slippage_\(finance\)). Não inclui o XAH destruído como custo de envio da transação. Para valores não-XAH, os nomes dos campos aninhados DEVEM estar em letras minúsculas. Deve ser fornecido para pagamentos entre moedas/emissores diferentes. Deve ser omitido em pagamentos XAH-para-XAH. |
| `SendMax` | [Valor de Moeda](/pt-br/docs/protocol-reference/data-types/currency-formats/#especificando-valores-em-moeda) | Amount | _(Opcional)_ Maior valor de moeda de origem que esta transação pode custar, incluindo taxas de transferência, taxas de câmbio e [slippage](http://en.wikipedia.org/wiki/Slippage_\(finance\)). Não inclui o XAH destruído como custo de envio da transação. Para valores não-XAH, os nomes dos campos aninhados DEVEM estar em letras minúsculas. Deve ser fornecido para pagamentos entre moedas/emissores diferentes. Deve ser omitido em pagamentos XAH-para-XAH. |
| `DeliverMin` | \[Valor de Moeda]\[] | Amount | _(Opcional)_ Valor mínimo de moeda de destino que esta transação deve entregar. Válido apenas para pagamentos parciais. Para valores não-XAH, os nomes dos campos aninhados estão em letras minúsculas. |
### Tipos de Pagamentos

View File

@@ -43,8 +43,8 @@ O **endereço de destino** de um canal pode:
| Campo | Tipo JSON | \[Tipo Interno]\[] | Descrição |
| ----------- | ---------------------------------------------------------------------------------------------------------------------------------- | ------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `Channel` | String | Hash256 | O ID único do canal, como uma string hexadecimal de 64 caracteres. |
| `Balance` | [Valor em Moeda](/pt-br/docs/protocol-reference/data-types/currency-formats/#specifying-currency-amounts) | Amount | _(Opcional)_ Valor total entregue por este canal após o processamento desta reivindicação. Necessário para entregar Valor. Deve ser maior que o valor total já entregue pelo canal, mas não superior ao `Amount` da reivindicação assinada. Deve ser fornecido exceto ao fechar o canal. |
| `Amount` | [Valor em Moeda](/pt-br/docs/protocol-reference/data-types/currency-formats/#specifying-currency-amounts) | Amount | _(Opcional)_ O valor autorizado pela `Signature`. Deve corresponder ao valor na mensagem assinada. Este é o valor acumulado de Valor que pode ser dispensado pelo canal, incluindo XAH previamente resgatado. |
| `Balance` | [Valor em Moeda](/pt-br/docs/protocol-reference/data-types/currency-formats/#especificando-valores-em-moeda) | Amount | _(Opcional)_ Valor total entregue por este canal após o processamento desta reivindicação. Necessário para entregar Valor. Deve ser maior que o valor total já entregue pelo canal, mas não superior ao `Amount` da reivindicação assinada. Deve ser fornecido exceto ao fechar o canal. |
| `Amount` | [Valor em Moeda](/pt-br/docs/protocol-reference/data-types/currency-formats/#especificando-valores-em-moeda) | Amount | _(Opcional)_ O valor autorizado pela `Signature`. Deve corresponder ao valor na mensagem assinada. Este é o valor acumulado de Valor que pode ser dispensado pelo canal, incluindo XAH previamente resgatado. |
| `Signature` | String | Blob | _(Opcional)_ A assinatura desta reivindicação, em hexadecimal. A mensagem assinada contém o ID do canal e o valor da reivindicação. Obrigatório, a menos que o remetente da transação seja o endereço de origem do canal. |
| `PublicKey` | String | Blob | _(Opcional)_ A chave pública usada para a assinatura, em hexadecimal. Deve corresponder à `PublicKey` armazenada no ledger para o canal. Obrigatório, a menos que o remetente da transação seja o endereço de origem do canal e o campo `Signature` seja omitido. (A transação inclui a chave pública para que o `rippled` possa verificar a validade da assinatura antes de tentar aplicar a transação ao ledger.) |

View File

@@ -30,7 +30,7 @@ _Adicionado pela \[emenda PayChan]\[]._
| Campo | Tipo JSON | \[Tipo Interno]\[] | Descrição |
| ---------------- | ---------------------------------------------------------------------------------------------------------------------------------- | ------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `Amount` | [Valor em Moeda](/pt-br/docs/protocol-reference/data-types/currency-formats/#specifying-currency-amounts) | Amount | Valor a ser deduzido do saldo do remetente e reservado neste canal. Enquanto o canal estiver aberto, o Amount só pode ser enviado ao endereço `Destination`. Quando o canal for fechado, qualquer Amount não reivindicado é devolvido ao saldo do endereço de origem. |
| `Amount` | [Valor em Moeda](/pt-br/docs/protocol-reference/data-types/currency-formats/#especificando-valores-em-moeda) | Amount | Valor a ser deduzido do saldo do remetente e reservado neste canal. Enquanto o canal estiver aberto, o Amount só pode ser enviado ao endereço `Destination`. Quando o canal for fechado, qualquer Amount não reivindicado é devolvido ao saldo do endereço de origem. |
| `Destination` | String | AccountID | Endereço para receber reivindicações contra este canal. Também conhecido como "endereço de destino" do canal. Não pode ser o mesmo que o remetente (`Account`). |
| `SettleDelay` | Number | UInt32 | Tempo que o endereço de origem deve aguardar antes de fechar o canal caso haja Amount não reivindicado. |
| `PublicKey` | String | Blob | A chave pública de 33 bytes do par de chaves que a origem usará para assinar reivindicações contra este canal, em hexadecimal. Pode ser qualquer chave pública secp256k1 ou Ed25519. Para mais informações sobre pares de chaves, consulte Derivação de Chaves. |

View File

@@ -28,7 +28,7 @@ _Adicionado pela \[emenda PayChan]\[]._
| Campo | Tipo JSON | \[Tipo Interno]\[] | Descrição |
| ------------ | ---------------------------------------------------------------------------------------------------------------------------------- | ------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `Channel` | String | Hash256 | O ID único do canal a ser financiado, como uma string hexadecimal de 64 caracteres. |
| `Amount` | [Valor em Moeda](/pt-br/docs/protocol-reference/data-types/currency-formats/#specifying-currency-amounts) | Amount | Valor a ser adicionado ao canal. Deve ser um valor positivo. |
| `Amount` | [Valor em Moeda](/pt-br/docs/protocol-reference/data-types/currency-formats/#especificando-valores-em-moeda) | Amount | Valor a ser adicionado ao canal. Deve ser um valor positivo. |
| `Expiration` | Number | UInt32 | _(Opcional)_ Novo tempo de `Expiration` a ser definido para o canal, em \[segundos desde o Epoch Ripple]\[]. Deve ser posterior ao tempo atual mais o `SettleDelay` do canal, ou à `Expiration` existente do canal. Após o tempo de `Expiration`, qualquer transação que acesse o canal fecha o canal sem executar sua ação normal. Qualquer valor não gasto é devolvido ao endereço de origem quando o canal é fechado. (`Expiration` é separado do tempo imutável `CancelAfter` do canal.) Para mais informações, consulte o tipo de objeto de ledger PayChannel. |
### Casos de Erro

View File

@@ -63,7 +63,7 @@ _(Adicionado pela \[emenda Remit]\[].)_
| Campo | Tipo JSON | \[Tipo Interno]\[] | Descrição |
| -------- | ---------------------------------------------------------------------------------------------------------------------------------- | ------------------ | ---------------------------------------------------------------------------- |
| `Amount` | [Valor de Moeda](/pt-br/docs/protocol-reference/data-types/currency-formats/#specifying-currency-amounts) | Amount | O valor da moeda que a conta deseja enviar ao `Destination`. |
| `Amount` | [Valor de Moeda](/pt-br/docs/protocol-reference/data-types/currency-formats/#especificando-valores-em-moeda) | Amount | O valor da moeda que a conta deseja enviar ao `Destination`. |
### Campos de MintURIToken

View File

@@ -62,4 +62,4 @@ Uma transação TrustSet que tenta definir `tfSetDeepFreeze` é bem-sucedida se
Se a linha de confiança estiver profundamente congelada pelo emissor (indicado por `lsfLowDeepFreeze`/`lsfHighDeepFreeze`), a transação TrustSet falha se o emissor definir o flag `tfClearFreeze` sem também definir o flag `tfClearDeepFreeze`. Em outras palavras, o emissor não pode remover o congelamento regular de uma linha de confiança sem também remover o congelamento profundo.
Consulte [Conta Alta vs. Conta Baixa](/pt-br/docs/protocol-reference/ledger-data/ledger-objects-types/ripple-state#high-vs-low-account) para informações sobre como as contas baixa e alta são determinadas.
Consulte [Conta Alta vs. Conta Baixa](/pt-br/docs/protocol-reference/ledger-data/ledger-objects-types/ripple-state#conta-alta-vs-conta-baixa) para informações sobre como as contas baixa e alta são determinadas.

View File

@@ -28,7 +28,7 @@ _(Adicionado pela \[emenda URIToken]\[].)_
| ------------ | ------------------------------------------------------------------------------------------------------------------------------------------ | ------------------- | ------------------------------------------------------- |
| `Account` | String | AccountID | O endereço da conta do comprador. |
| `URITokenID` | String | Hash256 | O identificador único do URIToken a ser comprado. |
| `Amount` | [Valor em Moeda](/pt-br/docs/protocol-reference/data-types/currency-formats/#specifying-currency-amounts) | Amount | O valor da moeda a pagar pelo URIToken. |
| `Amount` | [Valor em Moeda](/pt-br/docs/protocol-reference/data-types/currency-formats/#especificando-valores-em-moeda) | Amount | O valor da moeda a pagar pelo URIToken. |
### Custo Especial de Transação

View File

@@ -31,7 +31,7 @@ _(Adicionado pela \[emenda URIToken]\[].)_
| `Account` | String | AccountID | O endereço da conta que cria a oferta de venda. |
| `URITokenID` | String | Hash256 | O ID do URIToken sendo vendido. |
| `Destination` | String | AccountID | _(Opcional)_ O endereço da conta que receberá a oferta de venda. |
| `Amount` | [Valor em Moeda](/pt-br/docs/protocol-reference/data-types/currency-formats/#specifying-currency-amounts) | Amount | O valor da moeda que a conta deseja receber em troca do URIToken. |
| `Amount` | [Valor em Moeda](/pt-br/docs/protocol-reference/data-types/currency-formats/#especificando-valores-em-moeda) | Amount | O valor da moeda que a conta deseja receber em troca do URIToken. |
### Casos de Erro

View File

@@ -33,7 +33,7 @@ _(Adicionado pela \[emenda URIToken]\[].)_
| `URI` | String | String | O URI associado ao URIToken cunhado. (máximo de 256 bytes) |
| `Digest` | String | Hash256 | _(Opcional)_ O digest do URIToken. |
| `Destination` | String | AccountID | _(Opcional)_ O endereço da conta que pode comprar o URIToken cunhado. |
| `Amount` | [Valor em Moeda](/pt-br/docs/protocol-reference/data-types/currency-formats/#specifying-currency-amounts) | Amount | _(Opcional)_ O valor da moeda que a conta deseja receber em troca do URIToken. |
| `Amount` | [Valor em Moeda](/pt-br/docs/protocol-reference/data-types/currency-formats/#especificando-valores-em-moeda) | Amount | _(Opcional)_ O valor da moeda que a conta deseja receber em troca do URIToken. |
### Flags de URITokenMint

View File

@@ -17,10 +17,14 @@ function splitPath(path: string) {
export function stripLocalePrefix(pathname: string) {
const normalizedPathname = normalizePathname(pathname)
// Compare case-insensitively: locale codes can be capitalized (e.g. `pt-BR`)
// while the URL path segment is always lowercase (e.g. `/pt-br/`).
const lowerPathname = normalizedPathname.toLowerCase()
for (const locale of nonDefaultLocales) {
if (normalizedPathname === `/${locale}`) return '/'
if (normalizedPathname.startsWith(`/${locale}/`)) {
const lowerLocale = locale.toLowerCase()
if (lowerPathname === `/${lowerLocale}`) return '/'
if (lowerPathname.startsWith(`/${lowerLocale}/`)) {
return normalizePathname(normalizedPathname.slice(locale.length + 1))
}
}