March 16, 2026

Capitalizations Index – B ∞/21M

Upgrade driven development, Solidity 0.5.7, Etherlime & building assets marketplaces

Upgrade driven development, Solidity 0.5.7, Etherlime & building assets marketplaces

Ladies and gents, welcome to my favourite time of the week where we review the developer-mind-worthy developments and contents from the last week.

This week we have news from Solidity, Etherlime, Truffle, ForgAE, and Infura. In addition, wonderful articles and learning pieces come from 0xcert, Zeppelin and more.

Languages, Tools and Libraries updates

Solidity 0.5.7

Resources: 
https://github.com/ethereum/solidity/releases/tag/v0.5.7
https://blog.ethereum.org/2019/03/26/solidity-optimizer-and-abiencoderv2-bug/

Solidity team has gotten in a nasty streak these couple of weeks. After the bugfix release 0.5.6 last week, this one we have another bugfix release — 0.5.7.

This release contains a bugfix for the experimental ABIEncoder v2. The problem comes down to sending arrays to external contracts through the use of the abi.encode function. So if you are not sending arrays through abi.encode you are probably safe and dont need to panic.

If you are using this function there are still more conditions to be met in order for this bug to manifests itself. Read the conditions here.

Important note from the official statement about this bug is that it is much more likely to result in malfunctioning than exploitation, but regardless of that, if you are affected, please do make hasty steps to move away from it.

Other minor bugfixes in this version concern the solc optimizer. Part of the bugs with it, concerning overflows, were fixed in the last version, and the rest are supposedly removed in this one.

Etherlime 1.0.6

Resource: https://github.com/LimeChain/etherlime/releases/tag/v1.0.6

Etherlime has released a new minor version, setting up the ground for the upcoming feature rich release next week.

By popular demand, this release contains augmentation of the etherlime ganache command with parameters for setting default gas limits.

Truffle 5.0.10

Resource: https://github.com/trufflesuite/truffle/releases/tag/v5.0.10

Version 5.0.10 of Truffle is here with improvements on the debugger. They are about :

  • support for some globally-available variables
  • ability to use an external list of breakpoints
  • fix to properly handle failed calls.

In addition there are improvements on the compilation process, where now one has more info in the build files and the error messages about version mismatch are improved.

Forgae 1.3.2

Resource: 
https://github.com/aeternity/aepp-forgae-js/releases/tag/v1.3.0
https://github.com/aeternity/aepp-forgae-js/releases/tag/v1.3.2

Forgae — the deployment and development tool for the Aeternity network — has a new version 1.3.2. This version introduces the new feature forgae shape allowing the developer to scaffold a new client-side project through the use of the tool. The first shape available is for the front-end web framework Vue.js

In addition there are improvements on the init command and addition of options parameter for the Deployer object.

Infura WebSocket API Upgrade

Resource: https://blog.infura.io/websocket-api-upgrade-now-live-e3406cc70d14

Infura has released a new upgrade of their WebSocket API. This upgrade does not introduce new features but rather stabilises the somewhat shaky websocket API. Some notable things improved:

  • Fixed the 1 hour idle timeout
  • New subscriptions endpoints
  • Stable and consistent responses to the same queries regardless of the conditions

Knowledge sharing

Building your own Art Marketplace with 0xcert

Resource: https://medium.com/@merunasgrincalaitis/create-an-art-marketplace-in-ethereum-with-erc-721-tokens-in-10-minutes-using-0xcert-f059fc951904

Wonderful tutorial by Merunas Grincalaitis has surfaced this week. It teaches the reader how to build their own Digital Art Marketplace based on non-fungible tokens.

Key takeaway from the tutorial is that the cornerstone of this solution is the 0xcert framework.

0xcert is collection of libraries and smart contracts allowing the developers to easily define and encode their own asset based marketplaces — asset being ERC721 NFT.

The tutorial does a good service to the reader by giving both the Pros and Cons of the solution, successfully highlighting the good documentation of 0xcert while pointing the improvements that might be done.

So in 12 minutes of read you will know how to build your own 0xcert based Marketplace — I’d say give it a go.

Querying Ethereum Efficiently — mass get balances of eth and token much faster

Resource: https://github.com/rstormsf/ico_per_week/tree/004_eth_call_batch

Roman Storm, an expert solidity developer, has gone to efficiently tackle a weird task that all of us need to perform from time to time. The task in hand is getting multiple users eth and erc20 token balances.

The idea in this tutorial is to use Solidity contract for this optimisation instead of single calls. Very neat idea!

Upgrade Driven Development Workshop Video By Zeppelin

Resource: https://www.youtube.com/watch?v=dV1DWSzHuBE

In my opinion, upgradeability is something that is known not nearly enough by the blockchain devs. Dennison Bertram of Zeppelin Solutions, have given an hour long workshop on how you can learn to think about it and code it up. All of this is accomplished through ZeppelinOS and ZepKit. If you are new to upgradeability or ZeppelinOS, the video above is incredibly potent way to go about learning it.

Published at Sun, 31 Mar 2019 16:14:08 +0000

Previous Article

JPMorgan is hiring for more blockchain-related positions than any other financial firm, claims report

Next Article

Holo Price Crawls out of the Hole Following Solid Gains

You might be interested in …

中国石化去年净利464亿元同比增44% 日赚1. 27亿元

中国石化去年净利464亿元同比增44% 日赚1.27亿元

中国石化去年净利464亿元同比增44% 日赚1.27亿元 3月26日晚间,中国石化发布2016年年报显示,2016年公司实现营业收入1.93万亿元,同比下滑4.4%;实现净利润464亿元,同比增长43.8%,日赚1.27亿元。 董事会建议派发末期股息每股0.17元,加上中期已派发股息每股0.079元,全年每股0.249元,派息率达到64.6%。 中国石化表示,2016年面对国际油价低位震荡攀升,境内成品油市场资源供应充裕、竞争激烈,化工品需求稳定增长,境内环保要求日趋严格等市场环境,公司主动应对市场变化,聚焦提质增效升级。 年报显示,2016年勘探及开发事业部经营收入为1159亿元,同比降低16.4%,主要归因于原油、天然气价格同比下降以及原油销量减少。该事业部着力资源结构优化,关注现金流贡献,大力控制成本。因原油和天然气价格下跌,经营亏损同比增加。2016年该事业部经营亏损366亿元。 由于原油价格下跌,包括中国石化在内的油企上游业绩均不尽如人意,但中国石化炼油和化工等其他板块业绩突出,弥补了这部分短板。 年报称,2016年,中国石化炼油毛利为471.9元/吨,同比增长153.8元/吨,主要归因于公司优化产品结构,同时国际原油价格处于上升趋势,国内成品油设立价格调控下限,产品价格与原料成本价差扩大。 因此,炼油事业部抓住油价触底回升的有利时机,强化原油采购管理,以市场为导向优化调整结构,增加出口,努力提高自销产品盈利能力,经营业绩同比大幅增长。该事业部经营收益为563亿元,同比增加收益353亿元。 年报称,营销及分销事业部面对境内成品油资源供应充裕,市场竞争激烈的环境,充分发挥终端网络优势,取得了较好的业绩。2016年该事业部经营收益322亿元,同比增长11.4%。 此外,2016年,化工事业部抓住原料价格低位的有利时机,密切产销衔接,也实现了206亿元的收益,同比增加11亿元。 同时,中国石化还发布了一季度业绩预告称,2017年第一季度实现归属于母公司股东的净利润为61.85亿元,同比增长150%左右,基本每股收益0.051元。主要原因在于今年第一季度国际原油价格同比大幅增长,盈利能力同比增长。 需要一提的是,由于油价持续低迷,中海油2016年实现净利润6.37亿元,同比下降97%。 不难发现,中石化上中下游一体化优势明显,去年比中海油多赚457.63亿元,中石化的净利润约为中海油的73倍。 中国石化董事长王玉普表示,2017年,按照“十三五”规划目标,公司计划资本支出1102亿元。上游努力增储,扩大资源基础,大力发展天然气和页岩气,推进“气化长江经济带”行动;油品销售发挥网络和品牌优势,持续供给更加清洁的油品,积极拓展新兴业务发展空间,向综合服务商转变;继续推进能效倍增计划,实施“绿色企业行动计划”,努力成为行业绿色低碳领跑者。 (Why?) Published at Mon, 27 Mar 2017 03:05:49 +0000 [wpr5_ebay kw=”bitcoin” num=”1″ ebcat=”” cid=”5338043562″ lang=”en-US” country=”0″ sort=”bestmatch”]Andreas Antanopoulos and Anthony […]

Datablockchain crowdsale announced

DataBlockChain crowdsale announced

DataBlockChain crowdsale announced DISCLAIMER & RISK WARNING This offer is based on information provided solely by the offeror and other publicly available information. The token sale or exchange event is entirely unrelated to TokenMarket and […]