You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs(bridge): fix consistency issues across all bridge docs
TFTTest issuer reverted to official testnet address GA47YZA3...
(custom GDPARZIN... issuer was for local testing only, must not ship)
Existing doc fixes:
- bridging.md: correct deposit/withdraw fee from 1 TFT → 10 TFT
- multinode.md: replace non-existent 'Sudo → addBridgeValidator' with
correct council.propose path (tfchain has no sudo pallet); fix
signer3 using wrong tfchain seed (was signer2 seed — copy-paste bug)
- single_node.md + multinode.md: add warning that stellar-utils faucet
may fail on testnet (empty DEX order book); point to workaround doc
- observability.md: document new events added by #1053/#1054 fix:
withdraw_crash_recovery, batch_proposal_started, batch_proposal_completed
Copy file name to clipboardExpand all lines: bridge/docs/bridging.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,7 +11,7 @@ This document will explain how you can transfer TFT from TF Chain to Stellar and
11
11
12
12
## Stellar to TF Chain
13
13
14
-
Transfer the TFT from your Stellar wallet to bridge wallet address that you configured. A depositfee of 1 TFT will be taken, so make sure you send a larger amount as 1 TFT.
14
+
Transfer the TFT from your Stellar wallet to bridge wallet address that you configured. A depositfee will be taken (10 TFT on mainnet/testnet by default), so make sure you send a larger amount than the fee.
15
15
16
16
### Transfer to TF Chain
17
17
@@ -29,7 +29,7 @@ To deposit to a TF Grid object, this object **must** exists. If the object is no
29
29
## TF Chain to Stellar
30
30
31
31
Browse to https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Ftfchain.grid.tf#/extrinsics (for mainnet), select tftBridgeModule and extrinsic: `swap_to_stellar()`. Provide your stellar target address and amount and sign it with your account holding the tft balance.
32
-
Again, a withdrawfee of 1 TFT will be taken, so make sure you send a larger amount as 1 TFT.
32
+
Again, a withdrawfee will be taken (10 TFT on mainnet/testnet by default), so make sure you send a larger amount than the fee.
33
33
34
34
The amount withdrawn from TF Chain will be sent to your Stellar wallet.
Copy file name to clipboardExpand all lines: bridge/docs/multinode.md
+6-2Lines changed: 6 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -41,9 +41,11 @@ Following predefined tfchain keys can be used to start a bridge daemon:
41
41
42
42
By default, only 1 bridge validator is inserted in the tfchain runtime. In this example we will run a 3 node bridge setup, so we need to add 2 keys to the bridge validators on tfchain.
43
43
44
+
> **Note:** tfchain does **not** have a `sudo` pallet. `addBridgeValidator` is a restricted call gated by `EnsureRootOrCouncilApproval` (council 3/5 threshold). In `--dev` mode, Alice is the sole council member so a council proposal from Alice satisfies the threshold immediately.
If all goes well, you should see something similar to following output:
@@ -144,6 +146,8 @@ Now, request some Testnet TFT by doing a swap on the stellar dex using the same
144
146
145
147
Given this command did not give an error, your account you just generated now has 100 TFT.
146
148
149
+
> **Note:** The `stellar-utils faucet` command may fail on Stellar testnet if there are no active TFT orders on the DEX order book. See [setup_issues_and_workarounds.md](./setup_issues_and_workarounds.md#11-stellar-testnet-tft-faucet-has-no-liquidity) for the workaround.
Copy file name to clipboardExpand all lines: bridge/docs/observability.md
+3Lines changed: 3 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -70,6 +70,9 @@ For example, if a customer is complaining that their deposit never bridged, you
70
70
-`withdraw_proposed`: a withdraw has proposed or signed by the bridge instance.
71
71
-`withdraw_postponed`: a withdraw has postponed due to a problem in sending this transaction to the stellar network and will be retried later.
72
72
-`withdraw_completed`: a withdraw has completed and received on the target stellar account.
73
+
-`withdraw_crash_recovery`: The bridge detected a withdraw in `PROCESSING` state from a previous run (possible crash between Stellar submission and TFChain confirmation). The bridge queries Horizon to determine if the Stellar tx was already submitted before deciding whether to retry.
74
+
-`batch_proposal_started`: The bridge is processing multiple `BurnTransactionCreated` events from the same block and will submit them as a single `Utility.batch` extrinsic.
75
+
-`batch_proposal_completed`: The bridge successfully submitted a batch of withdraw proposals in a single extrinsic.
73
76
74
77
##### Bridge vault account related
75
78
-`payment_received` : This event represents successful payment to the bridge account (a deposit).
Copy file name to clipboardExpand all lines: bridge/docs/single_node.md
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -82,6 +82,8 @@ Now, request some Testnet TFT by doing a swap on the stellar dex using the same
82
82
83
83
Given this command did not give an error, your account you just generated now has 100 TFT.
84
84
85
+
> **Note:** The `stellar-utils faucet` command performs a DEX path payment (XLM → TFT). On Stellar testnet this may fail with a path payment error if there are no active TFT orders on the testnet DEX order book. If you encounter this, ask a team member who operates the testnet TFT issuer to send you testnet TFT directly, or refer to [setup_issues_and_workarounds.md](./setup_issues_and_workarounds.md#11-stellar-testnet-tft-faucet-has-no-liquidity) for the custom issuer workaround.
0 commit comments