Skip to content

Commit f31be29

Browse files
committed
update broken links
1 parent 79ff59c commit f31be29

File tree

9 files changed

+38
-22
lines changed

9 files changed

+38
-22
lines changed

build/core-messaging/wormhole-relayers.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ To send a message to a contract on another EVM chain, you can call the `sendPayl
5555
```
5656

5757
!!! tip
58-
To reduce transaction confirmation time, you can lower the consistency level using the [`sendToEvm`](https://github.com/wormhole-foundation/wormhole/blob/{{repositories.wormhole.version}}/sdk/js/src/relayer/relayer/send.ts#L33){target=\_blank} method.
58+
To reduce transaction confirmation time, you can lower the consistency level using the [`sendToEvm`](https://github.com/wormhole-foundation/wormhole/blob/v{{repositories.wormhole.version}}/sdk/js/src/relayer/relayer/send.ts#L33){target=\_blank} method.
5959

6060
The `sendPayloadToEvm` method is marked `payable` to receive fee payment for the transaction. The value to attach to the invocation is determined by calling the `quoteEVMDeliveryPrice`, which provides an estimate of the cost of gas on the target chain.
6161

build/multigov/deploy-to-evm.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ For developers looking to set up a local MultiGov environment:
3535
cp .env.example .env
3636
```
3737

38-
Edit `.env` with your specific [configuration](/docs/build/multigov/deployment/#configuration){target=\_blank}
38+
Edit `.env` with your specific [configuration](#configuration){target=\_blank}
3939

4040
3. Compile contracts:
4141
```bash

build/multigov/upgrade-evm.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ MultiGov is designed to be flexible but stable. Due to the system's complexity a
1010
## Key Considerations for Upgrades
1111

1212
- **`HubGovernor`**:
13-
- Not upgradeable. A new deployment requires redeploying several components of the MultiGov system. Refer to the [Process for Major System Upgrade](/docs/build/multigov/upgrade/#process-for-major-system-upgrade) section for more details
13+
- Not upgradeable. A new deployment requires redeploying several components of the MultiGov system. Refer to the [Process for Major System Upgrade](#process-for-major-system-upgrade) section for more details
1414

1515
- **`HubVotePool`**:
1616
- Can be replaced by setting a new `HubVotePool` on the `HubGovernor`

build/toolkit/typescript-sdk/sdk-layout.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -315,7 +315,7 @@ VAAs are the backbone of Wormhole’s cross-chain communication. Each VAA is a s
315315
The Wormhole SDK organizes the VAA structure into three key components:
316316

317317
- [**Header**](https://github.com/wormhole-foundation/wormhole-sdk-ts/blob/main/core/definitions/src/vaa/vaa.ts#L37-L41){target=\_blank} - contains metadata such as the Guardian set index and an array of Guardian signatures
318-
- [**Envelope**](https://github.com/wormhole-foundation/wormhole-sdk-ts/blob/main/core/definitions/src/vaa/vaa.ts#L44-L51){target=\_blank} - includes chain-specific details such as the emitter chain, address, sequence, and [consistency (finality) level](/build/reference/consistency-levels/){target=\_blank}
318+
- [**Envelope**](https://github.com/wormhole-foundation/wormhole-sdk-ts/blob/main/core/definitions/src/vaa/vaa.ts#L44-L51){target=\_blank} - includes chain-specific details such as the emitter chain, address, sequence, and [consistency (finality) level](/docs/build/reference/consistency-levels/){target=\_blank}
319319
- **Payload** - provides application-specific data, such as the actual message or operation being performed
320320

321321
**Header layout:**

build/transfers/native-token-transfers/faqs.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@ description: Frequently asked questions about Wormhole Native Token Transfers, i
77

88
## Do you have an example of how cross-chain lending can be implemented using Wormhole?
99

10-
Yes, we have an example of cross-chain lending that leverages [Wormhole’s Token Bridge](/learn/transfers/token-nft-bridge/){target=\_blank}. In this example, collateral deposits (such as ETH on Ethereum) are bridged to a hub chain. Once the collateral is deposited, the borrowed assets, like wrapped BNB, are bridged to Binance Smart Chain. You can explore the full implementation in this [cross-chain lending example repository](https://github.com/wormhole-foundation/example-wormhole-lending){target=_blank}.
10+
Yes, we have an example of cross-chain lending that leverages [Wormhole’s Token Bridge](/docs/learn/transfers/token-bridge/){target=\_blank}. In this example, collateral deposits (such as ETH on Ethereum) are bridged to a hub chain. Once the collateral is deposited, the borrowed assets, like wrapped BNB, are bridged to Binance Smart Chain. You can explore the full implementation in the [Wormhole Lending Examples repository](https://github.com/wormhole-foundation/example-wormhole-lending){target=_blank} on GitHub.
1111

12-
Alternatively, you can also implement cross-chain lending using [Wormhole’s core messaging](/learn/transfers/native-token-transfers/){target=\_blank} instead of the Token Bridge, which avoids the limitations imposed by governor limits. ETH would be custodied on Ethereum, and BNB on the Binance spoke during this setup. When a user deposits ETH on Ethereum, a core bridge message is sent to the hub for accounting purposes. The hub then emits a message that can be redeemed on Binance to release the BNB. This approach allows for more direct asset control across chains while reducing reliance on Token Bridge limits.
12+
Alternatively, you can also implement cross-chain lending using [Wormhole’s core messaging](/docs/learn/transfers/native-token-transfers/){target=\_blank} instead of the Token Bridge, which avoids the limitations imposed by governor limits. ETH would be custodied on Ethereum, and BNB on the Binance spoke during this setup. When a user deposits ETH on Ethereum, a core bridge message is sent to the hub for accounting purposes. The hub then emits a message that can be redeemed on Binance to release the BNB. This approach allows for more direct asset control across chains while reducing reliance on Token Bridge limits.
1313

1414
## What causes the "No protocols registered for Evm" error in Wormhole SDK?
1515

learn/governance/index.md

+11-3
Original file line numberDiff line numberDiff line change
@@ -49,13 +49,21 @@ Discover everything you need to know about MultiGov, Wormhole's cross-chain gove
4949

5050
[:custom-arrow: Start the integration process now](/docs/build/multigov/)
5151

52-
- :octicons-rocket-16:{ .lg .middle } **Deployment**
52+
- :octicons-rocket-16:{ .lg .middle } **Deploy to EVM Chains**
5353

5454
---
5555

56-
Set up and deploy MultiGov locally with step-by-step instructions for configuring, compiling, and deploying smart contracts across chains.
56+
Set up and deploy MultiGov on EVM chains with step-by-step instructions for configuring, compiling, and deploying smart contracts across chains.
5757

58-
[:custom-arrow: Discover how to deploy MultiGov](/docs/build/multigov/deployment/)
58+
[:custom-arrow: Discover how to deploy MultiGov](/docs/build/multigov/deploy-to-evm/)
59+
60+
- :octicons-rocket-16:{ .lg .middle } **Deploy to Solana**
61+
62+
---
63+
64+
Set up and deploy the MultiGov Staking Program on Solana with step-by-step instructions for configuring, funding, deploying, and initializing the program.
65+
66+
[:custom-arrow: Discover how to deploy MultiGov on Solana](/docs/build/multigov/deploy-to-solana/)
5967

6068
- :octicons-code-square-16:{ .lg .middle } **Tutorials**
6169

learn/infrastructure/relayer.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ Users themselves carry out the three steps of the cross-chain process:
6464

6565
Custom relayers are purpose-built components within the Wormhole protocol, designed to relay messages for specific applications. They are capable of performing off-chain computations and can be customized to suit a variety of use cases.
6666

67-
The main method of setting up a custom relayer is by listening directly to the Guardian Network via a [Spy](/learn/infrastructure/spy/).
67+
The main method of setting up a custom relayer is by listening directly to the Guardian Network via a [Spy](/docs/learn/infrastructure/spy/).
6868

6969
**Key Features**
7070

llms.txt

+19-11
Original file line numberDiff line numberDiff line change
@@ -622,7 +622,7 @@ function sendPayloadToEvm(
622622
```
623623

624624
!!! tip
625-
To reduce transaction confirmation time, you can lower the consistency level using the [`sendToEvm`](https://github.com/wormhole-foundation/wormhole/blob/{{repositories.wormhole.version}}/sdk/js/src/relayer/relayer/send.ts#L33){target=\_blank} method.
625+
To reduce transaction confirmation time, you can lower the consistency level using the [`sendToEvm`](https://github.com/wormhole-foundation/wormhole/blob/v{{repositories.wormhole.version}}/sdk/js/src/relayer/relayer/send.ts#L33){target=\_blank} method.
626626

627627
The `sendPayloadToEvm` method is marked `payable` to receive fee payment for the transaction. The value to attach to the invocation is determined by calling the `quoteEVMDeliveryPrice`, which provides an estimate of the cost of gas on the target chain.
628628

@@ -895,7 +895,7 @@ For developers looking to set up a local MultiGov environment:
895895
cp .env.example .env
896896
```
897897

898-
Edit `.env` with your specific [configuration](/docs/build/multigov/deployment/#configuration){target=\_blank}
898+
Edit `.env` with your specific [configuration](#configuration){target=\_blank}
899899

900900
3. Compile contracts:
901901
```bash
@@ -1343,7 +1343,7 @@ MultiGov is designed to be flexible but stable. Due to the system's complexity a
13431343
## Key Considerations for Upgrades
13441344

13451345
- **`HubGovernor`**:
1346-
- Not upgradeable. A new deployment requires redeploying several components of the MultiGov system. Refer to the [Process for Major System Upgrade](/docs/build/multigov/upgrade/#process-for-major-system-upgrade) section for more details
1346+
- Not upgradeable. A new deployment requires redeploying several components of the MultiGov system. Refer to the [Process for Major System Upgrade](#process-for-major-system-upgrade) section for more details
13471347

13481348
- **`HubVotePool`**:
13491349
- Can be replaced by setting a new `HubVotePool` on the `HubGovernor`
@@ -5136,7 +5136,7 @@ VAAs are the backbone of Wormhole’s cross-chain communication. Each VAA is a s
51365136
The Wormhole SDK organizes the VAA structure into three key components:
51375137

51385138
- [**Header**](https://github.com/wormhole-foundation/wormhole-sdk-ts/blob/main/core/definitions/src/vaa/vaa.ts#L37-L41){target=\_blank} - contains metadata such as the Guardian set index and an array of Guardian signatures
5139-
- [**Envelope**](https://github.com/wormhole-foundation/wormhole-sdk-ts/blob/main/core/definitions/src/vaa/vaa.ts#L44-L51){target=\_blank} - includes chain-specific details such as the emitter chain, address, sequence, and [consistency (finality) level](/build/reference/consistency-levels/){target=\_blank}
5139+
- [**Envelope**](https://github.com/wormhole-foundation/wormhole-sdk-ts/blob/main/core/definitions/src/vaa/vaa.ts#L44-L51){target=\_blank} - includes chain-specific details such as the emitter chain, address, sequence, and [consistency (finality) level](/docs/build/reference/consistency-levels/){target=\_blank}
51405140
- **Payload** - provides application-specific data, such as the actual message or operation being performed
51415141

51425142
**Header layout:**
@@ -12999,9 +12999,9 @@ description: Frequently asked questions about Wormhole Native Token Transfers, i
1299912999

1300013000
## Do you have an example of how cross-chain lending can be implemented using Wormhole?
1300113001

13002-
Yes, we have an example of cross-chain lending that leverages [Wormhole’s Token Bridge](/learn/transfers/token-nft-bridge/){target=\_blank}. In this example, collateral deposits (such as ETH on Ethereum) are bridged to a hub chain. Once the collateral is deposited, the borrowed assets, like wrapped BNB, are bridged to Binance Smart Chain. You can explore the full implementation in this [cross-chain lending example repository](https://github.com/wormhole-foundation/example-wormhole-lending){target=_blank}.
13002+
Yes, we have an example of cross-chain lending that leverages [Wormhole’s Token Bridge](/docs/learn/transfers/token-bridge/){target=\_blank}. In this example, collateral deposits (such as ETH on Ethereum) are bridged to a hub chain. Once the collateral is deposited, the borrowed assets, like wrapped BNB, are bridged to Binance Smart Chain. You can explore the full implementation in the [Wormhole Lending Examples repository](https://github.com/wormhole-foundation/example-wormhole-lending){target=_blank} on GitHub.
1300313003

13004-
Alternatively, you can also implement cross-chain lending using [Wormhole’s core messaging](/learn/transfers/native-token-transfers/){target=\_blank} instead of the Token Bridge, which avoids the limitations imposed by governor limits. ETH would be custodied on Ethereum, and BNB on the Binance spoke during this setup. When a user deposits ETH on Ethereum, a core bridge message is sent to the hub for accounting purposes. The hub then emits a message that can be redeemed on Binance to release the BNB. This approach allows for more direct asset control across chains while reducing reliance on Token Bridge limits.
13004+
Alternatively, you can also implement cross-chain lending using [Wormhole’s core messaging](/docs/learn/transfers/native-token-transfers/){target=\_blank} instead of the Token Bridge, which avoids the limitations imposed by governor limits. ETH would be custodied on Ethereum, and BNB on the Binance spoke during this setup. When a user deposits ETH on Ethereum, a core bridge message is sent to the hub for accounting purposes. The hub then emits a message that can be redeemed on Binance to release the BNB. This approach allows for more direct asset control across chains while reducing reliance on Token Bridge limits.
1300513005

1300613006
## What causes the "No protocols registered for Evm" error in Wormhole SDK?
1300713007

@@ -14967,13 +14967,21 @@ Discover everything you need to know about MultiGov, Wormhole's cross-chain gove
1496714967

1496814968
[:custom-arrow: Start the integration process now](/docs/build/multigov/)
1496914969

14970-
- :octicons-rocket-16:{ .lg .middle } **Deployment**
14970+
- :octicons-rocket-16:{ .lg .middle } **Deploy to EVM Chains**
1497114971

1497214972
---
1497314973

14974-
Set up and deploy MultiGov locally with step-by-step instructions for configuring, compiling, and deploying smart contracts across chains.
14974+
Set up and deploy MultiGov on EVM chains with step-by-step instructions for configuring, compiling, and deploying smart contracts across chains.
1497514975

14976-
[:custom-arrow: Discover how to deploy MultiGov](/docs/build/multigov/deployment/)
14976+
[:custom-arrow: Discover how to deploy MultiGov](/docs/build/multigov/deploy-to-evm/)
14977+
14978+
- :octicons-rocket-16:{ .lg .middle } **Deploy to Solana**
14979+
14980+
---
14981+
14982+
Set up and deploy the MultiGov Staking Program on Solana with step-by-step instructions for configuring, funding, deploying, and initializing the program.
14983+
14984+
[:custom-arrow: Discover how to deploy MultiGov on Solana](/docs/build/multigov/deploy-to-solana/)
1497714985

1497814986
- :octicons-code-square-16:{ .lg .middle } **Tutorials**
1497914987

@@ -15486,7 +15494,7 @@ Users themselves carry out the three steps of the cross-chain process:
1548615494

1548715495
Custom relayers are purpose-built components within the Wormhole protocol, designed to relay messages for specific applications. They are capable of performing off-chain computations and can be customized to suit a variety of use cases.
1548815496

15489-
The main method of setting up a custom relayer is by listening directly to the Guardian Network via a [Spy](/learn/infrastructure/spy/).
15497+
The main method of setting up a custom relayer is by listening directly to the Guardian Network via a [Spy](/docs/learn/infrastructure/spy/).
1549015498

1549115499
**Key Features**
1549215500

@@ -21136,7 +21144,7 @@ description: Learn how to perform USDC cross-chain transfers using Wormhole SDK
2113621144

2113721145
## Introduction
2113821146

21139-
In this guide, we will show you how to bridge native USDC across different blockchain networks using [Circle's Cross-Chain Transfer Protocol](/learn/transfers/cctp/){target=\_blank} (CCTP) and [Wormhole’s TypeScript SDK](https://github.com/wormhole-foundation/wormhole-sdk-ts/tree/main){target=\_blank}.
21147+
In this guide, we will show you how to bridge native USDC across different blockchain networks using [Circle's Cross-Chain Transfer Protocol](/docs/learn/transfers/cctp/){target=\_blank} (CCTP) and [Wormhole’s TypeScript SDK](https://github.com/wormhole-foundation/wormhole-sdk-ts/tree/main){target=\_blank}.
2114021148

2114121149
Traditionally, cross-chain transfers using CCTP involve multiple manual steps, such as initiating the transfer on the source chain, relaying messages between chains, and covering gas fees on both the source and destination chains. Without the TypeScript SDK, developers must handle these operations independently, adding complexity and increasing the chance for errors, mainly when dealing with gas payments on the destination chain and native gas token management.
2114221150

tutorials/by-product/wormhole-sdk/usdc-via-cctp.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ description: Learn how to perform USDC cross-chain transfers using Wormhole SDK
99

1010
## Introduction
1111

12-
In this guide, we will show you how to bridge native USDC across different blockchain networks using [Circle's Cross-Chain Transfer Protocol](/learn/transfers/cctp/){target=\_blank} (CCTP) and [Wormhole’s TypeScript SDK](https://github.com/wormhole-foundation/wormhole-sdk-ts/tree/main){target=\_blank}.
12+
In this guide, we will show you how to bridge native USDC across different blockchain networks using [Circle's Cross-Chain Transfer Protocol](/docs/learn/transfers/cctp/){target=\_blank} (CCTP) and [Wormhole’s TypeScript SDK](https://github.com/wormhole-foundation/wormhole-sdk-ts/tree/main){target=\_blank}.
1313

1414
Traditionally, cross-chain transfers using CCTP involve multiple manual steps, such as initiating the transfer on the source chain, relaying messages between chains, and covering gas fees on both the source and destination chains. Without the TypeScript SDK, developers must handle these operations independently, adding complexity and increasing the chance for errors, mainly when dealing with gas payments on the destination chain and native gas token management.
1515

0 commit comments

Comments
 (0)