diff --git a/README.md b/README.md index a0a0495..820e41c 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@

- + Arc @@ -10,7 +10,7 @@

The Economic OS for the internet

- Website + Website

> [!IMPORTANT] @@ -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 @@ -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 diff --git a/crates/execution-config/src/defaults.rs b/crates/execution-config/src/defaults.rs index 408ccb3..29c9bc9 100644 --- a/crates/execution-config/src/defaults.rs +++ b/crates/execution-config/src/defaults.rs @@ -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. /// @@ -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, diff --git a/crates/execution-config/src/follow.rs b/crates/execution-config/src/follow.rs index 30acc85..a1f68cf 100644 --- a/crates/execution-config/src/follow.rs +++ b/crates/execution-config/src/follow.rs @@ -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 { 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)), }; @@ -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] diff --git a/crates/malachite-app/src/config.rs b/crates/malachite-app/src/config.rs index b59ab33..a2e0aee 100644 --- a/crates/malachite-app/src/config.rs +++ b/crates/malachite-app/src/config.rs @@ -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 { 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!( @@ -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/" ); } @@ -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/" ); } diff --git a/crates/quake/README.md b/crates/quake/README.md index 1f080c1..ba82afa 100644 --- a/crates/quake/README.md +++ b/crates/quake/README.md @@ -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 diff --git a/crates/snapshots/src/download.rs b/crates/snapshots/src/download.rs index e3a2532..22e8d12 100644 --- a/crates/snapshots/src/download.rs +++ b/crates/snapshots/src/download.rs @@ -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; diff --git a/deployments/docker-compose.yml b/deployments/docker-compose.yml index 11b440f..959c85b 100644 --- a/deployments/docker-compose.yml +++ b/deployments/docker-compose.yml @@ -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 @@ -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 diff --git a/docs/running-an-arc-node.md b/docs/running-an-arc-node.md index b3429dc..219e50b 100644 --- a/docs/running-an-arc-node.md +++ b/docs/running-an-arc-node.md @@ -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 @@ -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 @@ -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 @@ -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 @@ -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