Actualización de Digix Core para desarrolladores – 14 de febrero de 2017

Anthony Eufemio (director de tecnología de Digix)

El trabajo de desarrollo está en curso, el informe se detallará en una publicación de blog separada mañana.

Chris Hitchcott (Digix Core Dev)
Esta semana completamos la migración a Truffle 3.0 para todas las bibliotecas de solidez de Digix y realizamos actualizaciones a las herramientas para garantizar un entorno de desarrollo optimizado.

Creé una biblioteca que inyecta algunos ayudantes útiles en el entorno de trufa `consola`, modifiqué` truffle-contract` para trabajar con infura para implementaciones (anteriormente fallarían debido al uso de filtros , así que creé un script de implementación personalizado que evita usarlos), y `@ digix / truffle-lightwallet-proivder` ahora tiene una opción de` prefund` que automáticamente financia las cuentas eth-lightwallet con wei desde la base de monedas del nodo conectado lo que simplifica el proceso de ejecución de pruebas en TestRPC. El concurso también se actualizó para agregar opciones de “tiempo de espera” (para casos de prueba más duraderos), y ahora viene con tempo como estándar (“espera”), y las pruebas de contrato se actualizaron para implementarlo. Se completó una wiki interna que documentaba de forma centralizada todo el conjunto de herramientas.

Fuimos admitidos en el programa Microsoft Bizspark , quien amablemente nos brindó el uso y soporte de su plataforma Azure. Hice algunas implementaciones de nodos para usar con Spectrum; implementación del nodo TestRPC (para demostraciones en vivo ultrarrápidas) y implementaciones privadas de ropsten / mainnet para depuración avanzada (que infura carece actualmente).

El desarrollo de Spectrum continúa y se han identificado las mejores prácticas herméticas para el complejo almacén de datos y ese será el enfoque del sprint de esta semana. Completar esta integración (que se retrasó debido a las actualizaciones de herramientas de DGX 2.0) permitirá la adición de tipos de cuentas más complejos y una API estandarizada para interactuar con dapplets.

Informe de compromiso semanal

# Proyecto github.com:DigixGlobal/contest
– b7dec7f – [función] implementar `esperar`
– 883b128 – [función] agregar configuración de` tiempo de espera`

# Proyecto github.com:DigixGlobal/core2-storage-library-contracts
– babbf78 – [función] convertir pruebas a CACP
– 4351eec – [maint] agregar implementación de ContractResolver
– 2b93814 – [ maint] actualización del concurso
– fa12f13 – [maint] sincronización de configuración con solidity-core-libraries
– ab8fec2 – Fusionar la rama ‘system-refactor’ de github.com:DigixGlobal/core2-storage-library-contracts en el sistema -refactor
– 326fa74 – [maint] sincronizar hasta el estándar repetitivo

# Proyecto github.com:DigixGlobal/solidity-boilerplate
– f28c637 – [maint] update readme
– aa406b7 – [maint] use `networks – clean`
– e771dba – [maint] migrate trufa 3.0 & amp; varias actualizaciones de dependencia

# Proyecto github.com:DigixGlobal/solidity-core-libraries
– 70d2829 – [maint] update deps (soluciona el problema de Console deployed ())
– 464cb60 – Fusionar rama ‘master’ de github.com : DigixGlobal / solidity-core-libraries
– d2dafb5 – [maint] actualización para usar el concurso con función de tiempo de espera
– 9a3d963 – [maint] update readme
– f3c184f – [maint], actualización y documento `npm comandos run`
– 0c128c4 – [maint] bump version
– 92f5c33 – [maint] gitignore env.sh

# Proyecto github.com:DigixGlobal/truffle-lightwallet-provider
– 1896b8b – [corrección de error] corrige `getAccounts` al agregar lightwallet antes de rpcProvider…
– 26b8e43 – [maint] v0.0.7
– 1233a38 – [maint] document `prefund`
– 932664e – [feature]` prefund` option
– 82afc9a – [feature] asegúrese de que todos los errores RPC se registren correctamente
– 9e9e282 – [maint] remove “enviar” superfluo (no compatible con web3ProviderEngine)
– d038928 – [corrección de error] no inicializar a menos que se llame al método send / sendAsync
– ec9dd7f – [corrección de error] no registrar depuración para la primera solicitud `_fetchLatestBlock`
– 1faa7aa – [característica] agregar rpcUrl para depurar
– 0a43591 – [característica] mejores mensajes de error, eliminar subproveedores no utilizados
– 30e72f5 – [corrección de errores] usar `engine.start ()` para asegurar el sondeo está funcionando
– 977f21e – [maint] update readme w / sigmate reference

# Proyecto github.com:DigixGlobal/truffle-contract
– 29d8151 – Fusionar la rama ‘fix-deployed-in-console’ en digix
– ac6e40f – [bugfix] fix `deployed ()` ‘auto -resolve ‘en la consola
– c9b82fb – [corrección de error] rechaza la promesa en lugar de incluir `nuevo`
– 3b432ea – [corrección de error] utiliza un método` nuevo` personalizado para implementaciones para compatibilidad con infura

# Proyecto github.com:DigixGlobal/doxity
– 52989fd – [maint] agregar aviso sobre la integración de trufas

# Proyecto github.com:DigixGlobal/truffle-console-helpers
– 2bd9cc5 – [función] confirmación inicial; `tempo`

# Proyecto github.com:DigixGlobal/digix.io-v2
– ff6e762 – [maint] dirección de actualización