ChainSafe / ChainSafe/vm-compat

[Research] Additional compatibility checks

Open
#12 0 comments 0 reactions 0 assignees View on GitHub
Priority: P2
Dominant language
Go
Stars
1
Forks
5
PR merge metrics
No merged PRs in 30d

Description

# Description

Research additional compatibility checks that needs to be added to the system. Some of them are as follows:

**Memory Management**
- Maximum stack/heap size supported by the VM.
- Access to specific memory regions

**Floating-point operations**
- Many VMs have limited or specific support for floating-point operations.
- Compare the golang floating point operations against the VM's FPU capabilities.
- This could be covered in the Opcode analysis

**Concurrency and Parallelism**
- Some VMs may not support concurrency natively.

**I/O Operations**
- Check compatibility with file, network, and device I/O operations.

**Threading**
- Some VMs might not support multithreading i.e. `runtime` package

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.