Skip to content

Commit 9f0d48a

Browse files
authored
Merge branch 'main' into eshaben/variables
2 parents 1fba238 + e978d2e commit 9f0d48a

File tree

16 files changed

+566
-318
lines changed

16 files changed

+566
-318
lines changed

build/core-messaging/wormhole-relayers.md

+2-2
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

@@ -73,7 +73,7 @@ In total, sending a message across EVM chains can be as simple as getting a fee
7373

7474
### Receive a Message
7575

76-
To receive a message using a Wormhole relayer, the target contract must implement the [`IWormholeReceiver`](https://github.com/wormhole-foundation/wormhole-relayer-solidity-sdk/blob/main/src/interfaces/IWormholeReceiver.sol){target=\_blank} interface, as shown in the [previous section](#interacting-with-the-wormhole-relayer).
76+
To receive a message using a Wormhole relayer, the target contract must implement the [`IWormholeReceiver`](https://github.com/wormhole-foundation/wormhole-relayer-solidity-sdk/blob/main/src/interfaces/IWormholeReceiver.sol){target=\_blank} interface, as shown in the [previous section](#interact-with-the-wormhole-relayer).
7777

7878
```solidity
7979
--8<-- 'code/build/core-messaging/wormhole-relayers/receiveWormholeMessages.sol'

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/start-building/products.md

+15-15
Original file line numberDiff line numberDiff line change
@@ -18,27 +18,27 @@ Wormhole offers different solutions for cross-chain asset transfer, each designe
1818
- [**Connect**](/docs/build/transfers/connect/overview/){target=\_blank} - a pre-built bridging UI for cross-chain token transfers, requiring minimal setup. Best for projects seeking an easy-to-integrate UI for bridging without modifying contracts
1919
- [**Native Token Transfers (NTT)**](/docs/learn/transfers/native-token-transfers/overview/){target=\_blank} - a mechanism to transfer native tokens cross-chain seamlessly without conversion to wrapped asset. Best for projects that require maintaining token fungibility and native chain functionality across multiple networks
2020
- [**Token Bridge**](/docs/learn/transfers/token-bridge/){target=\_blank} - a bridging solution that uses a lock and mint mechanism. Best for projects that need cross-chain liquidity using wrapped assets and the ability to send messages
21-
- [**Wormhole Settlement**](/docs/learn/transfers/settlement/overview/){target=\_blank} - a next-generation suite of intent protocols enabling fast multichain transfers, optimizing liquidity flows and interoperability without relying on traditional bridging methods. Best for institutional-scale volume and chain abstraction for application developers
21+
- [**Settlement**](/docs/learn/messaging/wormhole-settlement/overview/){target=\_blank} - intent-based protocols enabling fast multichain transfers, optimized liquidity flows, and interoperability without relying on traditional bridging methods
2222

2323
<div markdown class="full-width">
2424

2525
::spantable::
2626

27-
| | Criteria | Connect | NTT | Token Bridge |
28-
|--------------------------------|---------------------------------------|--------------------|--------------------|----------------------|
29-
| Supported Transfer Types @span | Token Transfers | :white_check_mark: | :white_check_mark: | :white_check_mark: |
30-
| | Token Transfers with Message Payloads | :x: | :x: | :white_check_mark: |
31-
| Supported Assets @span | Wrapped Assets | :white_check_mark: | :x: | :white_check_mark: |
32-
| | Native Assets | :white_check_mark: | :white_check_mark: | :x: |
33-
| | ERC-721s (NFTs) | :white_check_mark: | :x: | :white_check_mark: |
34-
| Features @span | Out-of-the-Box UI | :white_check_mark: | :x: | :x: |
35-
| | Event-Based Actions | :x: | :white_check_mark: | :white_check_mark: |
36-
| Integration Details @span | | | | |
37-
| Requirements @span | Contract Deployment | :x: | :white_check_mark: | :x: |
38-
| | User-Owned Contracts | :x: | :white_check_mark: | :x: |
39-
| Ecosystem Support | Integrates with Other Products | :white_check_mark: | :white_check_mark: | :white_check_mark: |
27+
| | Criteria | Connect | NTT | Token Bridge |
28+
|--------------------------------|---------------------------------------|-------------------------------------------------------|------------------------------------------------------------|------------------------------------------------------------|
29+
| Supported Transfer Types @span | Token Transfers | :white_check_mark: | :white_check_mark: | :white_check_mark: |
30+
| | Token Transfers with Message Payloads | :x: | :white_check_mark: | :white_check_mark: |
31+
| Supported Assets @span | Wrapped Assets | :white_check_mark: | :x: | :white_check_mark: |
32+
| | Native Assets | :white_check_mark: | :white_check_mark: | :x: |
33+
| | ERC-721s (NFTs) | :white_check_mark: | :x: | :white_check_mark: |
34+
| Features @span | Out-of-the-Box UI | :white_check_mark: | :x: | :x: |
35+
| | Event-Based Actions | :x: | :white_check_mark: | :white_check_mark: |
36+
| Integration Details @span | | | | |
37+
| Requirements @span | Contract Deployment | :x: | :white_check_mark: | :x: |
38+
| | User-Owned Contracts | :x: | :white_check_mark: | :x: |
39+
| Ecosystem Support | Integrates with Other Products | :white_check_mark: | :white_check_mark: | :white_check_mark: |
4040
| Ease of Integration | Implementation Complexity | :green_circle: :white_circle: :white_circle: <br> Low | :green_circle: :green_circle: :white_circle: <br> Moderate | :green_circle: :green_circle: :white_circle: <br> Moderate |
41-
| Technology @span | Supported Languages | JavaScript, TypeScript | Solidity (Ethereum), Rust (Solana) | Solidity (Ethereum), Rust (Solana), TypeScript |
41+
| Technology @span | Supported Languages | JavaScript, TypeScript | Solidity (Ethereum), Rust (Solana) | Solidity (Ethereum), Rust (Solana), TypeScript |
4242

4343
::end-spantable::
4444

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/connect/configuration-v0.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: Configure Your Connect Widget: v0
2+
title: Configure Your Connect Widget v0
33
description: Configure Wormhole Connect v0 for React or HTML, set themes, define tokens, networks, and customize RPC endpoints for optimized blockchain interactions.
44
---
55

build/transfers/native-token-transfers/cli-commands.md

+26-2
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,13 @@ description: A comprehensive guide to the Native Token Transfers (NTT) CLI, deta
99

1010
The NTT Command-Line Interface (CLI) is a powerful tool for managing native token transfers across multiple blockchain networks within the Wormhole ecosystem. This page provides a comprehensive list of available commands, their descriptions, and examples to help you interact with and configure the NTT system effectively. Whether initializing deployments, updating configurations, or working with specific chains, the NTT CLI simplifies these operations through its intuitive commands.
1111

12+
If you haven't installed the NTT CLI yet, follow the [NTT Installation Guide](/docs/build/transfers/native-token-transfers/deployment-process/installation/#installation){target=\_blank} to set it up before proceeding.
13+
1214
## Table of Commands
1315

1416
The following table lists the available NTT CLI commands, descriptions, and examples.
1517

16-
!!! note
17-
To explore detailed information about any NTT CLI command, including its options and examples, you can append `--help` to the command. This will display a comprehensive guide for the specific command.
18+
To explore detailed information about any NTT CLI command, including its options and examples, you can append `--help` to the command. This will display a comprehensive guide for the specific command.
1819

1920
### General Commands
2021

@@ -45,3 +46,26 @@ The following table lists the available NTT CLI commands, descriptions, and exam
4546
| `ntt solana key-base58 <keypair>` | print private key in base58 | `ntt solana key-base58 /path/to/keypair.json`|
4647
| `ntt solana token-authority <programId>` | print the token authority address for a given program ID| `ntt solana token-authority Sol1234...`|
4748
| `ntt solana ata <mint> <owner> <tokenProgram>`| print the token authority address for a given program ID| `ntt solana ata Mint123... Owner123... token22`|
49+
50+
## Where to Go Next
51+
52+
<div class="grid cards" markdown>
53+
54+
55+
- :octicons-gear-16:{ .lg .middle } **Configure NTT**
56+
57+
---
58+
59+
Find information on configuring NTT, including guidance on setting Owner and Pauser access control roles and management of rate-limiting.
60+
61+
[:custom-arrow: Configure your NTT deployment](/docs/build/transfers/native-token-transfers/configuration/)
62+
63+
- :octicons-question-16:{ .lg .middle } **NTT FAQs**
64+
65+
---
66+
67+
Frequently asked questions about Wormhole Native Token Transfers, including cross-chain lending, SDK usage, custom RPCs, and integration challenges.
68+
69+
[:custom-arrow: Check out the FAQs](/docs/build/transfers/native-token-transfers/faqs/)
70+
71+
</div>

0 commit comments

Comments
 (0)