Documentation
¶
Index ¶
- Constants
- type Bin
- type Binary
- type Client
- func (c *Client) Build(ctx context.Context, opts ...string) error
- func (c *Client) Clean(ctx context.Context, opts ...string) error
- func (c *Client) RunScript(ctx context.Context, script string, sig string, args []byte, opts ...string) (string, error)
- func (c *Client) Version(ctx context.Context) (VersionInfo, error)
- type PathBin
- type ScriptCallDecoder
- type ScriptCallEncoder
- type ScriptCaller
- type StandardBin
- type StandardBinOpt
- type VersionInfo
Constants ¶
View Source
const StandardVersion = "v1.3.1"
StandardVersion is the Foundry version that op-deployer will download if it's not found on PATH.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ScriptCallDecoder ¶
type ScriptCallEncoder ¶
type ScriptCaller ¶
func NewScriptCaller ¶
func NewScriptCaller[I any, O any](client *Client, script string, sig string, encoder ScriptCallEncoder[I], decoder ScriptCallDecoder[O]) ScriptCaller[I, O]
type StandardBin ¶
type StandardBin struct {
// contains filtered or unexported fields
}
StandardBin forces the use of the standard forge binary version by first checking for the version locally, then downloading from github if needed
func NewStandardBinary ¶
func NewStandardBinary(opts ...StandardBinOpt) (*StandardBin, error)
func (*StandardBin) Path ¶
func (b *StandardBin) Path() string
type StandardBinOpt ¶
type StandardBinOpt func(s *StandardBin)
func WithCachePather ¶
func WithCachePather(pather func() (string, error)) StandardBinOpt
func WithChecksummer ¶
func WithChecksummer(checksummer func(r io.Reader) error) StandardBinOpt
func WithProgressor ¶
func WithProgressor(p ioutil.Progressor) StandardBinOpt
func WithURL ¶
func WithURL(url string) StandardBinOpt
type VersionInfo ¶
Click to show internal directories.
Click to hide internal directories.