v0.1.0-pre.017
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
// file: kb-lib/src/model/decoded.rs
|
||||
// version: 4
|
||||
// version: 5
|
||||
|
||||
//! Shared decoded protocol event model.
|
||||
|
||||
@@ -9,7 +9,7 @@ use ts_rs::TS; // rust-rules: derive-import
|
||||
#[derive(Clone, Copy, Debug, Eq, PartialEq, serde::Deserialize, serde::Serialize, TS)]
|
||||
#[ts(
|
||||
export,
|
||||
export_to = "../frontend/ts/bindings/kb_model/decoded/EventSourceKind.ts"
|
||||
export_to = "../frontend/ts/bindings/kb_lib/model/decoded/EventSourceKind.ts"
|
||||
)]
|
||||
pub enum MdEventSourceKind {
|
||||
/// Top-level instruction.
|
||||
@@ -36,7 +36,7 @@ pub enum MdEventSourceKind {
|
||||
#[derive(Clone, Copy, Debug, Eq, PartialEq, serde::Deserialize, serde::Serialize, TS)]
|
||||
#[ts(
|
||||
export,
|
||||
export_to = "../frontend/ts/bindings/kb_model/decoded/DecoderConfidence.ts"
|
||||
export_to = "../frontend/ts/bindings/kb_lib/model/decoded/DecoderConfidence.ts"
|
||||
)]
|
||||
pub enum MdDecoderConfidence {
|
||||
/// Exact manual decode.
|
||||
@@ -59,7 +59,7 @@ pub enum MdDecoderConfidence {
|
||||
#[derive(Clone, Debug, Eq, PartialEq, serde::Deserialize, serde::Serialize, TS)]
|
||||
#[ts(
|
||||
export,
|
||||
export_to = "../frontend/ts/bindings/kb_model/decoded/DecodedProtocolEvent.ts"
|
||||
export_to = "../frontend/ts/bindings/kb_lib/model/decoded/DecodedProtocolEvent.ts"
|
||||
)]
|
||||
pub struct MdDecodedProtocolEvent {
|
||||
/// Transaction signature.
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// file: kb-lib/src/model/materialized.rs
|
||||
// version: 5
|
||||
// version: 6
|
||||
|
||||
//! Shared materialized business event model.
|
||||
|
||||
@@ -9,7 +9,7 @@ use ts_rs::TS; // rust-rules: derive-import
|
||||
#[derive(Clone, Copy, Debug, Eq, PartialEq, serde::Deserialize, serde::Serialize, TS)]
|
||||
#[ts(
|
||||
export,
|
||||
export_to = "../frontend/ts/bindings/kb_model/materialized/MaterializedEventFamily.ts"
|
||||
export_to = "../frontend/ts/bindings/kb_lib/model/materialized/MaterializedEventFamily.ts"
|
||||
)]
|
||||
pub enum MdMaterializedEventFamily {
|
||||
/// Trade materialization.
|
||||
@@ -66,7 +66,7 @@ pub enum MdMaterializedEventFamily {
|
||||
#[derive(Clone, Debug, Eq, PartialEq, serde::Deserialize, serde::Serialize, TS)]
|
||||
#[ts(
|
||||
export,
|
||||
export_to = "../frontend/ts/bindings/kb_model/materialized/MaterializedEvent.ts"
|
||||
export_to = "../frontend/ts/bindings/kb_lib/model/materialized/MaterializedEvent.ts"
|
||||
)]
|
||||
pub struct MdMaterializedEvent {
|
||||
/// Source transaction signature.
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// file: kb-lib/src/model/nomenclature.rs
|
||||
// version: 3
|
||||
// version: 4
|
||||
|
||||
//! Shared protocol, surface, and event nomenclature types.
|
||||
|
||||
@@ -9,7 +9,7 @@ use ts_rs::TS; // rust-rules: derive-import
|
||||
#[derive(Clone, Debug, Eq, PartialEq, Hash, serde::Deserialize, serde::Serialize, TS)]
|
||||
#[ts(
|
||||
export,
|
||||
export_to = "../frontend/ts/bindings/kb_model/nomenclature/ProgramCode.ts"
|
||||
export_to = "../frontend/ts/bindings/kb_lib/model/nomenclature/ProgramCode.ts"
|
||||
)]
|
||||
pub struct MdProgramCode(pub std::string::String);
|
||||
|
||||
@@ -17,7 +17,7 @@ pub struct MdProgramCode(pub std::string::String);
|
||||
#[derive(Clone, Debug, Eq, PartialEq, Hash, serde::Deserialize, serde::Serialize, TS)]
|
||||
#[ts(
|
||||
export,
|
||||
export_to = "../frontend/ts/bindings/kb_model/nomenclature/ProtocolCode.ts"
|
||||
export_to = "../frontend/ts/bindings/kb_lib/model/nomenclature/ProtocolCode.ts"
|
||||
)]
|
||||
pub struct MdProtocolCode(pub std::string::String);
|
||||
|
||||
@@ -25,25 +25,25 @@ pub struct MdProtocolCode(pub std::string::String);
|
||||
#[derive(Clone, Debug, Eq, PartialEq, Hash, serde::Deserialize, serde::Serialize, TS)]
|
||||
#[ts(
|
||||
export,
|
||||
export_to = "../frontend/ts/bindings/kb_model/nomenclature/SurfaceCode.ts"
|
||||
export_to = "../frontend/ts/bindings/kb_lib/model/nomenclature/SurfaceCode.ts"
|
||||
)]
|
||||
pub struct MdSurfaceCode(pub std::string::String);
|
||||
|
||||
/// Event name without surface prefix.
|
||||
#[derive(Clone, Debug, Eq, PartialEq, Hash, serde::Deserialize, serde::Serialize, TS)]
|
||||
#[ts(export, export_to = "../frontend/ts/bindings/kb_model/nomenclature/EventName.ts")]
|
||||
#[ts(export, export_to = "../frontend/ts/bindings/kb_lib/model/nomenclature/EventName.ts")]
|
||||
pub struct MdEventName(pub std::string::String);
|
||||
|
||||
/// Canonical event code in `<surface_code>.<event_name>` format.
|
||||
#[derive(Clone, Debug, Eq, PartialEq, Hash, serde::Deserialize, serde::Serialize, TS)]
|
||||
#[ts(export, export_to = "../frontend/ts/bindings/kb_model/nomenclature/EventCode.ts")]
|
||||
#[ts(export, export_to = "../frontend/ts/bindings/kb_lib/model/nomenclature/EventCode.ts")]
|
||||
pub struct MdEventCode(pub std::string::String);
|
||||
|
||||
/// High-level event family.
|
||||
#[derive(Clone, Copy, Debug, Eq, PartialEq, Hash, serde::Deserialize, serde::Serialize, TS)]
|
||||
#[ts(
|
||||
export,
|
||||
export_to = "../frontend/ts/bindings/kb_model/nomenclature/EventFamily.ts"
|
||||
export_to = "../frontend/ts/bindings/kb_lib/model/nomenclature/EventFamily.ts"
|
||||
)]
|
||||
pub enum MdEventFamily {
|
||||
/// Swap or buy/sell event.
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// file: kb-lib/src/model/observation.rs
|
||||
// version: 4
|
||||
// version: 5
|
||||
|
||||
//! Shared program observation model.
|
||||
|
||||
@@ -9,7 +9,7 @@ use ts_rs::TS; // rust-rules: derive-import
|
||||
#[derive(Clone, Debug, Eq, PartialEq, serde::Deserialize, serde::Serialize, TS)]
|
||||
#[ts(
|
||||
export,
|
||||
export_to = "../frontend/ts/bindings/kb_model/observation/ProgramObservation.ts"
|
||||
export_to = "../frontend/ts/bindings/kb_lib/model/observation/ProgramObservation.ts"
|
||||
)]
|
||||
pub struct MdProgramObservation {
|
||||
/// Transaction signature.
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// file: kb-lib/src/model/solana.rs
|
||||
// version: 3
|
||||
// version: 4
|
||||
|
||||
//! Shared Solana primitive wrapper types.
|
||||
|
||||
@@ -7,7 +7,7 @@ use ts_rs::TS; // rust-rules: derive-import
|
||||
|
||||
/// Solana transaction signature.
|
||||
#[derive(Clone, Debug, Eq, PartialEq, Hash, serde::Deserialize, serde::Serialize, TS)]
|
||||
#[ts(export, export_to = "../frontend/ts/bindings/kb_model/solana/Signature.ts")]
|
||||
#[ts(export, export_to = "../frontend/ts/bindings/kb_lib/model/solana/Signature.ts")]
|
||||
pub struct MdSignature(pub std::string::String);
|
||||
|
||||
/// Solana slot.
|
||||
@@ -24,20 +24,20 @@ pub struct MdSignature(pub std::string::String);
|
||||
serde::Serialize,
|
||||
TS,
|
||||
)]
|
||||
#[ts(export, export_to = "../frontend/ts/bindings/kb_model/solana/Slot.ts")]
|
||||
#[ts(export, export_to = "../frontend/ts/bindings/kb_lib/model/solana/Slot.ts")]
|
||||
pub struct MdSlot(pub u64);
|
||||
|
||||
/// Solana program id.
|
||||
#[derive(Clone, Debug, Eq, PartialEq, Hash, serde::Deserialize, serde::Serialize, TS)]
|
||||
#[ts(export, export_to = "../frontend/ts/bindings/kb_model/solana/ProgramId.ts")]
|
||||
#[ts(export, export_to = "../frontend/ts/bindings/kb_lib/model/solana/ProgramId.ts")]
|
||||
pub struct MdProgramId(pub std::string::String);
|
||||
|
||||
/// Solana public key.
|
||||
#[derive(Clone, Debug, Eq, PartialEq, Hash, serde::Deserialize, serde::Serialize, TS)]
|
||||
#[ts(export, export_to = "../frontend/ts/bindings/kb_model/solana/Pubkey.ts")]
|
||||
#[ts(export, export_to = "../frontend/ts/bindings/kb_lib/model/solana/Pubkey.ts")]
|
||||
pub struct MdPubkey(pub std::string::String);
|
||||
|
||||
/// Stable top-level or inner instruction path.
|
||||
#[derive(Clone, Debug, Eq, PartialEq, Hash, serde::Deserialize, serde::Serialize, TS)]
|
||||
#[ts(export, export_to = "../frontend/ts/bindings/kb_model/solana/InstructionPath.ts")]
|
||||
#[ts(export, export_to = "../frontend/ts/bindings/kb_lib/model/solana/InstructionPath.ts")]
|
||||
pub struct MdInstructionPath(pub std::string::String);
|
||||
|
||||
Reference in New Issue
Block a user