* Update dashkit style assets * Update bootstrap to v5 * Fixes for new dashkit and bootstrap * Fix deprecation warnings in dashkit * Bump bootstrap to v5.1
70 lines
1.7 KiB
TypeScript
70 lines
1.7 KiB
TypeScript
import React from "react";
|
|
import {
|
|
SystemProgram,
|
|
SignatureResult,
|
|
ParsedInstruction,
|
|
} from "@solana/web3.js";
|
|
import { InstructionCard } from "../InstructionCard";
|
|
import { Copyable } from "components/common/Copyable";
|
|
import { Address } from "components/common/Address";
|
|
import { AssignWithSeedInfo } from "./types";
|
|
|
|
export function AssignWithSeedDetailsCard(props: {
|
|
ix: ParsedInstruction;
|
|
index: number;
|
|
result: SignatureResult;
|
|
info: AssignWithSeedInfo;
|
|
innerCards?: JSX.Element[];
|
|
childIndex?: number;
|
|
}) {
|
|
const { ix, index, result, info, innerCards, childIndex } = props;
|
|
|
|
return (
|
|
<InstructionCard
|
|
ix={ix}
|
|
index={index}
|
|
result={result}
|
|
title="System Program: Assign Account w/ Seed"
|
|
innerCards={innerCards}
|
|
childIndex={childIndex}
|
|
>
|
|
<tr>
|
|
<td>Program</td>
|
|
<td className="text-lg-end">
|
|
<Address pubkey={SystemProgram.programId} alignRight link />
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Account Address</td>
|
|
<td className="text-lg-end">
|
|
<Address pubkey={info.account} alignRight link />
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Base Address</td>
|
|
<td className="text-lg-end">
|
|
<Address pubkey={info.base} alignRight link />
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Seed</td>
|
|
<td className="text-lg-end">
|
|
<Copyable text={info.seed}>
|
|
<code>{info.seed}</code>
|
|
</Copyable>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Assigned Program Id</td>
|
|
<td className="text-lg-end">
|
|
<Address pubkey={info.owner} alignRight link />
|
|
</td>
|
|
</tr>
|
|
</InstructionCard>
|
|
);
|
|
}
|