Commit Graph

566 Commits

Author SHA1 Message Date
Andrew Mayorov
be7b968d57
TD-222: Reuse valitydev/action-deploy-docker@v2 (#37) 2022-10-24 20:54:59 +03:00
Артем
985b51f5f0
Fix - withdrawal methods set (#47) 2022-10-13 11:34:03 +04:00
Andrew Mayorov
361122ff97
Enrich log events w/ machine ns / id + withdrawal meta (#46) 2022-10-06 12:18:18 +03:00
Andrew Mayorov
ff2510307a
Fix handling no routes on cascade (#45) 2022-10-05 15:50:09 +03:00
Andrew Mayorov
cca84ab83e
Fix processing same limits on cascade (#44) 2022-10-05 13:56:47 +03:00
Артем
ad8e2d0996
TD-407: Add route and wallet scopes (#43) 2022-10-02 19:38:44 +04:00
Alexey S
e28ecaa408
TD-366: Make session finalization idempotent (#42) 2022-08-29 17:42:46 +03:00
Alexey S
0b993f44a6
TD-366: Switch to using notification mechanism for withdrawal sessions (#41) 2022-08-26 14:05:05 +03:00
Артем
c95f74952a
TD-351: Add domain revision adjustment (#39)
* added domain revision adjustment

* fixed

* added test, removed unused code

* fixed

* removed again
2022-08-16 15:44:32 +03:00
Артем
7949358731
TD-330: Fix - rollback on transfer fail bug (#40)
* fixed

* fixed linter
2022-08-10 13:49:38 +03:00
Артем
6ba2c49bbd
TD-330: Limiter (#35)
* bumped deps

* added rebar plugin

* added limiter support

* bumped to
valitydev/binbase-proto@6841072
valitydev/fistful-proto@a3e89bc
valitydev/machinegun-proto@a411c7d

* refactored withdrawal routing, fixed dialyzer, fixed fmt and lint

* added limiter to compose, added limiter suite wip

* finished tests

* fixed dialyzer

* fixed eunit

* fixed tests

* fixed services

* added part of fixes

* added new test case and some refactor

* closed to finish

* added rejected logging

* added requested changes

* fixed
2022-08-04 12:18:02 +03:00
Alexey S
e9e05cee92
TD-365: Continue trying to create a withdrawal when no binbase data is available (#38) 2022-08-03 14:32:56 +03:00
Andrew Mayorov
b0fddc11a8
Fix handling deadlines from adapter (#36)
* Reuse `ff_adapter_withdrawal_codec` in tests
2022-07-06 19:04:41 +03:00
Alexey S
2a1896eb56
TD-297: Drop machinery tag fallback (#34) 2022-06-09 14:08:04 +03:00
Артем
74ff230d75
TD-234: Add currency ref (#21)
* updated proto, removed legacy eunit, removed deprecated bankcard payment system

* added crypto currency ref

* fixed tests

* fixed

* reverted old migration and tests, fixed

* removed part of old tests

* fixed linter

* fixed code cover?

* fixed
2022-06-02 12:40:17 +03:00
Alexey S
4278ab139e
TD-271: Machine tagging via bender (#32) 2022-05-23 13:58:46 +03:00
Alexey S
0d0c59a0c2
TD-287: Remove userinfo and update protocols (#27) 2022-05-16 12:24:22 +03:00
renovate[bot]
d5fba5d8b5
Update valitydev/erlang-workflows action to v1.0.2 (#9)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-04-21 14:29:42 +03:00
renovate[bot]
cf6994fba6
Update actions/checkout action to v3 (#11)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-04-21 14:14:53 +03:00
Andrew Mayorov
2a73c73d9b
TD-273: Drop legacy routing facility (#23)
* Drop unused macros / includes

* Drop testcase relevant to legacy routing only

* Adapt SUT setup to work w/o legacy routing

While also ensuring that domain config does not spill into `ct_domain`
helper module.

* Sync Dockerfile w/ valitydev/erlang-templates

* Bump to valitydev/party-client-erlang@31850a6

* Switch to valitydev/party-management@f757b79 in testenv

* Add couple identity suite testcases
2022-04-21 14:02:52 +03:00
ndiezel0
b2aec027fd
TD-264: Move to accounter (#22)
* TD-264: Move to accounter

* Hadofix

* Hadofix 2

* Review fixes

* Review fix
2022-04-20 19:59:06 +03:00
Артем
2586e6df84
TD-170: FIX - dockerfile (#14) 2022-03-10 20:42:22 +03:00
Артем
a85fce09a3
APM-43: Withdrawal methods get & check + generic method support (#13)
* added withdrawal method validation

* finished base logic

* added generic support

* updated to proto with base ns

* started to add tests

* fixed after merge

* fixed format

* fixed tests

* added requested changes

* fixed

* added get identity terms method
2022-03-10 17:30:29 +03:00
Артем
32cc17e061
TD-170: Add CI/CD (#4)
* added base ci cd files

* removed cds, kds, identdocstore, improved make, added compose

* fixed format

* fixed dialyzer

* added compose run

* changed to project_plugins

* fixed prometheus

* fixed lock

* fixed format

* removed deps

* added test fixes

* fixed lint

* fixed and removed old cfg

* removed unused app

* added requested changes

* fixed yamllint

* fixed

* removed expose

* updated party healthcheck

* updated compose

* removed version

* mb port?

* Revert "mb port?"

This reverts commit bf42f1c536.

* fixed
2022-03-02 11:20:07 +03:00
github-actions[bot]
1862201e94 Update file(s) from valitydev/.github 2022-02-21 22:05:08 +00:00
github-actions[bot]
216aeb76a0 Update file(s) from valitydev/.github 2022-02-21 21:37:41 +00:00
renovate[bot]
4649bd3c09
Add renovate.json (#1)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-02-21 20:24:13 +03:00
Артем
b6e44ef7ae
APM-20: Payment service ref to digital wallet resource (#2)
* changed to payment service ref

* fixed lint

* updated dmt_client, added resource check

* Fix marshalling and tests

Co-authored-by: Andrew Mayorov <encube.ul@gmail.com>
2022-01-28 17:14:32 +03:00
Andrew Mayorov
f26deeae80
Ensure terminal is unicode capable in release
With the help of valitydev/iosetopts@edb445c
2021-12-28 18:14:10 +03:00
Andrew Mayorov
47cd1589a1
Build and push images w/ GH Actions workflow 2021-12-28 18:11:52 +03:00
Andrew Mayorov
e3f6320077
Bump to rbkmoney/damsel@625100e 2021-12-28 17:57:30 +03:00
Andrew Mayorov
7a12d5832b
Get rid of proprietary CI bits 2021-12-28 17:56:53 +03:00
Boris
f6155acb04
[FF-235] delete identify: challenge, identity class (#410) 2021-11-26 10:34:34 +03:00
yuri-bukhalenkov
4d112ad5b3
ED-293/updated protocol (#409)
* updated protocol
2021-11-19 20:37:16 +03:00
George Belyakov
2be57c4e9f
ED-301: fix terminal_id optionality issue in compute_fees at ff_withdrawal (#406)
* fix terminal_id optionality issue in compute_fees at ff_withdrawal

* add comment
2021-10-28 14:40:56 +03:00
Sergey Yelin
56d834f5b3
ED-312: Fix payment_system format in destination (#408) 2021-10-27 18:33:22 +03:00
Boris
4d0aacc2c8
Update damsel rbkmoney/damsel@1c0b2160 (#407) 2021-10-22 13:30:08 +03:00
Boris
fcb6a8fba0
[ED-279]: delete p2p (#404) 2021-10-20 14:09:21 +03:00
George Belyakov
526adc789f
ED-250: fix repairer timer unmarshalling (#405)
* fix repairer timer unmarshalling

* format

* add unmarshal(repair_scenario, ..) eunit test

* add not-working test

* repair test, part 1

* fix test groups checking on init suites

* repair test, part2

* clean

* fix dialyzer

* right way to replace test config for force_status_change_test

* format

* clean

* fix wrong unmarshalling nesting

* return back Options getters (ct_payment_system)

* fix wrong assertEqual args order, fix typo

* force_status_change rework (add await, check withdrawal status)
2021-10-13 15:08:49 +03:00
Yaroslav Rogov
b9f0cdf2e4
fix: Fix withdrawal creation validation (#402) 2021-09-16 19:07:07 +03:00
Sergey Yelin
7148993694
ED-242: Upgrade Erlang and deps (#401)
* Upgrade Erlang

* Upgrade deps

* Update shumway
2021-09-15 15:05:03 +03:00
George Belyakov
918f6ca9b7
fix payment_system optionality (#400) 2021-09-15 12:09:37 +03:00
George Belyakov
04292c3bc3
ED-131: flexible dicts (#394)
* payment_system marshal/unmarshal in ff_codec

* payment_system in ff_resource/ff_withdrawal

* implement payment_system, part 1

* bump damsel (+ BinData)

* fix dialyzer

* implement payment_system, part2 (not work version, only for save)

* implement payment_system, part3

* fix compilation error

* fix dialyzer

* fix payment_system_deprecated decoding/error-return issue

* fix ff_bin_data typing, fix useless code in ff_codec

* fix varset issue in withdrawal

* fix create_resource issue

* fix review issues with marshalling/unmarshalling and PaymentInstitution/PaymentSystemSelector typing

* implement payment_system additional rework

* fix complete_resource cases issue

* rework create_resource func, part1, save varesion, not working

* rework types in ff_resource

* rework withdrawals/resource do-unwraps, fix errors

* fix payment_system optionality in withdrawal adapter marshalling

* fix review issues (more compact and proper resource_create)

* fix ff_routing_rule RoutingRuleTag optionality issue

* add party-management image to test env, cbange party management calls from hellgate to party-management

* fix issue with wrong BankCard field "iso_country_code" which right name is "issuer_country"

* fix payment_system eunit issue in withdrawal session machinery schema

* add payment system to ct

* docker-compose party-management image update

* try to fix issuer_country issue

* iso_country_code/issuer_country issue fixed.

* add dummy payment system selector to payment institution #2

* fix dialyzer

* nano

* nano

* nano

* remove hellgate

* nano

* refactoring

* add BinDataCondition to payment_system selector in ct
2021-09-03 12:44:34 +03:00
George Belyakov
b7e55236a8
ED-255: table routing fix (#399)
* fix wrong arguments order, add unit test for convert_to_route

* format

* fix typo
2021-08-31 14:41:45 +03:00
Yaroslav Rogov
ef3dc8880c
ED-190/deps: Update dmt_client (#393)
* ED-190/deps: Update dmt_client

* ED-190/fix: Update dmt_client conf in tests

* ED-190/deps: Update dmt_client

* ED-190/deps: update dmt_client and update usage

* Revert "ED-190/deps: update dmt_client and update usage"

This reverts commit 880c0682e167d84ee17c04fee4f95f19a92ebfec.

* ED-190/test: fix tests

* ED-190/test: Fix tests

* ED-190/fix bump version

* ED-190/deps: Update party_client_erlang
2021-08-26 16:54:28 +03:00
Yaroslav Rogov
d4ede853a0
Ed 226/feat/monitoring (#398)
* ED-226/feat: Add the rest of monitoring tools

- how_are_you for metrics
- config for erlang_health
- prometheus routes

* ED-226/fix: Fix route concat

* ED-226/refactor: Fix formatting to erlfmt v0.12

* ED-226/fix: Fix spec

* ED-226/deps: Add woody_api_hay

* ED-226/refactor: Fix formatting

* ED-226/fmt: Partially return author format of */sys.config

* ED-226/fmt: sys.config formatting fixes
2021-08-24 15:58:11 +03:00
Yaroslav Rogov
f9d8f68a6b
Revert "ED-226/feat: Add the rest of monitoring tools (#395)" (#397)
This reverts commit 0ab1c9b8d7.
2021-08-23 18:29:04 +03:00
George Belyakov
0c044fe4a3
update damsel (#396) 2021-08-23 17:23:01 +03:00
Yaroslav Rogov
0ab1c9b8d7
ED-226/feat: Add the rest of monitoring tools (#395)
* ED-226/feat: Add the rest of monitoring tools

- how_are_you for metrics
- config for erlang_health
- prometheus routes

* ED-226/fix: Fix route concat

* ED-226/refactor: Fix formatting to erlfmt v0.12

* ED-226/fix: Fix spec
2021-08-23 15:03:01 +03:00
Артем
70a96a92dd
ED-168: Destination webmoney (#392)
* changed resource in destination to ff resource

* added new resource type for destination

* nano

* removed debug

* updated to ff master
2021-07-09 14:59:55 +03:00