I'm using web3js version 0.20.6.
When I try the getBalance function it returns a string and it works. But the documentation here says it should return a promise. But the documentation here says it returns a string. Is this a change between the versions?
In the world of async calls using promise, the chain of method calls needs to get converted into promise based then and catch. Is it okay to have so many layers of promise going from parent to child to its child method?