Some checks failed
CI/CD Pipeline / Solidity Contracts (push) Failing after 1m12s
CI/CD Pipeline / Security Scanning (push) Successful in 2m21s
CI/CD Pipeline / Lint and Format (push) Failing after 36s
CI/CD Pipeline / Terraform Validation (push) Failing after 22s
CI/CD Pipeline / Kubernetes Validation (push) Successful in 25s
HYBX OMNL TypeScript & anchor / token-aggregation build + reconcile artifact (push) Failing after 23s
Validation / validate-genesis (push) Successful in 26s
Validation / validate-terraform (push) Failing after 21s
Validation / validate-kubernetes (push) Failing after 9s
Validation / validate-smart-contracts (push) Failing after 8s
Validation / validate-security (push) Failing after 1m15s
Validation / validate-documentation (push) Failing after 15s
OMNL reconcile anchor / Run omnl:reconcile and upload artifacts (push) Failing after 26s
Verify Deployment / Verify Deployment (push) Failing after 56s
Add operator settlement terminal UI/API, swift-listener service, compliance idempotency gates, GRU reserve dashboards, and @dbis/integration-foundation for typed HYBX/ISO adapter contracts. Co-authored-by: Cursor <cursoragent@cursor.com>
76 lines
3.3 KiB
HTML
76 lines
3.3 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="utf-8" />
|
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
|
<meta name="omnl-api-base" content="/api/v1" />
|
|
<title>OMNL / HYBX Settlement Terminal</title>
|
|
<link rel="stylesheet" href="/omnl/static/omnl-settlement-terminal.css" />
|
|
</head>
|
|
<body class="theme-black">
|
|
<div class="layout">
|
|
<header class="topbar">
|
|
<div>
|
|
<h1>OMNL / HYBX Settlement Terminal</h1>
|
|
<p class="sub">Fineract SoR · Alchemy on-chain · institutional document API</p>
|
|
</div>
|
|
<div class="toolbar">
|
|
<button type="button" id="btn-mode-black" class="active">Black / Green</button>
|
|
<button type="button" id="btn-mode-color">Gray / Black</button>
|
|
<button type="button" id="btn-refresh">Refresh</button>
|
|
<a class="btn" href="/omnl/compliance">Compliance</a>
|
|
<a class="btn" href="/api/v1/omnl/terminal/status">Status JSON</a>
|
|
</div>
|
|
</header>
|
|
|
|
<section class="params card">
|
|
<label>Connection
|
|
<select id="inp-connection">
|
|
<option value="mk-albert-gate-limited" selected>MK Albert Gate Limited</option>
|
|
<option value="">(none — legacy defaults)</option>
|
|
</select>
|
|
</label>
|
|
<label>Settlement ref <input id="inp-settlement-ref" type="text" value="MK-ALBERT-GATE-20260529" /></label>
|
|
<label>Office ID <input id="inp-office-id" type="number" value="1" min="1" /></label>
|
|
<label>Value date <input id="inp-value-date" type="date" value="2026-03-17" /></label>
|
|
<label>Amount USD <input id="inp-amount" type="text" value="1000000000.00" /></label>
|
|
<label>API token <input id="inp-token" type="password" placeholder="OMNL_API_KEY (optional)" autocomplete="off" /></label>
|
|
</section>
|
|
|
|
<div class="main">
|
|
<section class="screen-wrap card">
|
|
<pre id="terminal-screen" class="terminal" aria-live="polite">Loading…</pre>
|
|
</section>
|
|
<aside class="side card">
|
|
<h2>Commands</h2>
|
|
<div class="cmd-grid">
|
|
<button type="button" data-cmd="help">help</button>
|
|
<button type="button" data-cmd="status">status</button>
|
|
<button type="button" data-cmd="package">package</button>
|
|
<button type="button" data-cmd="pof">pof</button>
|
|
<button type="button" data-cmd="debit">debit-note</button>
|
|
<button type="button" data-cmd="remittance">remittance</button>
|
|
<button type="button" data-cmd="token">token-san</button>
|
|
<button type="button" data-cmd="swift">swift-copy</button>
|
|
<button type="button" data-cmd="screen">screen</button>
|
|
<button type="button" data-cmd="alchemy-balance">alchemy balance</button>
|
|
</div>
|
|
<label>Alchemy address
|
|
<input id="inp-alchemy-addr" type="text" value="0xb3B416BdE671c256aAbFB56358baD91D46BB9c39" />
|
|
</label>
|
|
<h2>Output</h2>
|
|
<pre id="json-out" class="json-out">{}</pre>
|
|
</aside>
|
|
</div>
|
|
|
|
<footer>
|
|
<p>
|
|
API: <code>/api/v1/omnl/terminal/*</code> · Documents bound to Fineract — not SWIFT NET transmission.
|
|
Pass <code>?access_token=</code> or Bearer when <code>OMNL_API_KEY</code> is set.
|
|
</p>
|
|
</footer>
|
|
</div>
|
|
<script src="/omnl/static/omnl-settlement-terminal.js"></script>
|
|
</body>
|
|
</html>
|