├── .gitignore ├── .npmignore ├── .vscode └── launch.json ├── LICENSE ├── README.md ├── index.ts ├── package.json ├── src ├── breakpoints.ts ├── compilation │ ├── contractProcessor.ts │ └── processor.ts ├── evaluator.ts ├── interface.ts ├── runtime.ts ├── types │ ├── astScope.ts │ ├── barrel.ts │ ├── breakpoint.ts │ ├── contract.ts │ ├── enum.ts │ ├── evaluation.ts │ ├── expressionFunction.ts │ ├── file.ts │ ├── misc.ts │ ├── stackFrame.ts │ ├── stepData.ts │ ├── types.ts │ └── variable │ │ ├── decode │ │ ├── memory.ts │ │ ├── stack.ts │ │ ├── storage.ts │ │ └── value.ts │ │ ├── definition │ │ └── processor.ts │ │ ├── detail │ │ ├── array.ts │ │ ├── contract.ts │ │ ├── enum.ts │ │ ├── mapping.ts │ │ ├── struct.ts │ │ └── value.ts │ │ └── variable.ts └── utils │ ├── astWalker.ts │ ├── barrel.ts │ ├── codeUtils.ts │ ├── constants.ts │ ├── misc.ts │ ├── opcodes.ts │ ├── sourceMappingDecoder.ts │ └── utils.ts ├── tsconfig.json └── tslint.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseese/velma/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseese/velma/HEAD/.npmignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseese/velma/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseese/velma/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseese/velma/HEAD/README.md -------------------------------------------------------------------------------- /index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseese/velma/HEAD/index.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseese/velma/HEAD/package.json -------------------------------------------------------------------------------- /src/breakpoints.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseese/velma/HEAD/src/breakpoints.ts -------------------------------------------------------------------------------- /src/compilation/contractProcessor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseese/velma/HEAD/src/compilation/contractProcessor.ts -------------------------------------------------------------------------------- /src/compilation/processor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseese/velma/HEAD/src/compilation/processor.ts -------------------------------------------------------------------------------- /src/evaluator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseese/velma/HEAD/src/evaluator.ts -------------------------------------------------------------------------------- /src/interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseese/velma/HEAD/src/interface.ts -------------------------------------------------------------------------------- /src/runtime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseese/velma/HEAD/src/runtime.ts -------------------------------------------------------------------------------- /src/types/astScope.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseese/velma/HEAD/src/types/astScope.ts -------------------------------------------------------------------------------- /src/types/barrel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseese/velma/HEAD/src/types/barrel.ts -------------------------------------------------------------------------------- /src/types/breakpoint.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseese/velma/HEAD/src/types/breakpoint.ts -------------------------------------------------------------------------------- /src/types/contract.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseese/velma/HEAD/src/types/contract.ts -------------------------------------------------------------------------------- /src/types/enum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseese/velma/HEAD/src/types/enum.ts -------------------------------------------------------------------------------- /src/types/evaluation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseese/velma/HEAD/src/types/evaluation.ts -------------------------------------------------------------------------------- /src/types/expressionFunction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseese/velma/HEAD/src/types/expressionFunction.ts -------------------------------------------------------------------------------- /src/types/file.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseese/velma/HEAD/src/types/file.ts -------------------------------------------------------------------------------- /src/types/misc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseese/velma/HEAD/src/types/misc.ts -------------------------------------------------------------------------------- /src/types/stackFrame.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseese/velma/HEAD/src/types/stackFrame.ts -------------------------------------------------------------------------------- /src/types/stepData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseese/velma/HEAD/src/types/stepData.ts -------------------------------------------------------------------------------- /src/types/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseese/velma/HEAD/src/types/types.ts -------------------------------------------------------------------------------- /src/types/variable/decode/memory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseese/velma/HEAD/src/types/variable/decode/memory.ts -------------------------------------------------------------------------------- /src/types/variable/decode/stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseese/velma/HEAD/src/types/variable/decode/stack.ts -------------------------------------------------------------------------------- /src/types/variable/decode/storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseese/velma/HEAD/src/types/variable/decode/storage.ts -------------------------------------------------------------------------------- /src/types/variable/decode/value.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseese/velma/HEAD/src/types/variable/decode/value.ts -------------------------------------------------------------------------------- /src/types/variable/definition/processor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseese/velma/HEAD/src/types/variable/definition/processor.ts -------------------------------------------------------------------------------- /src/types/variable/detail/array.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseese/velma/HEAD/src/types/variable/detail/array.ts -------------------------------------------------------------------------------- /src/types/variable/detail/contract.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseese/velma/HEAD/src/types/variable/detail/contract.ts -------------------------------------------------------------------------------- /src/types/variable/detail/enum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseese/velma/HEAD/src/types/variable/detail/enum.ts -------------------------------------------------------------------------------- /src/types/variable/detail/mapping.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseese/velma/HEAD/src/types/variable/detail/mapping.ts -------------------------------------------------------------------------------- /src/types/variable/detail/struct.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseese/velma/HEAD/src/types/variable/detail/struct.ts -------------------------------------------------------------------------------- /src/types/variable/detail/value.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseese/velma/HEAD/src/types/variable/detail/value.ts -------------------------------------------------------------------------------- /src/types/variable/variable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseese/velma/HEAD/src/types/variable/variable.ts -------------------------------------------------------------------------------- /src/utils/astWalker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseese/velma/HEAD/src/utils/astWalker.ts -------------------------------------------------------------------------------- /src/utils/barrel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseese/velma/HEAD/src/utils/barrel.ts -------------------------------------------------------------------------------- /src/utils/codeUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseese/velma/HEAD/src/utils/codeUtils.ts -------------------------------------------------------------------------------- /src/utils/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseese/velma/HEAD/src/utils/constants.ts -------------------------------------------------------------------------------- /src/utils/misc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseese/velma/HEAD/src/utils/misc.ts -------------------------------------------------------------------------------- /src/utils/opcodes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseese/velma/HEAD/src/utils/opcodes.ts -------------------------------------------------------------------------------- /src/utils/sourceMappingDecoder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseese/velma/HEAD/src/utils/sourceMappingDecoder.ts -------------------------------------------------------------------------------- /src/utils/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseese/velma/HEAD/src/utils/utils.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseese/velma/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseese/velma/HEAD/tslint.json --------------------------------------------------------------------------------