Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddressMap ¶
AddressMap is a map of address names to their corresponding addresses
type Chain ¶
type Chain struct {
Name string `json:"name"`
ID string `json:"id,omitempty"`
Services ServiceMap `json:"services,omitempty"`
Nodes []Node `json:"nodes"`
Addresses AddressMap `json:"addresses,omitempty"`
Wallets WalletMap `json:"wallets,omitempty"`
JWT string `json:"jwt,omitempty"`
Config *params.ChainConfig `json:"config,omitempty"`
}
Chain represents a chain (L1 or L2) in a devnet.
type DevnetEnvironment ¶
type DevnetEnvironment struct {
Name string `json:"name"`
L1 *Chain `json:"l1"`
L2 []*Chain `json:"l2"`
Features []string `json:"features,omitempty"`
}
DevnetEnvironment exposes the relevant information to interact with a devnet.
type EndpointMap ¶
EndpointMap is a map of service names to their endpoints.
type Node ¶
type Node struct {
Services ServiceMap `json:"services"`
}
Node represents a node for a chain
type Service ¶
type Service struct {
Name string `json:"name"`
Endpoints EndpointMap `json:"endpoints"`
}
Service represents a chain service (e.g. batcher, proposer, challenger)
type ServiceMap ¶
ServiceMap is a map of service names to services.
Click to show internal directories.
Click to hide internal directories.