Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var BlockchainProviderStrings = []string{"geth", "besu", "fabric", "corda"}
View Source
var DBSelectionStrings = []string{"postgres", "sqlite3"}
View Source
var ValidTokenProviders = []TokenProvider{NilTokens, ERC1155, ERC20_ERC721}
Functions ¶
This section is empty.
Types ¶
type BlockchainProvider ¶ added in v0.0.47
type BlockchainProvider int
const ( GoEthereum BlockchainProvider = iota HyperledgerBesu HyperledgerFabric Corda )
func BlockchainProviderFromString ¶ added in v0.0.47
func BlockchainProviderFromString(s string) (BlockchainProvider, error)
func (BlockchainProvider) String ¶ added in v0.0.47
func (blockchainProvider BlockchainProvider) String() string
type ContractDeploymentResult ¶ added in v1.0.0
type ContractDeploymentResult struct { Message string DeployedContract *DeployedContract }
type DatabaseSelection ¶ added in v0.0.47
type DatabaseSelection int
const ( PostgreSQL DatabaseSelection = iota SQLite3 )
func DatabaseSelectionFromString ¶ added in v0.0.47
func DatabaseSelectionFromString(s string) (DatabaseSelection, error)
func (DatabaseSelection) String ¶ added in v0.0.47
func (db DatabaseSelection) String() string
type DeployedContract ¶ added in v0.0.47
type DeployedContract struct { Name string `json:"name"` Location interface{} `json:"location"` }
type GitHubRelease ¶ added in v0.0.34
type GitHubRelease struct {
TagName string `json:"tag_name,omitempty"`
}
type InitOptions ¶ added in v0.0.47
type InitOptions struct { FireFlyBasePort int ServicesBasePort int DatabaseSelection DatabaseSelection Verbose bool ExternalProcesses int OrgNames []string NodeNames []string BlockchainProvider BlockchainProvider TokenProviders TokenProviders FireFlyVersion string ManifestPath string PrometheusEnabled bool PrometheusPort int SandboxEnabled bool ExtraCoreConfigPath string ExtraEthconnectConfigPath string BlockPeriod int ContractAddress string }
type ManifestEntry ¶ added in v0.0.34
type ManifestEntry struct { Image string `json:"image,omitempty"` Local bool `json:"local,omitempty"` Tag string `json:"tag,omitempty"` SHA string `json:"sha,omitempty"` }
func (*ManifestEntry) GetDockerImageString ¶ added in v0.0.34
func (m *ManifestEntry) GetDockerImageString() string
type Member ¶
type Member struct { ID string `json:"id,omitempty"` Index *int `json:"index,omitempty"` Account interface{} `json:"account,omitempty"` ExposedFireflyPort int `json:"exposedFireflyPort,omitempty"` ExposedFireflyAdminPort int `json:"exposedFireflyAdminPort,omitempty"` ExposedFireflyMetricsPort int `json:"exposedFireflyMetricsPort,omitempty"` ExposedConnectorPort int `json:"exposedConnectorPort,omitempty"` ExposedDatabasePort int `json:"exposedPostgresPort,omitempty"` ExposedDataexchangePort int `json:"exposedDataexchangePort,omitempty"` ExposedIPFSApiPort int `json:"exposedIPFSApiPort,omitempty"` ExposedIPFSGWPort int `json:"exposedIPFSGWPort,omitempty"` ExposedUIPort int `json:"exposedUiPort,omitempty"` ExposedSandboxPort int `json:"exposedSandboxPort,omitempty"` ExposedTokensPorts []int `json:"exposedTokensPorts,omitempty"` External bool `json:"external,omitempty"` OrgName string `json:"orgName,omitempty"` NodeName string `json:"nodeName,omitempty"` }
type PullOptions ¶ added in v0.0.47
type PullOptions struct {
Retries int
}
type Stack ¶
type Stack struct { Name string `json:"name,omitempty"` Members []*Member `json:"members,omitempty"` SwarmKey string `json:"swarmKey,omitempty"` ExposedBlockchainPort int `json:"exposedBlockchainPort,omitempty"` Database string `json:"database"` BlockchainProvider string `json:"blockchainProvider"` TokenProviders TokenProviders `json:"tokenProviders"` VersionManifest *VersionManifest `json:"versionManifest,omitempty"` PrometheusEnabled bool `json:"prometheusEnabled,omitempty"` SandboxEnabled bool `json:"sandboxEnabled,omitempty"` ExposedPrometheusPort int `json:"exposedPrometheusPort,omitempty"` ContractAddress string `json:"contractAddress,omitempty"` InitDir string `json:"-"` RuntimeDir string `json:"-"` StackDir string `json:"-"` State *StackState `json:"-"` }
type StackState ¶ added in v0.0.47
type StackState struct { DeployedContracts []*DeployedContract `json:"deployedContracts"` Accounts []interface{} `json:"accounts"` }
type StartOptions ¶ added in v0.0.47
type StartOptions struct {
NoRollback bool
}
type TokenProvider ¶ added in v0.0.42
type TokenProvider string
const ( NilTokens TokenProvider = "none" ERC1155 TokenProvider = "erc1155" ERC20_ERC721 TokenProvider = "erc20_erc721" )
type TokenProviders ¶ added in v0.0.42
type TokenProviders []TokenProvider
func TokenProvidersFromStrings ¶ added in v0.0.47
func TokenProvidersFromStrings(strTokens []string) (tps TokenProviders, err error)
func (TokenProviders) Strings ¶ added in v0.0.42
func (tps TokenProviders) Strings() []string
type VersionManifest ¶ added in v0.0.34
type VersionManifest struct { FireFly *ManifestEntry `json:"firefly,omitempty"` Ethconnect *ManifestEntry `json:"ethconnect"` Fabconnect *ManifestEntry `json:"fabconnect"` DataExchange *ManifestEntry `json:"dataexchange-https"` TokensERC1155 *ManifestEntry `json:"tokens-erc1155"` TokensERC20ERC721 *ManifestEntry `json:"tokens-erc20-erc721"` }
func (*VersionManifest) Entries ¶ added in v0.0.35
func (m *VersionManifest) Entries() []*ManifestEntry
Click to show internal directories.
Click to hide internal directories.