Documentation ¶
Index ¶
- func FindDirectories() []string
- type DeploymentProvider
- func (dp *DeploymentProvider) CheckIfProviderStructure(directory string) bool
- func (dp *DeploymentProvider) GetConfig(configName string, projectDir string) (*providers.Config, error)
- func (dp *DeploymentProvider) GetContracts(buildDir string, networkIDs []string, objects ...*model.StateObject) ([]providers.Contract, int, error)
- func (*DeploymentProvider) GetProviderName() providers.DeploymentProviderName
- func (dp *DeploymentProvider) MustGetConfig() (*providers.Config, error)
- func (dp *DeploymentProvider) NewContractSource(path string, networkId string, client ethereum.Client) (stacktrace.ContractSource, error)
- type HardhatConfig
- type HardhatContract
- type HardhatSolidity
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FindDirectories ¶
func FindDirectories() []string
Types ¶
type DeploymentProvider ¶
func NewDeploymentProvider ¶
func NewDeploymentProvider() *DeploymentProvider
func (*DeploymentProvider) CheckIfProviderStructure ¶
func (dp *DeploymentProvider) CheckIfProviderStructure(directory string) bool
func (*DeploymentProvider) GetContracts ¶
func (dp *DeploymentProvider) GetContracts( buildDir string, networkIDs []string, objects ...*model.StateObject, ) ([]providers.Contract, int, error)
func (*DeploymentProvider) GetProviderName ¶
func (*DeploymentProvider) GetProviderName() providers.DeploymentProviderName
func (*DeploymentProvider) MustGetConfig ¶
func (dp *DeploymentProvider) MustGetConfig() (*providers.Config, error)
func (*DeploymentProvider) NewContractSource ¶
func (dp *DeploymentProvider) NewContractSource(path string, networkId string, client ethereum.Client) (stacktrace.ContractSource, error)
NewContractSource builds the Contract Source from the provided config, and scoped to the provided network.
type HardhatConfig ¶
type HardhatConfig struct { ProjectDirectory string `json:"project_directory"` BuildDirectory string `json:"contracts_build_directory"` Networks map[string]providers.NetworkConfig `json:"networks"` Solidity HardhatSolidity `json:"solidity"` ConfigType string `json:"-"` }
type HardhatContract ¶
type HardhatSolidity ¶
Click to show internal directories.
Click to hide internal directories.