Project that consists of scripts plus multiple crates in a Cargo workspace.

Hierarchy (view full)

Constructors

Properties

cargoCrates: Record<string, {
    dependencies?: Record<string, {
        features?: string[];
        version: string;
    }>;
    name: string;
}> = {}

Type declaration

  • Optional dependencies?: Record<string, {
        features?: string[];
        version: string;
    }>
  • name: string
cargoToml: File = ...

The root file of the workspace

contractsDir: Directory = ...

Directory where deployable crates live.

envFile: File = ...
gitIgnore: File = ...
librariesDir: Directory = ...

Directory where non-deployable crates live.

main: File = ...
name?: string
packageJson: File = ...
readme: File = ...
root: Directory
shellNix: File = ...
stateDir: Directory = ...
wasmDir: Directory = ...

Accessors

  • get path(): string
  • Returns string

Methods

Generated using TypeDoc