Categorygithub.com/kilnfi/go-utils
modulepackage
0.5.0
Repository: https://github.com/kilnfi/go-utils.git
Documentation: pkg.go.dev

# README

Go-Utils

Go-Utils is a library containing a collection of Golang utilities

Features

  • JSON-RPC client allowing to connect to any JSON-RPC server over HTTP. It is built using go-autorest library, it allows to easily adapt the client to specific server's configuration without having to modify the primary implementation. For example it allows to add authorization, circuit breakers, request limiters, custom request headers, etc.

  • Ethereum 1.0 client allowing to connect to any Ethereum node

    FeaturesAvailable
    Connect to node over HTTPYes
    Connect to node over WebSocketNot yet
    Use go context for timeout and cancellationYes
    Use core go-ethereum typesYes
    Compatible with abigen generated Smart-Contract bindingsYes
    Provides tracing for requestsNot Yet
  • Ethereum 2.0 client allowing to connect to any Ethereum 2.0 beacon chain node (compatible with Prysm, Teku, Lighthouse)

    FeaturesAvailable
    Connect to beacon node over HTTPYes
    Use go context for timeout and cancellationYes
    Use core protolambda/zrnt typesYes
    Provides tracing for requestsNot Yet
  • A collection of Ethereum 1.0 & 2.0 flags compatible with Cobra library to build CLI applications that need to interact with blockchain nodes

  • Helpers to manipulate data into CSV files

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author