Skip to content
This repository has been archived by the owner on May 1, 2024. It is now read-only.

rnbguy/rover

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rover for Cosmos Network

Send rover to different Cosmos chains and perform queries and broadcast transactions.

Installation

cargo install --git https://github.com/rnbguy/rover

Setup Hasura GraphQL

rover config graphql GRAPHQL_ENDPOINT

More info at map of zones docs.

Usage

rover add-key-to-os my_priv_key
secret-tool lookup application rust-keyring service rover username my_priv_key
PRIV_KEY=$(secret-tool lookup application rust-keyring service rover username my_priv_key) cargo install --release
rover add-account Os:my_priv_key my_account
# or
rover add-account Memory:mem_key my_account
# or
rover add-account Ledger my_account
rover tx sentinelhub-2 [grantee_address] restake my_account
rover tx cosmoshub-4 [grantee_address] vote my_account 1:Yes 2:Abstain 3:No

Features

  • Wallet support
    • OS Keystore via keyring
    • Memory backend
    • Ledger via ledger-transport
    • Address derivation
      • Secret
      • Terra
      • Cro
      • Evmos (Ethereum)
  • All types of endpoint support
    • RPC
    • GRPC
    • REST
  • Gas simulation
  • List public endpoints
  • Obfuscated in-memory key store.
    • Don't use it for primary keys. Anyone with memory access can steal your key.
    • Use only for test keys.
  • Pull chain info from online resources
    • PingPub
    • Cosmos directory (cosmos/chain-registry clone)
    • Emeris (closed)
  • restake.app (semi)
  • cosmos vanity wallets
  • CLI
    • Transaction
      • Send
      • Vote
      • Delegate
      • Redelegate
      • Auto-restake
      • Grant
      • IBC transfer
      • Authz exec
      • Cosmwasm exec
      • ??
    • Query
      • ??
  • TUI
    • ??