Results 97 issues of Max Kurapov

There are a handful of usages of `assert` outside of tests. An example in the mock account provider: https://github.com/interledger/rafiki/blob/main/packages/mock-account-provider/app/lib/accounts.server.ts#L49-L50 We should convert these to throw applicable `Error`s instead, and reserve...

good first issue
pkg: backend
pkg: openapi
pkg: map

## Changes proposed in this pull request - Adding `OpenPaymentsServerRouteError` that is caught by a new `openPaymentsServerErrorMiddleware` (this middleware runs as the last middleware), which will properly handle all of...

type: tests
pkg: backend
type: source

## Context We do not log a whole lot of things right now, which makes it hard to debug. Furthermore, we want to make Rafiki ready to work with log...

story

## Context After merging in: - https://github.com/interledger/rafiki/pull/2564 we realized that we are unable to complete incoming payments on a receiving Rafiki, because of the way we are handling single phase...

pkg: backend

## Context Initial brain dump of wishlist for the MASE: - Restarting the local playground causes MASE to be unseeded again -> make seeding smarter - Refactor IDP flow -...

story

## Context We want to see if we are able to send ILP packets across different peers running Rafiki. Say we have Rafiki instances A, B, C, where A is...

story

## Context Spinning up Rafiki via helm charts results in an error in the `frontend` package: ``` Error: Dev server origin not set at Object.broadcastDevReady (/home/rafiki/node_modules/.pnpm/@[email protected][email protected]/node_modules/@remix-run/server-runtime/dist/dev.js:17:22) at Server.onListen (/home/rafiki/node_modules/.pnpm/@[email protected][email protected]/node_modules/@remix-run/serve/dist/cli.js:123:17) at...

## Todos - Remove our writers from the CODEOWNERS (so we don't spam them) - Add the `type: documentation` label when the docs are updated

## Summary Currently, the GraphQL Admin API in Rafiki is using "same network" as a security concern. We'd like to explore and implement a more secure policy for it, looking...

story

We should standardize errors that get thrown in the Open Payments API, so we can return proper error codes and messages in the API response. Potentially, we could do something...

pkg: backend
pkg: auth