v0.1.0-pre.054

This commit is contained in:
2026-07-26 01:55:35 +02:00
parent 4e76263f88
commit 068eb9ece5
32 changed files with 12958 additions and 5450 deletions

View File

@@ -88,7 +88,7 @@ pub const EX_SPL_TOKEN_SUPPORTED_OPERATION_CODES: &[&str] = &[
#[derive(Clone, Debug, Eq, PartialEq, serde::Deserialize, serde::Serialize, TS)]
#[ts(
export,
export_to = "../frontend/ts/bindings/kb_lib_executor_spl_token/intent/ExSplClassicTokenAmount.ts"
export_to = "../frontend/ts/bindings/kb_lib/executor/spl/token/intent/ExSplClassicTokenAmount.ts"
)]
pub struct ExSplClassicTokenAmount(
/// Canonical unsigned decimal representation.
@@ -99,7 +99,7 @@ pub struct ExSplClassicTokenAmount(
#[derive(Clone, Debug, Eq, PartialEq, serde::Deserialize, serde::Serialize, TS)]
#[ts(
export,
export_to = "../frontend/ts/bindings/kb_lib_executor_spl_token/intent/ExSplClassicTokenAuthority.ts"
export_to = "../frontend/ts/bindings/kb_lib/executor/spl/token/intent/ExSplClassicTokenAuthority.ts"
)]
pub struct ExSplClassicTokenAuthority {
/// Authority account. It signs only when `multisig_signers` is empty.
@@ -113,7 +113,7 @@ pub struct ExSplClassicTokenAuthority {
#[serde(rename_all = "snake_case")]
#[ts(
export,
export_to = "../frontend/ts/bindings/kb_lib_executor_spl_token/intent/ExSplClassicTokenAuthorityType.ts"
export_to = "../frontend/ts/bindings/kb_lib/executor/spl/token/intent/ExSplClassicTokenAuthorityType.ts"
)]
pub enum ExSplClassicTokenAuthorityType {
/// Mint authority.
@@ -131,7 +131,7 @@ pub enum ExSplClassicTokenAuthorityType {
#[serde(tag = "instruction", rename_all = "snake_case")]
#[ts(
export,
export_to = "../frontend/ts/bindings/kb_lib_executor_spl_token/intent/ExSplClassicTokenSingleOperation.ts"
export_to = "../frontend/ts/bindings/kb_lib/executor/spl/token/intent/ExSplClassicTokenSingleOperation.ts"
)]
pub enum ExSplClassicTokenSingleOperation {
/// Initialize a mint with the current no-Rent builder.
@@ -411,7 +411,7 @@ impl crate::ExSplClassicTokenSingleOperation {
#[serde(tag = "operation", rename_all = "snake_case")]
#[ts(
export,
export_to = "../frontend/ts/bindings/kb_lib_executor_spl_token/intent/ExSplClassicTokenOperation.ts"
export_to = "../frontend/ts/bindings/kb_lib/executor/spl/token/intent/ExSplClassicTokenOperation.ts"
)]
pub enum ExSplClassicTokenOperation {
/// Build one non-batch instruction.
@@ -449,7 +449,7 @@ impl crate::ExSplClassicTokenOperation {
#[derive(Clone, Debug, Eq, PartialEq, serde::Deserialize, serde::Serialize, TS)]
#[ts(
export,
export_to = "../frontend/ts/bindings/kb_lib_executor_spl_token/intent/ExSplClassicTokenExecutionIntent.ts"
export_to = "../frontend/ts/bindings/kb_lib/executor/spl/token/intent/ExSplClassicTokenExecutionIntent.ts"
)]
pub struct ExSplClassicTokenExecutionIntent {
/// Stable caller-provided identifier used for logs and replay correlation.

View File

@@ -30,7 +30,7 @@ pub const EX_SPL_TOKEN2022_CONFIDENTIAL_TRANSFER_WITH_FEE_INSTRUCTION_DATA_BYTES
#[derive(Clone, Debug, Eq, PartialEq, serde::Deserialize, serde::Serialize, TS)]
#[ts(
export,
export_to = "../frontend/ts/bindings/kb_executor_spl_token_2022/confidential/ExSplTokenElGamalPubkey.ts"
export_to = "../frontend/ts/bindings/kb_lib/executor/spl/token2022/confidential/ExSplTokenElGamalPubkey.ts"
)]
pub struct ExSplTokenElGamalPubkey(pub std::string::String);
@@ -59,7 +59,7 @@ impl ExSplTokenElGamalPubkey {
#[derive(Clone, Debug, Eq, PartialEq, serde::Deserialize, serde::Serialize, TS)]
#[ts(
export,
export_to = "../frontend/ts/bindings/kb_executor_spl_token_2022/confidential/ExSplTokenDecryptableBalance.ts"
export_to = "../frontend/ts/bindings/kb_lib/executor/spl/token2022/confidential/ExSplTokenDecryptableBalance.ts"
)]
pub struct ExSplTokenDecryptableBalance(pub std::string::String);
@@ -89,7 +89,7 @@ impl ExSplTokenDecryptableBalance {
#[derive(Clone, Debug, Eq, PartialEq, serde::Deserialize, serde::Serialize, TS)]
#[ts(
export,
export_to = "../frontend/ts/bindings/kb_executor_spl_token_2022/confidential/ExSplTokenElGamalCiphertext.ts"
export_to = "../frontend/ts/bindings/kb_lib/executor/spl/token2022/confidential/ExSplTokenElGamalCiphertext.ts"
)]
pub struct ExSplTokenElGamalCiphertext(pub std::string::String);
@@ -157,7 +157,7 @@ fn decode_hex_nibble(value: u8) -> Option<u8> {
#[serde(rename_all = "snake_case")]
#[ts(
export,
export_to = "../frontend/ts/bindings/kb_executor_spl_token_2022/confidential/ExSplTokenConfidentialProofKind.ts"
export_to = "../frontend/ts/bindings/kb_lib/executor/spl/token2022/confidential/ExSplTokenConfidentialProofKind.ts"
)]
pub enum ExSplTokenConfidentialProofKind {
/// ElGamal public-key validity.
@@ -187,7 +187,7 @@ pub enum ExSplTokenConfidentialProofKind {
#[serde(rename_all = "snake_case", tag = "mode")]
#[ts(
export,
export_to = "../frontend/ts/bindings/kb_executor_spl_token_2022/confidential/ExSplTokenConfidentialProofLocation.ts"
export_to = "../frontend/ts/bindings/kb_lib/executor/spl/token2022/confidential/ExSplTokenConfidentialProofLocation.ts"
)]
pub enum ExSplTokenConfidentialProofLocation {
/// Relative transaction offset of a separate ZK proof-program instruction.
@@ -220,7 +220,7 @@ impl ExSplTokenConfidentialProofLocation {
#[serde(rename_all = "camelCase")]
#[ts(
export,
export_to = "../frontend/ts/bindings/kb_executor_spl_token_2022/confidential/ExSplTokenConfidentialProofReference.ts"
export_to = "../frontend/ts/bindings/kb_lib/executor/spl/token2022/confidential/ExSplTokenConfidentialProofReference.ts"
)]
pub struct ExSplTokenConfidentialProofReference {
/// Exact proof statement required by the Token-2022 builder.
@@ -234,7 +234,7 @@ pub struct ExSplTokenConfidentialProofReference {
#[serde(rename_all = "snake_case")]
#[ts(
export,
export_to = "../frontend/ts/bindings/kb_executor_spl_token_2022/confidential/ExSplTokenConfidentialOperation.ts"
export_to = "../frontend/ts/bindings/kb_lib/executor/spl/token2022/confidential/ExSplTokenConfidentialOperation.ts"
)]
pub enum ExSplTokenConfidentialOperation {
/// Initialize confidential-transfer mint configuration.
@@ -336,7 +336,7 @@ impl ExSplTokenConfidentialOperation {
#[serde(rename_all = "snake_case")]
#[ts(
export,
export_to = "../frontend/ts/bindings/kb_executor_spl_token_2022/confidential/ExSplTokenConfidentialMintBurnOperation.ts"
export_to = "../frontend/ts/bindings/kb_lib/executor/spl/token2022/confidential/ExSplTokenConfidentialMintBurnOperation.ts"
)]
pub enum ExSplTokenConfidentialMintBurnOperation {
/// Initialize the mint extension with supply encryption material.
@@ -399,7 +399,7 @@ impl ExSplTokenConfidentialMintBurnOperation {
#[serde(rename_all = "snake_case")]
#[ts(
export,
export_to = "../frontend/ts/bindings/kb_executor_spl_token_2022/confidential/ExSplTokenConfidentialExecutorSupport.ts"
export_to = "../frontend/ts/bindings/kb_lib/executor/spl/token2022/confidential/ExSplTokenConfidentialExecutorSupport.ts"
)]
pub enum ExSplTokenConfidentialExecutorSupport {
/// The builder needs only public fields and ordinary authorities.

View File

@@ -351,7 +351,7 @@ pub const EX_SPL_TOKEN2022_SUPPORTED_OPERATION_CODES: &[&str] = &[
#[derive(Clone, Debug, Eq, PartialEq, serde::Deserialize, serde::Serialize, TS)]
#[ts(
export,
export_to = "../frontend/ts/bindings/kb_executor_spl_token_2022/intent/ExSplTokenAmount.ts"
export_to = "../frontend/ts/bindings/kb_lib/executor/spl/token2022/intent/ExSplTokenAmount.ts"
)]
pub struct ExSplTokenAmount(
/// Canonical unsigned decimal representation.
@@ -362,7 +362,7 @@ pub struct ExSplTokenAmount(
#[derive(Clone, Debug, Eq, PartialEq, serde::Deserialize, serde::Serialize, TS)]
#[ts(
export,
export_to = "../frontend/ts/bindings/kb_executor_spl_token_2022/intent/ExSplTokenMultiplier.ts"
export_to = "../frontend/ts/bindings/kb_lib/executor/spl/token2022/intent/ExSplTokenMultiplier.ts"
)]
pub struct ExSplTokenMultiplier(
/// Decimal representation parsed to the official `f64` wire contract.
@@ -373,7 +373,7 @@ pub struct ExSplTokenMultiplier(
#[derive(Clone, Debug, Eq, PartialEq, serde::Deserialize, serde::Serialize, TS)]
#[ts(
export,
export_to = "../frontend/ts/bindings/kb_executor_spl_token_2022/intent/ExSplTokenAuthority.ts"
export_to = "../frontend/ts/bindings/kb_lib/executor/spl/token2022/intent/ExSplTokenAuthority.ts"
)]
pub struct ExSplTokenAuthority {
/// Authority account. It signs only when `multisig_signers` is empty.
@@ -387,7 +387,7 @@ pub struct ExSplTokenAuthority {
#[serde(rename_all = "snake_case")]
#[ts(
export,
export_to = "../frontend/ts/bindings/kb_executor_spl_token_2022/intent/ExSplTokenAuthorityType.ts"
export_to = "../frontend/ts/bindings/kb_lib/executor/spl/token2022/intent/ExSplTokenAuthorityType.ts"
)]
pub enum ExSplTokenAuthorityType {
/// Mint authority.
@@ -405,7 +405,7 @@ pub enum ExSplTokenAuthorityType {
#[serde(rename_all = "snake_case")]
#[ts(
export,
export_to = "../frontend/ts/bindings/kb_executor_spl_token_2022/intent/ExSplTokenDefaultAccountState.ts"
export_to = "../frontend/ts/bindings/kb_lib/executor/spl/token2022/intent/ExSplTokenDefaultAccountState.ts"
)]
pub enum ExSplTokenDefaultAccountState {
/// Newly initialized accounts remain usable.
@@ -419,7 +419,7 @@ pub enum ExSplTokenDefaultAccountState {
#[serde(rename_all = "snake_case", tag = "kind", content = "key")]
#[ts(
export,
export_to = "../frontend/ts/bindings/kb_executor_spl_token_2022/intent/ExSplTokenMetadataField.ts"
export_to = "../frontend/ts/bindings/kb_lib/executor/spl/token2022/intent/ExSplTokenMetadataField.ts"
)]
pub enum ExSplTokenMetadataField {
/// Update the required name field.
@@ -437,7 +437,7 @@ pub enum ExSplTokenMetadataField {
#[serde(tag = "instruction", rename_all = "snake_case")]
#[ts(
export,
export_to = "../frontend/ts/bindings/kb_executor_spl_token_2022/intent/ExSplTokenSingleOperation.ts"
export_to = "../frontend/ts/bindings/kb_lib/executor/spl/token2022/intent/ExSplTokenSingleOperation.ts"
)]
pub enum ExSplTokenSingleOperation {
/// Initialize a mint with the current no-Rent builder.
@@ -1577,7 +1577,7 @@ impl crate::ExSplTokenSingleOperation {
#[serde(tag = "operation", rename_all = "snake_case")]
#[ts(
export,
export_to = "../frontend/ts/bindings/kb_executor_spl_token_2022/intent/ExSplToken2022Operation.ts"
export_to = "../frontend/ts/bindings/kb_lib/executor/spl/token2022/intent/ExSplToken2022Operation.ts"
)]
pub enum ExSplToken2022Operation {
/// Build one non-batch instruction.
@@ -1615,7 +1615,7 @@ impl crate::ExSplToken2022Operation {
#[derive(Clone, Debug, Eq, PartialEq, serde::Deserialize, serde::Serialize, TS)]
#[ts(
export,
export_to = "../frontend/ts/bindings/kb_executor_spl_token_2022/intent/ExSplToken2022ExecutionIntent.ts"
export_to = "../frontend/ts/bindings/kb_lib/executor/spl/token2022/intent/ExSplToken2022ExecutionIntent.ts"
)]
pub struct ExSplToken2022ExecutionIntent {
/// Stable caller-provided identifier used for logs and replay correlation.