erc20_processor 0.5.1

Payment processor for ERC20 tokens
Documentation
## Insufficient gas test


### Source file


[insufficinet_gas.rs](../../tests/docker_02_errors/insufficient_gas.rs)

### Description


Test is performing single payment on account with very low gas available.

### Setup


- Common test [setup]./common-test-setup.md is used
- Simple Geth without limits
- Simple RPC proxy without any limits

### What is tested:


- Behaviour of library when not enough is gas is on the account to perform next transactions
- Runtime is started with account with low ETH (not enough for single transaction)
- Check if event TransactionStuck with reason TransactionStuckReason::NoGas is emitted during runtime

### Notes:


- TransactionStuck can be emitted due to multiple reasons. It's easy to mess it up.
- Checking advanced logic of transaction stuck reasons need some playing with tests