Skip to content

Commit

Permalink
Updates to links and title headings (#529)
Browse files Browse the repository at this point in the history
Updates to links title headings
  • Loading branch information
emperorjm authored Sep 27, 2024
1 parent 6b07c47 commit 4d19807
Show file tree
Hide file tree
Showing 6 changed files with 12 additions and 15 deletions.
2 changes: 1 addition & 1 deletion components/Home/FeaturedSections.vue
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
<FeaturedSection
title="Tools & Products"
description="Dapp Developers"
url="/developers/cosmwasm-documentation/introduction"
url="/developers/developer-tools/introduction"
label="Explore"
>
<img class="w-[115px]" src="@/assets/images/tools-products.png" />
Expand Down
2 changes: 1 addition & 1 deletion content/2.developers/2.developer-tools/2.developer-cli.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ parentSection: Developers
parentSectionPath: /developers
---

# Developer CLI
# Archway Developer CLI

The Developer CLI is the recommended tool to build, deploy, configure, instantiate, query, and interact with smart contracts on the Archway blockchain.

Expand Down
12 changes: 4 additions & 8 deletions content/2.developers/2.developer-tools/4.litmus.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,33 +8,29 @@ parentSectionPath: /developers

# Litmus: comprehensive testing and benchmarking tool

## Overview

The [Litmus](https://github.com/archway-network/litmus) repository contains tools designed to streamline smart contract testing and performance benchmarking on the Archway blockchain. The project is split into two key components:

1. **archway-test-tube** – an Archway-specific implementation of Osmosis' **test-tube** library.
2. **ecometer** – a performance benchmarking wrapper built on top of **archway-test-tube**.

These tools provide developers with efficient ways to both test the correctness of their smart contracts and benchmark their performance over time, ensuring they are optimized for gas efficiency.

## Key Components

### Archway test tube
## Archway test tube

**archway-test-tube** is a Rust-based implementation of the Osmosis **test-tube** library. It provides a lightweight and efficient wrapper for interacting with the Archway blockchain in your native Rust tests. Unlike spinning up a Docker container for testing purposes, **archway-test-tube** offers a faster and more streamlined approach.

#### Advantages over Multi-Test
### Advantages over Multi-Test

- **Real-Chain Testing:** It allows developers to test their smart contracts as if they were on a real chain, offering deeper insights into the behavior of contracts on Archway.
- **Archway-Specific Functionality:** This includes support for Archway's reward distribution mechanisms, callbacks, and other native features, offering more comprehensive testing capabilities for projects built on Archway.

Check out some [test cases](https://github.com/archway-network/litmus/blob/ab1d01d9c41819a91e1a5791234c3fa3852fd69f/packages/archway-test-tube/src/lib.rs#L429) on archway-test-tube.

### Ecometer
## Ecometer

**ecometer** is a performance benchmarking wrapper for **archway-test-tube**, providing a simplified API for developers looking to measure the gas efficiency of their smart contracts.

#### Key Features
### Key features

- **Performance Testing:** Unlike **archway-test-tube**, which focuses on correctness, **ecometer** is built to test the **performance** of smart contracts by running benchmarks.
- **Gas Consumption Graphs:** It outputs detailed graphs tracking gas consumption for each transaction, making it easy to identify areas where gas costs might increase over time or under certain conditions.
Expand Down
2 changes: 1 addition & 1 deletion content/2.developers/2.developer-tools/5.arch3rs.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ parentSectionPath: /developers

**Arch3.rs** is a Rust SDK tailored for building on the Archway blockchain. It provides developers with the necessary tools to interact with Archway's modules and ProtoBuf definitions in their CosmWasm smart contracts and gRPC clients. The SDK consists of two key packages: **Bindings** and **Proto**, enabling seamless interaction with Archway-specific features and Cosmos SDK messages.

## Archway Bindings
## Archway bindings

The **Bindings** package offers CosmWasm bindings to directly interact with Archway’s custom modules. This package adheres to the [specifications](https://github.com/archway-network/archway/blob/main/x/rewards/spec/08_wasm_bindings.md) laid out by the Archway Protocol, ensuring full compatibility and ease of use for developers building on the platform.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ parentSection: Developers
parentSectionPath: /developers
---

# Network Registry
# Network registry

The [Network Registry](https://github.com/archway-network/networks) is a vital resource for developers, validators, and IBC (Inter-Blockchain Communication) operators within the Archway ecosystem. It offers a comprehensive directory of all active networks, including both testnet and mainnet environments, along with configuration details, network parameters, and Archway IBC channel information. This centralized repository ensures that users have access to the latest configuration files and data for seamless network interaction and node management.

Expand Down
7 changes: 4 additions & 3 deletions content/2.developers/2.developer-tools/9.keyring-go.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ Its Capabilities include:
- **Blockchain Integration:** Optimized for use within blockchain ecosystems like Archway, supporting cryptographic functions and key management needs specific to blockchain networks.
- **HD Wallet Support:** Includes support for Hierarchical Deterministic (HD) wallets, allowing for secure generation and management of multiple keys from a single seed.

## Getting Started:
## Getting started

**Keyring Go** can be easily integrated into your Go applications to handle key storage and cryptographic functions. Here’s how to get started:

Expand All @@ -34,7 +34,7 @@ Its Capabilities include:
3. **Create and Manage Keys:**
Use the library’s simple API to create, retrieve, and manage cryptographic keys securely within your Go application.

## Example Usage:
## Example usage

Here’s a quick example of how to use **Keyring Go** in a Go project:

Expand Down Expand Up @@ -66,7 +66,8 @@ func main() {

This example demonstrates how to create a new keyring, generate a key, and retrieve its address.

## Use Cases:
## Use cases

- **Blockchain Applications:** Securely manage and store private keys for interacting with the Archway blockchain or other blockchain ecosystems.
- **Cryptographic Operations:** Handle secure cryptographic operations like key generation, signing, and encryption in Go-based projects.
- **HD Wallets:** Manage HD wallets for applications requiring multiple keys generated from a single seed.

0 comments on commit 4d19807

Please sign in to comment.