0xMiden / 0xMiden/compiler

Heap-allocated values in cross-context calls

Abierto
#369 2 comentarios 0 reacciones 1 asignado Reclamado por @greenhat Ver en GitHub
Lenguaje dominante
Rust
Estrellas
115
Forks
84
Merge medio
1 d 8 h
PR fusionados (30 d)
15

Descripción

After https://github.com/0xMiden/compiler/issues/111

We support scalar values (felt, integers) in function signatures in WIT. To support heap-allocated values (words, structs, etc.) in cross-context calls we need to implement lowering/lifting Wasm CM types for the Miden ABI for `call` op (pointers to stack/advice provider, etc. and back).

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

El issue hace referencia a la implementación del lowering/lifting de tipos Wasm CM para la ABI de Miden para el op `call`, específicamente para valores asignados en el heap como palabras y estructuras. Comience examinando el código alrededor del op `call` y el manejo existente de la ABI para valores escalares. Consulte el issue vinculado #111 para obtener contexto sobre las firmas de funciones WIT. Determine cómo se gestionan los punteros a la pila/proveedor de consejos y qué cambios se necesitan para admitir estos nuevos tipos.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
rust, wasm
Área
backend, compilers
Tipo de issue
Nueva funcionalidad
Dificultad
4/5
Tiempo estimado
3-5 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
35/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.