From c0bb1cc378030341195c2059d6768ee86e8ec98c Mon Sep 17 00:00:00 2001
From: Sanchith Hegde <22217505+SanchithHegde@users.noreply.github.com>
Date: Fri, 6 Jan 2023 16:40:22 +0530
Subject: [PATCH] chore: rename orca to hyperswitch (#310)
---
.github/ISSUE_TEMPLATE/bug_report.yml | 9 +--
.github/ISSUE_TEMPLATE/config.yml | 8 ++-
.github/ISSUE_TEMPLATE/feature_request.yml | 6 +-
.gitignore | 2 +-
INSTALL_dependencies.sh | 4 +-
NOTICE | 7 +-
README.md | 54 ++++++++-------
config/Development.toml | 6 +-
config/config.example.toml | 42 ++++++------
config/docker_compose.toml | 10 +--
contrib/CONTRIBUTING.md | 62 ++++++++++--------
.../router/src/compatibility/stripe/errors.rs | 2 +-
crates/router/src/core/admin.rs | 2 +-
crates/router/src/services/api.rs | 6 --
crates/router/src/types.rs | 2 -
docker-compose.yml | 4 +-
...ca-product.png => hyperswitch-product.png} | Bin
docs/try_local_system.md | 6 +-
flake.nix | 2 +-
monitoring/docker-compose-ckh.yaml | 4 +-
openapi/open_api_spec.yaml | 2 +-
21 files changed, 121 insertions(+), 119 deletions(-)
rename docs/imgs/{orca-product.png => hyperswitch-product.png} (100%)
diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml
index ce40cbb03b..7ac8e1eda9 100644
--- a/.github/ISSUE_TEMPLATE/bug_report.yml
+++ b/.github/ISSUE_TEMPLATE/bug_report.yml
@@ -7,8 +7,8 @@ body:
attributes:
value: |
We value your time and effort to submit this bug report. Here are a few things to check before clicking the submit button :)
- 1. Make sure you're on the latest version of the app. The current release can be found here: https://github.com/juspay/orca/releases/latest.
- 2. Search through **both** open and closed issues for your bug: https://github.com/juspay/orca/issues?q=is%3Aissue+sort%3Aupdated-desc+.
+ 1. Make sure you're on the latest version of the app. The current release can be found here: https://github.com/juspay/hyperswitch/releases/latest.
+ 2. Search through **both** open and closed issues for your bug: https://github.com/juspay/hyperswitch/issues?q=is%3Aissue+sort%3Aupdated-desc+.
3. Please try to fill this template completely to the best of your abilities. A bug report that is clear and has a reproducible example lets us get to work faster.
- type: textarea
@@ -66,7 +66,8 @@ body:
label: Environment
description: Provide information about the environment where you are running or trying to build the app.
value: |
- Are you using Orca hosted version? Yes/No
+ Are you using hyperswitch hosted version? Yes/No
+ If yes, please provide the value of the `x-request-id` response header for helping us debug your issue.
If not (or if building/running locally), please provide the following details:
1. Operating System or Linux distribution:
@@ -88,7 +89,7 @@ body:
attributes:
label: Have you read the Contributing Guidelines?
options:
- - label: I have read the [Contributing Guidelines](https://github.com/juspay/orca/blob/main/contrib/CONTRIBUTING.md)
+ - label: I have read the [Contributing Guidelines](https://github.com/juspay/hyperswitch/blob/main/contrib/CONTRIBUTING.md)
required: true
- type: dropdown
diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml
index d72847b242..1a35d83067 100644
--- a/.github/ISSUE_TEMPLATE/config.yml
+++ b/.github/ISSUE_TEMPLATE/config.yml
@@ -1,5 +1,11 @@
blank_issues_enabled: true
contact_links:
+ - name: Discord server
+ url: https://discord.gg/XbHNKqeAjE
+ about: Please ask any questions you may have here.
+ - name: Slack workspace
+ url: https://join.slack.com/t/hyperswitch-io/shared_invite/zt-1k6cz4lee-SAJzhz6bjmpp4jZCDOtOIg
+ about: Please ask any questions you may have here.
- name: GitHub Discussions
- url: https://github.com/juspay/orca/discussions
+ url: https://github.com/juspay/hyperswitch/discussions
about: Please ask and answer questions here.
diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml
index c81e6311fb..b7bb69832a 100644
--- a/.github/ISSUE_TEMPLATE/feature_request.yml
+++ b/.github/ISSUE_TEMPLATE/feature_request.yml
@@ -7,8 +7,8 @@ body:
attributes:
value: |
We value your time and efforts to submit this feature request form. Here are a few things to check before clicking the submit button :)
- 1. Make sure you're on the latest version of the app. Features are being added all the time and it is entirely possible what you're requesting has already been added. The current release can be found here: https://github.com/juspay/orca/releases/latest.
- 2. Check the changelog file to confirm that the feature hasn't been added for an upcoming release: https://github.com/juspay/orca/blob/main/CHANGELOG.md
+ 1. Make sure you're on the latest version of the app. Features are being added all the time and it is entirely possible what you're requesting has already been added. The current release can be found here: https://github.com/juspay/hyperswitch/releases/latest.
+ 2. Check the changelog file to confirm that the feature hasn't been added for an upcoming release: https://github.com/juspay/hyperswitch/blob/main/CHANGELOG.md
3. Please try to fill this template completely to the best of your abilities. A feature request that is clear and explicit in its needs lets us get to work faster.
- type: textarea
@@ -42,7 +42,7 @@ body:
attributes:
label: Have you read the Contributing Guidelines?
options:
- - label: I have read the [Contributing Guidelines](https://github.com/juspay/orca/blob/main/contrib/CONTRIBUTING.md)
+ - label: I have read the [Contributing Guidelines](https://github.com/juspay/hyperswitch/blob/main/contrib/CONTRIBUTING.md)
required: true
- type: dropdown
diff --git a/.gitignore b/.gitignore
index ba8e73c54b..145276e265 100644
--- a/.gitignore
+++ b/.gitignore
@@ -238,7 +238,7 @@ $RECYCLE.BIN/
# End of https://www.toptal.com/developers/gitignore/api/rust,visualstudiocode,clion,dotenv,direnv,linux,macos,windows
-# Orca Project specific excludes
+# hyperswitch Project specific excludes
# code coverage report
*.profraw
html/
diff --git a/INSTALL_dependencies.sh b/INSTALL_dependencies.sh
index 395af657ce..87a8df85e4 100755
--- a/INSTALL_dependencies.sh
+++ b/INSTALL_dependencies.sh
@@ -1,6 +1,6 @@
#!/usr/bin/env bash
#
-# Description: One click install for ORCA Router
+# Description: One click install for hyperswitch router
#
#
# Global config
@@ -10,7 +10,7 @@ if [[ "${TRACE-0}" == "1" ]]; then
fi
RUST_MSRV=1.65.0
-_DB_NAME="orca_db"
+_DB_NAME="hyperswitch_db"
_DB_USER="db_user"
_DB_PASS="db_password"
diff --git a/NOTICE b/NOTICE
index 40cc761c13..54c7a53e15 100644
--- a/NOTICE
+++ b/NOTICE
@@ -1,5 +1,6 @@
-Orca
-Copyright 2022 Juspay Technologies Private Limited
+hyperswitch
+
+Copyright 2022-2023 Juspay Technologies Private Limited
This product includes software developed at
-Juspay Technologies Private Limited (https://juspay.io/)
+Juspay Technologies Private Limited (https://hyperswitch.io/)
diff --git a/README.md b/README.md
index fff9affd73..d4285c7713 100644
--- a/README.md
+++ b/README.md
@@ -1,16 +1,16 @@
-# ORCA
+# hyperswitch
[![Build Status][actions-badge]][actions-url]
[![Apache 2.0 license][license-badge]][license-url]
-[actions-badge]: https://github.com/juspay/orca/workflows/CI/badge.svg
-[actions-url]: https://github.com/juspay/orca/actions?query=workflow%3ACI+branch%3Amain
-[license-badge]: https://img.shields.io/github/license/juspay/orca
-[license-url]: https://github.com/juspay/orca/blob/main/LICENSE
+[actions-badge]: https://github.com/juspay/hyperswitch/workflows/CI/badge.svg
+[actions-url]: https://github.com/juspay/hyperswitch/actions?query=workflow%3ACI+branch%3Amain
+[license-badge]: https://img.shields.io/github/license/juspay/hyperswitch
+[license-url]: https://github.com/juspay/hyperswitch/blob/main/LICENSE
-Orca is a **_Payment Switch_** that lets you connect with **multiple payment processors with a single API integration**.
+hyperswitch is a **_Payment Switch_** that lets you connect with **multiple payment processors with a single API integration**.
Once integrated, you can add new payment processors and route traffic effortlessly.
-Using Orca, you can:
+Using hyperswitch, you can:
- Reduce dependency on a single processor like Stripe
- Control & customize your payment flow with 100% visibility
@@ -19,10 +19,10 @@ Using Orca, you can:
- Expand your business reach with new payment methods
- Reduce development & testing efforts of adding new processors
-_Orca is wire-compatible with top processors like Stripe making it easy to integrate._
+_hyperswitch is wire-compatible with top processors like Stripe making it easy to integrate._
-
+
## Table of Contents
@@ -30,7 +30,8 @@ _Orca is wire-compatible with top processors like Stripe making it easy to integ
- [Quick Start Guide](#quick-start-guide)
- [Supported Features](#supported-features)
- [What's Included](#whats-included)
-- [Join us in building ORCA](#join-us-in-building-orca)
+- [Join us in building hyperswitch](#join-us-in-building-hyperswitch)
+- [Community](#community)
- [Bugs and feature requests](#bugs-and-feature-requests)
- [Versioning](#versioning)
- [Copyright and License](#copyright-and-license)
@@ -39,17 +40,17 @@ _Orca is wire-compatible with top processors like Stripe making it easy to integ
### Try It Out
-You have two options to try out Orca:
+You have two options to try out hyperswitch:
1. [Try out our sandbox environment](/docs/try_sandbox.md): Requires the least
effort and does not involve setting up anything on your system.
-2. [Try out Orca on your local system](/docs/try_local_system.md): Requires
- comparatively more effort as it involves setting up dependencies on your
- system.
+2. [Try out hyperswitch on your local system](/docs/try_local_system.md):
+ Requires comparatively more effort as it involves setting up dependencies on
+ your system.
### Fast Integration for Stripe Users
-If you are already using Stripe, integrating with Orca is fun, fast & easy.
+If you are already using Stripe, integrating with hyperswitch is fun, fast & easy.
Try the steps below to get a feel for how quick the setup is:
1. Get API keys from our [dashboard](https://orca-dahboard.netlify.app).
@@ -135,15 +136,15 @@ The current setup contains a single repo, which contains the core payment router
└── target : generated files
```
-## Join us in building ORCA
+## Join us in building hyperswitch
### Our Belief
**We believe payments should be open, fast and cheap.**
-Orca would allow everyone to quickly customize and set up an open payment switch, while giving a unified experience to your users, abstracting away the ever shifting payments landscape.
+hyperswitch would allow everyone to quickly customize and set up an open payment switch, while giving a unified experience to your users, abstracting away the ever shifting payments landscape.
-The Orca journey starts with a payment orchestrator.
+The hyperswitch journey starts with a payment orchestrator.
It was born from our struggle to understand and integrate various payment options/payment processors/networks and banks, with varying degrees of documentation and inconsistent API semantics.
### Contributing
@@ -158,22 +159,19 @@ Important note for Rust developers: We aim for contributions from the community
Hence, we have prioritized simplicity and code readability over purely idiomatic code.
For example, some of the code in core functions (e.g. `payments_core`) is written to be more readable rather than being pure-idiomatic.
-
+- Read and subscribe to [the official hyperswitch blog](https://blog.hyperswitch.io)
+- Join our [Discord server](https://discord.gg/XbHNKqeAjE)
+- Join our [Slack workspace](https://join.slack.com/t/hyperswitch-io/shared_invite/zt-1k6cz4lee-SAJzhz6bjmpp4jZCDOtOIg)
+- Ask and explore our [GitHub Discussions](https://github.com/juspay/hyperswitch/discussions)
## Bugs and feature requests
-Please read the issue guidelines and search for [existing and closed issues](https://github.com/juspay/orca/issues).
-If your problem or idea is not addressed yet, please [open a new issue](https://github.com/juspay/orca/issues/new/choose).
+Please read the issue guidelines and search for [existing and closed issues](https://github.com/juspay/hyperswitch/issues).
+If your problem or idea is not addressed yet, please [open a new issue](https://github.com/juspay/hyperswitch/issues/new/choose).
## Versioning
diff --git a/config/Development.toml b/config/Development.toml
index f14f230006..b80cba72e9 100644
--- a/config/Development.toml
+++ b/config/Development.toml
@@ -15,7 +15,7 @@ username = "db_user"
password = "db_pass"
host = "localhost"
port = 5432
-dbname = "orca_db"
+dbname = "hyperswitch_db"
pool_size = 5
[proxy]
@@ -37,8 +37,8 @@ locker_decryption_key1 = ""
locker_decryption_key2 = ""
[connectors.supported]
-wallets = ["klarna","braintree","applepay"]
-cards = ["stripe","adyen","authorizedotnet","checkout","braintree","aci","shift4","cybersource"]
+wallets = ["klarna", "braintree", "applepay"]
+cards = ["stripe", "adyen", "authorizedotnet", "checkout", "braintree", "aci", "shift4", "cybersource"]
[eph_key]
validity = 1
diff --git a/config/config.example.toml b/config/config.example.toml
index 196155c818..8487c71440 100644
--- a/config/config.example.toml
+++ b/config/config.example.toml
@@ -17,21 +17,21 @@ request_body_limit = 16_384
# Main SQL data store credentials
[master_database]
-username = "db_user" # DB Username
-password = "db_pass" # DB Password
-host = "localhost" # DB Host
-port = 5432 # DB Port
-dbname = "orca_db" # Name of Database
+username = "db_user" # DB Username
+password = "db_pass" # DB Password
+host = "localhost" # DB Host
+port = 5432 # DB Port
+dbname = "hyperswitch_db" # Name of Database
pool_size = 5 # Number of connections to keep open
# Replica SQL data store credentials
[replica_database]
-username = "db_user" # DB Username
-password = "db_pass" # DB Password
-host = "localhost" # DB Host
-port = 5432 # DB Port
-dbname = "orca_db" # Name of Database
-pool_size = 5 # Number of connections to keep open
+username = "db_user" # DB Username
+password = "db_pass" # DB Password
+host = "localhost" # DB Host
+port = 5432 # DB Port
+dbname = "hyperswitch_db" # Name of Database
+pool_size = 5 # Number of connections to keep open
# Redis credentials
[redis]
@@ -94,7 +94,7 @@ validity = 1
# Connector configuration, provided attributes will be used to fulfill API requests.
# Examples provided here are sandbox/test base urls, can be replaced by live or mock
# base urls based on your need.
-# Note: These are not optional attributes. ORCA request can fail due to invalid/empty values.
+# Note: These are not optional attributes. hyperswitch request can fail due to invalid/empty values.
[connectors.aci]
base_url = "https://eu-test.oppwa.com/"
@@ -127,8 +127,8 @@ base_url = "https://api.shift4.com/"
# This data is used to call respective connectors for wallets and cards
[connectors.supported]
-wallets = ["klarna","braintree","applepay"]
-cards = ["stripe","adyen","authorizedotnet","checkout","braintree", "cybersource"]
+wallets = ["klarna", "braintree", "applepay"]
+cards = ["stripe", "adyen", "authorizedotnet", "checkout", "braintree", "cybersource"]
# Scheduler settings provides a point to modify the behaviour of scheduler flow.
# It defines the the streams/queues name and configuration as well as event selection variables
@@ -137,15 +137,15 @@ stream = "SCHEDULER_STREAM"
consumer_group = "SCHEDULER_GROUP"
[scheduler.producer]
-upper_fetch_limit = 0 # Upper limit for fetching entries from the redis queue (in seconds)
-lower_fetch_limit = 1800 # Lower limit for fetching entries from redis queue (in seconds)
-lock_key = "PRODUCER_LOCKING_KEY" # The following keys defines the producer lock that is created in redis with
-lock_ttl = 160 # the ttl being the expiry (in seconds)
+upper_fetch_limit = 0 # Upper limit for fetching entries from the redis queue (in seconds)
+lower_fetch_limit = 1800 # Lower limit for fetching entries from redis queue (in seconds)
+lock_key = "PRODUCER_LOCKING_KEY" # The following keys defines the producer lock that is created in redis with
+lock_ttl = 160 # the ttl being the expiry (in seconds)
batch_size = 200 # Specifies the batch size the producer will push under a single entry in the redis queue
# Drainer configuration, which handles draining raw SQL queries from Redis streams to the SQL database
[drainer]
-stream_name = "DRAINER_STREAM" # Specifies the stream name to be used by the drainer
-num_partitions = 64 # Specifies the number of partitions the stream will be divided into
-max_read_count = 100 # Specifies the maximum number of entries that would be read from redis stream in one call
\ No newline at end of file
+stream_name = "DRAINER_STREAM" # Specifies the stream name to be used by the drainer
+num_partitions = 64 # Specifies the number of partitions the stream will be divided into
+max_read_count = 100 # Specifies the maximum number of entries that would be read from redis stream in one call
diff --git a/config/docker_compose.toml b/config/docker_compose.toml
index 265aefe903..26b72c0a2f 100644
--- a/config/docker_compose.toml
+++ b/config/docker_compose.toml
@@ -4,10 +4,10 @@ host = "0.0.0.0"
request_body_limit = 16_384 # Post request body is limited to 16k.
[log.file]
-enabled = false # Whether you want to store log in log files.
+enabled = false # Whether you want to store log in log files.
path = "logs" # Where to store log files.
level = "DEBUG" # What gets into log files.
-# rotation = "60" # mins # current framework doesn't support configuring rotation. set to hourly rotation.
+# rotation = "60" # mins # current framework doesn't support configuring rotation. set to hourly rotation.
[log.console]
enabled = true # Whether you want to see log in your terminal.
@@ -21,7 +21,7 @@ username = "db_user"
password = "db_pass"
host = "pg"
port = 5432
-dbname = "orca_db"
+dbname = "hyperswitch_db"
pool_size = 5
[proxy]
@@ -81,5 +81,5 @@ base_url = "https://apitest.cybersource.com/"
base_url = "https://api.shift4.com/"
[connectors.supported]
-wallets = ["klarna","braintree","applepay"]
-cards = ["stripe","adyen","authorizedotnet","checkout","braintree","shift4","cybersource"]
+wallets = ["klarna", "braintree", "applepay"]
+cards = ["stripe", "adyen", "authorizedotnet", "checkout", "braintree", "shift4", "cybersource"]
diff --git a/contrib/CONTRIBUTING.md b/contrib/CONTRIBUTING.md
index 26f97aadbd..6d1bc27451 100644
--- a/contrib/CONTRIBUTING.md
+++ b/contrib/CONTRIBUTING.md
@@ -1,9 +1,9 @@
-# Contributing to Orca
+# Contributing to hyperswitch
:tada: First off, thanks for taking the time to contribute!
We are so happy to have you! :tada:
-There are opportunities to contribute to Orca at any level.
+There are opportunities to contribute to hyperswitch at any level.
It doesn't matter if you are just getting started with Rust or are the most
weathered expert, we can use your help.
@@ -13,10 +13,13 @@ This guide will help you get started.
**Do not let this guide intimidate you.**
It should be considered a map to help you navigate the process.
-You can also get help with contributing on our [Discussions][discussions] space.
+You can also get help with contributing on our [Discord server][discord],
+[Slack workspace][slack], or [Discussions][discussions] space.
Please join us!
-[discussions]: https://github.com/juspay/orca/discussions
+[discord]: https://discord.gg/XbHNKqeAjE
+[slack]: https://join.slack.com/t/hyperswitch-io/shared_invite/zt-1k6cz4lee-SAJzhz6bjmpp4jZCDOtOIg
+[discussions]: https://github.com/juspay/hyperswitch/discussions
## Table of Contents
@@ -46,7 +49,7 @@ Please join us!
## Code of Conduct
-The Orca project adheres to the [Rust Code of Conduct][coc].
+The hyperswitch project adheres to the [Rust Code of Conduct][coc].
This describes the _minimum_ behavior expected from all contributors.
[coc]: https://www.rust-lang.org/policies/code-of-conduct
@@ -56,8 +59,8 @@ This describes the _minimum_ behavior expected from all contributors.
For any issue, there are fundamentally three ways an individual can contribute:
1. By opening the issue for discussion: For instance, if you believe that you
- have discovered a bug in Orca, creating a new issue in [the juspay/orca issue
- tracker][issue] is the way to report it.
+ have discovered a bug in hyperswitch, creating a new issue in [the
+ juspay/hyperswitch issue tracker][issue] is the way to report it.
2. By helping to triage the issue: This can be done by providing supporting
details (a test case that demonstrates a bug), providing suggestions on how
@@ -65,10 +68,10 @@ For any issue, there are fundamentally three ways an individual can contribute:
3. By helping to resolve the issue: Typically this is done either in the form of
demonstrating that the issue reported is not a problem after all, or more
- often, by opening a Pull Request that changes some bit of something in Orca
- in a concrete and reviewable manner.
+ often, by opening a Pull Request that changes some bit of something in
+ hyperswitch in a concrete and reviewable manner.
-[issue]: https://github.com/juspay/orca/issues
+[issue]: https://github.com/juspay/hyperswitch/issues
**Anybody can participate in any stage of contribution**.
We urge you to participate in the discussion around bugs and participate in
@@ -82,12 +85,12 @@ having problems, you can [open a discussion] asking for help.
In exchange for receiving help, we ask that you contribute back a documentation
PR that helps others avoid the problems that you encountered.
-[open a discussion]: https://github.com/juspay/orca/discussions/new
+[open a discussion]: https://github.com/juspay/hyperswitch/discussions/new
### Submitting a Bug Report
-When opening a new issue in the Orca issue tracker, you will be presented with a
-basic template that should be filled in.
+When opening a new issue in the hyperswitch issue tracker, you will be presented
+with a basic template that should be filled in.
If you believe that you have uncovered a bug, please fill out this form,
following the template to the best of your ability.
Do not worry if you cannot answer every detail, just fill in what you can.
@@ -128,12 +131,12 @@ In the majority of cases, issues are resolved by opening a Pull Request.
The process for opening and reviewing a Pull Request is similar to that of
opening and triaging issues, but carries with it a necessary review and approval
workflow that ensures that the proposed changes meet the minimal quality and
-functional guidelines of the Orca project.
+functional guidelines of the hyperswitch project.
## Pull Requests
Pull Requests are the way concrete changes are made to the code, documentation,
-and dependencies in the Orca repository.
+and dependencies in the hyperswitch repository.
Even tiny pull requests (e.g., one character pull request fixing a typo in API
documentation) are greatly appreciated.
@@ -143,8 +146,8 @@ This will increase the likelihood of the PR getting merged.
### Cargo Commands
-Due to the extensive use of features in Orca, you will often need to add extra
-arguments to many common cargo commands.
+Due to the extensive use of features in hyperswitch, you will often need to add
+extra arguments to many common cargo commands.
This section lists some commonly needed commands.
Some commands just need the `--all-features` argument:
@@ -327,7 +330,7 @@ Sample commit messages:
Implement Redirection flow support. This can be used by any flow that
requires redirection.
- Fixes ORCA-123
+ Fixes #123
```
2. ```text
@@ -379,10 +382,10 @@ Request page.
## Reviewing Pull Requests
-**Any Orca community member is welcome to review any pull request**.
+**Any hyperswitch community member is welcome to review any pull request**.
-All Orca contributors who choose to review and provide feedback on Pull Requests
-have a responsibility to both the project and the individual making the
+All hyperswitch contributors who choose to review and provide feedback on Pull
+Requests have a responsibility to both the project and the individual making the
contribution.
Reviews and feedback must be helpful, insightful, and geared towards improving
the contribution as opposed to simply blocking it.
@@ -412,8 +415,8 @@ Do not succumb to that temptation.
Focus first on the most significant aspects of the change:
-1. Does this change make sense for Orca?
-2. Does this change make Orca better, even if only incrementally?
+1. Does this change make sense for hyperswitch?
+2. Does this change make hyperswitch better, even if only incrementally?
3. Are there clear bugs or larger scale issues that need attending to?
4. Is the commit message readable and correct?
If it contains a breaking change is it clear enough?
@@ -432,9 +435,9 @@ The first impression you give to a new contributor never does.
Nits (requests for small changes that are not essential) are fine, but try to
avoid stalling the Pull Request.
-Most nits can typically be fixed by the Orca Collaborator landing the Pull
-Request but they can also be an opportunity for the contributor to learn a bit
-more about the project.
+Most nits can typically be fixed by the hyperswitch collaborator landing the
+Pull Request but they can also be an opportunity for the contributor to learn a
+bit more about the project.
It is always good to clearly indicate nits when you comment: e.g.
`Nit: change foo() to bar(). But this is not blocking.`
@@ -447,8 +450,9 @@ with the appropriate reason to keep the conversation flow concise and relevant.
Be aware that _how_ you communicate requests and reviews in your feedback can
have a significant impact on the success of the Pull Request.
-Yes, we may land a particular change that makes Orca better, but the individual
-might just not want to have anything to do with Orca ever again.
+Yes, we may land a particular change that makes hyperswitch better, but the
+individual might just not want to have anything to do with hyperswitch ever
+again.
The goal is not just having good code.
### Abandoned or Stalled Pull Requests
@@ -468,7 +472,7 @@ _Adapted from the [Node.js contributing guide][node]_.
## Keeping track of issues and PRs
-The Orca GitHub repository has a lot of issues and PRs to keep track of.
+The hyperswitch GitHub repository has a lot of issues and PRs to keep track of.
This section explains the meaning of various labels, as well as our [GitHub
project][project].
The section is primarily targeted at maintainers.
diff --git a/crates/router/src/compatibility/stripe/errors.rs b/crates/router/src/compatibility/stripe/errors.rs
index b2179576d3..e37586dc21 100644
--- a/crates/router/src/compatibility/stripe/errors.rs
+++ b/crates/router/src/compatibility/stripe/errors.rs
@@ -157,7 +157,7 @@ pub enum StripeErrorCode {
},
#[error(error_type = StripeErrorType::InvalidRequestError, code = "", message = "The mandate information is invalid. {message}")]
PaymentIntentMandateInvalid { message: String },
- // [#216]: https://github.com/juspay/orca/issues/216
+ // [#216]: https://github.com/juspay/hyperswitch/issues/216
// Implement the remaining stripe error codes
/*
diff --git a/crates/router/src/core/admin.rs b/crates/router/src/core/admin.rs
index cd3d1994da..269bfd50a5 100644
--- a/crates/router/src/core/admin.rs
+++ b/crates/router/src/core/admin.rs
@@ -261,7 +261,7 @@ async fn get_parent_merchant(
})
})
// TODO: Update the API validation error structs to provide more info about which field caused an error
- // In this case we have multiple fields which use merchant_id (perchant_id & parent_merchant_id)
+ // In this case we have multiple fields which use merchant_id (merchant_id & parent_merchant_id)
// making it hard to figure out what went wrong
// https://juspay.atlassian.net/browse/ORCA-358
.map(|id| validate_merchant_id(db, id))?.await?.merchant_id
diff --git a/crates/router/src/services/api.rs b/crates/router/src/services/api.rs
index dc1d758e9b..fb4e61bf14 100644
--- a/crates/router/src/services/api.rs
+++ b/crates/router/src/services/api.rs
@@ -327,13 +327,7 @@ pub enum BachResponse {
Json(R),
StatusOk,
TextPlain(String),
- /*
- redirect form not used https://juspay.atlassian.net/browse/ORCA-301
- RedirectResponse(BachRedirectResponse),
- Form(BachRedirectForm),
- */
JsonForRedirection(api::RedirectionResponse),
- // RedirectResponse(BachRedirectResponse),
Form(RedirectForm),
}
diff --git a/crates/router/src/types.rs b/crates/router/src/types.rs
index f50b325cb9..4e0837ec98 100644
--- a/crates/router/src/types.rs
+++ b/crates/router/src/types.rs
@@ -98,8 +98,6 @@ pub struct PaymentsAuthorizeData {
pub currency: storage_enums::Currency,
pub confirm: bool,
pub statement_descriptor_suffix: Option,
- // redirect form not used https://juspay.atlassian.net/browse/ORCA-301
- // pub redirection: Option,
pub capture_method: Option,
// Mandates
pub setup_future_usage: Option,
diff --git a/docker-compose.yml b/docker-compose.yml
index 652e7cbe7c..dc25f90ee1 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -72,9 +72,9 @@ services:
environment:
- POSTGRES_USER=db_user
- POSTGRES_PASSWORD=db_pass
- - POSTGRES_DB=orca_db
+ - POSTGRES_DB=hyperswitch_db
- orca-server:
+ hyperswitch-server:
image: rust:1.65
command: cargo run -- -f ./config/docker_compose.toml
working_dir: /app
diff --git a/docs/imgs/orca-product.png b/docs/imgs/hyperswitch-product.png
similarity index 100%
rename from docs/imgs/orca-product.png
rename to docs/imgs/hyperswitch-product.png
diff --git a/docs/try_local_system.md b/docs/try_local_system.md
index 833b95f82a..80e3777eff 100644
--- a/docs/try_local_system.md
+++ b/docs/try_local_system.md
@@ -54,9 +54,9 @@ Check the Table Of Contents to jump to the relevant section.
5. Run database migrations:
```shell
- docker compose run orca-server bash -c \
+ docker compose run hyperswitch-server bash -c \
"cargo install diesel_cli && \
- diesel migration --database-url postgres://db_user:db_pass@pg:5432/orca_db run"
+ diesel migration --database-url postgres://db_user:db_pass@pg:5432/hyperswitch_db run"
```
6. Verify that the server is up and running by hitting the health endpoint:
@@ -217,7 +217,7 @@ Once you're done with setting up the dependencies, proceed with
```shell
export DB_USER="db_user"
export DB_PASS="db_pass"
- export DB_NAME="orca_db"
+ export DB_NAME="hyperswitch_db"
```
On Ubuntu-based systems:
diff --git a/flake.nix b/flake.nix
index c6eed2a7e6..f32a9db39d 100644
--- a/flake.nix
+++ b/flake.nix
@@ -1,5 +1,5 @@
{
- description = "orca devshell";
+ description = "hyperswitch devshell";
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
diff --git a/monitoring/docker-compose-ckh.yaml b/monitoring/docker-compose-ckh.yaml
index 080ec0126b..3351294325 100644
--- a/monitoring/docker-compose-ckh.yaml
+++ b/monitoring/docker-compose-ckh.yaml
@@ -155,7 +155,7 @@ services:
soft: 262144
hard: 262144
- orca-server:
+ hyperswitch-server:
image: rust:1.65
command: cargo run -- -f ./config/docker_compose.toml
working_dir: /app
@@ -192,7 +192,7 @@ services:
environment:
- POSTGRES_USER=db_user
- POSTGRES_PASSWORD=db_pass
- - POSTGRES_DB=orca_db
+ - POSTGRES_DB=hyperswitch_db
redis-queue:
image: redis:7
diff --git a/openapi/open_api_spec.yaml b/openapi/open_api_spec.yaml
index 622470cd89..c61f5ea403 100644
--- a/openapi/open_api_spec.yaml
+++ b/openapi/open_api_spec.yaml
@@ -30,7 +30,7 @@ info:
# Authentication
- When you sign up on our [dashboard](https://orca-test-app.netlify.app) and create a merchant account, you are given a secret key (also referred as api-key). You may authenticate all API requests with Juspay server by providing the appropriate key in the request Authorization header.
+ When you sign up on our [dashboard](https://orca-dahboard.netlify.app) and create a merchant account, you are given a secret key (also referred as api-key). You may authenticate all API requests with Juspay server by providing the appropriate key in the request Authorization header.
Never share your secret api keys. Keep them guarded and secure.