Estoy tratando de copiar en profundidad en JavaScript una estructura de mi contrato inteligente de Solidity, que se obtiene mediante web3js
Así es como lo hago:
participant = await this.state.ContractInstance.methods.retrieveParticipant(0).call(); let deepParticipant = JSON.parse(JSON.stringify(participants)); A) Si consuelo.log() la variable del participante, esto es lo que obtengo
B) Si hago console.log() la variable deepParticipant (el clon profundo) obtengo esto 
Ellos no son los mismos.
Entonces, la pregunta es: ¿Cómo obtengo una copia profunda perfecta? También intenté clonar usando Lodash y los resultados no son mejores.