Andrew Mayorov
0d6ab9407d
OPS-53: Implement ComputeProviderTerminal
( #8 )
...
* Bump to valitydev/damsel@8016313a
* Make testclient more flexible yet explicit
* Isolate exception throwing in handler module
2022-03-04 19:15:50 +03:00
github-actions[bot]
b8bc5460c6
Update file(s) from valitydev/.github
2022-02-22 07:25:21 +00:00
github-actions[bot]
afc568c649
Update file(s) from valitydev/.github
2022-02-22 07:25:13 +00:00
ndiezel0
e456e2465e
TD-129: Add multiplatform support ( #5 )
...
* TD-129: Add multiplatform support
* Setup qemu
* Use TARGETARCH instead
* Add parallel work and caching to build
* Hide Arm64 build behind if
* Rework workers to use matrix
* test push
* Set up qemu
* Move to different workflow
* Final touches
* Move to gha caching for docker
2022-02-11 14:18:40 +03:00
Артем
36f4567b61
APM-43: Support withdrawal methods selector ( #3 )
...
* bump damsel
* bumped again
* added methods test
* fixed format
* test test
* added termset check
* fixed
* fixed format
* added fail test cases
* refactored fail test case
* added explicit result match
* fixed ref
* added digital wallet deprecated fizture
* added assert match
* added missed case
* added logs
* changed to io
* removed unused pomt
2022-02-10 19:30:58 +03:00
Andrew Mayorov
ca90f06a11
Expose SERVICE_NAME as env so CMD expands properly ( #6 )
2022-02-10 11:49:52 +03:00
ndiezel0
d86fcbf5b5
APM-55: Add GenericPaymentSystem support ( #4 )
...
* APM-55: Add GenericPaymentSystem support
* Update dominant
* Fix test fixture
* Add generic payment-service
* Add test
* Replace ct test with unit test
* Format and fix spec
* Review fix
2022-02-08 21:53:38 +03:00
ndiezel0
a405fce864
TD-128: Add CI, Makefile, Dockerfile and docker-compose.yaml ( #2 )
...
* TD-128: Add CI, Makefile, Dockerfile and docker-compose.yaml
* Fix format and lint
* Use compose test
* Update erlang workflow version
* Add covertool
* Move to valitydev repos
* Add prometheus clarification
* Use compose spec instead of docker compose spec
* Update .github/workflows/build-image.yaml
Co-authored-by: Alexey S. <kehitt@users.noreply.github.com>
* Add healthchecks to dominant and machinegun in compose file
* Fix Dockerfile SERVICE arg
* Try to solve mystery of alias
* fix
* fix
* fix
* Only check shumway to be healthy
* Insert daemon socket
* Find container
* Inspect last container
* Try different method to print inspect
* One last try
* Fix
* Remove hostname from docker-compose.yaml
* Check `$SERVICENAME` availability
* cat envfile
* Test theory
* Change service name
* Revert experiments
* Fix healthcheck
* Disable wait for health on dominant
Co-authored-by: Alexey S. <kehitt@users.noreply.github.com>
2022-02-07 11:17:17 +03:00
Andrew Mayorov
d1cd895fe6
Merge pull request #3 from empayre/BACKLOG-20/fix/proto-mismatch
...
BACKLOG-20: Apply few upstream fixes
2021-12-30 17:01:18 +03:00
Sergey Yelin
30c91b7b68
ED-274: Fix broken backward compatibility ( #31 )
...
* ED-274: Fix broken backward compatibility
2021-12-30 16:55:45 +03:00
Sergey Yelin
c6c42b80dc
ED-274: Switch to new claim management errors ( #22 )
2021-12-30 16:55:45 +03:00
yuri-bukhalenkov
bfa398a4d5
ED-293/fixed: legacy structures ( #30 )
...
* fixed: legacy structures
* erlformat
* transmute legacy
2021-12-30 16:55:42 +03:00
ndiezel0
5a55e2604c
Fix io encoing ( #2 )
...
* Fix io encoing
* Fix iosetopts
2021-12-25 14:28:10 +03:00
Andrew Mayorov
0eea13fa7c
Set up basic env vars to tell BEAM that stdio is UTF-8-ready
2021-12-09 11:34:50 +03:00
Andrew Mayorov
522ddf2e66
Stop evaluating dropped payinst field
2021-12-08 19:53:39 +03:00
Andrew Mayorov
3b9cd7b610
Add support for damsel @ b4447c90
...
With `sum_of` cashflow volumes product.
2021-12-08 19:35:57 +03:00
Andrew Mayorov
fd3494fdff
Build and push images w/ GH action ( #1 )
...
* Fix README
2021-12-08 19:35:32 +03:00
yuri-bukhalenkov
da89dc695e
ED-293/fixed: added support for legacy Claim structure ( #29 )
...
* fixed: added support for legacy Claim structure
2021-11-24 13:39:53 +03:00
yuri-bukhalenkov
c756e131b7
ED-293/update damsel ( #28 )
...
* updated damsel
2021-11-23 10:22:49 +03:00
yuri-bukhalenkov
f59c4b4697
ED-293/ComputeContractTerms for firstful-server ( #27 )
...
* ComputeContractTerms for firstful-server
2021-11-19 14:05:00 +03:00
yuri-bukhalenkov
ac0feed5de
ED-283/reduce-compute-varset ( #26 )
...
* (varset) using calculated params instead of received ones
2021-11-09 22:06:18 +03:00
ndiezel0
f4afbcc8cf
Split integration ( #16 )
2021-10-24 18:42:34 +03:00
dinama
63c7b92c75
+disable latest_version caching in sys.config ( #25 )
2021-10-22 11:19:44 +03:00
Sergey Yelin
0930df3367
ED-253: Fix P2P disaster ( #24 )
2021-10-20 11:33:18 +03:00
Sergey Yelin
0a85c58f78
ED-253: Remove P2P ( #23 )
2021-10-19 10:27:20 +03:00
dinama
4d4e678627
ED-126: +extend ShopContract ( #21 )
2021-10-12 13:55:42 +03:00
Sergey Yelin
793f6559d5
Add missing prometeus ( #20 )
2021-10-06 16:09:15 +03:00
dinama
9dea357e33
ED-272: +aggregate shop data ( #17 )
2021-09-30 13:24:56 +03:00
dinama
a2dddbbc4a
ED-281: +support new InvalidChangeset ( #18 )
2021-09-29 16:34:42 +03:00
Yaroslav Rogov
4021e74c3f
ED-268/deps: Update mg_proto to use ProcessRepair ( #15 )
...
* ED-268/deps: Update mg_proto to use ProcessRepair
* ED-268/ref: Fix typespecs
2021-09-29 11:00:19 +03:00
Sergey Yelin
f55197723b
ED-242: Upgrade Erlang 24 ( #13 )
2021-09-14 12:54:42 +03:00
yuri-bukhalenkov
988193d4bf
ED-265/crypto-currency condition ( #11 )
...
* fixed crypto-currency condition
* fixed conditions for mobile_commerce, digital_wallets and payment_terminals; extended terms check
2021-09-13 11:12:02 +03:00
Yaroslav Rogov
20904d867d
refactor: Rewrite pm_party reduce and merge in a generic fashion ( #8 )
...
* refactor: Rewrite pm_party reduce and merge in a generic fashion
* fix: Fix Selector struct checking
* refactor: Refactor generic code
* fix: Fix typos
* fix: Fix selector
* fix: Fix is_selector
* refactor: redo generic struct checking to case variant
* fix: Fix typo
* fix: Switch to more type-safe is_terms
* refactor: Move spec to appropriate place
* refactor: Switch to thrift reflection for is_predicate
* refactor: Add commect regarding is_terms impl
* refactor: remix merge_terms clauses
* refactor: Use new genlib_range
* fmt: Fix formatting
* ref: Refactor to type-driven generic implementation
* fix: Fix selector check
* fmt: Fix formatting
* Update apps/party_management/src/pm_party.erl
Co-authored-by: Andrew Mayorov <a.mayorov@rbkmoney.com>
* ref: Remove leftover
Co-authored-by: Andrew Mayorov <a.mayorov@rbkmoney.com>
2021-09-07 15:52:20 +03:00
Yaroslav Rogov
1431cc385e
ED-190/deps: Update dmt_client ( #4 )
...
* ED-190/deps: Update dmt_client
* ED-190/deps: Update dmt_client
* ED-190/fix: remove explicit dmt_client_cache update
* ED-190/deps: update dmt_client
* ED-190/fix: leftovers
* ED-190/fix: Fix commit ops and tests
* ED-190/refactor: fix formatting
* ED-190/refactor: fix formatting
2021-08-25 14:13:31 +03:00
yuri-bukhalenkov
9a8cd55d2d
updated damsel ( #10 )
2021-08-20 14:26:12 +03:00
Yaroslav Rogov
f161a8103b
ED-207/fix: Fix reduction of payment_system for payment_institution ( #9 )
2021-08-20 13:42:10 +03:00
Yaroslav Rogov
1496493835
feat: Add dictionaries and BinData support ( #7 )
...
* feat: Add dictionaries and BinData support
* ED-207/refactor(ternary): Remove with_defined, add docs and tests
* ED-207/fix: Return ternary_while for correct behaviour
* ED-207/deps: Update damsel for BinData
* ED-207/fix: Add reverse-compatibility to crypto-currency
* ED-207/test: Fix dialyzer error
* ED-207/fix: Fix varset decoding
* ED-207/refactor: minor refactoring
* ED-207/deps: Update wdeps deps
* ED-207/test: Add tests for dictionary payment methods
* ED-207/refactor: Fix dialyzer warnings
* Revert "ED-207/fix: Add reverse-compatibility to crypto-currency"
This reverts commit 56db16b9f5443e59e002a770df48c00467e067ea.
* ED-207/fix: Add clause for crypto cond version mismatch
* ED-207/refactor: Fix formatting
2021-08-19 13:49:12 +03:00
Andrew Mayorov
935c91235f
Fix msgpack unmarshalling over nil
s ( #6 )
2021-08-04 16:26:04 +03:00
yuri-bukhalenkov
45184ecf6e
Ed 97/feat/sync from hg ( #3 )
...
* * Adapt party machine transmutations facilities to support it
* Encode party state snapshots as thrift binary
* Avoid excessive party event decoding
* Removed pm_event_provider
* Fix get revision w/ empty index
* reduced calling machinegun to O(log(N)) while getting history
2021-06-28 15:46:02 +03:00
yuri-bukhalenkov
eb22d73b27
updated damsel ( #2 )
2021-06-21 15:25:49 +03:00
yuri-bukhalenkov
52f3bbe920
changed workdir according a wetkitty:service-erlang.sls.tpl ( #1 )
...
* changed workdir according a wetkitty:service-erlang.sls.tpl
* fixed: formatter
* used SERVICE_NAME variable to setup paths and docker image name
* fixed tests
2021-06-18 15:02:32 +03:00
Yuri Bukhalenkov
89139a5043
renamed service
2021-05-24 17:27:46 +03:00
Yuri Bukhalenkov
3a47946b40
removed unused functions in pm_ct_helper
2021-05-24 16:22:08 +03:00
Yuri Bukhalenkov
ea4db6cd79
removed unused pm_client_api parameter (root_url)
2021-05-24 16:12:03 +03:00
Yuri Bukhalenkov
9d0e765920
moved party_management to a separated microservice
2021-05-24 14:30:10 +03:00
Boris
d6322238d4
Fix del legacy routing detection ( #559 )
2021-05-21 19:43:36 +03:00
Boris
db678139e8
ED-145: Handle exception ProvisionTermSetUndefined ( #565 )
2021-05-13 16:02:22 +03:00
Andrew Mayorov
c41cdc6e85
ED-142: Store and pass PayerSessionInfo where needed ( #563 )
...
* Bump to rbkmoney/damsel@66b9ae4
2021-04-30 12:19:26 +03:00
ndiezel0
57323946e2
HG-452: Add ComputeGlobals and ComputePaymentRoutingRuleset ( #474 )
...
* HG-452: Add compute payment institution to hellgate
* HG-452: Fix marshalling
* HG-452: Add ComputePaymentInstitution implementation
* HG-452: Fix payment_institution tests
* HG-452: Fix lint
* HG-452: Fix marshalling error
* HG-452: Add compute_contract_terms use
* HG-452: Add compute_contract_terms more use
* HG-452: Fix dialyzer
* HG-452: Update Provider
* HG-452: Remove compute p2p and withdrawal provider methods
* HG-452: Update party client
* HG-452: Add eunit test to selector
* HG-452: Add ComputeGlobals
* HG-452: Fix compile
* HG-452: Fix specs
* HG-452: Add ComputePaymentRoutingRuleset
* HG-452: Fix lint
* HG-452: Review fix
* HG-452: Fix tests
* HG-452: Remove migration remains
* HG-452: Add `PaymentRoutingCandidate` validation
* compute_globals: removed extra parameter GlobalsRef
Co-authored-by: Yuri Bukhalenkov <y.buhalenkov@rbk.money>
Co-authored-by: yuri-bukhalenkov <78025148+yuri-bukhalenkov@users.noreply.github.com>
2021-04-29 16:05:45 +03:00
George Belyakov
277a436440
ED-101: party management terms calculation ( #561 )
...
* add reduce_if_defined to reduce_provider in pm_provider
* check provider terminal terms reducing for both provider/terminal are undefined
* dialyzer
* format
* test try (throw instead of error)
* add test to undefined provider-terminal terms fix
* rework try/catch+assertMatch in compute_terminal_terms test
Co-authored-by: ndiezel0 <ndiezel0@gmail.com>
2021-04-28 14:53:01 +03:00