@solvprotocol/upgrade-safe-transpiler
Version:
Solidity preprocessor used to generate OpenZeppelin Contracts Upgrade Safe.
37 lines • 758 B
TypeScript
import { SourceUnit } from 'solidity-ast';
export interface SolcInput {
sources: {
[file in string]: {
content: string;
} | {
urls: string[];
};
};
}
export interface SolcOutput {
contracts: {
[file in string]: {
[contract in string]: {
storageLayout?: StorageLayout;
};
};
};
sources: {
[file in string]: {
ast: SourceUnit;
id: number;
};
};
}
export interface StorageLayout {
storage: {
astId: number;
type: string;
}[];
types: null | {
[t in string]?: {
numberOfBytes: string;
};
};
}
//# sourceMappingURL=input-output.d.ts.map