cosmosanalysis

package
v0.0.0-...-7149754 Latest Latest
Warning

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

Go to latest
Published: May 28, 2022 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Overview

Package cosmosanalysis provides a toolset for statically analysing Cosmos SDK's source code and blockchain source codes based on the Cosmos SDK

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DeepFindImplementation

func DeepFindImplementation(modulePath string, interfaceList []string) (found []string, err error)

DeepFindImplementation does the same as FindImplementation, but walks recursively through the folder structure Useful if implementations might be in sub folders

func FindAppFilePath

func FindAppFilePath(chainRoot string) (path string, err error)

FindAppFilePath looks for the app file that implements the interfaces listed in appImplementation

func FindImplementation

func FindImplementation(modulePath string, interfaceList []string) (found []string, err error)

FindImplementation finds the name of all types that implement the provided interface

func ValidateGoMod

func ValidateGoMod(module *modfile.File) error

ValidateGoMod check if the cosmos-sdk and the tendermint packages are imported.

Types

This section is empty.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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