{"_id":"@acdi/efem-contract","_rev":"2-a683827bd7b4c8d38bd3d4567f642bc8","name":"@acdi/efem-contract","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0-alpha.1":{"name":"@acdi/efem-contract","version":"1.0.0-alpha.1","description":"Smart Contracts comunes de EL Futuro está en el Monte","main":"index.js","scripts":{"build-app":"cd app && npm install && cd ..","compile":"buidler compile --force","test":"buidler test --network buidlerevm","start":"buidler start","test:rsk":"buidler test --network rskRegtest","publish:major":"buidler publish major","publish:minor":"buidler publish minor","publish:patch":"buidler publish patch"},"dependencies":{"@aragon/apps-vault":"^4.1.0","@aragon/os":"^4.4.0","@ethereumjs/common":"^2.6.2","@ethereumjs/tx":"^3.5.0","bn.js":"^5.1.2","buidler-deploy":"^0.6.0-beta.37","dotenv":"^16.0.0","ethereumjs-util":"^7.1.0","madr":"^2.1.2","globalthis":"^1.0.3","win-node-env":"^0.6.0"},"devDependencies":{"@aragon/buidler-aragon":"^0.2.0","@aragon/contract-test-helpers":"0.0.1","@aragon/test-helpers":"^2.1.0","@nomiclabs/buidler":"^1.4.8","@nomiclabs/buidler-etherscan":"^1.3.0","@nomiclabs/buidler-truffle5":"^1.3.0","@nomiclabs/buidler-web3":"^1.3.0","abi-decoder":"^2.3.0","arg":"^4.1.3","web3":"^1.2.0","eth-ens-namehash":"^2.0.8"},"optionalDependencies":{"win-node-env":"^0.6.0"},"_id":"@acdi/efem-contract@1.0.0-alpha.1","_nodeVersion":"10.20.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-6bDlMVaunhvDLzn8MTJtks0WxPP5YbA17pdgrB55sve444+EYeDU6+6DZNvrp/XxiB+UfFiTtWBd1nOK+Mk4+g==","shasum":"34a0208ec1682259a8d7a5f45c5250584cb8930f","tarball":"https://registry.npmjs.org/@acdi/efem-contract/-/efem-contract-1.0.0-alpha.1.tgz","fileCount":66,"unpackedSize":216732,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDjRQ/L6UD7sVSQxVvu9EWlzVC3PCBKXBJtv04yJ82X2AiEAnadJb0JQNoir6kfo7pdJdkmRjf3xtbx41zTBWWMaKkI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiskxOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoiMg//bD2/V+grWlqhK3/J2ifDdkAPlBbx1T06t0zmkh3hyjBEPDBr\r\n+C7MHWidy8A/KFiwBy6N7Up5MP4H5YbkG8yrhTBfCcmV8Fp+sX6b9346Qqlw\r\nUay6yncm75tcYY0vMX7/GBEPsoLi4F7GZjM5e9UmAy4coIJEtQCXdpHE5oDp\r\ngs+kDxRyrOmjaZbqrFFzzFnUyYU/d6u2vqv/l7vSa3ubd9da28Ss1Ng1wBOp\r\nT3Mfg2SEV9qd7+jSHUJXPNzavADJuwZKRrWuM3bR8AcTB21ou2cC/ZDNIjuQ\r\nBRbfzI9hB/l3+pf9+Ho5VkGh2ufeBB/m80HPImBL3fel5HQ8GDSK7Han/wkh\r\nt0aS5wo2ZNcfvDSQYwPEr3d1fwJpPF5crho16Nkr8JOD8EqMOI2UVTaxpa0N\r\n1RyZJmcGnde5Z36QNGtNw/cJTt4R1WwRDSVZOw0x0UcgWLYtaLhEzghzgQrJ\r\n/Ot9awm20HR9+W1+XjcnERLQ5q3QEwyXYDHqH0cCo/Azg3lmOD8P39V/rFMH\r\npTsi/EK0SnCTYa/xG0JeYsqew+SBcWc8ZDJ26/Lp0V0JCNtxxChflO91Gozf\r\nOtq1DdRUjveILUxcAxNzKPc6x4xL6wVLRQKv4XuveDE/IgZ8SeEqX0TO9pPf\r\nn0Tkzct8xMOwPSICSGUIYk3tLU0l/VN+YPQ=\r\n=itw3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"mcoronel","email":"mcoronel@acdi.org.ar"},"directories":{},"maintainers":[{"name":"ebanchio","email":"emanuelbanchio@gmail.com"},{"name":"mcoronel","email":"mcoronel@acdi.org.ar"},{"name":"jduttweiler","email":"jonatanduttweiler@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/efem-contract_1.0.0-alpha.1_1655852109806_0.21672815966132242"},"_hasShrinkwrap":false},"1.0.0-alpha.2":{"name":"@acdi/efem-contract","version":"1.0.0-alpha.2","description":"Smart Contracts comunes de EL Futuro está en el Monte","main":"index.js","scripts":{"build-app":"cd app && npm install && cd ..","compile":"buidler compile --force","test":"buidler test --network buidlerevm","start":"buidler start","test:rsk":"buidler test --network rskRegtest","publish:major":"buidler publish major","publish:minor":"buidler publish minor","publish:patch":"buidler publish patch"},"dependencies":{"@aragon/apps-vault":"^4.1.0","@aragon/os":"^4.4.0","@ethereumjs/common":"^2.6.2","@ethereumjs/tx":"^3.5.0","bn.js":"^5.1.2","buidler-deploy":"^0.6.0-beta.37","dotenv":"^16.0.0","ethereumjs-util":"^7.1.0","madr":"^2.1.2","globalthis":"^1.0.3","win-node-env":"^0.6.0"},"devDependencies":{"@aragon/buidler-aragon":"^0.2.0","@aragon/contract-test-helpers":"0.0.1","@aragon/test-helpers":"^2.1.0","@nomiclabs/buidler":"^1.4.8","@nomiclabs/buidler-etherscan":"^1.3.0","@nomiclabs/buidler-truffle5":"^1.3.0","@nomiclabs/buidler-web3":"^1.3.0","abi-decoder":"^2.3.0","arg":"^4.1.3","web3":"^1.2.0","eth-ens-namehash":"^2.0.8"},"optionalDependencies":{"win-node-env":"^0.6.0"},"_id":"@acdi/efem-contract@1.0.0-alpha.2","_nodeVersion":"10.20.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-gLz9tlA+vTtB6xQpxhjgrP+cWi3dsABpiJlGhfiS3wlG/Hq8ZYe0nfwn5k9Fdg6DrpOyKSBIuzlrrhUsliqF2A==","shasum":"29f4bbc5ecd7533ff11ccd49b2aa7461159e4236","tarball":"https://registry.npmjs.org/@acdi/efem-contract/-/efem-contract-1.0.0-alpha.2.tgz","fileCount":67,"unpackedSize":217179,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBnwuUOXw9i16DVIyq6FYrDl6Xk+nO5qN20R/pw4eTjmAiEAmyY9qkP57vS3stXTO/r0WQ0xZMUA2f66LgXwNJQQxw8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiujOAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrikg/5AcYG8qm7OdgYyl79ogIKndlFMYv0eLDQASpYcmecR0vP7C5J\r\nq137q8+yGxqTR/TF/5MNJyIW1eFTkpjV6gj+afbJVG1hA9Ynvw0HQEUQmKzw\r\niWz0MNcLYMtJq/HmbIyQ9KsPJIDvNMrH9bSy8JrcwL84r3RlmMBGNk+jVvrq\r\nBz4bExUzOP4Z0mHFRIzI6kHHOLu+88qTD9kciiaLlK7xsNjTXG4sXKJCVg3s\r\nF1utcU0owTIX9id0XQ5mwTPxW+Zypuxh8UiOHcdCYALZGIGVUeDr+xNRl5p1\r\nPDAm9igRYK41WEOu04Tg3PCK1U1MAS2JSgEWGDsFe73Ghbwr0+FJ7kO2qA/4\r\n3kc2WbYQt8zMBGA3mnAMR0OU3EV3edL1WCE2vT3JVLchP31ucdeOgAPsHD1b\r\nM1UaIcThfNfkzzpuSNkqcdw08neiT92yM5ZzqbZX+vxxUrgUeQXF0rurw3SC\r\nTGbzPWnuU0eFlL2+O6cTl3+32rbovXj702Rx+6HiVdYnO7EtApiGCq//WGXH\r\nhRcFT2dZpvwfU066+E6Mr34hI7Uv+RId8WVZPPcp2FmW20bOWnfj6mo//lQ1\r\nlKwKhLfKdlh17uOthK/AJCaODK6iSERLfTDTa6EWQ02PDETK9SU3ofcw2T7X\r\nvCJiXYS2eHdJQPoqFBypPwNLg3TpsQWtfn8=\r\n=gjjl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"mcoronel","email":"mcoronel@acdi.org.ar"},"directories":{},"maintainers":[{"name":"ebanchio","email":"emanuelbanchio@gmail.com"},{"name":"mcoronel","email":"mcoronel@acdi.org.ar"},{"name":"jduttweiler","email":"jonatanduttweiler@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/efem-contract_1.0.0-alpha.2_1656370048236_0.9081920807297934"},"_hasShrinkwrap":false},"1.0.0":{"name":"@acdi/efem-contract","version":"1.0.0","description":"Smart Contracts comunes de EL Futuro está en el Monte","main":"index.js","scripts":{"build-app":"cd app && npm install && cd ..","compile":"buidler compile --force","test":"buidler test --network buidlerevm","start":"buidler start","test:rsk":"buidler test --network rskRegtest","publish:major":"buidler publish major","publish:minor":"buidler publish minor","publish:patch":"buidler publish patch"},"dependencies":{"@aragon/apps-vault":"^4.1.0","@aragon/os":"^4.4.0","@ethereumjs/common":"^2.6.2","@ethereumjs/tx":"^3.5.0","bn.js":"^5.1.2","buidler-deploy":"^0.6.0-beta.37","dotenv":"^16.0.0","ethereumjs-util":"^7.1.0","madr":"^2.1.2","globalthis":"^1.0.3","win-node-env":"^0.6.0"},"devDependencies":{"@aragon/buidler-aragon":"^0.2.0","@aragon/contract-test-helpers":"0.0.1","@aragon/test-helpers":"^2.1.0","@nomiclabs/buidler":"^1.4.8","@nomiclabs/buidler-etherscan":"^1.3.0","@nomiclabs/buidler-truffle5":"^1.3.0","@nomiclabs/buidler-web3":"^1.3.0","abi-decoder":"^2.3.0","arg":"^4.1.3","web3":"^1.2.0","eth-ens-namehash":"^2.0.8"},"optionalDependencies":{"win-node-env":"^0.6.0"},"gitHead":"87988811e8846ccbf49d96db7bd7fed8701beddd","_id":"@acdi/efem-contract@1.0.0","_nodeVersion":"10.20.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-66ctzhpiYk2yHLVJls/a6I2pR3DrdCbbUSmq2rLHCt7F0B5kTya++gHIoixr7Did3RJZHcqbIRYoBBt44l+5jw==","shasum":"3ab0b4c0e2e986404b5baa9f095990c4a379def5","tarball":"https://registry.npmjs.org/@acdi/efem-contract/-/efem-contract-1.0.0.tgz","fileCount":68,"unpackedSize":211990,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICxZy8QmuDsItLFfl/r1pCSgGEmqsOb0rr+AdDW7SU+LAiEAtJCXQS+9fr/dR17T67tGBy6eeUaAJPqR+Bt5dWeXGP0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9UwnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq7xxAAllwEVUfOQgoebS0OMykH7FVt8aLex2np3JS21fRL7yQlsiMV\r\n/A0dzGYGkjOgildqP9ZBqAtT9WWNIM9dOweDUkHQOvqN95CVkfQlMnwUZSZA\r\naiihs8SvPFbj0T92qwBZqVz0diWjm9SHa9sqbmG4bU2B0jZjcm91fJzjmrPV\r\nfaroiTAfJGMTr/M2eehFYPQP1J9hG6Qx7n5yEng2ZlbU4+M7LEZbduWneuTU\r\nDShLAPxYDJimPoNlGbydRXjoyVI4eaneG4n5swlafGBSdTGZ2rXKsqr7WTwF\r\nGXKYP/eKHMLKcVIp3q54Q1EKTFvATVs+Y9Q/dShUspYWtS7XUqWVuhHxEZy9\r\n1lis0zAOhBFwMYTJQ3cslWHhJP71dC2L4s7o7sPg4/xouPF4OmLkUTGF3tkJ\r\nq0Mm6tpG5YyLMnp2SP9P6ttUS9lFUZTQJXMd+FFXw9EHQ4lEPx+7fcuyzGS3\r\n6DWRTlKzGLyPBkQxfRDsF3APXRk7CNVv7KLGSjirzJHKlZQ9ZUKQkJsLjZal\r\n/tTIGLO0RqIQuwLACP72bSI37E4sDd7Iop7M/ttyXbTUDSIsQDwhCT3Kz+34\r\n7YBl0MeJVx4Whx+9FMvFjBfwoQ/tI6fsW1foT4cwxWosvL5BZKSKKU6emmi1\r\n+qqXr36zkkYBoxziiZKOpEjJeYoq8/e8Q3g=\r\n=rGZW\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"mcoronel","email":"mcoronel@acdi.org.ar"},"directories":{},"maintainers":[{"name":"ebanchio","email":"emanuelbanchio@gmail.com"},{"name":"mcoronel","email":"mcoronel@acdi.org.ar"},{"name":"jduttweiler","email":"jonatanduttweiler@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/efem-contract_1.0.0_1660242983645_0.9880084182175031"},"_hasShrinkwrap":false}},"time":{"created":"2022-06-21T22:55:09.743Z","1.0.0-alpha.1":"2022-06-21T22:55:09.979Z","modified":"2022-08-11T18:36:24.009Z","1.0.0-alpha.2":"2022-06-27T22:47:28.433Z","1.0.0":"2022-08-11T18:36:23.877Z"},"maintainers":[{"name":"ebanchio","email":"emanuelbanchio@gmail.com"},{"name":"mcoronel","email":"mcoronel@acdi.org.ar"},{"name":"jduttweiler","email":"jonatanduttweiler@gmail.com"}],"description":"Smart Contracts comunes de EL Futuro está en el Monte","readme":"# El Futuro está en el Monte Smart Contract\r\n\r\nSmart contract de El Futuro está en el Monte.\r\n\r\n## Requisitos sobre sistema operativo\r\n\r\n### Windows\r\n\r\nInstalar Python.\r\n\r\n## Instalación de dependencias\r\n\r\nPrimero deben instalarse las dependencias del proyecto con el siguiente comando:\r\n\r\n```\r\nnpm install\r\n```\r\n\r\n## Compilación\r\n\r\nPara compilar el smart contract, debe ejecutarse el siguiente comando.\r\n\r\n```\r\nnpm run compile\r\n```\r\n\r\nSe requiere mantener reducido el bytecode generado por el smart contract para no superar la restricción [EIP 170](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-170.md). El siguiente comando mide la cantidad de bytes generados para cada contrato compilado.\r\n\r\n```\r\ndocker run -it -v C:\\dev\\acdi\\project\\avaldao-contract:/home ubuntu\r\ncd home\r\ngrep \\\"bytecode\\\" artifacts/Aval* | awk '{print $1 \" \" length($3)/2}'\r\n```\r\n\r\n> La primera vez la compilación falla al no encontrar algunos smart contracts de Aragon, por ejemplo, es posible encontrarse con el siguiente error: *Error: BDLR700: Artifact for contract \"Kernel\" not found.* En este caso ejecutamos ```npm start```. Esto último a menudo muestra algún error, pero lo que importante es que compile los smart contracts faltantes. Una vez hecho esto volver a ejecutar ```npm run compile```.\r\n\r\n## Testing\r\n\r\nPara ejecutar los tests del smart contract, debe ejecutarse el siguiente comando.\r\n\r\n```\r\nnpm run test\r\n```\r\n\r\nLos test se ejecutan por defecto sobre la blockchain *buidlerevm*.\r\n\r\n## Publicar en NPM\r\n\r\nPara que el módulo quede públicamente accecible y pueda utilizarse por los demás módulos de la aplicación, es necesario publicarlo de la siguiente manera:\r\n\r\n```\r\nnpm login\r\nnpm publish --access public\r\n```\r\n\r\nEl módulo se publica con el scope de la organización **@acdi**.","readmeFilename":"README.md"}