Alexey S
0bd0458340
TD-225: Remove UserInfo auth logic ( #22 )
...
* Remove auth logic, update party client
* hadolint please
2022-04-15 14:07:54 +03:00
ndiezel0
2350be8b01
TD-263: Move from shumway to accounter ( #23 )
...
* TD-263: Move from shumway to accounter
* Fix test
* Fix checks
* Review fix
* Review fix
2022-04-14 13:08:17 +03:00
Alexey S
79e3d8108c
TD-158: Add new ci ( #6 )
2022-02-09 18:21:50 +03:00
Andrew Mayorov
7ac5596cfa
Setup GA based docker image publication ( #5 )
2022-01-26 19:06:49 +03:00
Andrew Mayorov
451ff8a38d
APM-35: Implement valitydev/damsel@f90de6c ( #3 )
...
* Switch to valitydev upstreams
* valitydev/genlib@82c5ff3
* valitydev/party_client_erlang@8fc5595
* valitydev/woody_erlang@6f818c5
* Switch to valitydev/shumaich-proto
2022-01-21 17:19:25 +03:00
Andrew Mayorov
6a071c6d77
Switch to public rbkmoney/limiter-proto
endpoint
2022-01-05 17:45:37 +03:00
ndiezel0
21c77215b2
Fix iosetopts ( #4 )
2022-01-05 15:54:36 +03:00
ndiezel0
3a128690eb
Fix io encoding ( #3 )
...
* BACKLOG-12: Fix io encoding
* Move iosetopts to prod profile
* Delete useless files
* Change iosetopts repo
* Update rebar.config
Co-authored-by: Andrew Mayorov <encube.ul@gmail.com>
Co-authored-by: Andrew Mayorov <encube.ul@gmail.com>
2022-01-05 15:54:30 +03:00
dinama
e1932c161a
+party management w/o domain cache ( #608 )
2021-10-25 15:43:44 +03:00
ndiezel0
9c5c65bf04
ED-69: Split implementation ( #610 )
...
* BUSINESS-160: Respect allocation terms in terms computations (#576 )
* Support reducing allocation terms
* Fix naming as of rbkmoney/damsel@a2509fc
* ED-69: Implement Cashflow (#586 )
* Revert "Revert "ED-69: Implement new cashflow (#577 )" (#585 )"
This reverts commit a76f6ee905
.
* ED-69: Fix migration from master to epic/split
* ED-69: Add allocations (#587 )
* ED-69: Add allocations
* ED-69: Add validation
* ED-69: Update damsel
* ED-69: Fix compile
* ED-69: Add allocation refund
* ED-69: Compact transactions
* Update apps/hellgate/src/hg_allocations.erl
Co-authored-by: Артем <WWW_cool@inbox.ru>
* ED-69: Rename Params -> Data
* ED-69: Some changes to allocation work
* ED-69: Add non-working eunit test
* ED-69: Fix bugs and make test work
* ED-69: Fix bugs and make more tests
* ED-69: Fix some specs
* ED-69: Fix dialyzer and format
* ED-69: Redo allocation refund into subtraction
* ED-69: Integrate allocation subtraction to refund
* ED-69: Add headers, return tests to working conditions and update damsel
* ED-69: Review fix
* ED-69: Review fix
* ED-69: Review fix
* ED-69: Review fix
* ED-69: Fix tests
* ED-69: Add validation for aggegator clash
* ED-69: Review fix
* ED-69: Review fixes
* ED-69: Add cashflow usage
* ED-69: Fix cashflow
* ED-69: Format
* ED-69: Review fixes
* ED-69: Fix collect_refund_cashflow/10
* ED-69: Review fix
* ED-69: Various fixes
* ED-69: Fix tests
* ED-69: Format
* ED-69: Fix lint
* ED-69: Add list of shops to multiple_payment_institutions error
* ED-69: Fix specs
* ED-69: Review fixes
* ED-69: Review fix
* ED-69: Review fix
* ED-69: Review fixes
* ED-69: Review fixes
* ED-69: Fix compile
* ED-69: Review fixes
* ED-69: Review fixes
* Update apps/hellgate/src/hg_allocation.erl
Co-authored-by: Andrew Mayorov <a.mayorov@rbkmoney.com>
* ED-69: Review fixes
* ED-69: Review fixes
* ED-69: Fix test
* ED-69: Add tests
* ED-69: Format
* ED-69: Fix tests
* ED-69: Review fixes
* ED-69: Review fix
* ED-69: Review fix
* ED-69: Move allocation tests to test/*
* ED-69: Format
* ED-69: Fix lint
* ED-69: Fix spec
Co-authored-by: Артем <WWW_cool@inbox.ru>
Co-authored-by: Andrew Mayorov <a.mayorov@rbkmoney.com>
* ED-69: Fix merge
* ED-69: Update damsel to master
Co-authored-by: Andrew Mayorov <a.mayorov@rbkmoney.com>
Co-authored-by: Артем <WWW_cool@inbox.ru>
2021-10-22 16:02:13 +03:00
dinama
d257a74d73
ED-242: +woody_api_hay <-> how_are_you start order ( #595 )
2021-08-25 12:31:29 +03:00
dinama
2fda331052
ED-242: +fix woody_api_hay +update composer ( #593 )
2021-08-24 18:39:33 +03:00
dinama
456acd735f
ED-242: +image +build-utils +deps ( #592 )
2021-08-24 10:04:36 +03:00
dinama
0c6bcf6346
ED-245: +rbkmoney/damsel#700 +format ( #591 )
2021-08-24 08:24:45 +03:00
Артем
a76f6ee905
Revert "ED-69: Implement new cashflow ( #577 )" ( #585 )
...
* Revert "ED-69: Implement new cashflow (#577 )"
This reverts commit 843ab7ceb0
.
# Conflicts:
# apps/hellgate/test/hg_invoice_tests_SUITE.erl
* fixed revert
Co-authored-by: Yuri Bukhalenkov <y.buhalenkov@rbk.money>
2021-07-28 10:57:45 +03:00
yuri-bukhalenkov
cfb0c20ec0
ED-97: switching to external pm ( #578 )
...
* switching to external pm
* switched to party client for some tests (in hg_invoice_tests_SUITE); removed party_management tests
* removed party_management, pm_proto, pm_client apps
* fixed tests
* replaced hg_client_party with party_client (part I, hg_invoice_template_tests_SUITE)
* replaced hg_client_party with party_client (part II, hg_invoice_tests_SUITE)
* fixed merging issues
Co-authored-by: r.shaidullin <ndiezel0@gmail.com>
2021-07-26 12:59:34 +03:00
ndiezel0
843ab7ceb0
ED-69: Implement new cashflow ( #577 )
...
* ED-69: Implement new cashflow
* ED-69: Update damsel and remove new cashflow
* ED-69: Some fixes
* ED-69: Fix issues
* ED-69: Add TransactionAccount checks in tests
2021-07-23 11:11:59 +03:00
Boris
6f6be75b32
ED-156: integration with limiter ( #574 )
2021-06-23 14:08:28 +03:00
Andrew Mayorov
016faf528c
Bump to rbkmoney/damsel@cc2875b carefully ( #571 )
...
* Adapt party machine transmutations facilities to support it
* Encode party state snapshots as thrift binary
* Avoid excessive party event decoding
* Add eventsink consistency testcase to partymgmt
2021-06-01 14:42:21 +03:00
dinama
c4eb9b4138
upgrade: +image +deps +endpoints ( #535 )
2021-01-31 17:39:04 +03:00
dinama
fda1c15220
update build env ( #525 )
2020-12-09 17:36:14 +03:00
Sergey Yelin
0a2b81adbb
Cleanup release env ( #518 )
...
* Cleanup release env
* Fix formatter version
* Fix formatter url
2020-12-02 13:55:34 +03:00
Sergey Yelin
8bde154e13
Revert "Cleanup release env"
...
This reverts commit 128d99f965
.
2020-12-02 11:57:12 +03:00
Sergey Yelin
128d99f965
Cleanup release env
2020-12-02 11:46:25 +03:00
Sergey Yelin
cf0ff07a95
Add prometeus ( #494 )
2020-10-24 09:01:20 +03:00
ndiezel0
2c2bd465bc
HG-452: Add caching for Checkout Party ( #487 )
...
* HG-452: Add caching for Checkout Party
* HG-452: Fix dialyzer
* HG-452: Format
* HG-452: Make cache work
* HG-452: Review fix
* HG-452: Fix specs
* HG-452: Review fix
* HG-452: Fix
* HG-452: Review fix
* HG-452: Format
2020-10-16 13:41:47 +03:00
Andrey Fadeev
dcef286105
Try erlfmt ( #479 )
...
Co-authored-by: Sergey Yelin <elinsn@gmail.com>
2020-09-25 18:14:03 +03:00
Roman Pushkov
6d4caf7548
HG-495: chargebacks ( #346 )
...
* wip chargeback handler
* add chargeback test draft
* update deps
* update deps
* create chargeback draft
* add create chargeback to client
* create chargeback test draft
* update dmsl
* update test
* cashflow wip
* update payment events
* update deps
* attempt fix deps
* update dmsl
* update test
* add get payment chargeback to client
* add get payment chargeback handler
* cashflow wip
* fix linter errors
* wip create chargeback
* damsel update
* fix dmsl
* update dominant
* merge cb terms
* update id generation
* add test placeheolders
* update hg client
* add update chargeback
* update client
* update tests
* update events
* add implementation wip
* update cancel
* update tests
* update damsel
* add more chargeback tests
* update implementation
* update dominant
* update damsel
* some fixes
* add reopen tests with hold funds
* update reopen logic
* udpate damsel
* add cancel after reopen test
* add cancel after reopen implementation
* add more tests
* add balance checks to tests
* cashflow fix
* add more balance checks in tests
* fix cashflow bug
* add tests for reopening chargebacks after failures
* add reopen after failures handling
* finalise test to be sure
* fix test
* do not change payment status on accept with partial cash
* remove failures from tests
* update damsel
* test updates and fixes
* update implementation
* update damsel
* type cleanup, some refactoring
* cleanup, remove ct:print, refactor
* minor cleanup
* update tests
* add inconsistent currency check
* udpate damsel
* update tests
* udpate damsel
* move chargebacks to separate module
* move chargebacks to a separate module
* fix types
* some refactoring
* types, some refactoring
* update damsel
* update dominant + minor
* update tests
* update implementation
* update damsel
* fix merge
* fix lost types
* add cash to pending, remove from cb changed
* update damsel
* update damsel
* update dominant
* minor
* update events
* add params to reject
* update damsel
* update tests WIP
* update invoice payment
* update chargebacks WIP
* update tests
* update damsel
* update events
* update invoice payment
* update chargeback implementation
* minor cleanup
* increase god module cap a bit
* cleanup
* update events
* update damsel
* update tests wip
* update implementation wip
* update events in tests
* update damsel
* update chargeback events
* clean prints, restore cash flow handling on first reopen, reset target status
* fix dialyzer
* update tests
* update cash flow handling and reject logic
* fix indentation
* refactoring, moved activities to chargebacks module
* move process result to chargeback
* fix config formatting
* move no pending chargebacks check to invoice
* move getters to chargebacks module
* idempotent creation
* merge party cb terms
* syntax fixes
* fail routing with no chargeback terms
* move choose_provider_account to payment institution
* fix export
* remove unnecessary validations
* revert accessibility validation
* fix deletion
* minor refactoring
* remove pending chargebacks check from invoice
* Fix postgresql link (#421 )
* refactor chargeback activity, fix idempotency
* update tests
* update dmsl
* add cb to varset
* fix
* removed get_opts, set_opts
* clean up chargebacks
* update deps
* move choose_external_account
* fix types
* add todo for cash flow rework
* remove redundant aliases
* unified define_params_cash function
* remove contract validation
* remove contract validation
* cash flow handling rework, docs update
* remove redundant validation
* fix merge
* add partial capture chargeback test
* add separate plans for stages
* wrap events externally
* add partial payment chargeback test with exceeding body
* fix type errors
* rework event handling
* elvis update
* cleanup
* move pending chargebacks check
* move validations
* move more validations
* separate body and levy in cash flow
* minor
* update cb options
* minor rename
* disable cancel during initialisation
* update activity naming
* set operation_amount to 0 on reject
* update merge_change validations
* update test chargeback test fixture
* use remaining amount if body is undefined
* add double chargeback test
* fix wrong types
* move some validations
* move create validations, update opts
* longer hold period for capture
* update damsel
* add chargeback service terms validation
* add chargeback not allowed test
* minor cleanup
* tests cleanup, add chargeback fees placeholder
* add test placeholders for provider levy
* split service and provision cf contexts
* fix typo
* update dominant
* export hg_cashflow:compute_volume/2
* update test fixture
* implement provider levy
* formatting
* update tests
* fix types
* fix types
* prolong test timeout
* merge update
* reduce allow predicate
* cb provider levy cash flow update
* cleanup
* add chargebacks to reduce
* add eligibility validation
* fix chargeback terms reduction
* throw misconfiguration if allow can not be reduced
* use add_previous_stage function
* fix type errors
* update cancel handling, store last cash flow, use cb creation timestamp, cleanup
* update hg client
* update damsel
* update tests
* add occurred_at to invoice event
* update params macros
* implement occurred_at
* export cancel params
* disable flappy tests
* fix typo
* simplify occurred_at extraction
* restore explicit clause matching in finalise
* clean ct:prints
* fix whitespace
* attempt at unflapping tests
Co-authored-by: Sergey Yelin <elinsn@gmail.com>
2020-03-27 12:58:41 +03:00
ndiezel0
4657aeb0e9
HG-452: Move party and claim management to its own app ( #407 )
...
* HG-452: Move party and claim management to it's own app
* HG-452: Remove unused exports
* HG-452: Fix tests, remove old eventsink on party
* HG-452: Revert pm_event_provider
* HG-452: Remove `hg_contract`
* HG-452: Add pm_client and pm_proto
* HG-452: Fix lint
* HG-452: Move party and claim management tests to `party_management`
* HG-452: Fix dialyzer
* HG-452: Fix tests
* HG-452: Fix tests
* HG-452: Remove some includes in hg, bring back `hg_party`
* HG-452: Remove party client from party management
* HG-452: Remove `hg_payout_tool` and rename `pm_invoice_utils` => `pm_currency`
* HG-452: Add party_management config
* HG-452: Remove unused function from common test helpers
* HG-452: Remove unused function from pm_ct_helper
* HG-452: hg_selector => pm_selector
* HG-452: Fix lint
* HG-452: Strip down party_management config and bring back party_events.hrl to hellgate
* HG-452: Fix order of app loads in tests
* HG-452: Bring back `hg_client_party`
* HG-452: Fix tests
* HG-452: Use pm_party in hg, where it is appropriate
* HG-452: Remove unused `hg_client_party` code
* HG-452: Remove unused macros in `hellgate/include/party_events.hrl`
* HG-452: Remove party_management from list of services in config
* HG-452: Remove hg_client and pm_client need to get service_spec
* HG-452: Clean up `party_management/include/domain.hrl` from unused macros
* HG-452: Format `xref_checks` like `erl_opts`
* HG-452: Bring back old event_sink for party events
* HG-452: Simplify include in test
* Merge branch 'master' into HG-452/ft/party_management_new
# Conflicts:
# apps/hellgate/src/hg_party.erl
* HG-452: Review fix
2020-02-28 15:02:25 +03:00
Sergei Shuvatov
38f908b2c0
MSPF-532: get rid of rfc3339 library ( #424 )
2020-02-26 20:53:09 +03:00
Sergey Yelin
befb5ad398
HG-500: Switch to shumpune-proto ( #353 )
...
* HG-500: Switch to shumpune-proto
* Added shumpune
* Switch to shumpune
* Fix call to get_balance
* Upgrade to fixed shumpune
* Add shumpune to sys.config
* AffectedAccounts -> Clocks
* Cleanup
* Add missing shumpune_proto to hellgate
* More cleanup
* Fix spec fot commit/rollback
* Remove shumoune service and switch accounter to shumpune
* Split plan/2 to plan/2 and hold/2.
* Remove shumway (free resources)
* More API cleanup
* More cleanup
* Change plan/2 according protocol
* Update shumpune
* Switch to shumway
* Switch to shumway
* Fix test config
* Revert "Revert "HG-516: pass transport_opts in hg_client_api (#371 )" (#375 )"
This reverts commit 1f96b4a0d3
.
2019-10-15 13:17:42 +03:00
Boris
a748639f14
add mobile_commerce; add tests; suspend timeout behaviour ( #340 )
2019-08-19 17:16:16 +03:00
Toporkov Igor
c9440fd0bf
MSPF-475: Replaced sequences with bender ( #345 )
...
* Replaced sequnces with bender
* Nested bender generation call
* Added bender url to config
* Removed unnecessary lines
* Construct refund id without bender
* Implemented proper id construction
* Operator whitespace fix
* Refactored test
* Codestyle fix
* Removed bender
* Simplified max id search
* Renamed dmsl
2019-08-09 13:54:11 +03:00
Alexey
8b8bf58c00
HG-496: Upgrade damsel ( #349 )
2019-08-08 15:28:49 +03:00
Sergey Elin
cf21615aeb
Remove logger_logstash_formatter from hellgate deps ( #337 )
2019-07-10 12:30:07 +03:00
Sergey Elin
e0aebb7dbd
Switch to logger ( #335 )
...
* Revert "HG-478 Revert update to Erlang 21 (#320 )"
This reverts commit 7179e82258
.
* MSFP-433: Erlang 21 with lager
* Fix comments
* HG-479: Switch to logger
* HG-479: Add memory limit for test container
* HG-479: Fix missing
* Fix logger config
* HG-479: Fix for logger formatter
* HG-479: lager -> logger
2019-06-21 21:48:37 +03:00
Roman Pushkov
9d51ea2f46
HG-466: Use fault detector in hellgate routing ( #302 )
...
* add fault-detector dep
* fix typo
* update rebar.lock
* update fault detector version
* init fault detector client
* add fault detector base
* add fault-detector url placeholder
* get fault-detector url from env
* fix woody client call
* fix formatting, update gitignore
* update fd client, add fd init placeholder after routing
* add fault_detector_proto to app.src
* fix register_operation in fault detector
* update register operation template after choosing route
* update fd client
* add fault detector to hg_proto
* add placeholder for fd scoring in routing
* add fault detector template to sys.config
* update fault detector client
* add GetStatistics call to routing
* update fault detector client
* update get statistics call in routing
* doc tweak
* fix typing
* fix type
* add init service after routing
* update fd client
* add fd notifiers on success and failure
* clean comments
* add fd dummy to tests
* update routing
* temporarily disable sending operations to fd
* add fd routing test case
* remove retry strategy from fd client
* minor tweak
* add fd routing test
* update tests
* update fd client
* update fd client
* refactoring, update test
* formatting fix
* minor refactoring
* more refactoring
* more refactoring
* fix formatting errors
* minor
* space fix
* fix typo
* remove whitespace
* fix whitespace
* Update hg_direct_recurrent_tests_SUITE.erl
* Update hg_invoice_tests_SUITE.erl
* formatting fixes
* separate routing tests
* update config
* update routing
* update fd client
* clean up comments, update fault detector calls
* fix errors
* fix line length
* fix commas
* fd refactoring
* improve fd formatting
* formatting
* refactoring
* add fail rate scoring test base
* split route selection into multiple functions, refactoring
* fix line length
* update fd config, move fd notification to hg_proxy_provider
* config update
* fd client refactoring
* new route selection + tests
* fix trailing comma
* update config
* update fd client with new config
* rework route selection algorithm
* fix error handling in hg_proxy_provider
* merge, update tests, fix types
* move to logger in fd client
* build_utils update
* fix build utils
* remove lager, update fd child spec
* minor refactoring
* revert to lager in fd
* revert to lager in routing tests
* add match on terminate child in tests
* remove unnecessary include
2019-05-27 11:06:38 +03:00
Sergey Elin
4b9804fade
Add crypto currency ( #326 )
2019-05-24 11:40:32 +03:00
Sergey Elin
0b3e517400
Upgrade to Erlang 21 (with lager) ( #322 )
...
* MSFP-433: Erlang 21 with lager
2019-05-20 14:59:29 +03:00
Andrey Fadeev
7179e82258
HG-478 Revert update to Erlang 21 ( #320 )
...
* Revert "MSFP-433: Fix badmatch in woody (#316 )"
This reverts commit c9174907a2
.
* Revert "Upgrade woody (#315 )"
This reverts commit e1ed162497
.
* Revert "HG-433: Upgrade to Erlang 21 (#313 )"
This reverts commit faf7d595dd
.
2019-05-17 11:52:11 +03:00
Sergey Elin
faf7d595dd
HG-433: Upgrade to Erlang 21 ( #313 )
...
* HG-433: Upgrade build_utils
* HG-433: Upgrade base erlang image and build image
* HG-433: Upgrade machinegun
* HG-433: Upgrade libraries
* HG-433: Switch to cowboy 2.x
* HG-433: Update dmt_client
* HG-433: Switch to logger
2019-05-08 15:17:59 +03:00
Andrey Fadeev
44f18e2e11
MG-145 Add VM metrics collection ( #278 )
...
Add `how_are_you` library usage
2019-01-15 00:36:59 +03:00
Andrey Fadeev
11ec5da9fe
HG-391 Add first payment recurrent ( #246 )
2018-09-26 21:18:21 +03:00
Andrey Fadeev
97d5e62d44
HG-389 Add caching party client usage ( #232 )
2018-09-06 18:50:37 +03:00
Andrey Fadeev
79e7014216
MSPF-373 Update woody version ( #225 )
2018-07-09 15:42:52 +03:00
Natalia Pulina
ec3fde0037
HG-360: Introduce apple pay ( #203 ) ( #207 )
...
rbkmoney/damsel@d9b9706
2018-05-08 15:09:05 +03:00
Petr Kozorezov
36ef1871bd
add "health" handle ( #204 )
2018-04-12 18:02:05 +03:00
Natalia Pulina
26818fb642
HG-339: Introduce partial refunds ( #187 )
...
* HG-339: Introduce partial refunds (#176 )
* HG-339: Enrich refund with payment cash for old events (#177 )
* HG-341: Introduce provision and service terms for partial refunds (#180 )
* HG-348: Make refund id using sequences service (#186 )
* HG-348: Make refund id using sequences service
* HG-348: Bump to rbkmoney/scoper@cbe3abc
* HG-339: rebar.config fixed
* HG-339: seq_proto -> hg_proto.app.src (#188 )
* HG-339: Cant start simultaneous partial refunds (#189 )
* HG-339: Bump rbkmoney/damsel@349d26c , Bump rbkmoney/dominant@007326a
2018-03-06 18:05:18 +03:00
Petr Kozorezov
2a1f4263c8
HG-345: Introduce error mapping ( #175 )
...
* update types and marshalling
* add errors representations convertor
* apply other review comments: add runtime type checking
* apply review fixes
* move errors code to a separate repo
* change damsel to master
2018-02-15 18:01:23 +03:00
Andrew Mayorov
f03d34c72b
Whoopsie! Switch back to master rbkmoney/damsel@7904077 ( #182 )
2018-02-15 13:31:36 +03:00