Skip to content

Commit c79d1ba

Browse files
github-actions[bot]github-actions
andauthored
chore: Download crowdin translations and run crowdin:fix (#2147)
Co-authored-by: github-actions <github-actions@github.com>
1 parent c731e70 commit c79d1ba

160 files changed

Lines changed: 277 additions & 712 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
import { CodeExample } from "@site/src/components/CodeExample";
2-
31
### Configurando el Cliente
42

53
El SDK de Billetera Flutter utiliza el Cliente estándar del [http package](https://pub.dev/packages/http) para todas las solicitudes de red (excluyendo Horizon, donde se utiliza el cliente HTTP del SDK Stellar de Flutter).
@@ -8,8 +6,6 @@ Opcionalmente, puedes establecer tu propio cliente del [http package](https://pu
86

97
El cliente se puede configurar globalmente:
108

11-
<CodeExample>
12-
139
```dart
1410
import 'package:http/http.dart';
1511
// ...
@@ -22,6 +18,4 @@ var appConfig = ApplicationConfiguration(defaultClient: myClient);
2218
var walletCustomClient = Wallet(StellarConfiguration.testNet, applicationConfiguration: appConfig);
2319
```
2420

25-
</CodeExample>
26-
2721
Algunos [casos de prueba](https://github.com/Soneso/stellar_wallet_flutter_sdk/tree/main/test) de este SDK utilizan, por ejemplo, el `MockClient`.
Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,7 @@
1-
import { CodeExample } from "@site/src/components/CodeExample";
2-
3-
<CodeExample>
4-
51
```dart
62
// pubspec.yaml
73
stellar_wallet_flutter_sdk: ^1.0.6
84
stellar_flutter_sdk: ^2.1.3
95
```
106

11-
</CodeExample>
12-
137
Puedes obtener la última versión disponible en la [página de GitHub del proyecto](https://github.com/Soneso/stellar_wallet_flutter_sdk)
Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,9 @@
1-
import { CodeExample } from "@site/src/components/CodeExample";
2-
31
### Configurar el cliente
42

53
El SDK de billetera de Kotlin utiliza el [client ktor](https://ktor.io/docs/getting-started-ktor-client.html) para todas las solicitudes de red (excluyendo Horizon, donde se utiliza el cliente HTTP del SDK de Stellar). Actualmente, el motor okhttp está configurado para utilizarse con el cliente. Puedes leer más sobre cómo configurar el client ktor [aquí](https://ktor.io/docs/create-client.html#configure-client).
64

75
Por ejemplo, el cliente puede ser configurado globalmente:
86

9-
<CodeExample>
10-
117
```kotlin
128
val walletCustomClient =
139
Wallet(
@@ -24,33 +20,23 @@ val walletCustomClient =
2420
)
2521
```
2622

27-
</CodeExample>
28-
2923
Este código de Kotlin establecerá el tiempo de espera de conexión en diez segundos a través de la [configuración de okhttp](https://ktor.io/docs/http-client-engines.html#okhttp) y también instala el [plugin de reintento](https://ktor.io/docs/client-retry.html). También puedes especificar la configuración del cliente para clases específicas del SDK de billetera.
3024

3125
Por ejemplo, para cambiar el tiempo de espera de conexión al conectarse a algún servidor anchor:
3226

33-
<CodeExample>
34-
3527
```kotlin
3628
val anchorCustomClient =
3729
walletCustomClient.anchor("example.com") {
3830
engine { this.config { this.connectTimeout(Duration.ofSeconds(30)) } }
3931
}
4032
```
4133

42-
</CodeExample>
43-
4434
### Cerrar recursos
4535

4636
Después de que la clase de billetera ya no se utilice, es necesario cerrar todos los clientes que se utilizaron con ella. Mientras que en algunas aplicaciones puede no ser necesario (por ejemplo, la billetera vive durante toda la vida de la aplicación), en otros casos puede ser necesario. Si tu clase de billetera es de corta duración, se recomienda cerrar los recursos del cliente utilizando una función de cierre:
4737

48-
<CodeExample>
49-
5038
```kotlin
5139
fun closeWallet() {
5240
wallet.close()
5341
}
5442
```
55-
56-
</CodeExample>
Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,7 @@
1-
import { CodeExample } from "@site/src/components/CodeExample";
2-
31
Finalmente, con el enfoque anterior definimos el firmante y el dominio del cliente por solicitud. Si deseas definirlo una vez y utilizarlo para cada llamada de autenticación que tu aplicación está realizando, puedes hacerlo cambiando la configuración:
42

5-
<CodeExample>
6-
73
```kotlin
84
val appCfg = ApplicationConfiguration(WalletSigner.DomainSigner("https://my-domain.com/sign"), "my-domain.com")
95
```
106

11-
</CodeExample>
12-
137
Esto es particularmente útil para integrarse con múltiples anchors.
Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,8 @@
1-
import { CodeExample } from "@site/src/components/CodeExample";
2-
31
Hay una configuración más disponible para una billetera que permite configurar la lógica interna del SDK. Por ejemplo, para probar con servidores locales en un protocolo HTTP, se puede habilitar manualmente HTTP.
42

5-
<CodeExample>
6-
73
```kotlin
84
val walletCustom = Wallet(
95
StellarConfiguration.Testnet,
106
ApplicationConfiguration { defaultRequest { url { protocol = URLProtocol.HTTP } } }
117
)
128
```
13-
14-
</CodeExample>
Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,6 @@
1-
import { CodeExample } from "@site/src/components/CodeExample";
2-
3-
<CodeExample>
4-
51
```kotlin
62
// gradle.kts
73
implementation("org.stellar:wallet-sdk:[version]")
84
```
95

10-
</CodeExample>
11-
126
Puedes obtener la última versión disponible en la [página de GitHub del proyecto](https://github.com/stellar/kotlin-wallet-sdk)

i18n/es/docusaurus-plugin-content-docs/current/build/apps/wallet/component/kt/watcher.mdx

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,5 @@
1-
import { CodeExample } from "@site/src/components/CodeExample";
2-
31
A continuación, obten el canal proporcionado por `WatcherResult` para recibir eventos.
42

5-
<CodeExample>
6-
73
```kt
84
do {
95
val event = result.channel.receive()
@@ -16,8 +12,6 @@ do {
1612
} while (event !is ChannelClosed)
1713
```
1814

19-
</CodeExample>
20-
2115
Este ejemplo de código consumirá todos los eventos que provienen del canal hasta que esté cerrado. Hay tres tipos de eventos:
2216

2317
- `StatusChange`: indica que el estado de la transacción ha cambiado.
Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,8 @@
1-
import { CodeExample } from "@site/src/components/CodeExample";
2-
31
Finalmente, con el enfoque anterior definimos el firmante y el dominio del cliente por solicitud. Si deseas definirlo una vez y usarlo para cada llamada de autenticación que realiza tu aplicación, puedes hacerlo cambiando la configuración:
42

5-
<CodeExample>
6-
73
```swift
84
let appCfg = AppConfig(defaultSigner: try DomainSigner(url: "https://my-domain.com/sign"),
95
defaultClientDomain: "my-domain.com")
106
```
117

12-
</CodeExample>
13-
148
Esto es particularmente útil para integrarse con múltiples anchors.
Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1 @@
1-
import { CodeExample } from "@site/src/components/CodeExample";
2-
31
Agrega el repositorio (https://github.com/Soneso/stellar-swift-wallet-sdk) como una dependencia de paquete en tu proyecto de XCode. Aparecerán dos nuevas dependencias de paquete: "stellar-wallet-sdk" y "stellarsdk".
Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,11 @@
1-
import { CodeExample } from "@site/src/components/CodeExample";
2-
31
:::info
42

53
Si el dominio de inicio del anchor utiliza http, entonces necesitas configurar el flag `allowHttp` al crear el anchor:
64

7-
<CodeExample>
8-
95
```typescript
106
let anchor = wallet.anchor({ homeDomain: "example.com", allowHttp: true });
117
```
128

13-
</CodeExample>
14-
159
Esto solo se puede usar en Testnet.
1610

1711
:::

0 commit comments

Comments
 (0)