1) Removed mandatory :viewmodel dependency on SDK, replace it with basic callback pattern like all SDK do.
2) Add additional :coroutines module to optionally listen to EthereumState changes via Flow instead of callbacks
3) Add unit tests for callback and Flows
4) Extract version name and code to a separate script for reuse
Failed to split this PR into small ones: "extracting version lib to one place" and "adding coroutines module", but you know - you must spoil before you spin :)
1) Removed mandatory :viewmodel dependency on SDK, replace it with basic callback pattern like all SDK do. 2) Add additional :coroutines module to optionally listen to EthereumState changes via Flow instead of callbacks 3) Add unit tests for callback and Flows 4) Extract version name and code to a separate script for reuse
i think this PR fixes #42