├── .github └── workflows │ └── ci.yml ├── .gitignore ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── api ├── api.mk ├── endpoints │ ├── admin │ │ ├── apps.yaml │ │ ├── apps_by_id.yaml │ │ ├── instruments.yaml │ │ ├── payments.yaml │ │ └── payments_by_id.yaml │ ├── public │ │ ├── currencies.yaml │ │ ├── fx-instruments.yaml │ │ ├── instruments.yaml │ │ └── order_books_by_instrument_name.yaml │ └── user │ │ ├── book_orders.yaml │ │ ├── payment_accounts.yaml │ │ ├── trade_orders.yaml │ │ ├── trade_orders_by_id.yaml │ │ ├── trades.yaml │ │ ├── trades_by_id.yaml │ │ └── trading_account_by_id.yaml ├── models │ ├── app_entity.yaml │ ├── currency.yaml │ ├── instrument.yaml │ ├── order_book.yaml │ ├── payment.yaml │ ├── payment_account.yaml │ ├── shared.yaml │ ├── trade.yaml │ ├── trade_order.yaml │ └── trading_account.yaml ├── openapi.yaml └── package.json ├── demo ├── .editorconfig ├── .gitignore ├── .husky │ └── pre-commit ├── .prettierignore ├── .prettierrc ├── 404.html ├── LICENSE ├── README.md ├── assets │ ├── favicon.ico │ ├── icon.png │ └── icon.svg ├── demo ├── demo.mk ├── img │ └── .gitkeep ├── index.css ├── index.html ├── index.js ├── main.go ├── package.json ├── pkg │ ├── api │ │ ├── .gitignore │ │ ├── .openapi-generator-ignore │ │ ├── .openapi-generator │ │ │ ├── FILES │ │ │ └── VERSION │ │ ├── .travis.yml │ │ ├── README.md │ │ ├── api │ │ │ └── openapi.yaml │ │ ├── api_admin.go │ │ ├── api_public.go │ │ ├── api_user.go │ │ ├── client.go │ │ ├── configuration.go │ │ ├── docs │ │ │ ├── AdminAPI.md │ │ │ ├── AppEntity.md │ │ │ ├── CreateTradeRequest.md │ │ │ ├── Currency.md │ │ │ ├── CurrencyList.md │ │ │ ├── FxInstrument.md │ │ │ ├── Instrument.md │ │ │ ├── OrderBook.md │ │ │ ├── Payment.md │ │ │ ├── PaymentAccount.md │ │ │ ├── PaymentAccountList.md │ │ │ ├── PaymentType.md │ │ │ ├── PriceVolume.md │ │ │ ├── PublicAPI.md │ │ │ ├── Trade.md │ │ │ ├── TradeOrder.md │ │ │ ├── TradeOrderSide.md │ │ │ ├── TradeOrderStatus.md │ │ │ ├── TradeOrderTimeInForce.md │ │ │ ├── TradeOrderType.md │ │ │ ├── TradingAccount.md │ │ │ ├── TradingAccountInstrument.md │ │ │ └── UserAPI.md │ │ ├── git_push.sh │ │ ├── model_app_entity.go │ │ ├── model_create_trade_request.go │ │ ├── model_currency.go │ │ ├── model_currency_list.go │ │ ├── model_fx_instrument.go │ │ ├── model_instrument.go │ │ ├── model_order_book.go │ │ ├── model_payment.go │ │ ├── model_payment_account.go │ │ ├── model_payment_account_list.go │ │ ├── model_payment_type.go │ │ ├── model_price_volume.go │ │ ├── model_trade.go │ │ ├── model_trade_order.go │ │ ├── model_trade_order_side.go │ │ ├── model_trade_order_status.go │ │ ├── model_trade_order_time_in_force.go │ │ ├── model_trade_order_type.go │ │ ├── model_trading_account.go │ │ ├── model_trading_account_instrument.go │ │ ├── response.go │ │ ├── test │ │ │ ├── api_admin_test.go │ │ │ ├── api_public_test.go │ │ │ └── api_user_test.go │ │ └── utils.go │ └── setup.go ├── robots.txt ├── rollup.config.js ├── site.webmanifest ├── styles │ └── fonts.css └── web-dev-server.config.mjs ├── docker-compose.yml ├── fees.csv ├── go.mod ├── go.sum ├── init.sql ├── main.go ├── market.jpg ├── openapitools.json ├── pkg ├── conf │ ├── conf.go │ ├── dev.env │ ├── docker.env │ └── ordermatch.cfg ├── db │ └── db.go ├── fix │ └── fix.go ├── models │ ├── application_entity.go │ ├── application_entity_test.go │ ├── currency.go │ ├── currency_test.go │ ├── fee.go │ ├── instrument.go │ ├── instrument_test.go │ ├── models_suite_test.go │ ├── order_book.go │ ├── payment.go │ ├── payment_account.go │ ├── trade_order.go │ └── trading_account.go ├── rest │ ├── .openapi-generator-ignore │ ├── .openapi-generator │ │ ├── FILES │ │ └── VERSION │ ├── README.md │ ├── api │ │ ├── api.go │ │ ├── api_admin.go │ │ ├── api_admin_service.go │ │ ├── api_public.go │ │ ├── api_public_service.go │ │ ├── api_user.go │ │ ├── api_user_service.go │ │ ├── error.go │ │ ├── helpers.go │ │ ├── impl.go │ │ ├── logger.go │ │ ├── model_app_entity.go │ │ ├── model_create_trade_request.go │ │ ├── model_currency.go │ │ ├── model_currency_list.go │ │ ├── model_fx_instrument.go │ │ ├── model_instrument.go │ │ ├── model_order_book.go │ │ ├── model_payment.go │ │ ├── model_payment_account.go │ │ ├── model_payment_account_list.go │ │ ├── model_payment_type.go │ │ ├── model_price_volume.go │ │ ├── model_trade.go │ │ ├── model_trade_order.go │ │ ├── model_trade_order_side.go │ │ ├── model_trade_order_status.go │ │ ├── model_trade_order_time_in_force.go │ │ ├── model_trade_order_type.go │ │ ├── model_trading_account.go │ │ ├── model_trading_account_instrument.go │ │ ├── openapi.yaml │ │ ├── routers.go │ │ └── utils.go │ ├── rest.go │ └── static │ │ └── index.html ├── services │ ├── cancel_trade_order_test.go │ ├── get_available_volume_function_test.go │ ├── get_crossing_limit_orders_test.go │ ├── matching_engine_amount_constraint_test.go │ ├── matching_service.go │ ├── matching_service_balance_test.go │ ├── matching_service_limit_order_test.go │ ├── matching_service_market_order_test.go │ ├── matching_service_stop_limit_order_test.go │ ├── matching_service_stop_loss_order_test.go │ ├── matching_test_helpers.go │ ├── order_book_service.go │ ├── order_book_service_test.go │ ├── order_time_in_force_test.go │ ├── payment_service.go │ ├── payment_service_test.go │ ├── price_level_test.go │ ├── registration_service.go │ ├── registration_service_test.go │ ├── service_suite_test.go │ ├── test_utils.go │ └── trade_order_test.go ├── static │ ├── api.yaml │ └── index.html └── utils │ ├── helpers.go │ └── helpers_test.go ├── qodana.yaml └── sql ├── 0001_payment_type.sql ├── 0002_order_fill.sql ├── 0003_order_side.sql ├── 0004_order_type.sql ├── 0005_trade_order_status.sql ├── 0006_order_time_in_force.sql ├── 0010_app_entity.sql ├── 0020_currency.sql ├── 0030_payment_account.sql ├── 0040_payment.sql ├── 0045_fee.sql ├── 0050_instrument.sql ├── 0060_price_level.sql ├── 0070_trading_account.sql ├── 0080_trading_account_instrument.sql ├── 0090_trading_account_transfer.sql ├── 0100_trade_order.sql ├── 0110_trade.sql ├── 0120_book_order.sql ├── 0140_stop_order.sql ├── 0150_banker_round.sql ├── 0160_create_payment_account.sql ├── 0170_create_payment.sql ├── 0175_process_payment.sql ├── 0180_create_client.sql ├── 0190_get_crossing_limit_orders.sql ├── 0200_get_available_limit_volume.sql ├── 0210_get_best_limit_price.sql ├── 0220_get_fill_type.sql ├── 0230_create_trade.sql ├── 0240_create_book_order.sql ├── 0250_cancel_trade_order.sql ├── 0260_activate_crossing_stop_orders.sql ├── 0270_process_crossing_stop_orders.sql ├── 0280_get_trade_price.sql ├── 0290_process_trade_order.sql ├── 0300_update_price_level.sql ├── 0310_get_potential_self_trade_volume.sql ├── 0320_create_trading_account_transfer.sql ├── 0330_get_available_market_volume.sql ├── 0340_get_market_orders.sql ├── 0350_sessions.sql ├── 0360_messages.sql ├── 0370_messages_log.sql ├── 0380_event_log_table.sql ├── 0900_seeds.sql └── migrate.go /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | .vscode 3 | node_modules 4 | package-lock.json 5 | tmp -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/README.md -------------------------------------------------------------------------------- /api/api.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/api/api.mk -------------------------------------------------------------------------------- /api/endpoints/admin/apps.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/api/endpoints/admin/apps.yaml -------------------------------------------------------------------------------- /api/endpoints/admin/apps_by_id.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/api/endpoints/admin/apps_by_id.yaml -------------------------------------------------------------------------------- /api/endpoints/admin/instruments.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/api/endpoints/admin/instruments.yaml -------------------------------------------------------------------------------- /api/endpoints/admin/payments.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/api/endpoints/admin/payments.yaml -------------------------------------------------------------------------------- /api/endpoints/admin/payments_by_id.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/api/endpoints/admin/payments_by_id.yaml -------------------------------------------------------------------------------- /api/endpoints/public/currencies.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/api/endpoints/public/currencies.yaml -------------------------------------------------------------------------------- /api/endpoints/public/fx-instruments.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/api/endpoints/public/fx-instruments.yaml -------------------------------------------------------------------------------- /api/endpoints/public/instruments.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/api/endpoints/public/instruments.yaml -------------------------------------------------------------------------------- /api/endpoints/public/order_books_by_instrument_name.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/api/endpoints/public/order_books_by_instrument_name.yaml -------------------------------------------------------------------------------- /api/endpoints/user/book_orders.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/api/endpoints/user/book_orders.yaml -------------------------------------------------------------------------------- /api/endpoints/user/payment_accounts.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/api/endpoints/user/payment_accounts.yaml -------------------------------------------------------------------------------- /api/endpoints/user/trade_orders.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/api/endpoints/user/trade_orders.yaml -------------------------------------------------------------------------------- /api/endpoints/user/trade_orders_by_id.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/api/endpoints/user/trade_orders_by_id.yaml -------------------------------------------------------------------------------- /api/endpoints/user/trades.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/api/endpoints/user/trades.yaml -------------------------------------------------------------------------------- /api/endpoints/user/trades_by_id.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/api/endpoints/user/trades_by_id.yaml -------------------------------------------------------------------------------- /api/endpoints/user/trading_account_by_id.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/api/endpoints/user/trading_account_by_id.yaml -------------------------------------------------------------------------------- /api/models/app_entity.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/api/models/app_entity.yaml -------------------------------------------------------------------------------- /api/models/currency.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/api/models/currency.yaml -------------------------------------------------------------------------------- /api/models/instrument.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/api/models/instrument.yaml -------------------------------------------------------------------------------- /api/models/order_book.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/api/models/order_book.yaml -------------------------------------------------------------------------------- /api/models/payment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/api/models/payment.yaml -------------------------------------------------------------------------------- /api/models/payment_account.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/api/models/payment_account.yaml -------------------------------------------------------------------------------- /api/models/shared.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/api/models/shared.yaml -------------------------------------------------------------------------------- /api/models/trade.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/api/models/trade.yaml -------------------------------------------------------------------------------- /api/models/trade_order.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/api/models/trade_order.yaml -------------------------------------------------------------------------------- /api/models/trading_account.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/api/models/trading_account.yaml -------------------------------------------------------------------------------- /api/openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/api/openapi.yaml -------------------------------------------------------------------------------- /api/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/api/package.json -------------------------------------------------------------------------------- /demo/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/.editorconfig -------------------------------------------------------------------------------- /demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/.gitignore -------------------------------------------------------------------------------- /demo/.husky/pre-commit: -------------------------------------------------------------------------------- 1 | npx lint-staged 2 | -------------------------------------------------------------------------------- /demo/.prettierignore: -------------------------------------------------------------------------------- 1 | # Ignore artifacts: 2 | build 3 | coverage 4 | -------------------------------------------------------------------------------- /demo/.prettierrc: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /demo/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/404.html -------------------------------------------------------------------------------- /demo/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/LICENSE -------------------------------------------------------------------------------- /demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/README.md -------------------------------------------------------------------------------- /demo/assets/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/assets/favicon.ico -------------------------------------------------------------------------------- /demo/assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/assets/icon.png -------------------------------------------------------------------------------- /demo/assets/icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/assets/icon.svg -------------------------------------------------------------------------------- /demo/demo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/demo -------------------------------------------------------------------------------- /demo/demo.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/demo.mk -------------------------------------------------------------------------------- /demo/img/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /demo/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/index.css -------------------------------------------------------------------------------- /demo/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/index.html -------------------------------------------------------------------------------- /demo/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/index.js -------------------------------------------------------------------------------- /demo/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/main.go -------------------------------------------------------------------------------- /demo/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/package.json -------------------------------------------------------------------------------- /demo/pkg/api/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/pkg/api/.gitignore -------------------------------------------------------------------------------- /demo/pkg/api/.openapi-generator-ignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/pkg/api/.openapi-generator-ignore -------------------------------------------------------------------------------- /demo/pkg/api/.openapi-generator/FILES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/pkg/api/.openapi-generator/FILES -------------------------------------------------------------------------------- /demo/pkg/api/.openapi-generator/VERSION: -------------------------------------------------------------------------------- 1 | 7.1.0 -------------------------------------------------------------------------------- /demo/pkg/api/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/pkg/api/.travis.yml -------------------------------------------------------------------------------- /demo/pkg/api/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/pkg/api/README.md -------------------------------------------------------------------------------- /demo/pkg/api/api/openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/pkg/api/api/openapi.yaml -------------------------------------------------------------------------------- /demo/pkg/api/api_admin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/pkg/api/api_admin.go -------------------------------------------------------------------------------- /demo/pkg/api/api_public.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/pkg/api/api_public.go -------------------------------------------------------------------------------- /demo/pkg/api/api_user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/pkg/api/api_user.go -------------------------------------------------------------------------------- /demo/pkg/api/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/pkg/api/client.go -------------------------------------------------------------------------------- /demo/pkg/api/configuration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/pkg/api/configuration.go -------------------------------------------------------------------------------- /demo/pkg/api/docs/AdminAPI.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/pkg/api/docs/AdminAPI.md -------------------------------------------------------------------------------- /demo/pkg/api/docs/AppEntity.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/pkg/api/docs/AppEntity.md -------------------------------------------------------------------------------- /demo/pkg/api/docs/CreateTradeRequest.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/pkg/api/docs/CreateTradeRequest.md -------------------------------------------------------------------------------- /demo/pkg/api/docs/Currency.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/pkg/api/docs/Currency.md -------------------------------------------------------------------------------- /demo/pkg/api/docs/CurrencyList.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/pkg/api/docs/CurrencyList.md -------------------------------------------------------------------------------- /demo/pkg/api/docs/FxInstrument.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/pkg/api/docs/FxInstrument.md -------------------------------------------------------------------------------- /demo/pkg/api/docs/Instrument.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/pkg/api/docs/Instrument.md -------------------------------------------------------------------------------- /demo/pkg/api/docs/OrderBook.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/pkg/api/docs/OrderBook.md -------------------------------------------------------------------------------- /demo/pkg/api/docs/Payment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/pkg/api/docs/Payment.md -------------------------------------------------------------------------------- /demo/pkg/api/docs/PaymentAccount.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/pkg/api/docs/PaymentAccount.md -------------------------------------------------------------------------------- /demo/pkg/api/docs/PaymentAccountList.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/pkg/api/docs/PaymentAccountList.md -------------------------------------------------------------------------------- /demo/pkg/api/docs/PaymentType.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/pkg/api/docs/PaymentType.md -------------------------------------------------------------------------------- /demo/pkg/api/docs/PriceVolume.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/pkg/api/docs/PriceVolume.md -------------------------------------------------------------------------------- /demo/pkg/api/docs/PublicAPI.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/pkg/api/docs/PublicAPI.md -------------------------------------------------------------------------------- /demo/pkg/api/docs/Trade.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/pkg/api/docs/Trade.md -------------------------------------------------------------------------------- /demo/pkg/api/docs/TradeOrder.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/pkg/api/docs/TradeOrder.md -------------------------------------------------------------------------------- /demo/pkg/api/docs/TradeOrderSide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/pkg/api/docs/TradeOrderSide.md -------------------------------------------------------------------------------- /demo/pkg/api/docs/TradeOrderStatus.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/pkg/api/docs/TradeOrderStatus.md -------------------------------------------------------------------------------- /demo/pkg/api/docs/TradeOrderTimeInForce.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/pkg/api/docs/TradeOrderTimeInForce.md -------------------------------------------------------------------------------- /demo/pkg/api/docs/TradeOrderType.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/pkg/api/docs/TradeOrderType.md -------------------------------------------------------------------------------- /demo/pkg/api/docs/TradingAccount.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/pkg/api/docs/TradingAccount.md -------------------------------------------------------------------------------- /demo/pkg/api/docs/TradingAccountInstrument.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/pkg/api/docs/TradingAccountInstrument.md -------------------------------------------------------------------------------- /demo/pkg/api/docs/UserAPI.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/pkg/api/docs/UserAPI.md -------------------------------------------------------------------------------- /demo/pkg/api/git_push.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/pkg/api/git_push.sh -------------------------------------------------------------------------------- /demo/pkg/api/model_app_entity.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/pkg/api/model_app_entity.go -------------------------------------------------------------------------------- /demo/pkg/api/model_create_trade_request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/pkg/api/model_create_trade_request.go -------------------------------------------------------------------------------- /demo/pkg/api/model_currency.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/pkg/api/model_currency.go -------------------------------------------------------------------------------- /demo/pkg/api/model_currency_list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/pkg/api/model_currency_list.go -------------------------------------------------------------------------------- /demo/pkg/api/model_fx_instrument.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/pkg/api/model_fx_instrument.go -------------------------------------------------------------------------------- /demo/pkg/api/model_instrument.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/pkg/api/model_instrument.go -------------------------------------------------------------------------------- /demo/pkg/api/model_order_book.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/pkg/api/model_order_book.go -------------------------------------------------------------------------------- /demo/pkg/api/model_payment.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/pkg/api/model_payment.go -------------------------------------------------------------------------------- /demo/pkg/api/model_payment_account.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/pkg/api/model_payment_account.go -------------------------------------------------------------------------------- /demo/pkg/api/model_payment_account_list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/pkg/api/model_payment_account_list.go -------------------------------------------------------------------------------- /demo/pkg/api/model_payment_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/pkg/api/model_payment_type.go -------------------------------------------------------------------------------- /demo/pkg/api/model_price_volume.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/pkg/api/model_price_volume.go -------------------------------------------------------------------------------- /demo/pkg/api/model_trade.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/pkg/api/model_trade.go -------------------------------------------------------------------------------- /demo/pkg/api/model_trade_order.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/pkg/api/model_trade_order.go -------------------------------------------------------------------------------- /demo/pkg/api/model_trade_order_side.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/pkg/api/model_trade_order_side.go -------------------------------------------------------------------------------- /demo/pkg/api/model_trade_order_status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/pkg/api/model_trade_order_status.go -------------------------------------------------------------------------------- /demo/pkg/api/model_trade_order_time_in_force.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/pkg/api/model_trade_order_time_in_force.go -------------------------------------------------------------------------------- /demo/pkg/api/model_trade_order_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/pkg/api/model_trade_order_type.go -------------------------------------------------------------------------------- /demo/pkg/api/model_trading_account.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/pkg/api/model_trading_account.go -------------------------------------------------------------------------------- /demo/pkg/api/model_trading_account_instrument.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/pkg/api/model_trading_account_instrument.go -------------------------------------------------------------------------------- /demo/pkg/api/response.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/pkg/api/response.go -------------------------------------------------------------------------------- /demo/pkg/api/test/api_admin_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/pkg/api/test/api_admin_test.go -------------------------------------------------------------------------------- /demo/pkg/api/test/api_public_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/pkg/api/test/api_public_test.go -------------------------------------------------------------------------------- /demo/pkg/api/test/api_user_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/pkg/api/test/api_user_test.go -------------------------------------------------------------------------------- /demo/pkg/api/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/pkg/api/utils.go -------------------------------------------------------------------------------- /demo/pkg/setup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/pkg/setup.go -------------------------------------------------------------------------------- /demo/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/robots.txt -------------------------------------------------------------------------------- /demo/rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/rollup.config.js -------------------------------------------------------------------------------- /demo/site.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/site.webmanifest -------------------------------------------------------------------------------- /demo/styles/fonts.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/styles/fonts.css -------------------------------------------------------------------------------- /demo/web-dev-server.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/demo/web-dev-server.config.mjs -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /fees.csv: -------------------------------------------------------------------------------- 1 | fee_type,currency,min,max,percentage 2 | DEPOSIT_FEE,USD,1.00,, -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/go.sum -------------------------------------------------------------------------------- /init.sql: -------------------------------------------------------------------------------- 1 | -- init.sql 2 | 3 | CREATE DATABASE default_test_db; -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/main.go -------------------------------------------------------------------------------- /market.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/market.jpg -------------------------------------------------------------------------------- /openapitools.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/openapitools.json -------------------------------------------------------------------------------- /pkg/conf/conf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/conf/conf.go -------------------------------------------------------------------------------- /pkg/conf/dev.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/conf/dev.env -------------------------------------------------------------------------------- /pkg/conf/docker.env: -------------------------------------------------------------------------------- 1 | HTTP_PORT=4000 2 | ENV=PROD 3 | POSTGRES_HOST=db -------------------------------------------------------------------------------- /pkg/conf/ordermatch.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/conf/ordermatch.cfg -------------------------------------------------------------------------------- /pkg/db/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/db/db.go -------------------------------------------------------------------------------- /pkg/fix/fix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/fix/fix.go -------------------------------------------------------------------------------- /pkg/models/application_entity.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/models/application_entity.go -------------------------------------------------------------------------------- /pkg/models/application_entity_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/models/application_entity_test.go -------------------------------------------------------------------------------- /pkg/models/currency.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/models/currency.go -------------------------------------------------------------------------------- /pkg/models/currency_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/models/currency_test.go -------------------------------------------------------------------------------- /pkg/models/fee.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/models/fee.go -------------------------------------------------------------------------------- /pkg/models/instrument.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/models/instrument.go -------------------------------------------------------------------------------- /pkg/models/instrument_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/models/instrument_test.go -------------------------------------------------------------------------------- /pkg/models/models_suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/models/models_suite_test.go -------------------------------------------------------------------------------- /pkg/models/order_book.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/models/order_book.go -------------------------------------------------------------------------------- /pkg/models/payment.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/models/payment.go -------------------------------------------------------------------------------- /pkg/models/payment_account.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/models/payment_account.go -------------------------------------------------------------------------------- /pkg/models/trade_order.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/models/trade_order.go -------------------------------------------------------------------------------- /pkg/models/trading_account.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/models/trading_account.go -------------------------------------------------------------------------------- /pkg/rest/.openapi-generator-ignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/rest/.openapi-generator-ignore -------------------------------------------------------------------------------- /pkg/rest/.openapi-generator/FILES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/rest/.openapi-generator/FILES -------------------------------------------------------------------------------- /pkg/rest/.openapi-generator/VERSION: -------------------------------------------------------------------------------- 1 | 7.1.0 -------------------------------------------------------------------------------- /pkg/rest/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/rest/README.md -------------------------------------------------------------------------------- /pkg/rest/api/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/rest/api/api.go -------------------------------------------------------------------------------- /pkg/rest/api/api_admin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/rest/api/api_admin.go -------------------------------------------------------------------------------- /pkg/rest/api/api_admin_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/rest/api/api_admin_service.go -------------------------------------------------------------------------------- /pkg/rest/api/api_public.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/rest/api/api_public.go -------------------------------------------------------------------------------- /pkg/rest/api/api_public_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/rest/api/api_public_service.go -------------------------------------------------------------------------------- /pkg/rest/api/api_user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/rest/api/api_user.go -------------------------------------------------------------------------------- /pkg/rest/api/api_user_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/rest/api/api_user_service.go -------------------------------------------------------------------------------- /pkg/rest/api/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/rest/api/error.go -------------------------------------------------------------------------------- /pkg/rest/api/helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/rest/api/helpers.go -------------------------------------------------------------------------------- /pkg/rest/api/impl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/rest/api/impl.go -------------------------------------------------------------------------------- /pkg/rest/api/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/rest/api/logger.go -------------------------------------------------------------------------------- /pkg/rest/api/model_app_entity.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/rest/api/model_app_entity.go -------------------------------------------------------------------------------- /pkg/rest/api/model_create_trade_request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/rest/api/model_create_trade_request.go -------------------------------------------------------------------------------- /pkg/rest/api/model_currency.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/rest/api/model_currency.go -------------------------------------------------------------------------------- /pkg/rest/api/model_currency_list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/rest/api/model_currency_list.go -------------------------------------------------------------------------------- /pkg/rest/api/model_fx_instrument.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/rest/api/model_fx_instrument.go -------------------------------------------------------------------------------- /pkg/rest/api/model_instrument.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/rest/api/model_instrument.go -------------------------------------------------------------------------------- /pkg/rest/api/model_order_book.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/rest/api/model_order_book.go -------------------------------------------------------------------------------- /pkg/rest/api/model_payment.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/rest/api/model_payment.go -------------------------------------------------------------------------------- /pkg/rest/api/model_payment_account.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/rest/api/model_payment_account.go -------------------------------------------------------------------------------- /pkg/rest/api/model_payment_account_list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/rest/api/model_payment_account_list.go -------------------------------------------------------------------------------- /pkg/rest/api/model_payment_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/rest/api/model_payment_type.go -------------------------------------------------------------------------------- /pkg/rest/api/model_price_volume.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/rest/api/model_price_volume.go -------------------------------------------------------------------------------- /pkg/rest/api/model_trade.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/rest/api/model_trade.go -------------------------------------------------------------------------------- /pkg/rest/api/model_trade_order.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/rest/api/model_trade_order.go -------------------------------------------------------------------------------- /pkg/rest/api/model_trade_order_side.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/rest/api/model_trade_order_side.go -------------------------------------------------------------------------------- /pkg/rest/api/model_trade_order_status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/rest/api/model_trade_order_status.go -------------------------------------------------------------------------------- /pkg/rest/api/model_trade_order_time_in_force.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/rest/api/model_trade_order_time_in_force.go -------------------------------------------------------------------------------- /pkg/rest/api/model_trade_order_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/rest/api/model_trade_order_type.go -------------------------------------------------------------------------------- /pkg/rest/api/model_trading_account.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/rest/api/model_trading_account.go -------------------------------------------------------------------------------- /pkg/rest/api/model_trading_account_instrument.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/rest/api/model_trading_account_instrument.go -------------------------------------------------------------------------------- /pkg/rest/api/openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/rest/api/openapi.yaml -------------------------------------------------------------------------------- /pkg/rest/api/routers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/rest/api/routers.go -------------------------------------------------------------------------------- /pkg/rest/api/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/rest/api/utils.go -------------------------------------------------------------------------------- /pkg/rest/rest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/rest/rest.go -------------------------------------------------------------------------------- /pkg/rest/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/rest/static/index.html -------------------------------------------------------------------------------- /pkg/services/cancel_trade_order_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/services/cancel_trade_order_test.go -------------------------------------------------------------------------------- /pkg/services/get_available_volume_function_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/services/get_available_volume_function_test.go -------------------------------------------------------------------------------- /pkg/services/get_crossing_limit_orders_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/services/get_crossing_limit_orders_test.go -------------------------------------------------------------------------------- /pkg/services/matching_engine_amount_constraint_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/services/matching_engine_amount_constraint_test.go -------------------------------------------------------------------------------- /pkg/services/matching_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/services/matching_service.go -------------------------------------------------------------------------------- /pkg/services/matching_service_balance_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/services/matching_service_balance_test.go -------------------------------------------------------------------------------- /pkg/services/matching_service_limit_order_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/services/matching_service_limit_order_test.go -------------------------------------------------------------------------------- /pkg/services/matching_service_market_order_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/services/matching_service_market_order_test.go -------------------------------------------------------------------------------- /pkg/services/matching_service_stop_limit_order_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/services/matching_service_stop_limit_order_test.go -------------------------------------------------------------------------------- /pkg/services/matching_service_stop_loss_order_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/services/matching_service_stop_loss_order_test.go -------------------------------------------------------------------------------- /pkg/services/matching_test_helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/services/matching_test_helpers.go -------------------------------------------------------------------------------- /pkg/services/order_book_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/services/order_book_service.go -------------------------------------------------------------------------------- /pkg/services/order_book_service_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/services/order_book_service_test.go -------------------------------------------------------------------------------- /pkg/services/order_time_in_force_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/services/order_time_in_force_test.go -------------------------------------------------------------------------------- /pkg/services/payment_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/services/payment_service.go -------------------------------------------------------------------------------- /pkg/services/payment_service_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/services/payment_service_test.go -------------------------------------------------------------------------------- /pkg/services/price_level_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/services/price_level_test.go -------------------------------------------------------------------------------- /pkg/services/registration_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/services/registration_service.go -------------------------------------------------------------------------------- /pkg/services/registration_service_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/services/registration_service_test.go -------------------------------------------------------------------------------- /pkg/services/service_suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/services/service_suite_test.go -------------------------------------------------------------------------------- /pkg/services/test_utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/services/test_utils.go -------------------------------------------------------------------------------- /pkg/services/trade_order_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/services/trade_order_test.go -------------------------------------------------------------------------------- /pkg/static/api.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/static/api.yaml -------------------------------------------------------------------------------- /pkg/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/static/index.html -------------------------------------------------------------------------------- /pkg/utils/helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/utils/helpers.go -------------------------------------------------------------------------------- /pkg/utils/helpers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/pkg/utils/helpers_test.go -------------------------------------------------------------------------------- /qodana.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/qodana.yaml -------------------------------------------------------------------------------- /sql/0001_payment_type.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/sql/0001_payment_type.sql -------------------------------------------------------------------------------- /sql/0002_order_fill.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/sql/0002_order_fill.sql -------------------------------------------------------------------------------- /sql/0003_order_side.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/sql/0003_order_side.sql -------------------------------------------------------------------------------- /sql/0004_order_type.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/sql/0004_order_type.sql -------------------------------------------------------------------------------- /sql/0005_trade_order_status.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/sql/0005_trade_order_status.sql -------------------------------------------------------------------------------- /sql/0006_order_time_in_force.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/sql/0006_order_time_in_force.sql -------------------------------------------------------------------------------- /sql/0010_app_entity.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/sql/0010_app_entity.sql -------------------------------------------------------------------------------- /sql/0020_currency.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/sql/0020_currency.sql -------------------------------------------------------------------------------- /sql/0030_payment_account.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/sql/0030_payment_account.sql -------------------------------------------------------------------------------- /sql/0040_payment.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/sql/0040_payment.sql -------------------------------------------------------------------------------- /sql/0045_fee.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/sql/0045_fee.sql -------------------------------------------------------------------------------- /sql/0050_instrument.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/sql/0050_instrument.sql -------------------------------------------------------------------------------- /sql/0060_price_level.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/sql/0060_price_level.sql -------------------------------------------------------------------------------- /sql/0070_trading_account.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/sql/0070_trading_account.sql -------------------------------------------------------------------------------- /sql/0080_trading_account_instrument.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/sql/0080_trading_account_instrument.sql -------------------------------------------------------------------------------- /sql/0090_trading_account_transfer.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/sql/0090_trading_account_transfer.sql -------------------------------------------------------------------------------- /sql/0100_trade_order.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/sql/0100_trade_order.sql -------------------------------------------------------------------------------- /sql/0110_trade.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/sql/0110_trade.sql -------------------------------------------------------------------------------- /sql/0120_book_order.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/sql/0120_book_order.sql -------------------------------------------------------------------------------- /sql/0140_stop_order.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/sql/0140_stop_order.sql -------------------------------------------------------------------------------- /sql/0150_banker_round.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/sql/0150_banker_round.sql -------------------------------------------------------------------------------- /sql/0160_create_payment_account.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/sql/0160_create_payment_account.sql -------------------------------------------------------------------------------- /sql/0170_create_payment.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/sql/0170_create_payment.sql -------------------------------------------------------------------------------- /sql/0175_process_payment.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/sql/0175_process_payment.sql -------------------------------------------------------------------------------- /sql/0180_create_client.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/sql/0180_create_client.sql -------------------------------------------------------------------------------- /sql/0190_get_crossing_limit_orders.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/sql/0190_get_crossing_limit_orders.sql -------------------------------------------------------------------------------- /sql/0200_get_available_limit_volume.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/sql/0200_get_available_limit_volume.sql -------------------------------------------------------------------------------- /sql/0210_get_best_limit_price.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/sql/0210_get_best_limit_price.sql -------------------------------------------------------------------------------- /sql/0220_get_fill_type.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/sql/0220_get_fill_type.sql -------------------------------------------------------------------------------- /sql/0230_create_trade.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/sql/0230_create_trade.sql -------------------------------------------------------------------------------- /sql/0240_create_book_order.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/sql/0240_create_book_order.sql -------------------------------------------------------------------------------- /sql/0250_cancel_trade_order.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/sql/0250_cancel_trade_order.sql -------------------------------------------------------------------------------- /sql/0260_activate_crossing_stop_orders.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/sql/0260_activate_crossing_stop_orders.sql -------------------------------------------------------------------------------- /sql/0270_process_crossing_stop_orders.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/sql/0270_process_crossing_stop_orders.sql -------------------------------------------------------------------------------- /sql/0280_get_trade_price.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/sql/0280_get_trade_price.sql -------------------------------------------------------------------------------- /sql/0290_process_trade_order.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/sql/0290_process_trade_order.sql -------------------------------------------------------------------------------- /sql/0300_update_price_level.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/sql/0300_update_price_level.sql -------------------------------------------------------------------------------- /sql/0310_get_potential_self_trade_volume.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/sql/0310_get_potential_self_trade_volume.sql -------------------------------------------------------------------------------- /sql/0320_create_trading_account_transfer.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/sql/0320_create_trading_account_transfer.sql -------------------------------------------------------------------------------- /sql/0330_get_available_market_volume.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/sql/0330_get_available_market_volume.sql -------------------------------------------------------------------------------- /sql/0340_get_market_orders.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/sql/0340_get_market_orders.sql -------------------------------------------------------------------------------- /sql/0350_sessions.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/sql/0350_sessions.sql -------------------------------------------------------------------------------- /sql/0360_messages.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/sql/0360_messages.sql -------------------------------------------------------------------------------- /sql/0370_messages_log.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/sql/0370_messages_log.sql -------------------------------------------------------------------------------- /sql/0380_event_log_table.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/sql/0380_event_log_table.sql -------------------------------------------------------------------------------- /sql/0900_seeds.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/sql/0900_seeds.sql -------------------------------------------------------------------------------- /sql/migrate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolyo/open-outcry/HEAD/sql/migrate.go --------------------------------------------------------------------------------