asggWa / treebtc

2 stars 0 forks source link

dragon helado #22

Closed asggWa closed 10 months ago

asggWa commented 11 months ago

serie 24. las librerias cepelin encuentran una restricción al numero de bytes del contrato inicial. Se observa que la diferencia en kb podría kedar reducida a kbtes antes de la instauración de dragon. se sabe que el echo de intentar esta acción podría llevar más tiempo del deseado y tomar mas tiempo del deseado. En otro caso tomaremos referencia del numero de funciones y llamadas afectadas. Dependiendo en todo lo posible de la asistencia de zepelin sin dejar de marcar que en equipos es pecializados, inicoar el crate desde el home y tratar de llevarlo tambien a la vez mediante npm y node, otra vez con otra propuesta un poco más optma, tomando en cuenta de dragon ya aplica sus restricciones y habrá proposiciones más semcillas y rápidas que una optimización de bajo nivel pese a la traza. La creación de tokens iniciales funciona fluidamente. Se observa a la vez que librerías son cargadas dinámicamente en el paso del wizard de zepelin. Es muy fácil que equipos con el sistema ya en marcha para implementar se esten creyendo limitados. esta propuesta mia, asi. pretende para este caso una estimación de compilación en exahusto. que si bien lo hace, no funcionalidades pdrían aparecer a quie las intente y desistir. yo también veo playa que caminar, pero en invieno?

asggWa commented 11 months ago

No me importa esto aquí para guitarme, proque lo necesito para aquí nada más. // SPDX-License-Identifier: MIT pragma solidity ^0.8.20;

/ // //https://github.com/OpenZeppelin/openzeppelin-contracts/commit/7bd2b2aaf68c21277097166a9a51eb72ae239b34 /

*/

import "@openzeppelin/contracts@5.0.1/governance/Governor.sol"; // 850 lineas. Es llamado en el main.

import "@openzeppelin/contracts@5.0.1/governance/extensions/GovernorCountingSimple.sol"; // 100 Lineas. Los archivos son encontrados por busqueda simple en el buscador import "@openzeppelin/contracts@5.0.1/governance/extensions/GovernorVotes.sol"; //64 lineas import "@openzeppelin/contracts@5.0.1/governance/extensions/GovernorVotesQuorumFraction.sol";

contract MyGovernorAdragon is Governor, GovernorCountingSimple, GovernorVotes, GovernorVotesQuorumFraction { constructor(IVotes _token) Governor("MyGovernorAdragon") GovernorVotes(_token) GovernorVotesQuorumFraction(4) {}

function votingDelay() public pure override returns (uint256) {
    return 589; // 0.3 day
}

function votingPeriod() public pure override returns (uint256) {
    return 412; // 0.03 week
}

function proposalThreshold() public pure override returns (uint256) {
    return 2;
}

// The following functions are overrides required by Solidity.

function quorum(uint256 blockNumber)
    public
    view
    override(Governor, GovernorVotesQuorumFraction)
    returns (uint256)
{
    return super.quorum(blockNumber);
}

}

/ // La traza alerta que el punto nativo de entrada no está siendo explicitamente indicado. // Este ejemplo aún es sin propósito más que de tratar de optimizar el texto plano principal solídity // a menos tamaño. Vemos que tratamos 40 líneas de código. No tratmos el tamaño con que son llamadas // las variables ni se ha encontrado vulneravilidad inicial en la plantillas más que // Nos obliga a ir por paquetería no actualizada. Si lo conseguimos más liviano, despues en los update // Se ahorrará tieempo por 1 Mb que va la diferencia de los 3000 aproximado ahora a los 2000 y pico que // Será requisito en distribuciones dragon. // Si dejas aquí este comentarío, servirá para evitar confundir la versión de compilador exacta mientras // Que a la vez que la red se está estableciendo, reitero, a la misma vez: Testear si alguien le quita // Primero volumen desde el propio npm. Que veíamos que nos hacía lento el inicio y al final, el propio // Linter desborda. // Una vez estudiados las 4 dependencias principales, estamos mucho más cerca que la primera estimación. // En esta ocasión si que puede finalizar en quitar este comentario de pie y compilar para prueba. // La diferencia esta en 100 kb. // Si pueden terminar siendo determinantes los comentarios. Distintas personan nombran // el standar poniendo y sin poner gion entre numero y denominación del token. Esto sucede solo // En los comentarios. // Buen día. / / ///Salida a y primer punto de entrada. Gobernanza simple con voto erc721 /

asggWa commented 11 months ago

Acordémonos que rust no trata promesas sino un sistema de gestión basado en ownership. A ese nivel de uso de rust no he llegado. Si he mirado y estudiado un poco pero le estoy buscando la traza procedimental. Así del mismo modo quien en local sepa hacer un hurl que es el comando curl alojado en crate podría asistir local a npm y en este caso npx que al final recordemos, No lleva trabajo el primer día o si perdemos el avance por corte de suministro o que sea fiesta. En el otro caso son pocos comandos ... Minutos de diferencia. Cómo no hay día¡¡¡

asggWa commented 11 months ago

eso, que quien haga hurl y lo mande a from import, despues puede setearlo. A dragon cero o como quiera que sea que vaya a ponerle quien lo haga si lo hace algún día. Un factor a tener en cuenta es que rust usa la almohadita seguido de una cadena octal para caracteres. Qué significa... Significa que a RUST no se le desborda la memoria como pudiera pasarle a c Por usar la barrita o el espacio en su simbología. Si en c ... bueno, ya sabíamos. Aquí no es múcho más simple. Sí más divertido.

asggWa commented 10 months ago

Cerrado 2 millas más. Remite a erc 20 ... plantillas eth antiguas. Había tres o cuatro p*= q( ---dev

asggWa commented 10 months ago

try.