¿Cómo puedo devolver una matriz de estructura en solidez?

Estoy diseñando una solución para un contrato inteligente de ethereum que haceofertas. El caso de uso incluye reservar un nombre, por ejemplo. "myName" y asignando a una dirección. Y luego, las personas pueden ofertar por ese nombre (en este caso, myName). Puede habermúltiples licitaciones de este tipo para nombres múltiples.

struct Bid {
  address bidOwner;
  uint bidAmount;
  bytes32 nameEntity;
}

mapping(bytes32 => Bid[]) highestBidder;

Entonces, como puede ver arriba, la estructura de oferta contiene datos para un postor, de manera similar, la clave (por ejemplo, myName) en el mapeo más alto apunta a un conjunto de dichos postores.

Ahora, me enfrento a un problema cuando intento devolver algo como higherBidder [myName].

Aparentemente, la solidez no admite la devolución de una matriz de estructuras (datos dinámicos). Necesito volver a diseñar mi solución o encontrar alguna solución para que funcione.

Si tienen alguna inquietud con respecto a la pregunta, háganmelo saber, intentaré aclararla.

Estoy atrapado aquí, cualquier ayuda sería apreciada.

Respuestas a la pregunta(0)

Su respuesta a la pregunta