Skip to content

Multi-tenant Rafiki v1 #2893

Open
25 of 27 issues completed
Open
25 of 27 issues completed
@sanducb

Description

@sanducb

Context

Planning Document

Currently, Rafiki can only be used by a single ASE. We want that a single Rafiki instance to be able to handle multiple tenants (ASEs).

Process

All of the following issues, when completed, should be opened against the feature branch, 2893/multi-tenancy-v1, and can be marked completed in the parent issue here once merged in.

Once multi-tenancy is fully implemented in the feature branch, the feature branch may be merged into main.

Feature Branch

Assumptions/edge cases

  • Who should handle rates in the scenario that both the sending and receiving tenants could have only configured a single asset (the respective assets have different asset codes) as described here?. Current assumption is that operator tenant will have to provide the corresponding asset rates.]

Breaking changes

  • OPERATOR_TENANT_ID and OPERATOR_SECRET are mandatory environment variables
  • Signing Admin API requests is now mandatory (as a result, GraphQL Apollo Studio introspection is now not reachable)
  • createWalletAddressMutation: url is now address

Todos

Prerequisites

Database/Schema changes

Backend changes

Auth changes

Frontend changes

Deprecated Issues

Backlog/Potential Future Changes

Sub-issues

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status

    Q4 2024

    Status

    In Progress

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions