proxy.golang.org : github.com/unpackdev/solgo : v0.2.0
Package solgo provides a suite of tools for parsing, analyzing, and interacting with Solidity contracts. It includes a contextual parser that maintains a stack of contexts as it parses a contract, allowing it to keep track of the current context (e.g., within a contract definition, function definition, etc.). It also includes a contract listener that extracts information about contracts as they are parsed, including the contract name, implemented interfaces, imported contracts, pragmas, and comments. Additionally, it includes a syntax error listener that listens for syntax errors in contracts and categorizes them by severity. The package also provides functionality for generating and working with Ethereum contract ABIs (Application Binary Interfaces). This includes parsing contract definitions to extract ABI information, normalizing type names, and handling complex types like mappings. These tools can be used together to provide a comprehensive interface for working with Solidity contracts, making it easier to understand their structure, identify potential issues, and interact with them on the Ethereum network.
Registry -
Documentation -
Download -
JSON
purl: pkg:golang/github.com/unpackdev/[email protected]
Published:
Indexed:
Related tag:
v0.2.0
- github.com/antlr4-go/antlr/v4 v4.13.0
- github.com/benbjohnson/clock v1.3.5
- github.com/btcsuite/btcd/btcec/v2 v2.3.2
- github.com/cncf/xds/go v0.0.0-20230607035331-e9ce68804cb4
- github.com/crackcomm/go-gitignore v0.0.0-20170627025303-887ab5e44cc3
- github.com/davecgh/go-spew v1.1.1
- github.com/decred/dcrd/dcrec/secp256k1/v4 v4.2.0
- github.com/envoyproxy/protoc-gen-validate v0.10.1
- github.com/ethereum/go-ethereum v1.12.0
- github.com/fxamacker/cbor/v2 v2.4.0
- github.com/golang/protobuf v1.5.3
- github.com/holiman/uint256 v1.2.3
- github.com/ipfs/boxo v0.10.2
- github.com/ipfs/go-cid v0.4.1
- github.com/ipfs/go-ipfs-api v0.6.0
- github.com/klauspost/cpuid/v2 v2.2.5
- github.com/libp2p/go-buffer-pool v0.1.0
- github.com/libp2p/go-flow-metrics v0.1.0
- github.com/libp2p/go-libp2p v0.28.2
- github.com/minio/sha256-simd v1.0.1
- github.com/mitchellh/go-homedir v1.1.0
- github.com/mr-tron/base58 v1.2.0
- github.com/multiformats/go-base32 v0.1.0
- github.com/multiformats/go-base36 v0.2.0
- github.com/multiformats/go-multiaddr v0.10.1
- github.com/multiformats/go-multibase v0.2.0
- github.com/multiformats/go-multicodec v0.9.0
- github.com/multiformats/go-multihash v0.2.3
- github.com/multiformats/go-multistream v0.4.1
- github.com/multiformats/go-varint v0.0.7
- github.com/pmezard/go-difflib v1.0.0
- github.com/spaolacci/murmur3 v1.1.0
- github.com/stretchr/testify v1.8.4
- github.com/txpull/protos v0.1.4
- github.com/whyrusleeping/tar-utils v0.0.0-20201201191210-20a61371de5b
- github.com/x448/float16 v0.8.4
- go.uber.org/atomic v1.11.0
- go.uber.org/multierr v1.11.0
- go.uber.org/zap v1.24.0
- golang.org/x/crypto v0.11.0
- golang.org/x/exp v0.0.0-20230713183714-613f0c0eb8a1
- golang.org/x/net v0.11.0
- golang.org/x/sys v0.10.0
- golang.org/x/text v0.11.0
- google.golang.org/genproto v0.0.0-20230731193218-e0aa005b6bdf
- google.golang.org/genproto/googleapis/api v0.0.0-20230731193218-e0aa005b6bdf
- google.golang.org/genproto/googleapis/rpc v0.0.0-20230731190214-cbb8c96f2d6d
- google.golang.org/grpc v1.57.0
- google.golang.org/protobuf v1.31.0
- gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c
- gopkg.in/yaml.v3 v3.0.1
- lukechampine.com/blake3 v1.2.1