关灯

web3js 1.0 fromWei throwing although passing correct type

  [复制链接]
区块链技术 发表于 2019-1-1 00:51:14 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
 

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x

I have encountered a problem with the web3js 1.0 library.

I have a simple function that is getting a balance from a smart contract:

async balance() {
  return await this.Marketplace.balances(this.storeOwner);
}

I have another function inside my angular component where I display the balance to the user:

async getBalance() {
  const balance = await this.smartContract.balance();
  console.log(balance);
  this.balance = this.smartContract.web3.utils.fromWei(balance, 'ether');
}

When calling the web3.utils.fromWei() function I get this error:

Error: Uncaught (in promise): Error: Please pass numbers as strings or BigNumber objects to avoid precision errors.

but the console log shows me, that the balance is a BigNumber object:

BigNumber {s: 1, e: 0, c: Array(1)}

I am using version 1.0.0-beta.36. Why do I get the error?




上一篇:Contract methods calls return empty array
下一篇:Passing enum argument to function
版权申明:此文如未标注转载均为本站原创,自由转载请注明 本贴地址:https://xuesq.cn/thread-109405-1-1.html 上篇帖子: BTC五分钟内下跌1.28% 下篇帖子: 以太坊未确认交易量下降 网络拥堵状况稍减 although passing
回复

使用道具 举报

 
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

排行榜

关注我们:微信订阅号

官方微信

APP下载

全国服务邮箱:

admin@xuesq.cn

公司地址:重庆南岸区学府大道

运营中心:重庆微生派网络工作室

邮编:610066 Email:1401171837#qq.com

Copyright   ©2017-2018  中比特Powered by©xuesq.cn!技术支持:中比特    ( 蜀ICP备16009247号-1 )