Andrey Fadeev
2c72ac3449
MSPF-560 Allow to migrate destinations with unsupported cards ( #275 )
2020-08-05 11:34:53 +03:00
Toporkov Igor
dcc388ba2b
DC-127: Refactor Payment Methods ( #248 )
...
* DC-127: Refactor Payment Methods (#241 )
* Use corresponfing branches for deps
* Use epic version of hg
* Provide config for hellgate's party_management
* Use new BankCardPaymentMethod
* Upgrade deps
* Replace has_cvv with is_cvv_empty
* Fix payment method creation in ct_domain
* Define is_cvv_empty where it can be undefined
* Use _deprecated pm's
* Switch to master
* Use https url to dmt_client in lockfile
2020-08-04 22:53:18 +03:00
Andrey Fadeev
4ecf981095
MSPF-560 Add EBT ( #274 )
...
* Update proto to rbkmoney/fistful-proto@d0c502b
* Add EBT decoding
2020-08-04 14:58:19 +03:00
Артем
af976cd87f
FF-205: Fix - party inaccessible error in destination thrift handler ( #273 )
2020-08-04 12:50:17 +03:00
Andrey Fadeev
2a882cb5ae
MSPF-560 Add RuPay payment system ( #272 )
...
* Bump to rbkmoney/fistful-proto@82df93
* Bump to rbkmoney/swag-wallets@2f9ebc0a
* Add RuPay decoding
2020-08-03 17:44:16 +03:00
Andrey Fadeev
f109ae3d5b
MSPF-560 Fix china union pay decoding ( #271 )
2020-08-03 13:34:06 +03:00
Andrey Fadeev
8ab97167d9
MSPF-560 Add ELO payment system ( #270 )
...
* Update swag to rbkmoney/swag-wallets@d592bc8
* Add ELO payment system decoding
* Update proto to rbkmoney/fistful-proto@367d828
* Apply rbkmoney/swag-wallets#74 changes
2020-08-01 16:04:34 +03:00
Andrey Fadeev
b49c1b751f
FF-204 Fix callback finish intention prococessing ( #269 )
2020-07-31 14:49:18 +03:00
Andrey Fadeev
941c39afc4
MSPF-560 Add withdrawal sessions aux_state migration ( #268 )
2020-07-31 08:04:54 +03:00
Andrey Fadeev
94bc46813f
MSPF-560 Fix legacy withdrawal and p2p events processing ( #267 )
2020-07-30 19:05:38 +03:00
Andrey Fadeev
d7b6297193
MSPF-560 Update quotes processing according to new proto ( #264 )
2020-07-29 16:41:58 +03:00
Andrey Fadeev
d7354c6567
Update woody to rbkmoney/woody_erlang@b563bbb ( #266 )
...
* Update woody to rbkmoney/woody_erlang@b563bbb
* Update test deps
* Update cds usage in tests
2020-07-28 18:52:05 +03:00
Артем
98aa692c55
FF-196: Fix quote data marshal ( #265 )
...
* fixed quote data marshal
* minor
* Revert "minor"
This reverts commit 77c1dcc978e04e4c39ed50c74bad06b88d950e13.
* Revert "fixed quote data marshal"
This reverts commit 8d3f02e6da475f2c55c7d97a4b6f5b209da89771.
* fixed
2020-07-27 15:48:48 +03:00
Alexey
942dc2a640
FF-200: Withdrawal callback ( #257 )
2020-07-22 11:26:53 +03:00
Andrey Fadeev
a4aeeb60b4
MSPF-560 Fix legacy withdrawal events decoding ( #260 )
...
* Fix legacy withdrawal events decoding
* Fix legacy withdrawal session events processing
2020-07-21 13:03:30 +03:00
Артем
1ec414382c
FF-196: Add withdrawal session schema ( #256 )
...
* added withdrawal schema
* fixed
* minor
* nano
* nano
* fixed
* fixed
* fixed
2020-07-19 19:17:21 +03:00
Andrey Fadeev
cd0fee7317
Disable parallel CI steps running ( #259 )
2020-07-17 11:06:59 +03:00
Alexey
31e8e92258
P2C-9: Error mapping ( #242 )
2020-07-16 16:45:18 +03:00
Toporkov Igor
036e2a8dcb
FF-186: Withdrawal thrift support ( #254 )
...
* Test schema
* Add whitespaces after commas, remove debug print
* Fix the mess caused by search & replace
* Delete redundant code from ff_withdrawal, handle session_finished
* Delete ct:log
* Remove commented export
* Specify withdrawal version in ff_withdrawal:gen
* Fix formating in tests
* Fix some weird migrations, add binary test
* Fix route thrift struct marshaling
* Clean up
* Masrshal quotes, minor fixes
2020-07-16 12:24:33 +03:00
Артем
f58c4fdc82
FF-201: Refactor identity in withdrawal session ( #258 )
...
* refactored
* minor
* fixed
* fixed
2020-07-15 21:14:26 +03:00
ndiezel0
e8584b1f71
CAPI-424: Change config ( #255 )
2020-07-14 16:38:48 +03:00
Sergey Yelin
6d4e1e3106
P2C-7: Add priority ( #253 )
...
* P2C-7: Add priority
* ff_ct_fail2_provider -> ff_ct_unknown_failure_provider
* Rename
2020-07-13 22:16:37 +03:00
Alexey
829b65e881
FF-183: Withdrawal terminals (new) ( #249 )
...
* WIP terminals
* Review fixes
* Fix errors
* Add missing param
Co-authored-by: Sergey Yelin <elinsn@gmail.com>
2020-07-10 17:05:21 +03:00
Toporkov Igor
87162b52db
FF-192: Identity Thrift Support ( #239 )
...
* Create schema for identity
* Use macro for current format version
* Fix some marshaling + use new schema in tests
* Upgrade fistful proto
* Remove debug ct:log calls
* Fix marshaling, add some decoding tests
* Add missing operator spaces
* Remove redundant call to ff_identity:maybe_migrate
* Fix wrong types
* Review fixes, tests unification
* Review fixes #2
2020-07-09 00:33:26 +03:00
Andrey Fadeev
2da9b8a120
MSPF-561 Fix encoding and clean sessions ( #252 )
...
* Add legacy provider field writting to new operations
* Remove temporary session init code
2020-07-08 18:06:34 +03:00
Артем
9a3fe46fea
FF-199: W2W schema ( #251 )
2020-07-08 14:42:45 +03:00
Sergey Yelin
776cbd62a9
Switch to Erlang service pipe ( #250 )
...
* Switch to Erlang service pipe
* Fix build-utils path
2020-07-07 19:55:45 +03:00
ndiezel0
e2c1299472
FF-187: Deposit schema ( #234 )
...
* FF-187: Add required deposit structures for kafka event sink
* FF-187: Add deposit schema
* FF-187: Add context to schema
* FF-187: Fix spec
* FF-187: Add tests
* FF-187: Add deposit codec tests
* FF-187: Add deposit revert codec test
* FF-187: Fix deposit version
* FF-187: Add tests
* FF-187: Fix spec
* FF-187: Change current version to `undefined`
* FF-187: Fix tests
* Update apps/ff_server/src/ff_deposit_machinery_schema.erl
Co-authored-by: Andrey Fadeev <me@ciiol.net>
* Update apps/ff_server/src/ff_deposit_machinery_schema.erl
Co-authored-by: Andrey Fadeev <me@ciiol.net>
* FF-187: Review fix
* FF-187: Change source of state to deposit
* FF-187: Add aux_state ctx to context
* FF-187: Fix in case aux_state is binary
* FF-187: Remove guard
* FF-187: Remove adding context during marshal
* FF-187: Fix eunit test
* FF-187: Review fix
Co-authored-by: Andrey Fadeev <me@ciiol.net>
2020-07-07 17:08:20 +03:00
Артем
f8bcf3ad08
FF-197: P2P session schema ( #245 )
...
* added p2p session schema
* removed adapter from session
* wip -- need new route for providers
* fixed
* fixed
2020-07-07 16:17:11 +03:00
Andrey Fadeev
57f5eedad9
MSPF-561 Add Provider usage for p2p and withdrawal ( #246 )
2020-07-06 10:02:12 +03:00
Andrey Fadeev
99fbdb964a
MSPF-561 Bump to rbkmoney/damsel@075185 ( #247 )
2020-07-02 15:40:33 +03:00
Andrew Mayorov
bd6e43d7be
DC-120: Bump to rbkmoney/dmt_client@9148719 ( #244 )
...
* Bump to rbkmoney/woody_erlang@a434e55e
* Bump to jose 1.10.1
2020-06-30 17:38:51 +03:00
Andrew Mayorov
054e6e11cc
Bump to jose 1.10.1
2020-06-30 16:32:50 +03:00
Andrew Mayorov
de588fa34a
Bump to rbkmoney/woody_erlang@a434e55e
2020-06-30 16:31:34 +03:00
Andrew Mayorov
73a2a91473
Bump to rbkmoney/dmt_client@9148719c
2020-06-30 16:30:30 +03:00
Артем
fed9386798
FF-195: Ticket expiration check ( #243 )
...
* added ticket expiration check
* minor
2020-06-30 09:00:20 +03:00
Sergey Yelin
8500401cff
P2C-8: add attempt limit ( #238 )
...
* P2C-8: Attempt limit
* Add validation for attempt_limit
* Add attempt limit check
* Add test, fix logic
* Fix images
* Remove garbage from test
* Limit attempts in case attempt_limit undefined
2020-06-26 16:25:24 +03:00
Артем
3fab8903b2
FF-198: Add p2p template schema ( #237 )
...
* added p2p template schema
* fixed
2020-06-24 00:04:15 +03:00
Roman Pushkov
fa1cfaa48a
MSPF-487: graceful shutdown ( #228 )
...
* add graceful shutdown tests
* add drainer
* add drainer to tree
* update
* update tests
* update tests
* add drainer as dep
* abstract away drainer
* cleanup
* remove graceful shutdown tests
* further cleanup
2020-06-23 19:21:04 +03:00
Артем
8c924ada6b
FF-194: Add contact info ( #236 )
...
* updated swag
* added contact info
* fixed
2020-06-23 15:26:35 +03:00
Артем
4826c5db66
FF-175: P2P templates ( #223 )
...
* started p2p templates
* fixed
* fixed validation p2p template creation
* refactored
* added eventsink
* added p2p template handler
* added p2p template tests
* added p2p template create and get api
* updated swag
* updated proto, fixed tests, fixed dyalizer
* added block, create p2p methods
* fixed
* added auth to p2p template ops [WIP]
* added tests
* fixed
* minor
* fixed tests
* added requested changes
* added tests
* fixed
* fixed
* fixed
* minor
* fixed linter
* updated proto
* added part of requested changes
* added part of fixes
* fixed
* fixed
* added requested changes
* fixed
* fixed
* added quote test
* fixed
* fixed test
* updated swag
* added template quote
* fixed
* fixed
* fixed
2020-06-23 00:25:34 +03:00
Артем
ff4efa6cff
FF-190: Wallet schema ( #233 )
...
* added wallet schema
* started to add tests
* added tests
2020-06-22 17:52:48 +03:00
Roman Pushkov
183c8ecad4
FF-191: destinations in thrift ( #235 )
...
* update proto
* add timestamped event to destination codec
* add handler
* add destination version
* change clause order in instrument
* add destination machinery schema
* add schema tests
* fix types
* add tests
* add backwards compatibility
2020-06-19 10:50:02 +03:00
Alexey
151b86d9ce
FF-193: Thrift event format for source ( #232 )
2020-06-18 11:52:51 +03:00
Boris
f82a838ffe
MSPF-562: Add bank card category ( #231 )
2020-06-16 17:05:24 +03:00
Sergey Yelin
5751b2005c
P2C-4: fix crash ( #230 )
...
* Add provider selection
* P2C-4: Add routing
* Fix test
* Withdrawal session is actually list
* Fixes
* Typo in spec
* Fix another typo in spec
* Hide route session from withdrawal
* Simplify session_processing_status/1
* Match sessions and transfers
In current design withdrawal has one session with corresponding transfer
per route. So there is no need to have explicit counter.
* Rework routing, move it to own module
* Use counter for sessions and transaction cound
* Recalculate provider on route_change event
* Add quote test for routing
* Fix
* Separate ff_withdrawal and ff_withdrawal_route_utils
* choose_provider -> filter_providers
* Rename routes() to more sutable attempts()
* Don not record transient error
* Remove unreachable error handling here
* Use route() as for attempts
* Review fixes
* Lazy init for attempts
* Fix crash on marshalling withdrawal without attempts
* Fix crash on "new" withdrawal id format (which is actually session_id)
* Make session_id optional
* Fix type
* typo
* Fix test
2020-06-11 16:28:28 +03:00
Andrey Fadeev
42832028b4
Update machinery to rbkmoney/machinery@032ee30 ( #229 )
2020-06-11 15:47:13 +03:00
Sergey Yelin
cba1c26a68
P2C-4: cascade routing ( #225 )
...
* Add provider selection
* P2C-4: Add routing
* Fix test
* Withdrawal session is actually list
* Fixes
* Typo in spec
* Fix another typo in spec
* Hide route session from withdrawal
* Simplify session_processing_status/1
* Match sessions and transfers
In current design withdrawal has one session with corresponding transfer
per route. So there is no need to have explicit counter.
* Rework routing, move it to own module
* Use counter for sessions and transaction cound
* Recalculate provider on route_change event
* Add quote test for routing
* Fix
* Separate ff_withdrawal and ff_withdrawal_route_utils
* choose_provider -> filter_providers
* Rename routes() to more sutable attempts()
* Don not record transient error
* Remove unreachable error handling here
* Use route() as for attempts
* Review fixes
* Lazy init for attempts
* Fix crash on marshalling withdrawal without attempts
2020-06-10 13:31:53 +03:00
Andrey Fadeev
b5dbcabaf0
FF-168 Thrift encoding for p2p events ( #226 )
...
Co-authored-by: Igor Toporkov <i.toporkov@rbkmoney.com>
2020-06-08 17:14:00 +03:00
Andrey Fadeev
9198b56f25
Add repair response processing ( #227 )
...
* Add repair response processing
* Update bender
2020-06-04 10:47:43 +03:00