Files
solana/explorer/src/components/instruction/bonfida-bot/SettleFundsDetails.tsx
Justin Starry ffb5518cbe explorer: Update bootstrap and dashkit (#21458)
* Update dashkit style assets

* Update bootstrap to v5

* Fixes for new dashkit and bootstrap

* Fix deprecation warnings in dashkit

* Bump bootstrap to v5.1
2021-11-28 14:49:22 -06:00

109 lines
2.6 KiB
TypeScript

import React from "react";
import { SignatureResult, TransactionInstruction } from "@solana/web3.js";
import { InstructionCard } from "../InstructionCard";
import { Address } from "components/common/Address";
import { SettleFunds } from "./types";
export function SettleFundsDetailsCard(props: {
ix: TransactionInstruction;
index: number;
result: SignatureResult;
info: SettleFunds;
innerCards?: JSX.Element[];
childIndex?: number;
}) {
const { ix, index, result, info, innerCards, childIndex } = props;
return (
<InstructionCard
ix={ix}
index={index}
result={result}
title="Bonfida Bot: Settle Funds"
innerCards={innerCards}
childIndex={childIndex}
>
<tr>
<td>Program</td>
<td className="text-lg-end">
<Address pubkey={info.programId} alignRight link />
</td>
</tr>
<tr>
<td>Market</td>
<td className="text-lg-end">
<Address pubkey={info.market} alignRight link />
</td>
</tr>
<tr>
<td>Open Orders</td>
<td className="text-lg-end">
<Address pubkey={info.openOrdersKey} alignRight link />
</td>
</tr>
<tr>
<td>Bot Address</td>
<td className="text-lg-end">
<Address pubkey={info.poolKey} alignRight link />
</td>
</tr>
<tr>
<td>Bot Token Mint</td>
<td className="text-lg-end">
<Address pubkey={info.poolMintKey} alignRight link />
</td>
</tr>
<tr>
<td>Coin Vault</td>
<td className="text-lg-end">
<Address pubkey={info.coinVaultKey} alignRight link />
</td>
</tr>
<tr>
<td>Pc Vault</td>
<td className="text-lg-end">
<Address pubkey={info.pcVaultKey} alignRight link />
</td>
</tr>
<tr>
<td>Bot's Coin Address</td>
<td className="text-lg-end">
<Address pubkey={info.coinPoolAssetKey} alignRight link />
</td>
</tr>
<tr>
<td>Bot's Pc Address</td>
<td className="text-lg-end">
<Address pubkey={info.pcPoolAssetKey} alignRight link />
</td>
</tr>
<tr>
<td>Vault Signer</td>
<td className="text-lg-end">
<Address pubkey={info.vaultSignerKey} alignRight link />
</td>
</tr>
<tr>
<td>Serum Program ID</td>
<td className="text-lg-end">
<Address pubkey={info.dexProgramKey} alignRight link />
</td>
</tr>
<tr>
<td>Pool Seed</td>
<td className="text-lg-end">{info.poolSeed}</td>
</tr>
</InstructionCard>
);
}