Method in the java class generated by web3j is like this:
public static RemoteCall<Crowdfunding> deploy(Web3j web3j, Credentials credentials, BigInteger gasPrice, BigInteger gasLimit, BigInteger initialWeiValue, BigInteger initialSupply)
Why need to indicate both values if one can be calculated from the other? Are both indeed indicating the same concept?
Excuse if it is a basic question, I am newby to solidity, but I could make the contract work in remix where I only needed to indicate the initial supply in my denomination of choice.