Kishan Dhakan

Results 7 issues of Kishan Dhakan

### Changes ### Fixes ### Tests Tasks to complete before merging PR: - [ ] Ensure system tests are passing. If not [Run them manually](https://github.com/0chain/blobber/actions/workflows/system_tests.yml) to check for any regressions...

Blobber/validator makes transactions with 0 fees, it won't work on mainnet. E.g: ``` zcntxn, err := zcncore.NewTransaction(txn, 0) ``` Proposal: to use user provided fees and if not provided use...

mainnet

Gosdk makes transactions with 0 fees, it won't work on mainnet. E.g: ``` func smartContractTxnValue(sn transaction.SmartContractTxnData, value int64) (hash, out string, err error) { return smartContractTxnValueFee(sn, value, 0) } ```...

mainnet

This is a limitation of GoSDK that it can only have one client. Figure out a solution to this make GoSDK scalable.

post-mainnet

Upload cost calculation (used only for estimating the upload price) is incorrectly done in zboxcli at the moment.

A brief description of the changes in this PR: Tasks to complete before merging PR: - [ ] Ensure system tests are passing. If not [Run them manually](https://github.com/0chain/zboxcli/actions/workflows/system_tests.yml) to check...

Zboxcli sends transactions with 0 fees, it won't work on mainnet E.g: `newallocation` has no way to provide fees and internally uses: ``` func smartContractTxnValue(sn transaction.SmartContractTxnData, value int64) (hash, out...