[wavesplatform/Waves] NODE-1087 Calculation fee API in 0.14.x (#1428)

You can view, comment on, or merge this pull request online at:

https://github.com/wavesplatform/Waves/pull/1428

— Commit Summary —

* NODE-959
* NODE-959 CommonValidation.getMinFee
* NODE-959 Implementation without signature
* NODE-959 Unit tests for calculateFee. /transactions/calculateFee requires senderPublicKey
* NODE-959 /transactions/calculateFee tests:
* NODE-959 Code cleanup
* Merge pull request #1337 from wavesplatform/NODE-959-method-with-fee-for-tx
* Increases the idle timeout
* Merge pull request #1344 from wavesplatform/increase-idle-timeout
* NODE-933 AtomicSwapSmartContractSuite works with one node. Reasons are in AtomicSwapSmartContractSuite’s source.
* Revert «NODE-899 Remove unnecessary check of leasing»
* Merge pull request #1346 from wavesplatform/NODE-933-rollback-doesnt-work
* Merge pull request #1350 from wavesplatform/revert-1296-node-899
* NODE-959 Calculate fee
* Merge remote-tracking branch ‘origin/NODE-959-method-with-fee-for-tx’ into NODE-1087-calculationfee-in-0.14.x
* Merge remote-tracking branch ‘origin/node-959-calculated-fee’ into NODE-1087-calculationfee-in-0.14.x

— File Changes —

M it/src/main/scala/com/wavesplatform/it/api/AsyncHttpApi.scala (7)
M it/src/main/scala/com/wavesplatform/it/api/SyncHttpApi.scala (10)
M it/src/main/scala/com/wavesplatform/it/api/model.scala (5)
M it/src/test/scala/com/wavesplatform/it/sync/smartcontract/AtomicSwapSmartContractSuite.scala (30)
M it/src/test/scala/com/wavesplatform/it/sync/transactions/SignAndBroadcastApiSuite.scala (80)
M src/main/scala/com/wavesplatform/Application.scala (8)
M src/main/scala/com/wavesplatform/api/http/TransactionsApiRoute.scala (97)
M src/main/scala/com/wavesplatform/state/Diff.scala (8)
M src/main/scala/com/wavesplatform/state/diffs/CommonValidation.scala (94)
M src/main/scala/com/wavesplatform/transaction/TransactionFactory.scala (251)
M src/test/scala/com/wavesplatform/http/TransactionsRouteSpec.scala (198)

— Patch Links —

https://github.com/wavesplatform/Waves/pull/1428.patch
https://github.com/wavesplatform/Waves/pull/1428.diff