Skip to content

Buy Crypto on Ethereum and BSC, Pricing and Payout changes#410

Merged
TonySemikin merged 6 commits into
masterfrom
develop
Sep 12, 2022
Merged

Buy Crypto on Ethereum and BSC, Pricing and Payout changes#410
TonySemikin merged 6 commits into
masterfrom
develop

Conversation

@TonySemikin
Copy link
Copy Markdown
Contributor

@TonySemikin TonySemikin commented Sep 12, 2022

Release Checklist

Pre-Release

  • Check migrations
    • No database related infos (sqldb-xxx)
    • Impact on GS (new/removed columns)
  • Check for linter errors (in PR)
  • Test basic user operations
    • Login/logout
    • Registration
    • Update user data
    • Create/delete payment routes

Post-Release

  • Test basic user operations
  • Monitor application insights log

Kolibri1990 and others added 6 commits September 9, 2022 13:34
* [DEV-411] implemented generic payout module, happy path

* [DEV-411] added payout module to payment parent module

* [DEV-411] refactored buy-crypto to use new payout service

* [DEV-411] finished refactoring and cleanup of buy-crypto

* [DEV-411] small improvements after first test run

* [DEV-411] removed unnecessary imports

* [DEV-411] added node choice capability, depending on context

* [DEV-411] implemented corner cases protection and non-recoverable scenario

* [DEV-411] created db migration

* [DEV-411] slightly improved log for new payout orders

* [DEV-411] slightly improved log for token payout

* [DEV-411] returned INT wallet address config

* [DEV-667] added ethereum configuration

* [DEV-667] regrouped blockchain layer, added ethereum module

* [DEV-667] scaffolded ethereum service and client

* [DEV-667] interim progress on payout module adaption

* [DEV-667] finished initial payout module adaption

* [DEV-667] extracted logs service

* [DEV-667] refactored dex module for ethereum

* [DEV-667] first e2e ETH buy run

* [DEV-667] implemented remaining part of asset fetch and liquidity calculation

* [DEV-667] defined pricing interface

* [DEV-667] pricing paths configuration - WIP

* [DEV-667] renamed path aliases - WIP

* [DEV-667] added fixer service

* [DEV-667] fixed price requests from buy-crypto and staking

* [DEV-667] renamed ethereum blockchain directory

* [DEV-667] extracted ETH_API_KEY to separate variable and config

* [DEV-667] changed reference asset check logic

* [DEV-667] added bnb clone of ethereum

* [DEV-667] improved logs in pricings-step class

* [DEV-667] added health checks to payout and prepare defi strategies

* [DEV-667] improved payout designation logic, to catch only timeouts

* [DEV-667] BNB transaction working e2e

* [DEV-667] finished pricing module cleanup

* [DEV-667] remaining modules cleanup interim progress

* [DEV-667] first version of EVM shared functionality

* [DEV-667] removed redundant generic types

* [DEV-667] finished strategies resturcturing

* [DEV-667] removed denomination from evm-client

* [DEV-667] implemented part of PR-354 comments

* [DEV-667] fixed DI and initialization issues

* [DEV-667] added await for sending mail

* [DEV-667] cleanup after merge

* [DEV-667] restructured mocks directories and fixed the tests

* [DEV-667] restructured remaining mocks directories

* [DEV-667] implemented buy-crypto entites unit tests

* [DEV-667] implemented liquidity-orider entity unit tests

* [DEV-667] implemented payout-orider entity unit tests

* [DEV-667] implemented factories unit tests

* [DEV-667] implemented unit tests for strategies facades

* [DEV-667] implemented price paths and steps specifications unit tests

* [DEV-667] added DEX module high level docs

* [DEV-667] slightly updated DEX module high level docs

* [DEV-667] declared basic integration tests scenarios

* [DEV-667] implemented payout defichain unit tests

* [DEV-667] implemented payout defichain token unit tests

* [DEV-667] added extensive logs to price requests

* [DEV-667] interim progress on pricing module testing

* [DEV-667] finished pricing component integration tests

* [DEV-667] skipped non-implemented tests

* [DEV-667] extended buy-crypto inntegration test scenarios

* [DEV-667] generalized defichain payout sending logic

* [DEV-667] removed unnecessary comment

* [DEV-667] improved log message for pricing requests

* [DEV-667] integrated currency service

* [DEV-667] small syntax cleanup

* [DEV-667] minor fixes after first test run

* [DEV-667] reflected couple of testing findings

* [DEV-667] fixed post merge errors

* [DEV-667] fixes after second test run findings

* [DEV-667] changed gsa limit to number

* [DEV-667] addressed PR comments

* [DEV-667] fixed errors after develop merge

* [DEV-667] implemented setting output reference to BTC for non-USD Fiat input

* [DEV-667] removed Fixer env and configuration

* [DEV-667] adjusted setting output reference to BTC for non-USD Fiat input

* [DEV-667] added pricing path USDC -> USDT

* [DEV-667] removed redundant TODOs

* [DEV-667] fixed ETH liquidity purchase mail

* [DEV-667] added blockchain column to migration

* [DEV-667] removed IS NOT NULL constraint from asset

* [DEV-667] removed evm explorers configs

* [DEV-667] Updated environment

* [DEV-667] Fixed BSC gateway URL

* [DEV-667] Fixed migration

Co-authored-by: David May <david.leo.may@gmail.com>
@TonySemikin TonySemikin merged commit f3eda66 into master Sep 12, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants