* 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>
* 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
* 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
* 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
* use scoper lib for log meta scoping
* remove woody_event_handler behaviour from hg_client_api (unused)
* update tests config for scoper
* bump up dmt_client (now with scoper support)
* add dmt_client
remove traitorous tab
fix traitorous spec
fixes
rebase fixes
add tiny little fixes
eta wtuka ni k chemu
fix tabs and spaces
* drop some ugly stuff
* use fresh dominant image
* update build_utils
* HG-49: Provide basic party management implementation
* Bit simplified machine interfaces
* Tests split into three different modules
* Verify history consistency in each test suite
* HG-49: Switch temporarily to damsel fork
* HG-49: Ensure to throw in case of empty machine history too
* HG-49: Implement claim revocation + tests
* HG-49: Switch temporarily to damsel fork
* HG-49: Include and fix claim related tests in the suite
* HG-49: Implement claim acceptance / denial, no access control yet
* HG-49: Switch temporarily to damsel fork
* HG-47: Fix naming of claim status tags in line w/ proto
* HG-49: Implement pending claim retrieval
* HG-49: Implement shop management w/o proper acceptance flow for now
* HG-49: Introduce preliminary pending claims management
* HG-49: Split monolithic client into pieces service-wise
* HG-49: Fix copypasta artifact in a header guard
* HG-49: Make any new shop suspended initially
* HG-49: Use sequences instead of unique ids for shops / claims
* HG-49: Reference specific coredocs documents in the implementation
* HG-49: Employ generic unwrap, which raises error when fed w/ error tuple
* HG-49: Season complex code fragments w/ comments
* HG-49: Provide meaningful revocation reason
* HG-49: Simplify exception handling a bit in hg_party
* HG-49: Please the Linter
* HG-49: Provide moar tests
* HG-3: Add stubbed invoice machine and all the wiring
* HG-3: Bump damsel to a proper revision
* HG-3: Get rid of precompile hook to make submodules work
* HG-3: Add missing elvis config
* HG-3: Switch to proto fork temporarily
* HG-3: Merge dispatcher activities w/ machine behaviour
* HG-4: Switch to new proto fork temporarily
* HG-3: Avoid `submodule init` on every make invocation
* HG-3: Allow to pass datetime in both native and iso8601 format
* HG-4: Switch to new proto fork temporarily
* HG-4: Adapt to new protocol + internal & external events
* HG-3: Switch to proto fork already
* HG-21: Add containerization maketargets
* HG-4: Fix interfaces and add missing activities
* HG-4: Switch to new proto fork temporarily
* HG-6: Fix ruble currency code
* HG-4: Fix interface issues
* HG-4: Add default config
* HG-4: Switch to new proto fork temporarily
* HG-4: Start filling provider proxy interaction in
* Publish TODOs
* HG-4: Stub a provider proxy w/ settings from app env
* HG-4: Fix copypasta
* HG-4: Add dummy provider proxy, to be moved into testsuite
* HG-4: Switch to new proto fork temporarily
* HG-21: Remove nonfunctional target dependencies
* HG-4: Rename hg_action to make its objective clearer
* HG-4: Simplify interface address manipulation
* HG-4: Compile proxy related thrift files
* HG-4: Switch to new proto fork temporarily
* HG-4: Update TODOs
* HG-4: Isolate service specs and put them to the proto lib
* HG-4: Move dummy provider into the test dir
* HG-4: Fix getting events with respect to proto update
* damsel@24a247b
* HG-4: Introduce hg client + add preliminary test suite
* HG-4: Merge woody handler with invoice module
* HG-4: Fuse processor handler with machine
* HG-4: Harden the build + fix typing errors alongside
* HG-4: Add happy payment testcase + stateful client
* HG-4: Update gitignore rules with respect to wercker beta
* HG-4: Stash a couple of items into TODO
* HG-4: Make trivial behaviour for test provider(s)
* HG-4: Update elvis rules + lint tests' code
* HG-4: Make UserInfo a part of the client + simplify test code with macros
* HG-4: Cleanup dirty proxy state after testcases
* HG-4: Rename test_provider to a wider test_proxy
* HG-4: Explicitly mention requirement on manually started mgun