build

package
v1.11.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 21, 2025 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ContractBuilder

type ContractBuilder struct {
	// contains filtered or unexported fields
}

ContractBuilder handles building smart contracts using just commands

func NewContractBuilder

func NewContractBuilder(opts ...ContractBuilderOptions) *ContractBuilder

NewContractBuilder creates a new ContractBuilder instance

func (*ContractBuilder) Build

func (b *ContractBuilder) Build(_layer string, bundlePath string) error

Build executes the contract build command

type ContractBuilderOptions

type ContractBuilderOptions func(*ContractBuilder)

func WithContractBaseDir

func WithContractBaseDir(baseDir string) ContractBuilderOptions

func WithContractDryRun

func WithContractDryRun(dryRun bool) ContractBuilderOptions

func WithContractTemplate

func WithContractTemplate(cmdTemplate *template.Template) ContractBuilderOptions

type DockerBuilder

type DockerBuilder struct {
	// contains filtered or unexported fields
}

DockerBuilder handles building docker images using just commands

func NewDockerBuilder

func NewDockerBuilder(opts ...DockerBuilderOptions) *DockerBuilder

NewDockerBuilder creates a new DockerBuilder instance

func (*DockerBuilder) Build

func (b *DockerBuilder) Build(projectName, imageTag string) (string, error)

Build executes the docker build command for the given project and image tag

type DockerBuilderOptions

type DockerBuilderOptions func(*DockerBuilder)

func WithDockerBaseDir

func WithDockerBaseDir(baseDir string) DockerBuilderOptions

func WithDockerCmdTemplate

func WithDockerCmdTemplate(cmdTemplate *template.Template) DockerBuilderOptions

func WithDockerDryRun

func WithDockerDryRun(dryRun bool) DockerBuilderOptions

type PrestateBuilder

type PrestateBuilder struct {
	// contains filtered or unexported fields
}

PrestateBuilder handles building prestates using just commands

func NewPrestateBuilder

func NewPrestateBuilder(opts ...PrestateBuilderOptions) *PrestateBuilder

NewPrestateBuilder creates a new PrestateBuilder instance

func (*PrestateBuilder) Build

func (b *PrestateBuilder) Build(path string) error

Build executes the prestate build command

type PrestateBuilderOptions

type PrestateBuilderOptions func(*PrestateBuilder)

func WithPrestateBaseDir

func WithPrestateBaseDir(baseDir string) PrestateBuilderOptions

func WithPrestateDryRun

func WithPrestateDryRun(dryRun bool) PrestateBuilderOptions

func WithPrestateTemplate

func WithPrestateTemplate(cmdTemplate *template.Template) PrestateBuilderOptions

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL