Directories ¶
Path | Synopsis |
---|---|
Package backends provides different kinds of backends you can test against that conform to a common interface thesse allow you to test eth functionality against a variety of backends
|
Package backends provides different kinds of backends you can test against that conform to a common interface thesse allow you to test eth functionality against a variety of backends |
base
Package base contains a common interface to be used by multiple backends.
|
Package base contains a common interface to be used by multiple backends. |
ganache
Package ganache provides a ganache backend
|
Package ganache provides a ganache backend |
geth
Package geth handles creating mock geth clients and simulated backends
|
Package geth handles creating mock geth clients and simulated backends |
preset
Package preset defines preset backends that can be used to create backends of different types
|
Package preset defines preset backends that can be used to create backends of different types |
simulated
Package simulated represents a simulated backend.
|
Package simulated represents a simulated backend. |
simulated/multibackend
Package multibackend contains a copy of https://github.com/ethereum/go-ethereum/blob/master/accounts/abi/bind/backends/simulated.go that allows use with multiple chains by exporting new methods.
|
Package multibackend contains a copy of https://github.com/ethereum/go-ethereum/blob/master/accounts/abi/bind/backends/simulated.go that allows use with multiple chains by exporting new methods. |
Package contracts contains contract types
|
Package contracts contains contract types |
Package deployer contains utilities for deploying test contracts
|
Package deployer contains utilities for deploying test contracts |
Package example defines an example project that uses ethergo
|
Package example defines an example project that uses ethergo |
counter
Code generated by synapse abigen DO NOT EDIT.
|
Code generated by synapse abigen DO NOT EDIT. |
Package manager manages deployers to make them as simple as possible
|
Package manager manages deployers to make them as simple as possible |
Package signer provides a common interface for signing
|
Package signer provides a common interface for signing |
nonce
Package nonce is the nonce manager
|
Package nonce is the nonce manager |
signer/kmssigner
Package kmssigner contains a new signer that uses aws-kms as an hsm
|
Package kmssigner contains a new signer that uses aws-kms as an hsm |
signer/kmssigner/kmsmock
Package kmsmock sets up a mock kms server that is used for testing our kms driver TODO: we should consider moving this to a common testutils/mocking folder or something internal to avoid exporting
|
Package kmsmock sets up a mock kms server that is used for testing our kms driver TODO: we should consider moving this to a common testutils/mocking folder or something internal to avoid exporting |
signer/localsigner
Package localsigner is a local signer
|
Package localsigner is a local signer |
wallet
Package wallet contains utilities for importing/using eth wallets.
|
Package wallet contains utilities for importing/using eth wallets. |
Click to show internal directories.
Click to hide internal directories.