chifra

command module
v0.0.0-...-3f8eaf4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 19, 2024 License: GPL-3.0 Imports: 2 Imported by: 0

README

chifra

chifra is an command line tool for accessing the entire collection of TrueBlocks tools. Enter chifra <tool> --help for more information.

Purpose:
  Access to all TrueBlocks tools (chifra <cmd> --help for more).

  Accounts:
    list          list every appearance of an address anywhere on the chain
    export        export full details of transactions for one or more addresses
    monitors      add, remove, clean, and list address monitors
    names         query addresses or names of well-known accounts
    abis          fetches the ABI for a smart contract
  Chain Data:
    blocks        retrieve one or more blocks from the chain or local cache
    transactions  retrieve one or more transactions from the chain or local cache
    receipts      retrieve receipts for the given transaction(s)
    logs          retrieve logs for the given transaction(s)
    traces        retrieve traces for the given transaction(s)
    when          find block(s) based on date, blockNum, timestamp, or 'special'
  Chain State:
    state         retrieve account balance(s) for one or more addresses at given block(s)
    tokens        retrieve token balance(s) for one or more addresses at given block(s)
  Admin:
    config        report on the status of the TrueBlocks system
    daemon        initialize and control long-running processes such as the API and the scrapers
    scrape        scan the chain and update the TrueBlocks index of appearances
    chunks        manage and investigate chunks and bloom filters
    init          initialize the TrueBlocks system by downloading from IPFS
  Other:
    explore       open an explorer for one or more addresses, blocks, or transactions
    slurp         fetch data from Etherscan for any address
  Flags:
    -h, --help    display this help screen

  Use "chifra [command] --help" for more information about a command.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
Package cmd uses Cobra to provide the tool's command line interface.
Package cmd uses Cobra to provide the tool's command line interface.
internal
abis
Package abisPkg handles the chifra abis command.
Package abisPkg handles the chifra abis command.
blocks
Package blocksPkg handles the chifra blocks command.
Package blocksPkg handles the chifra blocks command.
chunks
Package chunksPkg handles the chifra chunks command.
Package chunksPkg handles the chifra chunks command.
config
Package configPkg handles the chifra config command.
Package configPkg handles the chifra config command.
daemon
Package daemonPkg handles the chifra daemon command.
Package daemonPkg handles the chifra daemon command.
explore
Package explorePkg handles the chifra explore command.
Package explorePkg handles the chifra explore command.
export
Package exportPkg handles the chifra export command.
Package exportPkg handles the chifra export command.
globals
Package globals handles command line options that are available to all tools
Package globals handles command line options that are available to all tools
init
Package initPkg handles the chifra init command.
Package initPkg handles the chifra init command.
list
Package listPkg handles the chifra list command.
Package listPkg handles the chifra list command.
logs
Package logsPkg handles the chifra logs command.
Package logsPkg handles the chifra logs command.
monitors
Package monitorsPkg handles the chifra monitors command.
Package monitorsPkg handles the chifra monitors command.
names
Package namesPkg handles the chifra names command.
Package namesPkg handles the chifra names command.
receipts
Package receiptsPkg handles the chifra receipts command.
Package receiptsPkg handles the chifra receipts command.
scrape
Package scrapePkg handles the chifra scrape command.
Package scrapePkg handles the chifra scrape command.
slurp
Package slurpPkg handles the chifra slurp command.
Package slurpPkg handles the chifra slurp command.
state
Package statePkg handles the chifra state command.
Package statePkg handles the chifra state command.
status
Package statusPkg handles the chifra status command.
Package statusPkg handles the chifra status command.
tokens
Package tokensPkg handles the chifra tokens command.
Package tokensPkg handles the chifra tokens command.
traces
Package tracesPkg handles the chifra traces command.
Package tracesPkg handles the chifra traces command.
transactions
Package transactionsPkg handles the chifra transactions command.
Package transactionsPkg handles the chifra transactions command.
when
Package whenPkg handles the chifra when command.
Package whenPkg handles the chifra when command.
pkg
abi
Package abi details abis
Package abi details abis
articulate
Package articulate turns various byte data into human readable strings
Package articulate turns various byte data into human readable strings
base
Package base implements various base functions
Package base implements various base functions
cache
Package cache implements the new caching code
Package cache implements the new caching code
cache/locations
Package locations determines a cache item's location (either in memory or on disc)
Package locations determines a cache item's location (either in memory or on disc)
call
Package call aids in calling into smart contracts
Package call aids in calling into smart contracts
caps
Package caps contains the capabilities of the application.
Package caps contains the capabilities of the application.
colors
Package colors provides simple tools for coloring command line output
Package colors provides simple tools for coloring command line output
config
Package config reads and manages configuration files
Package config reads and manages configuration files
decache
Package decache provides tools for decaching used throughout many tools
Package decache provides tools for decaching used throughout many tools
decode
Package package seperates out code that decode hex responses so as to avoid circular references
Package package seperates out code that decode hex responses so as to avoid circular references
file
Package file handles simple file related tools for ease of use
Package file handles simple file related tools for ease of use
filter
Package filter provides filtering and sorting options to the various RPC query methods.
Package filter provides filtering and sorting options to the various RPC query methods.
identifiers
Package identifiers aides in the parsing of command line block and/or transaction identifiers
Package identifiers aides in the parsing of command line block and/or transaction identifiers
index
Package index handles reading, writing, and searching the Unchained Index include both the chunk data and the Bloom filters
Package index handles reading, writing, and searching the Unchained Index include both the chunk data and the Bloom filters
ledger
Package ledger aids in doing reconciliations
Package ledger aids in doing reconciliations
logger
Package logger provides logging services
Package logger provides logging services
manifest
Package manifest stores information about the IPFS hashes associated with each portion of the Unchained Index.
Package manifest stores information about the IPFS hashes associated with each portion of the Unchained Index.
monitor
Package monitor provides access to monitored addresses
Package monitor provides access to monitored addresses
names
Package names caries the names database
Package names caries the names database
output
Package output abstracts away the production of data to a stream.
Package output abstracts away the production of data to a stream.
output/helpers
Package outputHelpers provides output helpers including StreamMany
Package outputHelpers provides output helpers including StreamMany
parser
Package parser is used to parse some stuff
Package parser is used to parse some stuff
pinning
Package pinning proved local (IPFS daemon) and remote (Pinata) pinning services
Package pinning proved local (IPFS daemon) and remote (Pinata) pinning services
prefunds
Package prefunds deals with prefunds addresses and their balances
Package prefunds deals with prefunds addresses and their balances
pricing
Package pricing calculates US dollar prices from Uniswap pairs or falls back onto Maker
Package pricing calculates US dollar prices from Uniswap pairs or falls back onto Maker
progress
Package progress provides progress bars and progress reporting
Package progress provides progress bars and progress reporting
rpc
Package rpc provides access to the RPC client
Package rpc provides access to the RPC client
rpc/query
Package query provides access to the RPC server
Package query provides access to the RPC server
sigintTrap
Package sigintTrap allows us to control when the user can press control+C
Package sigintTrap allows us to control when the user can press control+C
tslib
Package tslib provides conversions between four data types: block numbers, dates, Linux timestamps, and "special" named blocks.
Package tslib provides conversions between four data types: block numbers, dates, Linux timestamps, and "special" named blocks.
types
Package types provides Simple types that allow for a layer of abstraction over the internal types.
Package types provides Simple types that allow for a layer of abstraction over the internal types.
uniq
Package uniq faciliates the extraction of unique addresses from blocks or transactions.
Package uniq faciliates the extraction of unique addresses from blocks or transactions.
usage
Package usage provides for returning usage messages including interacting with the user on the command line.
Package usage provides for returning usage messages including interacting with the user on the command line.
utils
Package utils provides various tools such as min/max and other usful things
Package utils provides various tools such as min/max and other usful things
validate
Package validate provides tools to validate command line (or Request) input
Package validate provides tools to validate command line (or Request) input
version
Package version provides the version type that allows for easier checking of a data file's version
Package version provides the version type that allows for easier checking of a data file's version
walk
Package walk allows callers to walk the cache folders for various reasons.
Package walk allows callers to walk the cache folders for various reasons.
Package proto is used by some of the tools (currently only chifra names) to provide a gRPC server when needed.
Package proto is used by some of the tools (currently only chifra names) to provide a gRPC server when needed.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL