MCPcopy Create free account
hub / github.com/d1ll0n/stack-packer / FoundryTestEnvironment

Class FoundryTestEnvironment

src/code-gen/test/foundry.ts:43–59  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

41}
42
43class FoundryTestEnvironment extends TestEnvironment {
44 constructor() {
45 super(
46 HardhatElementaryValues,
47 );
48 }
49
50 public getCallWithAssignment(
51 contactName: string,
52 fn: string,
53 inputs: string[],
54 outputs: string[]
55 ): ArrayJoinInput<string> {
56 const leftHandSide = outputs.length ? (outputs.length === 1 ? `const ${outputs[0]} = ` : `const { ${outputs.join(", ")} } = `): '';
57 return `${leftHandSide}await ${contactName}.${fn}(${inputs.join(", ")});`
58 }
59}
60
61const _env = new FoundryTestEnvironment()
62const getFieldValue = (field: ProcessedField, kind: TestValueKind) => _env.getFieldValue(field, kind);

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected