Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<p align="center">
<a href="https://www.arc.network/">
<a href="https://www.arc.io/">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="docs/assets/arc-logo-light.svg">
<img alt="Arc" src="docs/assets/arc-logo-dark.svg" width="auto" height="120">
Expand All @@ -10,7 +10,7 @@
<p align="center">The Economic OS for the internet</p>

<p align="center">
<a href="https://www.arc.network/"><img src="https://img.shields.io/badge/Website-arc.network-blue" alt="Website"></a>
<a href="https://www.arc.io/"><img src="https://img.shields.io/badge/Website-arc.io-blue" alt="Website"></a>
</p>

> [!IMPORTANT]
Expand All @@ -29,7 +29,7 @@ Arc is an open EVM-compatible layer 1 built on [Malachite](https://github.com/ci

- 🚀 **[Execution](crates/node/README.md)** - Execution binary and configuration
- 🗳️ **[Consensus](crates/malachite-app/README.md)** - Consensus binary and configuration
- More: see Arc [developer docs](https://docs.arc.network/arc/concepts/welcome-to-arc) for guides, APIs, and specs
- More: see Arc [developer docs](https://docs.arc.io/arc/concepts/welcome-to-arc) for guides, APIs, and specs

## Install and Run a Node

Expand Down Expand Up @@ -187,8 +187,8 @@ For more details, see our [Contributing Guide](CONTRIBUTING.md).

## Resources

- [Arc Network](https://www.arc.network/) - Official Arc Network website
- [Arc Documentation](https://docs.arc.network/) - Official Arc developer documentation
- [Arc Network](https://www.arc.io/) - Official Arc Network website
- [Arc Documentation](https://docs.arc.io/) - Official Arc developer documentation
- [Reth](https://github.com/paradigmxyz/reth) - The underlying execution layer framework
- [Malachite](https://github.com/circlefin/malachite) - BFT consensus engine
- [Local Documentation](docs/) - Implementation guides and references
Expand Down
6 changes: 3 additions & 3 deletions crates/execution-config/src/defaults.rs
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ use std::borrow::Cow;

// FIXME: Update this to the actual snapshot URL.
/// Default snapshot URL for Arc Network testnet (chain ID 5042002).
pub(crate) const DEFAULT_DOWNLOAD_URL: &str = "https://snapshots.arc.network/5042002";
pub(crate) const DEFAULT_DOWNLOAD_URL: &str = "https://snapshots.arc.io/5042002";

/// Initialize download URL defaults for snapshot-based node bootstrapping.
///
Expand All @@ -34,8 +34,8 @@ fn init_download_urls() {
let download_defaults = DownloadDefaults {
available_snapshots: vec![
// FIXME: Update this to the actual snapshot URL.
Cow::Borrowed("https://snapshots.arc.network/5042002 (testnet)"),
Cow::Borrowed("https://snapshots.arc.network/5042001 (devnet)"),
Cow::Borrowed("https://snapshots.arc.io/5042002 (testnet)"),
Cow::Borrowed("https://snapshots.arc.io/5042001 (devnet)"),
],
default_base_url: Cow::Borrowed(DEFAULT_DOWNLOAD_URL),
default_chain_aware_base_url: None,
Expand Down
4 changes: 2 additions & 2 deletions crates/execution-config/src/follow.rs
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ use arc_shared::chain_ids::{LOCALDEV_CHAIN_ID, TESTNET_CHAIN_ID};
/// Returns the WebSocket URL for the given chain ID.
pub fn ws_url_for_chain_id(chain_id: u64) -> Result<String> {
let url = match chain_id {
TESTNET_CHAIN_ID => "wss://rpc.quicknode.testnet.arc.network",
TESTNET_CHAIN_ID => "wss://rpc.quicknode.testnet.arc.io",
LOCALDEV_CHAIN_ID => "ws://localhost:8546",
_ => return Err(eyre!("Unsupported chain for follow mode: {}", chain_id)),
};
Expand Down Expand Up @@ -64,7 +64,7 @@ mod tests {
#[test]
fn test_ws_url_for_chain_id_testnet() {
let url = ws_url_for_chain_id(TESTNET_CHAIN_ID).unwrap();
assert_eq!(url, "wss://rpc.quicknode.testnet.arc.network");
assert_eq!(url, "wss://rpc.quicknode.testnet.arc.io");
}

#[test]
Expand Down
6 changes: 3 additions & 3 deletions crates/malachite-app/src/config.rs
Original file line number Diff line number Diff line change
Expand Up @@ -197,7 +197,7 @@ impl StartConfig {
/// Returns the default RPC sync endpoint for the given chain ID.
fn default_rpc_sync_endpoint(chain_id: u64) -> eyre::Result<SyncEndpointUrl> {
let url = match chain_id {
TESTNET_CHAIN_ID => "https://rpc.quicknode.testnet.arc.network/",
TESTNET_CHAIN_ID => "https://rpc.quicknode.testnet.arc.io/",
LOCALDEV_CHAIN_ID => "http://localhost:8545",
_ => {
return Err(eyre!(
Expand Down Expand Up @@ -270,7 +270,7 @@ mod tests {
let endpoint = default_rpc_sync_endpoint(TESTNET_CHAIN_ID).unwrap();
assert_eq!(
endpoint.http().as_str(),
"https://rpc.quicknode.testnet.arc.network/"
"https://rpc.quicknode.testnet.arc.io/"
);
}

Expand Down Expand Up @@ -317,7 +317,7 @@ mod tests {
assert_eq!(config.rpc_sync_endpoints.len(), 1);
assert_eq!(
config.rpc_sync_endpoints[0].http().as_str(),
"https://rpc.quicknode.testnet.arc.network/"
"https://rpc.quicknode.testnet.arc.io/"
);
}

Expand Down
2 changes: 1 addition & 1 deletion crates/quake/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
Quake is a tool for deploying Arc testnets and running end-to-end tests.

> **Quake testnets vs. the Arc Testnet:** Arc has a public, persistent
> [Testnet](https://docs.arc.network/arc/tutorials/deploy-on-arc) open to
> [Testnet](https://docs.arc.io/arc/tutorials/deploy-on-arc) open to
> external developers and validators. Quake testnets are different: they are
> private, ephemeral networks spun up on demand for development and CI, then
> torn down when testing is complete. All mentions of "testnet" in this
Expand Down
2 changes: 1 addition & 1 deletion crates/snapshots/src/download.rs
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ use tracing::info;
use url::Url;

/// Base URL for the snapshot listing and download API.
pub const SNAPSHOT_API_BASE_URL: &str = "https://snapshots.arc.network/api";
pub const SNAPSHOT_API_BASE_URL: &str = "https://snapshots.arc.io/api";

const BYTE_UNITS: [&str; 4] = ["B", "KB", "MB", "GB"];
const MAX_DOWNLOAD_RETRIES: u32 = 10;
Expand Down
8 changes: 4 additions & 4 deletions deployments/docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ services:
- --metrics=0.0.0.0:9001
- --disable-discovery
- --enable-arc-rpc
- --rpc.forwarder=https://rpc.quicknode.testnet.arc.network/
- --rpc.forwarder=https://rpc.quicknode.testnet.arc.io/
- --log.file.directory=/data/execution/logs
volumes:
- ${ARC_HOME}/execution:/data/execution
Expand All @@ -90,9 +90,9 @@ services:
- --execution-socket=/sockets/auth.ipc
- --rpc.addr=0.0.0.0:31000
- --follow
- --follow.endpoint=https://rpc.drpc.testnet.arc.network,wss=rpc.drpc.testnet.arc.network
- --follow.endpoint=https://rpc.quicknode.testnet.arc.network,wss=rpc.quicknode.testnet.arc.network
- --follow.endpoint=https://rpc.blockdaemon.testnet.arc.network,wss=rpc.blockdaemon.testnet.arc.network/websocket
- --follow.endpoint=https://rpc.drpc.testnet.arc.io,wss=rpc.drpc.testnet.arc.io
- --follow.endpoint=https://rpc.quicknode.testnet.arc.io,wss=rpc.quicknode.testnet.arc.io
- --follow.endpoint=https://rpc.blockdaemon.testnet.arc.io,wss=rpc.blockdaemon.testnet.arc.io/websocket
- --full
- --execution-persistence-backpressure
- --execution-persistence-backpressure-threshold=50
Expand Down
18 changes: 9 additions & 9 deletions docs/running-an-arc-node.md
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,7 @@ arc-snapshots download \

The `arc-snapshots` binary is part of the Arc node installation.
The command above fetches the latest snapshots for `arc-testnet` chain from
https://snapshots.arc.network and extracts them into the
https://snapshots.arc.io and extracts them into the
`$ARC_CONSENSUS` and `$ARC_EXECUTION` data directories.

> **Download sizes:** At the time of writing, the most recent snapshot sizes
Expand Down Expand Up @@ -129,7 +129,7 @@ arc-node-execution node \
--auth-ipc --auth-ipc.path $ARC_RUN/auth.ipc \
--http --http.addr 127.0.0.1 --http.port 8545 \
--http.api eth,net,web3,txpool,trace,debug \
--rpc.forwarder https://rpc.quicknode.testnet.arc.network/ \
--rpc.forwarder https://rpc.quicknode.testnet.arc.io/ \
--metrics 127.0.0.1:9001 \
--disable-discovery \
--enable-arc-rpc
Expand Down Expand Up @@ -170,9 +170,9 @@ arc-node-consensus start \
--execution-socket $ARC_RUN/auth.ipc \
--rpc.addr 127.0.0.1:31000 \
--follow \
--follow.endpoint https://rpc.drpc.testnet.arc.network,wss=rpc.drpc.testnet.arc.network \
--follow.endpoint https://rpc.quicknode.testnet.arc.network,wss=rpc.quicknode.testnet.arc.network \
--follow.endpoint https://rpc.blockdaemon.testnet.arc.network,wss=rpc.blockdaemon.testnet.arc.network/websocket \
--follow.endpoint https://rpc.drpc.testnet.arc.io,wss=rpc.drpc.testnet.arc.io \
--follow.endpoint https://rpc.quicknode.testnet.arc.io,wss=rpc.quicknode.testnet.arc.io \
--follow.endpoint https://rpc.blockdaemon.testnet.arc.io,wss=rpc.blockdaemon.testnet.arc.io/websocket \
--execution-persistence-backpressure \
--execution-persistence-backpressure-threshold=50 \
--metrics 127.0.0.1:29000
Expand Down Expand Up @@ -460,7 +460,7 @@ ExecStart=/usr/local/bin/arc-node-execution node \
--http.api eth,net,web3,txpool,trace,debug \
--metrics 127.0.0.1:9001 \
--enable-arc-rpc \
--rpc.forwarder https://rpc.quicknode.testnet.arc.network/
--rpc.forwarder https://rpc.quicknode.testnet.arc.io/

Restart=always
RestartSec=10
Expand Down Expand Up @@ -498,9 +498,9 @@ ExecStart=/usr/local/bin/arc-node-consensus start \
--execution-socket /run/arc/auth.ipc \
--rpc.addr 127.0.0.1:31000 \
--follow \
--follow.endpoint https://rpc.drpc.testnet.arc.network,wss=rpc.drpc.testnet.arc.network \
--follow.endpoint https://rpc.quicknode.testnet.arc.network,wss=rpc.quicknode.testnet.arc.network \
--follow.endpoint https://rpc.blockdaemon.testnet.arc.network,wss=rpc.blockdaemon.testnet.arc.network/websocket \
--follow.endpoint https://rpc.drpc.testnet.arc.io,wss=rpc.drpc.testnet.arc.io \
--follow.endpoint https://rpc.quicknode.testnet.arc.io,wss=rpc.quicknode.testnet.arc.io \
--follow.endpoint https://rpc.blockdaemon.testnet.arc.io,wss=rpc.blockdaemon.testnet.arc.io/websocket \
--execution-persistence-backpressure \
--execution-persistence-backpressure-threshold=50 \
--metrics 127.0.0.1:29000
Expand Down