Como posso retornar uma matriz de estrutura na solidez?

Estou projetando uma solução para um contrato inteligente ethereum que nãolicitação. O caso de uso inclui reservar um nome, por exemplo. "myName" e atribuindo a um endereço. E então, as pessoas podem fazer lances para esse nome (neste caso, myName). Pode havervárias licitações acontecendo para vários nomes.

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

mapping(bytes32 => Bid[]) highestBidder;

Portanto, como você pode ver acima, a estrutura de lances mantém os dados de um licitante, da mesma forma que a chave (por exemplo, meuNome) no mapeamento de maximumBidder aponta para uma matriz desses licitantes.

Agora, estou enfrentando um problema quando tento retornar algo como o mais altoBidder [meuNome].

Aparentemente, a solidez não suporta o retorno de uma matriz de estruturas (dados dinâmicos). Eu preciso re-arquitetar minha solução ou encontrar alguma solução alternativa para fazê-la funcionar.

Se vocês tiverem alguma dúvida sobre a questão, entre em contato, tentarei esclarecer.

Estou preso aqui qualquer ajuda seria apreciada.

questionAnswers(0)

yourAnswerToTheQuestion