@coinbase/onchaintestkit
Version:
End-to-end testing toolkit for blockchain applications, powered by Playwright
22 lines (21 loc) • 496 B
TypeScript
export type ContractDeployment = {
name: string;
args: readonly unknown[];
salt: `0x${string}`;
deployer: `0x${string}`;
};
export type ContractCall = {
target: `0x${string}`;
functionName: string;
args: readonly unknown[];
account: `0x${string}`;
value?: bigint;
};
export type SetupConfig = {
deployments?: ContractDeployment[];
calls?: ContractCall[];
};
export type ContractArtifact = {
abi: readonly unknown[];
bytecode: `0x${string}`;
};