// @generated
// Code generated by @open-rpc/generator DO NOT EDIT.
#![allow(clippy::too_many_arguments)]
use jsonrpsee::core::{client::ClientT, ClientError as Error};
use serde::{Serialize, Deserialize};
use derive_builder::Builder;
use std::collections::HashMap;
pub type StringDoaGddGA = String;
pub type Integer2AHOqbcQ = i64;
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Builder, Default)]
#[builder(setter(strip_option), default)]
#[serde(default)]
pub struct ObjectOfStringDoaGddGAInteger2AHOqbcQW6T4EJM1 {
pub receiver: StringDoaGddGA,
pub amount: Integer2AHOqbcQ,
}
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Builder, Default)]
#[builder(setter(strip_option), default)]
#[serde(default)]
pub struct ObjectOfStringDoaGddGAStringDoaGddGAInteger2AHOqbcQ1AaX6XoU {
pub sender: StringDoaGddGA,
pub receiver: StringDoaGddGA,
pub amount: Integer2AHOqbcQ,
}
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Builder, Default)]
#[builder(setter(strip_option), default)]
#[serde(default)]
pub struct ObjectOfInteger2AHOqbcQStringDoaGddGAStringDoaGddGAStringDoaGddGACJTVYzzm {
pub sender: StringDoaGddGA,
pub receiver: StringDoaGddGA,
pub stake: Integer2AHOqbcQ,
pub public_key: StringDoaGddGA,
}
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Builder, Default)]
#[builder(setter(strip_option), default)]
#[serde(default)]
pub struct ObjectOfStringDoaGddGAStringDoaGddGATIkVdVWJ {
pub address: StringDoaGddGA,
pub proof: StringDoaGddGA,
}
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Builder, Default)]
#[builder(setter(strip_option), default)]
#[serde(default)]
pub struct ObjectOfStringDoaGddGAFr7NEtvs {
pub validator: StringDoaGddGA,
}
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Builder, Default)]
#[builder(setter(strip_option), default)]
#[serde(default)]
pub struct ObjectOfStringDoaGddGAInteger2AHOqbcQStringDoaGddGAPV9MstAu {
pub validator_address: StringDoaGddGA,
pub account_address: StringDoaGddGA,
pub amount: Integer2AHOqbcQ,
}
pub type UnorderedSetOfObjectOfStringDoaGddGAInteger2AHOqbcQW6T4EJM1IbYRT9SA = Vec<ObjectOfStringDoaGddGAInteger2AHOqbcQW6T4EJM1>;
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Builder, Default)]
#[builder(setter(strip_option), default)]
#[serde(default)]
pub struct ObjectOfStringDoaGddGAUnorderedSetOfObjectOfStringDoaGddGAInteger2AHOqbcQW6T4EJM1IbYRT9SATV0Qq7Y7 {
pub sender: StringDoaGddGA,
pub recipients: UnorderedSetOfObjectOfStringDoaGddGAInteger2AHOqbcQW6T4EJM1IbYRT9SA,
}
pub type BooleanVyG3AETh = bool;
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Builder, Default)]
#[builder(setter(strip_option), default)]
#[serde(default)]
pub struct ObjectOfObjectOfStringDoaGddGAInteger2AHOqbcQStringDoaGddGAPV9MstAuInteger2AHOqbcQInteger2AHOqbcQObjectOfStringDoaGddGAFr7NEtvsObjectOfStringDoaGddGAStringDoaGddGAInteger2AHOqbcQ1AaX6XoUObjectOfStringDoaGddGAStringDoaGddGATIkVdVWJStringDoaGddGAStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGABooleanVyG3AEThInteger2AHOqbcQObjectOfInteger2AHOqbcQStringDoaGddGAStringDoaGddGAStringDoaGddGACJTVYzzmInteger2AHOqbcQObjectOfStringDoaGddGAUnorderedSetOfObjectOfStringDoaGddGAInteger2AHOqbcQW6T4EJM1IbYRT9SATV0Qq7Y7BuR54Xuy {
pub id: StringDoaGddGA,
pub data: StringDoaGddGA,
pub version: Integer2AHOqbcQ,
pub lock_time: Integer2AHOqbcQ,
pub value: Integer2AHOqbcQ,
pub fee: Integer2AHOqbcQ,
pub payload_type: Integer2AHOqbcQ,
pub transfer: ObjectOfStringDoaGddGAStringDoaGddGAInteger2AHOqbcQ1AaX6XoU,
pub bond: ObjectOfInteger2AHOqbcQStringDoaGddGAStringDoaGddGAStringDoaGddGACJTVYzzm,
pub sortition: ObjectOfStringDoaGddGAStringDoaGddGATIkVdVWJ,
pub unbond: ObjectOfStringDoaGddGAFr7NEtvs,
pub withdraw: ObjectOfStringDoaGddGAInteger2AHOqbcQStringDoaGddGAPV9MstAu,
pub batch_transfer: ObjectOfStringDoaGddGAUnorderedSetOfObjectOfStringDoaGddGAInteger2AHOqbcQW6T4EJM1IbYRT9SATV0Qq7Y7,
pub memo: StringDoaGddGA,
pub public_key: StringDoaGddGA,
pub signature: StringDoaGddGA,
pub block_height: Integer2AHOqbcQ,
pub confirmed: BooleanVyG3AETh,
pub confirmations: Integer2AHOqbcQ,
}
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Builder, Default)]
#[builder(setter(strip_option), default)]
#[serde(default)]
pub struct ObjectOfInteger2AHOqbcQStringDoaGddGAStringDoaGddGAStringDoaGddGAStringDoaGddGAXADpohMj {
pub version: Integer2AHOqbcQ,
pub prev_block_hash: StringDoaGddGA,
pub state_root: StringDoaGddGA,
pub sortition_seed: StringDoaGddGA,
pub proposer_address: StringDoaGddGA,
}
pub type UnorderedSetOfInteger2AHOqbcQarZIQlOy = Vec<Integer2AHOqbcQ>;
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Builder, Default)]
#[builder(setter(strip_option), default)]
#[serde(default)]
pub struct ObjectOfStringDoaGddGAInteger2AHOqbcQStringDoaGddGAUnorderedSetOfInteger2AHOqbcQarZIQlOyUnorderedSetOfInteger2AHOqbcQarZIQlOy0DHoskCB {
pub hash: StringDoaGddGA,
pub round: Integer2AHOqbcQ,
pub committers: UnorderedSetOfInteger2AHOqbcQarZIQlOy,
pub absentees: UnorderedSetOfInteger2AHOqbcQarZIQlOy,
pub signature: StringDoaGddGA,
}
pub type UnorderedSetOfObjectOfObjectOfStringDoaGddGAInteger2AHOqbcQStringDoaGddGAPV9MstAuInteger2AHOqbcQInteger2AHOqbcQObjectOfStringDoaGddGAFr7NEtvsObjectOfStringDoaGddGAStringDoaGddGAInteger2AHOqbcQ1AaX6XoUObjectOfStringDoaGddGAStringDoaGddGATIkVdVWJStringDoaGddGAStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGABooleanVyG3AEThInteger2AHOqbcQObjectOfInteger2AHOqbcQStringDoaGddGAStringDoaGddGAStringDoaGddGACJTVYzzmInteger2AHOqbcQObjectOfStringDoaGddGAUnorderedSetOfObjectOfStringDoaGddGAInteger2AHOqbcQW6T4EJM1IbYRT9SATV0Qq7Y7BuR54Xuyua4HlvCB = Vec<ObjectOfObjectOfStringDoaGddGAInteger2AHOqbcQStringDoaGddGAPV9MstAuInteger2AHOqbcQInteger2AHOqbcQObjectOfStringDoaGddGAFr7NEtvsObjectOfStringDoaGddGAStringDoaGddGAInteger2AHOqbcQ1AaX6XoUObjectOfStringDoaGddGAStringDoaGddGATIkVdVWJStringDoaGddGAStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGABooleanVyG3AEThInteger2AHOqbcQObjectOfInteger2AHOqbcQStringDoaGddGAStringDoaGddGAStringDoaGddGACJTVYzzmInteger2AHOqbcQObjectOfStringDoaGddGAUnorderedSetOfObjectOfStringDoaGddGAInteger2AHOqbcQW6T4EJM1IbYRT9SATV0Qq7Y7BuR54Xuy>;
pub type NumberHo1ClIqD = f64;
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Builder, Default)]
#[builder(setter(strip_option), default)]
#[serde(default)]
pub struct ObjectOfInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQBooleanVyG3AEThStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGANumberHo1ClIqDStringDoaGddGAHnFJ7Qbn {
pub hash: StringDoaGddGA,
pub data: StringDoaGddGA,
pub public_key: StringDoaGddGA,
pub number: Integer2AHOqbcQ,
pub stake: Integer2AHOqbcQ,
pub last_bonding_height: Integer2AHOqbcQ,
pub last_sortition_height: Integer2AHOqbcQ,
pub unbonding_height: Integer2AHOqbcQ,
pub address: StringDoaGddGA,
pub availability_score: NumberHo1ClIqD,
pub protocol_version: Integer2AHOqbcQ,
pub is_delegated: BooleanVyG3AETh,
pub delegate_owner: StringDoaGddGA,
pub delegate_share: Integer2AHOqbcQ,
pub delegate_expiry: Integer2AHOqbcQ,
}
pub type UnorderedSetOfObjectOfInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQBooleanVyG3AEThStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGANumberHo1ClIqDStringDoaGddGAHnFJ7QbnqnvX0GiP = Vec<ObjectOfInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQBooleanVyG3AEThStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGANumberHo1ClIqDStringDoaGddGAHnFJ7Qbn>;
pub type ObjectHAgrRKSz = HashMap<String, serde_json::Value>;
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Builder, Default)]
#[builder(setter(strip_option), default)]
#[serde(default)]
pub struct ObjectOfStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGATtLmqxof {
pub height: Integer2AHOqbcQ,
pub round: Integer2AHOqbcQ,
pub block_data: StringDoaGddGA,
pub signature: StringDoaGddGA,
}
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Builder, Default)]
#[builder(setter(strip_option), default)]
#[serde(default)]
pub struct ObjectOfStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGA4NflegXz {
#[serde(rename = "type")]
pub _type: Integer2AHOqbcQ,
pub voter: StringDoaGddGA,
pub block_hash: StringDoaGddGA,
pub round: Integer2AHOqbcQ,
pub cp_round: Integer2AHOqbcQ,
pub cp_value: Integer2AHOqbcQ,
}
pub type UnorderedSetOfObjectOfStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGA4NflegXzzNuX8Wnm = Vec<ObjectOfStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGA4NflegXz>;
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Builder, Default)]
#[builder(setter(strip_option), default)]
#[serde(default)]
pub struct ObjectOfUnorderedSetOfObjectOfStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGA4NflegXzzNuX8WnmInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGABooleanVyG3AETh69QgFoqz {
pub address: StringDoaGddGA,
pub active: BooleanVyG3AETh,
pub height: Integer2AHOqbcQ,
pub round: Integer2AHOqbcQ,
pub votes: UnorderedSetOfObjectOfStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGA4NflegXzzNuX8Wnm,
}
pub type UnorderedSetOfObjectOfUnorderedSetOfObjectOfStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGA4NflegXzzNuX8WnmInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGABooleanVyG3AETh69QgFoqzdXD8NPu7 = Vec<ObjectOfUnorderedSetOfObjectOfStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGA4NflegXzzNuX8WnmInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGABooleanVyG3AETh69QgFoqz>;
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Builder, Default)]
#[builder(setter(strip_option), default)]
#[serde(default)]
pub struct ObjectOfInteger2AHOqbcQStringDoaGddGAStringDoaGddGAInteger2AHOqbcQStringDoaGddGARsPunocO {
pub hash: StringDoaGddGA,
pub data: StringDoaGddGA,
pub number: Integer2AHOqbcQ,
pub balance: Integer2AHOqbcQ,
pub address: StringDoaGddGA,
}
pub type UnorderedSetOfStringDoaGddGADvj0XlFa = Vec<StringDoaGddGA>;
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Builder, Default)]
#[builder(setter(strip_option), default)]
#[serde(default)]
pub struct ObjectOfInteger2AHOqbcQInteger2AHOqbcQ5WyGOxjU {
pub bytes: Integer2AHOqbcQ,
pub bundles: Integer2AHOqbcQ,
}
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Builder, Default)]
#[builder(setter(strip_option), default)]
#[serde(default)]
pub struct ObjectOfObjectOfInteger2AHOqbcQInteger2AHOqbcQ5WyGOxjUObjectOfInteger2AHOqbcQInteger2AHOqbcQ5WyGOxjUObjectOfInteger2AHOqbcQInteger2AHOqbcQ5WyGOxjUObjectHAgrRKSzObjectHAgrRKSzGIdkV6Gl {
pub total_invalid: ObjectOfInteger2AHOqbcQInteger2AHOqbcQ5WyGOxjU,
pub total_sent: ObjectOfInteger2AHOqbcQInteger2AHOqbcQ5WyGOxjU,
pub total_received: ObjectOfInteger2AHOqbcQInteger2AHOqbcQ5WyGOxjU,
pub message_sent: ObjectHAgrRKSz,
pub message_received: ObjectHAgrRKSz,
}
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Builder, Default)]
#[builder(setter(strip_option), default)]
#[serde(default)]
pub struct ObjectOfInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQUnorderedSetOfStringDoaGddGADvj0XlFaStringDoaGddGABooleanVyG3AEThStringDoaGddGAObjectOfObjectOfInteger2AHOqbcQInteger2AHOqbcQ5WyGOxjUObjectOfInteger2AHOqbcQInteger2AHOqbcQ5WyGOxjUObjectOfInteger2AHOqbcQInteger2AHOqbcQ5WyGOxjUObjectHAgrRKSzObjectHAgrRKSzGIdkV6GlInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQUnorderedSetOfStringDoaGddGADvj0XlFaUnorderedSetOfStringDoaGddGADvj0XlFaInteger2AHOqbcQStringDoaGddGAStringDoaGddGAXlaZUiuF {
pub status: Integer2AHOqbcQ,
pub moniker: StringDoaGddGA,
pub agent: StringDoaGddGA,
pub peer_id: StringDoaGddGA,
pub consensus_keys: UnorderedSetOfStringDoaGddGADvj0XlFa,
pub consensus_addresses: UnorderedSetOfStringDoaGddGADvj0XlFa,
pub services: Integer2AHOqbcQ,
pub last_block_hash: StringDoaGddGA,
pub height: Integer2AHOqbcQ,
pub last_sent: Integer2AHOqbcQ,
pub last_received: Integer2AHOqbcQ,
pub address: StringDoaGddGA,
pub direction: Integer2AHOqbcQ,
pub protocols: UnorderedSetOfStringDoaGddGADvj0XlFa,
pub total_sessions: Integer2AHOqbcQ,
pub completed_sessions: Integer2AHOqbcQ,
pub metric_info: ObjectOfObjectOfInteger2AHOqbcQInteger2AHOqbcQ5WyGOxjUObjectOfInteger2AHOqbcQInteger2AHOqbcQ5WyGOxjUObjectOfInteger2AHOqbcQInteger2AHOqbcQ5WyGOxjUObjectHAgrRKSzObjectHAgrRKSzGIdkV6Gl,
pub outbound_hello_sent: BooleanVyG3AETh,
}
pub type UnorderedSetOfObjectOfInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQUnorderedSetOfStringDoaGddGADvj0XlFaStringDoaGddGABooleanVyG3AEThStringDoaGddGAObjectOfObjectOfInteger2AHOqbcQInteger2AHOqbcQ5WyGOxjUObjectOfInteger2AHOqbcQInteger2AHOqbcQ5WyGOxjUObjectOfInteger2AHOqbcQInteger2AHOqbcQ5WyGOxjUObjectHAgrRKSzObjectHAgrRKSzGIdkV6GlInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQUnorderedSetOfStringDoaGddGADvj0XlFaUnorderedSetOfStringDoaGddGADvj0XlFaInteger2AHOqbcQStringDoaGddGAStringDoaGddGAXlaZUiuFrapTwRer = Vec<ObjectOfInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQUnorderedSetOfStringDoaGddGADvj0XlFaStringDoaGddGABooleanVyG3AEThStringDoaGddGAObjectOfObjectOfInteger2AHOqbcQInteger2AHOqbcQ5WyGOxjUObjectOfInteger2AHOqbcQInteger2AHOqbcQ5WyGOxjUObjectOfInteger2AHOqbcQInteger2AHOqbcQ5WyGOxjUObjectHAgrRKSzObjectHAgrRKSzGIdkV6GlInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQUnorderedSetOfStringDoaGddGADvj0XlFaUnorderedSetOfStringDoaGddGADvj0XlFaInteger2AHOqbcQStringDoaGddGAStringDoaGddGAXlaZUiuF>;
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Builder, Default)]
#[builder(setter(strip_option), default)]
#[serde(default)]
pub struct ObjectOfInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQYlxlp5Lj {
pub connections: Integer2AHOqbcQ,
pub inbound_connections: Integer2AHOqbcQ,
pub outbound_connections: Integer2AHOqbcQ,
}
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Builder, Default)]
#[builder(setter(strip_option), default)]
#[serde(default)]
pub struct ObjectOfStringDoaGddGAInteger2AHOqbcQStringDoaGddGAZMRnWaWk {
pub topic: StringDoaGddGA,
pub address: StringDoaGddGA,
pub hwm: Integer2AHOqbcQ,
}
pub type UnorderedSetOfObjectOfStringDoaGddGAInteger2AHOqbcQStringDoaGddGAZMRnWaWk8ZuYzzGY = Vec<ObjectOfStringDoaGddGAInteger2AHOqbcQStringDoaGddGAZMRnWaWk>;
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Builder, Default)]
#[builder(setter(strip_option), default)]
#[serde(default)]
pub struct ObjectOfStringDoaGddGAStringDoaGddGAStringDoaGddGAStringDoaGddGAMvetyURQ {
pub address: StringDoaGddGA,
pub public_key: StringDoaGddGA,
pub label: StringDoaGddGA,
pub path: StringDoaGddGA,
}
pub type UnorderedSetOfObjectOfStringDoaGddGAStringDoaGddGAStringDoaGddGAStringDoaGddGAMvetyURQW2P5HsU6 = Vec<ObjectOfStringDoaGddGAStringDoaGddGAStringDoaGddGAStringDoaGddGAMvetyURQ>;
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Builder, Default)]
#[builder(setter(strip_option), default)]
#[serde(default)]
pub struct ObjectOfInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGAStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQGTaGwobW {
pub no: Integer2AHOqbcQ,
pub tx_id: StringDoaGddGA,
pub sender: StringDoaGddGA,
pub receiver: StringDoaGddGA,
pub direction: Integer2AHOqbcQ,
pub amount: Integer2AHOqbcQ,
pub fee: Integer2AHOqbcQ,
pub memo: StringDoaGddGA,
pub status: Integer2AHOqbcQ,
pub block_height: Integer2AHOqbcQ,
pub payload_type: Integer2AHOqbcQ,
pub data: StringDoaGddGA,
pub comment: StringDoaGddGA,
pub created_at: Integer2AHOqbcQ,
pub updated_at: Integer2AHOqbcQ,
}
pub type UnorderedSetOfObjectOfInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGAStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQGTaGwobWmlnda80Q = Vec<ObjectOfInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGAStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQGTaGwobW>;
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Builder, Default)]
#[builder(setter(strip_option), default)]
#[serde(default)]
pub struct ObjectOfObjectOfObjectOfStringDoaGddGAInteger2AHOqbcQStringDoaGddGAPV9MstAuInteger2AHOqbcQInteger2AHOqbcQObjectOfStringDoaGddGAFr7NEtvsObjectOfStringDoaGddGAStringDoaGddGAInteger2AHOqbcQ1AaX6XoUObjectOfStringDoaGddGAStringDoaGddGATIkVdVWJStringDoaGddGAStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGABooleanVyG3AEThInteger2AHOqbcQObjectOfInteger2AHOqbcQStringDoaGddGAStringDoaGddGAStringDoaGddGACJTVYzzmInteger2AHOqbcQObjectOfStringDoaGddGAUnorderedSetOfObjectOfStringDoaGddGAInteger2AHOqbcQW6T4EJM1IbYRT9SATV0Qq7Y7BuR54XuyInteger2AHOqbcQInteger2AHOqbcQDq7D3RcT {
pub block_height: Integer2AHOqbcQ,
pub block_time: Integer2AHOqbcQ,
pub transaction: ObjectOfObjectOfStringDoaGddGAInteger2AHOqbcQStringDoaGddGAPV9MstAuInteger2AHOqbcQInteger2AHOqbcQObjectOfStringDoaGddGAFr7NEtvsObjectOfStringDoaGddGAStringDoaGddGAInteger2AHOqbcQ1AaX6XoUObjectOfStringDoaGddGAStringDoaGddGATIkVdVWJStringDoaGddGAStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGABooleanVyG3AEThInteger2AHOqbcQObjectOfInteger2AHOqbcQStringDoaGddGAStringDoaGddGAStringDoaGddGACJTVYzzmInteger2AHOqbcQObjectOfStringDoaGddGAUnorderedSetOfObjectOfStringDoaGddGAInteger2AHOqbcQW6T4EJM1IbYRT9SATV0Qq7Y7BuR54Xuy,
}
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Builder, Default)]
#[builder(setter(strip_option), default)]
#[serde(default)]
pub struct ObjectOfInteger2AHOqbcQInteger2AHOqbcQDzM3NYjb {
pub amount: Integer2AHOqbcQ,
pub fee: Integer2AHOqbcQ,
}
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Builder, Default)]
#[builder(setter(strip_option), default)]
#[serde(default)]
pub struct ObjectOfStringDoaGddGAYCCYq6Dz {
pub id: StringDoaGddGA,
}
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Builder, Default)]
#[builder(setter(strip_option), default)]
#[serde(default)]
pub struct ObjectOfStringDoaGddGAStringDoaGddGAObDViWYY {
pub raw_transaction: StringDoaGddGA,
pub id: StringDoaGddGA,
}
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Builder, Default)]
#[builder(setter(strip_option), default)]
#[serde(default)]
pub struct ObjectOfObjectOfObjectOfStringDoaGddGAInteger2AHOqbcQStringDoaGddGAPV9MstAuInteger2AHOqbcQInteger2AHOqbcQObjectOfStringDoaGddGAFr7NEtvsObjectOfStringDoaGddGAStringDoaGddGAInteger2AHOqbcQ1AaX6XoUObjectOfStringDoaGddGAStringDoaGddGATIkVdVWJStringDoaGddGAStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGABooleanVyG3AEThInteger2AHOqbcQObjectOfInteger2AHOqbcQStringDoaGddGAStringDoaGddGAStringDoaGddGACJTVYzzmInteger2AHOqbcQObjectOfStringDoaGddGAUnorderedSetOfObjectOfStringDoaGddGAInteger2AHOqbcQW6T4EJM1IbYRT9SATV0Qq7Y7BuR54Xuy5OXEkYxd {
pub transaction: ObjectOfObjectOfStringDoaGddGAInteger2AHOqbcQStringDoaGddGAPV9MstAuInteger2AHOqbcQInteger2AHOqbcQObjectOfStringDoaGddGAFr7NEtvsObjectOfStringDoaGddGAStringDoaGddGAInteger2AHOqbcQ1AaX6XoUObjectOfStringDoaGddGAStringDoaGddGATIkVdVWJStringDoaGddGAStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGABooleanVyG3AEThInteger2AHOqbcQObjectOfInteger2AHOqbcQStringDoaGddGAStringDoaGddGAStringDoaGddGACJTVYzzmInteger2AHOqbcQObjectOfStringDoaGddGAUnorderedSetOfObjectOfStringDoaGddGAInteger2AHOqbcQW6T4EJM1IbYRT9SATV0Qq7Y7BuR54Xuy,
}
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Builder, Default)]
#[builder(setter(strip_option), default)]
#[serde(default)]
pub struct ObjectOfUnorderedSetOfObjectOfObjectOfStringDoaGddGAInteger2AHOqbcQStringDoaGddGAPV9MstAuInteger2AHOqbcQInteger2AHOqbcQObjectOfStringDoaGddGAFr7NEtvsObjectOfStringDoaGddGAStringDoaGddGAInteger2AHOqbcQ1AaX6XoUObjectOfStringDoaGddGAStringDoaGddGATIkVdVWJStringDoaGddGAStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGABooleanVyG3AEThInteger2AHOqbcQObjectOfInteger2AHOqbcQStringDoaGddGAStringDoaGddGAStringDoaGddGACJTVYzzmInteger2AHOqbcQObjectOfStringDoaGddGAUnorderedSetOfObjectOfStringDoaGddGAInteger2AHOqbcQW6T4EJM1IbYRT9SATV0Qq7Y7BuR54Xuyua4HlvCBObjectOfStringDoaGddGAInteger2AHOqbcQStringDoaGddGAUnorderedSetOfInteger2AHOqbcQarZIQlOyUnorderedSetOfInteger2AHOqbcQarZIQlOy0DHoskCBInteger2AHOqbcQObjectOfInteger2AHOqbcQStringDoaGddGAStringDoaGddGAStringDoaGddGAStringDoaGddGAXADpohMjStringDoaGddGAStringDoaGddGAInteger2AHOqbcQ6QvfgAvY {
pub height: Integer2AHOqbcQ,
pub hash: StringDoaGddGA,
pub data: StringDoaGddGA,
pub block_time: Integer2AHOqbcQ,
pub header: ObjectOfInteger2AHOqbcQStringDoaGddGAStringDoaGddGAStringDoaGddGAStringDoaGddGAXADpohMj,
pub prev_cert: ObjectOfStringDoaGddGAInteger2AHOqbcQStringDoaGddGAUnorderedSetOfInteger2AHOqbcQarZIQlOyUnorderedSetOfInteger2AHOqbcQarZIQlOy0DHoskCB,
pub txs: UnorderedSetOfObjectOfObjectOfStringDoaGddGAInteger2AHOqbcQStringDoaGddGAPV9MstAuInteger2AHOqbcQInteger2AHOqbcQObjectOfStringDoaGddGAFr7NEtvsObjectOfStringDoaGddGAStringDoaGddGAInteger2AHOqbcQ1AaX6XoUObjectOfStringDoaGddGAStringDoaGddGATIkVdVWJStringDoaGddGAStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGABooleanVyG3AEThInteger2AHOqbcQObjectOfInteger2AHOqbcQStringDoaGddGAStringDoaGddGAStringDoaGddGACJTVYzzmInteger2AHOqbcQObjectOfStringDoaGddGAUnorderedSetOfObjectOfStringDoaGddGAInteger2AHOqbcQW6T4EJM1IbYRT9SATV0Qq7Y7BuR54Xuyua4HlvCB,
}
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Builder, Default)]
#[builder(setter(strip_option), default)]
#[serde(default)]
pub struct ObjectOfStringDoaGddGAVIQJ5KES {
pub hash: StringDoaGddGA,
}
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Builder, Default)]
#[builder(setter(strip_option), default)]
#[serde(default)]
pub struct ObjectOfInteger2AHOqbcQRauZenq8 {
pub height: Integer2AHOqbcQ,
}
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Builder, Default)]
#[builder(setter(strip_option), default)]
#[serde(default)]
pub struct ObjectOfInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGABooleanVyG3AEThBooleanVyG3AEThInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQ9K5N6ThY {
pub last_block_height: Integer2AHOqbcQ,
pub last_block_hash: StringDoaGddGA,
pub last_block_time: Integer2AHOqbcQ,
pub total_accounts: Integer2AHOqbcQ,
pub total_validators: Integer2AHOqbcQ,
pub active_validators: Integer2AHOqbcQ,
pub total_power: Integer2AHOqbcQ,
pub committee_power: Integer2AHOqbcQ,
pub is_pruned: BooleanVyG3AETh,
pub pruning_height: Integer2AHOqbcQ,
pub in_committee: BooleanVyG3AETh,
pub committee_size: Integer2AHOqbcQ,
}
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Builder, Default)]
#[builder(setter(strip_option), default)]
#[serde(default)]
pub struct ObjectOfUnorderedSetOfObjectOfInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQBooleanVyG3AEThStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGANumberHo1ClIqDStringDoaGddGAHnFJ7QbnqnvX0GiPInteger2AHOqbcQObjectHAgrRKSzInteger2AHOqbcQInteger2AHOqbcQTARxCwUh {
pub committee_size: Integer2AHOqbcQ,
pub committee_power: Integer2AHOqbcQ,
pub total_power: Integer2AHOqbcQ,
pub validators: UnorderedSetOfObjectOfInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQBooleanVyG3AEThStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGANumberHo1ClIqDStringDoaGddGAHnFJ7QbnqnvX0GiP,
pub protocol_versions: ObjectHAgrRKSz,
}
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Builder, Default)]
#[builder(setter(strip_option), default)]
#[serde(default)]
pub struct ObjectOfObjectOfStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGATtLmqxofUnorderedSetOfObjectOfUnorderedSetOfObjectOfStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGA4NflegXzzNuX8WnmInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGABooleanVyG3AETh69QgFoqzdXD8NPu7VODGK9MQ {
pub proposal: ObjectOfStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGATtLmqxof,
pub instances: UnorderedSetOfObjectOfUnorderedSetOfObjectOfStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGA4NflegXzzNuX8WnmInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGABooleanVyG3AETh69QgFoqzdXD8NPu7,
}
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Builder, Default)]
#[builder(setter(strip_option), default)]
#[serde(default)]
pub struct ObjectOfObjectOfInteger2AHOqbcQStringDoaGddGAStringDoaGddGAInteger2AHOqbcQStringDoaGddGARsPunocOMQHYZPcS {
pub account: ObjectOfInteger2AHOqbcQStringDoaGddGAStringDoaGddGAInteger2AHOqbcQStringDoaGddGARsPunocO,
}
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Builder, Default)]
#[builder(setter(strip_option), default)]
#[serde(default)]
pub struct ObjectOfObjectOfInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQBooleanVyG3AEThStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGANumberHo1ClIqDStringDoaGddGAHnFJ7QbnSwnhNjys {
pub validator: ObjectOfInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQBooleanVyG3AEThStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGANumberHo1ClIqDStringDoaGddGAHnFJ7Qbn,
}
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Builder, Default)]
#[builder(setter(strip_option), default)]
#[serde(default)]
pub struct ObjectOfUnorderedSetOfStringDoaGddGADvj0XlFaBdUrplKg {
pub addresses: UnorderedSetOfStringDoaGddGADvj0XlFa,
}
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Builder, Default)]
#[builder(setter(strip_option), default)]
#[serde(default)]
pub struct ObjectOfStringDoaGddGAMJjC6U9P {
pub public_key: StringDoaGddGA,
}
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Builder, Default)]
#[builder(setter(strip_option), default)]
#[serde(default)]
pub struct ObjectOfUnorderedSetOfObjectOfObjectOfStringDoaGddGAInteger2AHOqbcQStringDoaGddGAPV9MstAuInteger2AHOqbcQInteger2AHOqbcQObjectOfStringDoaGddGAFr7NEtvsObjectOfStringDoaGddGAStringDoaGddGAInteger2AHOqbcQ1AaX6XoUObjectOfStringDoaGddGAStringDoaGddGATIkVdVWJStringDoaGddGAStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGABooleanVyG3AEThInteger2AHOqbcQObjectOfInteger2AHOqbcQStringDoaGddGAStringDoaGddGAStringDoaGddGACJTVYzzmInteger2AHOqbcQObjectOfStringDoaGddGAUnorderedSetOfObjectOfStringDoaGddGAInteger2AHOqbcQW6T4EJM1IbYRT9SATV0Qq7Y7BuR54Xuyua4HlvCBEMxD2WSd {
pub txs: UnorderedSetOfObjectOfObjectOfStringDoaGddGAInteger2AHOqbcQStringDoaGddGAPV9MstAuInteger2AHOqbcQInteger2AHOqbcQObjectOfStringDoaGddGAFr7NEtvsObjectOfStringDoaGddGAStringDoaGddGAInteger2AHOqbcQ1AaX6XoUObjectOfStringDoaGddGAStringDoaGddGATIkVdVWJStringDoaGddGAStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGABooleanVyG3AEThInteger2AHOqbcQObjectOfInteger2AHOqbcQStringDoaGddGAStringDoaGddGAStringDoaGddGACJTVYzzmInteger2AHOqbcQObjectOfStringDoaGddGAUnorderedSetOfObjectOfStringDoaGddGAInteger2AHOqbcQW6T4EJM1IbYRT9SATV0Qq7Y7BuR54Xuyua4HlvCB,
}
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Builder, Default)]
#[builder(setter(strip_option), default)]
#[serde(default)]
pub struct ObjectOfStringDoaGddGAObjectOfObjectOfInteger2AHOqbcQInteger2AHOqbcQ5WyGOxjUObjectOfInteger2AHOqbcQInteger2AHOqbcQ5WyGOxjUObjectOfInteger2AHOqbcQInteger2AHOqbcQ5WyGOxjUObjectHAgrRKSzObjectHAgrRKSzGIdkV6GlInteger2AHOqbcQFqRROfR1 {
pub network_name: StringDoaGddGA,
pub connected_peers_count: Integer2AHOqbcQ,
pub metric_info: ObjectOfObjectOfInteger2AHOqbcQInteger2AHOqbcQ5WyGOxjUObjectOfInteger2AHOqbcQInteger2AHOqbcQ5WyGOxjUObjectOfInteger2AHOqbcQInteger2AHOqbcQ5WyGOxjUObjectHAgrRKSzObjectHAgrRKSzGIdkV6Gl,
}
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Builder, Default)]
#[builder(setter(strip_option), default)]
#[serde(default)]
pub struct ObjectOfUnorderedSetOfObjectOfInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQUnorderedSetOfStringDoaGddGADvj0XlFaStringDoaGddGABooleanVyG3AEThStringDoaGddGAObjectOfObjectOfInteger2AHOqbcQInteger2AHOqbcQ5WyGOxjUObjectOfInteger2AHOqbcQInteger2AHOqbcQ5WyGOxjUObjectOfInteger2AHOqbcQInteger2AHOqbcQ5WyGOxjUObjectHAgrRKSzObjectHAgrRKSzGIdkV6GlInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQUnorderedSetOfStringDoaGddGADvj0XlFaUnorderedSetOfStringDoaGddGADvj0XlFaInteger2AHOqbcQStringDoaGddGAStringDoaGddGAXlaZUiuFrapTwRerQJjJ73QH {
pub peers: UnorderedSetOfObjectOfInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQUnorderedSetOfStringDoaGddGADvj0XlFaStringDoaGddGABooleanVyG3AEThStringDoaGddGAObjectOfObjectOfInteger2AHOqbcQInteger2AHOqbcQ5WyGOxjUObjectOfInteger2AHOqbcQInteger2AHOqbcQ5WyGOxjUObjectOfInteger2AHOqbcQInteger2AHOqbcQ5WyGOxjUObjectHAgrRKSzObjectHAgrRKSzGIdkV6GlInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQUnorderedSetOfStringDoaGddGADvj0XlFaUnorderedSetOfStringDoaGddGADvj0XlFaInteger2AHOqbcQStringDoaGddGAStringDoaGddGAXlaZUiuFrapTwRer,
}
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Builder, Default)]
#[builder(setter(strip_option), default)]
#[serde(default)]
pub struct ObjectOfUnorderedSetOfObjectOfStringDoaGddGAInteger2AHOqbcQStringDoaGddGAZMRnWaWk8ZuYzzGYInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGAUnorderedSetOfStringDoaGddGADvj0XlFaStringDoaGddGAStringDoaGddGAStringDoaGddGAUnorderedSetOfStringDoaGddGADvj0XlFaInteger2AHOqbcQObjectOfInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQYlxlp5LjNumberHo1ClIqDStringDoaGddGAOlfhq8Ev {
pub moniker: StringDoaGddGA,
pub agent: StringDoaGddGA,
pub peer_id: StringDoaGddGA,
pub started_at: Integer2AHOqbcQ,
pub reachability: StringDoaGddGA,
pub services: Integer2AHOqbcQ,
pub services_names: StringDoaGddGA,
pub local_addrs: UnorderedSetOfStringDoaGddGADvj0XlFa,
pub protocols: UnorderedSetOfStringDoaGddGADvj0XlFa,
pub clock_offset: NumberHo1ClIqD,
pub connection_info: ObjectOfInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQYlxlp5Lj,
pub zmq_publishers: UnorderedSetOfObjectOfStringDoaGddGAInteger2AHOqbcQStringDoaGddGAZMRnWaWk8ZuYzzGY,
pub current_time: Integer2AHOqbcQ,
pub network_name: StringDoaGddGA,
}
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Builder, Default)]
#[builder(setter(strip_option), default)]
#[serde(default)]
pub struct ObjectOfITkGfh3N {
}
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Builder, Default)]
#[builder(setter(strip_option), default)]
#[serde(default)]
pub struct ObjectOfStringDoaGddGABbwwqLIS {
pub signature: StringDoaGddGA,
}
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Builder, Default)]
#[builder(setter(strip_option), default)]
#[serde(default)]
pub struct ObjectOfBooleanVyG3AETh3ME858SO {
pub is_valid: BooleanVyG3AETh,
}
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Builder, Default)]
#[builder(setter(strip_option), default)]
#[serde(default)]
pub struct ObjectOfStringDoaGddGAStringDoaGddGAJA2QmJ0E {
pub public_key: StringDoaGddGA,
pub address: StringDoaGddGA,
}
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Builder, Default)]
#[builder(setter(strip_option), default)]
#[serde(default)]
pub struct ObjectOfStringDoaGddGAStringDoaGddGAHmvarlS7 {
pub wallet_name: StringDoaGddGA,
pub mnemonic: StringDoaGddGA,
}
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Builder, Default)]
#[builder(setter(strip_option), default)]
#[serde(default)]
pub struct ObjectOfStringDoaGddGAWZnFON5L {
pub wallet_name: StringDoaGddGA,
}
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Builder, Default)]
#[builder(setter(strip_option), default)]
#[serde(default)]
pub struct ObjectOfUnorderedSetOfStringDoaGddGADvj0XlFa9SuyRlDe {
pub wallets: UnorderedSetOfStringDoaGddGADvj0XlFa,
}
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Builder, Default)]
#[builder(setter(strip_option), default)]
#[serde(default)]
pub struct ObjectOfStringDoaGddGAInteger2AHOqbcQStringDoaGddGAStringDoaGddGAStringDoaGddGABooleanVyG3AEThStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQVFhi0WqK {
pub wallet_name: StringDoaGddGA,
pub version: Integer2AHOqbcQ,
pub network: StringDoaGddGA,
pub encrypted: BooleanVyG3AETh,
pub uuid: StringDoaGddGA,
pub created_at: Integer2AHOqbcQ,
pub default_fee: Integer2AHOqbcQ,
pub driver: StringDoaGddGA,
pub path: StringDoaGddGA,
}
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Builder, Default)]
#[builder(setter(strip_option), default)]
#[serde(default)]
pub struct ObjectOfStringDoaGddGAInteger2AHOqbcQQIyhYW07 {
pub wallet_name: StringDoaGddGA,
pub total_balance: Integer2AHOqbcQ,
}
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Builder, Default)]
#[builder(setter(strip_option), default)]
#[serde(default)]
pub struct ObjectOfStringDoaGddGAInteger2AHOqbcQMOFPy19V {
pub wallet_name: StringDoaGddGA,
pub total_stake: Integer2AHOqbcQ,
}
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Builder, Default)]
#[builder(setter(strip_option), default)]
#[serde(default)]
pub struct ObjectOfStringDoaGddGAO4Lr5X2C {
pub address: StringDoaGddGA,
}
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Builder, Default)]
#[builder(setter(strip_option), default)]
#[serde(default)]
pub struct ObjectOfStringDoaGddGAObjectOfStringDoaGddGAStringDoaGddGAStringDoaGddGAStringDoaGddGAMvetyURQ7Umst3F2 {
pub wallet_name: StringDoaGddGA,
pub addr: ObjectOfStringDoaGddGAStringDoaGddGAStringDoaGddGAStringDoaGddGAMvetyURQ,
}
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Builder, Default)]
#[builder(setter(strip_option), default)]
#[serde(default)]
pub struct ObjectOfStringDoaGddGAStringDoaGddGAStringDoaGddGABoCQrEV2 {
pub wallet_name: StringDoaGddGA,
pub address: StringDoaGddGA,
pub label: StringDoaGddGA,
}
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Builder, Default)]
#[builder(setter(strip_option), default)]
#[serde(default)]
pub struct ObjectOfStringDoaGddGAUnorderedSetOfObjectOfStringDoaGddGAStringDoaGddGAStringDoaGddGAStringDoaGddGAMvetyURQW2P5HsU6YMluukUB {
pub wallet_name: StringDoaGddGA,
pub addrs: UnorderedSetOfObjectOfStringDoaGddGAStringDoaGddGAStringDoaGddGAStringDoaGddGAMvetyURQW2P5HsU6,
}
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Builder, Default)]
#[builder(setter(strip_option), default)]
#[serde(default)]
pub struct ObjectOfStringDoaGddGAStringDoaGddGAPM3QX3JH {
pub transaction_id: StringDoaGddGA,
pub signed_raw_transaction: StringDoaGddGA,
}
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Builder, Default)]
#[builder(setter(strip_option), default)]
#[serde(default)]
pub struct ObjectOfStringDoaGddGAUnorderedSetOfObjectOfInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGAStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQGTaGwobWmlnda80QXAiLEiYs {
pub wallet_name: StringDoaGddGA,
pub txs: UnorderedSetOfObjectOfInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGAStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQGTaGwobWmlnda80Q,
}
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Builder, Default)]
#[builder(setter(strip_option), default)]
#[serde(default)]
pub struct ObjectOfStringDoaGddGABADbunhy {
pub mnemonic: StringDoaGddGA,
}
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Builder, Default)]
#[builder(setter(strip_option), default)]
#[serde(default)]
pub struct ObjectOfStringDoaGddGAXGArq4FZ {
pub private_key: StringDoaGddGA,
}
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq)]
#[serde(untagged)]
pub enum AnyOfStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQBooleanVyG3AEThStringDoaGddGAInteger2AHOqbcQStringDoaGddGAStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGAStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGAStringDoaGddGAInteger2AHOqbcQStringDoaGddGAStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGAUnorderedSetOfObjectOfStringDoaGddGAInteger2AHOqbcQW6T4EJM1IbYRT9SAInteger2AHOqbcQStringDoaGddGAStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGAStringDoaGddGAStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQBooleanVyG3AEThStringDoaGddGAStringDoaGddGAStringDoaGddGAStringDoaGddGAStringDoaGddGAUnorderedSetOfStringDoaGddGADvj0XlFaUnorderedSetOfStringDoaGddGADvj0XlFaStringDoaGddGAStringDoaGddGAStringDoaGddGAStringDoaGddGAStringDoaGddGAStringDoaGddGAStringDoaGddGAStringDoaGddGAStringDoaGddGAStringDoaGddGAStringDoaGddGAStringDoaGddGAStringDoaGddGAStringDoaGddGAStringDoaGddGAStringDoaGddGAStringDoaGddGAStringDoaGddGAStringDoaGddGAStringDoaGddGAStringDoaGddGAInteger2AHOqbcQStringDoaGddGAStringDoaGddGAStringDoaGddGAUnorderedSetOfInteger2AHOqbcQarZIQlOyStringDoaGddGAStringDoaGddGAStringDoaGddGAStringDoaGddGAStringDoaGddGAStringDoaGddGAStringDoaGddGAStringDoaGddGAStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGAStringDoaGddGAStringDoaGddGAStringDoaGddGAStringDoaGddGAObjectOfObjectOfObjectOfStringDoaGddGAInteger2AHOqbcQStringDoaGddGAPV9MstAuInteger2AHOqbcQInteger2AHOqbcQObjectOfStringDoaGddGAFr7NEtvsObjectOfStringDoaGddGAStringDoaGddGAInteger2AHOqbcQ1AaX6XoUObjectOfStringDoaGddGAStringDoaGddGATIkVdVWJStringDoaGddGAStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGABooleanVyG3AEThInteger2AHOqbcQObjectOfInteger2AHOqbcQStringDoaGddGAStringDoaGddGAStringDoaGddGACJTVYzzmInteger2AHOqbcQObjectOfStringDoaGddGAUnorderedSetOfObjectOfStringDoaGddGAInteger2AHOqbcQW6T4EJM1IbYRT9SATV0Qq7Y7BuR54XuyInteger2AHOqbcQInteger2AHOqbcQDq7D3RcTObjectOfInteger2AHOqbcQInteger2AHOqbcQDzM3NYjbObjectOfStringDoaGddGAYCCYq6DzObjectOfStringDoaGddGAStringDoaGddGAObDViWYYObjectOfStringDoaGddGAStringDoaGddGAObDViWYYObjectOfStringDoaGddGAStringDoaGddGAObDViWYYObjectOfStringDoaGddGAStringDoaGddGAObDViWYYObjectOfStringDoaGddGAStringDoaGddGAObDViWYYObjectOfObjectOfObjectOfStringDoaGddGAInteger2AHOqbcQStringDoaGddGAPV9MstAuInteger2AHOqbcQInteger2AHOqbcQObjectOfStringDoaGddGAFr7NEtvsObjectOfStringDoaGddGAStringDoaGddGAInteger2AHOqbcQ1AaX6XoUObjectOfStringDoaGddGAStringDoaGddGATIkVdVWJStringDoaGddGAStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGABooleanVyG3AEThInteger2AHOqbcQObjectOfInteger2AHOqbcQStringDoaGddGAStringDoaGddGAStringDoaGddGACJTVYzzmInteger2AHOqbcQObjectOfStringDoaGddGAUnorderedSetOfObjectOfStringDoaGddGAInteger2AHOqbcQW6T4EJM1IbYRT9SATV0Qq7Y7BuR54Xuy5OXEkYxdObjectOfUnorderedSetOfObjectOfObjectOfStringDoaGddGAInteger2AHOqbcQStringDoaGddGAPV9MstAuInteger2AHOqbcQInteger2AHOqbcQObjectOfStringDoaGddGAFr7NEtvsObjectOfStringDoaGddGAStringDoaGddGAInteger2AHOqbcQ1AaX6XoUObjectOfStringDoaGddGAStringDoaGddGATIkVdVWJStringDoaGddGAStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGABooleanVyG3AEThInteger2AHOqbcQObjectOfInteger2AHOqbcQStringDoaGddGAStringDoaGddGAStringDoaGddGACJTVYzzmInteger2AHOqbcQObjectOfStringDoaGddGAUnorderedSetOfObjectOfStringDoaGddGAInteger2AHOqbcQW6T4EJM1IbYRT9SATV0Qq7Y7BuR54Xuyua4HlvCBObjectOfStringDoaGddGAInteger2AHOqbcQStringDoaGddGAUnorderedSetOfInteger2AHOqbcQarZIQlOyUnorderedSetOfInteger2AHOqbcQarZIQlOy0DHoskCBInteger2AHOqbcQObjectOfInteger2AHOqbcQStringDoaGddGAStringDoaGddGAStringDoaGddGAStringDoaGddGAXADpohMjStringDoaGddGAStringDoaGddGAInteger2AHOqbcQ6QvfgAvYObjectOfStringDoaGddGAVIQJ5KESObjectOfInteger2AHOqbcQRauZenq8ObjectOfInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGABooleanVyG3AEThBooleanVyG3AEThInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQ9K5N6ThYObjectOfUnorderedSetOfObjectOfInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQBooleanVyG3AEThStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGANumberHo1ClIqDStringDoaGddGAHnFJ7QbnqnvX0GiPInteger2AHOqbcQObjectHAgrRKSzInteger2AHOqbcQInteger2AHOqbcQTARxCwUhObjectOfObjectOfStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGATtLmqxofUnorderedSetOfObjectOfUnorderedSetOfObjectOfStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGA4NflegXzzNuX8WnmInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGABooleanVyG3AETh69QgFoqzdXD8NPu7VODGK9MQObjectOfObjectOfInteger2AHOqbcQStringDoaGddGAStringDoaGddGAInteger2AHOqbcQStringDoaGddGARsPunocOMQHYZPcSObjectOfObjectOfInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQBooleanVyG3AEThStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGANumberHo1ClIqDStringDoaGddGAHnFJ7QbnSwnhNjysObjectOfObjectOfInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQBooleanVyG3AEThStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGANumberHo1ClIqDStringDoaGddGAHnFJ7QbnSwnhNjysObjectOfUnorderedSetOfStringDoaGddGADvj0XlFaBdUrplKgObjectOfStringDoaGddGAMJjC6U9PObjectOfUnorderedSetOfObjectOfObjectOfStringDoaGddGAInteger2AHOqbcQStringDoaGddGAPV9MstAuInteger2AHOqbcQInteger2AHOqbcQObjectOfStringDoaGddGAFr7NEtvsObjectOfStringDoaGddGAStringDoaGddGAInteger2AHOqbcQ1AaX6XoUObjectOfStringDoaGddGAStringDoaGddGATIkVdVWJStringDoaGddGAStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGABooleanVyG3AEThInteger2AHOqbcQObjectOfInteger2AHOqbcQStringDoaGddGAStringDoaGddGAStringDoaGddGACJTVYzzmInteger2AHOqbcQObjectOfStringDoaGddGAUnorderedSetOfObjectOfStringDoaGddGAInteger2AHOqbcQW6T4EJM1IbYRT9SATV0Qq7Y7BuR54Xuyua4HlvCBEMxD2WSdObjectOfStringDoaGddGAObjectOfObjectOfInteger2AHOqbcQInteger2AHOqbcQ5WyGOxjUObjectOfInteger2AHOqbcQInteger2AHOqbcQ5WyGOxjUObjectOfInteger2AHOqbcQInteger2AHOqbcQ5WyGOxjUObjectHAgrRKSzObjectHAgrRKSzGIdkV6GlInteger2AHOqbcQFqRROfR1ObjectOfUnorderedSetOfObjectOfInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQUnorderedSetOfStringDoaGddGADvj0XlFaStringDoaGddGABooleanVyG3AEThStringDoaGddGAObjectOfObjectOfInteger2AHOqbcQInteger2AHOqbcQ5WyGOxjUObjectOfInteger2AHOqbcQInteger2AHOqbcQ5WyGOxjUObjectOfInteger2AHOqbcQInteger2AHOqbcQ5WyGOxjUObjectHAgrRKSzObjectHAgrRKSzGIdkV6GlInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQUnorderedSetOfStringDoaGddGADvj0XlFaUnorderedSetOfStringDoaGddGADvj0XlFaInteger2AHOqbcQStringDoaGddGAStringDoaGddGAXlaZUiuFrapTwRerQJjJ73QHObjectOfUnorderedSetOfObjectOfStringDoaGddGAInteger2AHOqbcQStringDoaGddGAZMRnWaWk8ZuYzzGYInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGAUnorderedSetOfStringDoaGddGADvj0XlFaStringDoaGddGAStringDoaGddGAStringDoaGddGAUnorderedSetOfStringDoaGddGADvj0XlFaInteger2AHOqbcQObjectOfInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQYlxlp5LjNumberHo1ClIqDStringDoaGddGAOlfhq8EvObjectOfITkGfh3NObjectOfStringDoaGddGABbwwqLISObjectOfBooleanVyG3AETh3ME858SOObjectOfStringDoaGddGAStringDoaGddGAJA2QmJ0EObjectOfStringDoaGddGABbwwqLISObjectOfStringDoaGddGAStringDoaGddGAHmvarlS7ObjectOfStringDoaGddGAWZnFON5LObjectOfStringDoaGddGAWZnFON5LObjectOfStringDoaGddGAWZnFON5LObjectOfUnorderedSetOfStringDoaGddGADvj0XlFa9SuyRlDeObjectOfStringDoaGddGAInteger2AHOqbcQStringDoaGddGAStringDoaGddGAStringDoaGddGABooleanVyG3AEThStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQVFhi0WqKObjectOfStringDoaGddGAWZnFON5LObjectOfStringDoaGddGAInteger2AHOqbcQQIyhYW07ObjectOfStringDoaGddGAInteger2AHOqbcQMOFPy19VObjectOfStringDoaGddGAO4Lr5X2CObjectOfStringDoaGddGAObjectOfStringDoaGddGAStringDoaGddGAStringDoaGddGAStringDoaGddGAMvetyURQ7Umst3F2ObjectOfStringDoaGddGAStringDoaGddGAStringDoaGddGABoCQrEV2ObjectOfStringDoaGddGAObjectOfStringDoaGddGAStringDoaGddGAStringDoaGddGAStringDoaGddGAMvetyURQ7Umst3F2ObjectOfStringDoaGddGAUnorderedSetOfObjectOfStringDoaGddGAStringDoaGddGAStringDoaGddGAStringDoaGddGAMvetyURQW2P5HsU6YMluukUBObjectOfStringDoaGddGABbwwqLISObjectOfStringDoaGddGAStringDoaGddGAPM3QX3JHObjectOfStringDoaGddGAUnorderedSetOfObjectOfInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGAStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQGTaGwobWmlnda80QXAiLEiYsObjectOfStringDoaGddGAWZnFON5LObjectOfStringDoaGddGABADbunhyObjectOfStringDoaGddGAXGArq4FZ {
StringDoaGddGA(StringDoaGddGA),
Integer2AHOqbcQ(Integer2AHOqbcQ),
BooleanVyG3AETh(BooleanVyG3AETh),
UnorderedSetOfObjectOfStringDoaGddGAInteger2AHOqbcQW6T4EJM1IbYRT9SA(UnorderedSetOfObjectOfStringDoaGddGAInteger2AHOqbcQW6T4EJM1IbYRT9SA),
UnorderedSetOfStringDoaGddGADvj0XlFa(UnorderedSetOfStringDoaGddGADvj0XlFa),
UnorderedSetOfInteger2AHOqbcQarZIQlOy(UnorderedSetOfInteger2AHOqbcQarZIQlOy),
ObjectOfObjectOfObjectOfStringDoaGddGAInteger2AHOqbcQStringDoaGddGAPV9MstAuInteger2AHOqbcQInteger2AHOqbcQObjectOfStringDoaGddGAFr7NEtvsObjectOfStringDoaGddGAStringDoaGddGAInteger2AHOqbcQ1AaX6XoUObjectOfStringDoaGddGAStringDoaGddGATIkVdVWJStringDoaGddGAStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGABooleanVyG3AEThInteger2AHOqbcQObjectOfInteger2AHOqbcQStringDoaGddGAStringDoaGddGAStringDoaGddGACJTVYzzmInteger2AHOqbcQObjectOfStringDoaGddGAUnorderedSetOfObjectOfStringDoaGddGAInteger2AHOqbcQW6T4EJM1IbYRT9SATV0Qq7Y7BuR54XuyInteger2AHOqbcQInteger2AHOqbcQDq7D3RcT(ObjectOfObjectOfObjectOfStringDoaGddGAInteger2AHOqbcQStringDoaGddGAPV9MstAuInteger2AHOqbcQInteger2AHOqbcQObjectOfStringDoaGddGAFr7NEtvsObjectOfStringDoaGddGAStringDoaGddGAInteger2AHOqbcQ1AaX6XoUObjectOfStringDoaGddGAStringDoaGddGATIkVdVWJStringDoaGddGAStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGABooleanVyG3AEThInteger2AHOqbcQObjectOfInteger2AHOqbcQStringDoaGddGAStringDoaGddGAStringDoaGddGACJTVYzzmInteger2AHOqbcQObjectOfStringDoaGddGAUnorderedSetOfObjectOfStringDoaGddGAInteger2AHOqbcQW6T4EJM1IbYRT9SATV0Qq7Y7BuR54XuyInteger2AHOqbcQInteger2AHOqbcQDq7D3RcT),
ObjectOfInteger2AHOqbcQInteger2AHOqbcQDzM3NYjb(ObjectOfInteger2AHOqbcQInteger2AHOqbcQDzM3NYjb),
ObjectOfStringDoaGddGAYCCYq6Dz(ObjectOfStringDoaGddGAYCCYq6Dz),
ObjectOfStringDoaGddGAStringDoaGddGAObDViWYY(ObjectOfStringDoaGddGAStringDoaGddGAObDViWYY),
ObjectOfObjectOfObjectOfStringDoaGddGAInteger2AHOqbcQStringDoaGddGAPV9MstAuInteger2AHOqbcQInteger2AHOqbcQObjectOfStringDoaGddGAFr7NEtvsObjectOfStringDoaGddGAStringDoaGddGAInteger2AHOqbcQ1AaX6XoUObjectOfStringDoaGddGAStringDoaGddGATIkVdVWJStringDoaGddGAStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGABooleanVyG3AEThInteger2AHOqbcQObjectOfInteger2AHOqbcQStringDoaGddGAStringDoaGddGAStringDoaGddGACJTVYzzmInteger2AHOqbcQObjectOfStringDoaGddGAUnorderedSetOfObjectOfStringDoaGddGAInteger2AHOqbcQW6T4EJM1IbYRT9SATV0Qq7Y7BuR54Xuy5OXEkYxd(ObjectOfObjectOfObjectOfStringDoaGddGAInteger2AHOqbcQStringDoaGddGAPV9MstAuInteger2AHOqbcQInteger2AHOqbcQObjectOfStringDoaGddGAFr7NEtvsObjectOfStringDoaGddGAStringDoaGddGAInteger2AHOqbcQ1AaX6XoUObjectOfStringDoaGddGAStringDoaGddGATIkVdVWJStringDoaGddGAStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGABooleanVyG3AEThInteger2AHOqbcQObjectOfInteger2AHOqbcQStringDoaGddGAStringDoaGddGAStringDoaGddGACJTVYzzmInteger2AHOqbcQObjectOfStringDoaGddGAUnorderedSetOfObjectOfStringDoaGddGAInteger2AHOqbcQW6T4EJM1IbYRT9SATV0Qq7Y7BuR54Xuy5OXEkYxd),
ObjectOfUnorderedSetOfObjectOfObjectOfStringDoaGddGAInteger2AHOqbcQStringDoaGddGAPV9MstAuInteger2AHOqbcQInteger2AHOqbcQObjectOfStringDoaGddGAFr7NEtvsObjectOfStringDoaGddGAStringDoaGddGAInteger2AHOqbcQ1AaX6XoUObjectOfStringDoaGddGAStringDoaGddGATIkVdVWJStringDoaGddGAStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGABooleanVyG3AEThInteger2AHOqbcQObjectOfInteger2AHOqbcQStringDoaGddGAStringDoaGddGAStringDoaGddGACJTVYzzmInteger2AHOqbcQObjectOfStringDoaGddGAUnorderedSetOfObjectOfStringDoaGddGAInteger2AHOqbcQW6T4EJM1IbYRT9SATV0Qq7Y7BuR54Xuyua4HlvCBObjectOfStringDoaGddGAInteger2AHOqbcQStringDoaGddGAUnorderedSetOfInteger2AHOqbcQarZIQlOyUnorderedSetOfInteger2AHOqbcQarZIQlOy0DHoskCBInteger2AHOqbcQObjectOfInteger2AHOqbcQStringDoaGddGAStringDoaGddGAStringDoaGddGAStringDoaGddGAXADpohMjStringDoaGddGAStringDoaGddGAInteger2AHOqbcQ6QvfgAvY(ObjectOfUnorderedSetOfObjectOfObjectOfStringDoaGddGAInteger2AHOqbcQStringDoaGddGAPV9MstAuInteger2AHOqbcQInteger2AHOqbcQObjectOfStringDoaGddGAFr7NEtvsObjectOfStringDoaGddGAStringDoaGddGAInteger2AHOqbcQ1AaX6XoUObjectOfStringDoaGddGAStringDoaGddGATIkVdVWJStringDoaGddGAStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGABooleanVyG3AEThInteger2AHOqbcQObjectOfInteger2AHOqbcQStringDoaGddGAStringDoaGddGAStringDoaGddGACJTVYzzmInteger2AHOqbcQObjectOfStringDoaGddGAUnorderedSetOfObjectOfStringDoaGddGAInteger2AHOqbcQW6T4EJM1IbYRT9SATV0Qq7Y7BuR54Xuyua4HlvCBObjectOfStringDoaGddGAInteger2AHOqbcQStringDoaGddGAUnorderedSetOfInteger2AHOqbcQarZIQlOyUnorderedSetOfInteger2AHOqbcQarZIQlOy0DHoskCBInteger2AHOqbcQObjectOfInteger2AHOqbcQStringDoaGddGAStringDoaGddGAStringDoaGddGAStringDoaGddGAXADpohMjStringDoaGddGAStringDoaGddGAInteger2AHOqbcQ6QvfgAvY),
ObjectOfStringDoaGddGAVIQJ5KES(ObjectOfStringDoaGddGAVIQJ5KES),
ObjectOfInteger2AHOqbcQRauZenq8(ObjectOfInteger2AHOqbcQRauZenq8),
ObjectOfInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGABooleanVyG3AEThBooleanVyG3AEThInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQ9K5N6ThY(ObjectOfInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGABooleanVyG3AEThBooleanVyG3AEThInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQ9K5N6ThY),
ObjectOfUnorderedSetOfObjectOfInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQBooleanVyG3AEThStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGANumberHo1ClIqDStringDoaGddGAHnFJ7QbnqnvX0GiPInteger2AHOqbcQObjectHAgrRKSzInteger2AHOqbcQInteger2AHOqbcQTARxCwUh(ObjectOfUnorderedSetOfObjectOfInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQBooleanVyG3AEThStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGANumberHo1ClIqDStringDoaGddGAHnFJ7QbnqnvX0GiPInteger2AHOqbcQObjectHAgrRKSzInteger2AHOqbcQInteger2AHOqbcQTARxCwUh),
ObjectOfObjectOfStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGATtLmqxofUnorderedSetOfObjectOfUnorderedSetOfObjectOfStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGA4NflegXzzNuX8WnmInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGABooleanVyG3AETh69QgFoqzdXD8NPu7VODGK9MQ(ObjectOfObjectOfStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGATtLmqxofUnorderedSetOfObjectOfUnorderedSetOfObjectOfStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGA4NflegXzzNuX8WnmInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGABooleanVyG3AETh69QgFoqzdXD8NPu7VODGK9MQ),
ObjectOfObjectOfInteger2AHOqbcQStringDoaGddGAStringDoaGddGAInteger2AHOqbcQStringDoaGddGARsPunocOMQHYZPcS(ObjectOfObjectOfInteger2AHOqbcQStringDoaGddGAStringDoaGddGAInteger2AHOqbcQStringDoaGddGARsPunocOMQHYZPcS),
ObjectOfObjectOfInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQBooleanVyG3AEThStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGANumberHo1ClIqDStringDoaGddGAHnFJ7QbnSwnhNjys(ObjectOfObjectOfInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQBooleanVyG3AEThStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGANumberHo1ClIqDStringDoaGddGAHnFJ7QbnSwnhNjys),
ObjectOfUnorderedSetOfStringDoaGddGADvj0XlFaBdUrplKg(ObjectOfUnorderedSetOfStringDoaGddGADvj0XlFaBdUrplKg),
ObjectOfStringDoaGddGAMJjC6U9P(ObjectOfStringDoaGddGAMJjC6U9P),
ObjectOfUnorderedSetOfObjectOfObjectOfStringDoaGddGAInteger2AHOqbcQStringDoaGddGAPV9MstAuInteger2AHOqbcQInteger2AHOqbcQObjectOfStringDoaGddGAFr7NEtvsObjectOfStringDoaGddGAStringDoaGddGAInteger2AHOqbcQ1AaX6XoUObjectOfStringDoaGddGAStringDoaGddGATIkVdVWJStringDoaGddGAStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGABooleanVyG3AEThInteger2AHOqbcQObjectOfInteger2AHOqbcQStringDoaGddGAStringDoaGddGAStringDoaGddGACJTVYzzmInteger2AHOqbcQObjectOfStringDoaGddGAUnorderedSetOfObjectOfStringDoaGddGAInteger2AHOqbcQW6T4EJM1IbYRT9SATV0Qq7Y7BuR54Xuyua4HlvCBEMxD2WSd(ObjectOfUnorderedSetOfObjectOfObjectOfStringDoaGddGAInteger2AHOqbcQStringDoaGddGAPV9MstAuInteger2AHOqbcQInteger2AHOqbcQObjectOfStringDoaGddGAFr7NEtvsObjectOfStringDoaGddGAStringDoaGddGAInteger2AHOqbcQ1AaX6XoUObjectOfStringDoaGddGAStringDoaGddGATIkVdVWJStringDoaGddGAStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGABooleanVyG3AEThInteger2AHOqbcQObjectOfInteger2AHOqbcQStringDoaGddGAStringDoaGddGAStringDoaGddGACJTVYzzmInteger2AHOqbcQObjectOfStringDoaGddGAUnorderedSetOfObjectOfStringDoaGddGAInteger2AHOqbcQW6T4EJM1IbYRT9SATV0Qq7Y7BuR54Xuyua4HlvCBEMxD2WSd),
ObjectOfStringDoaGddGAObjectOfObjectOfInteger2AHOqbcQInteger2AHOqbcQ5WyGOxjUObjectOfInteger2AHOqbcQInteger2AHOqbcQ5WyGOxjUObjectOfInteger2AHOqbcQInteger2AHOqbcQ5WyGOxjUObjectHAgrRKSzObjectHAgrRKSzGIdkV6GlInteger2AHOqbcQFqRROfR1(ObjectOfStringDoaGddGAObjectOfObjectOfInteger2AHOqbcQInteger2AHOqbcQ5WyGOxjUObjectOfInteger2AHOqbcQInteger2AHOqbcQ5WyGOxjUObjectOfInteger2AHOqbcQInteger2AHOqbcQ5WyGOxjUObjectHAgrRKSzObjectHAgrRKSzGIdkV6GlInteger2AHOqbcQFqRROfR1),
ObjectOfUnorderedSetOfObjectOfInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQUnorderedSetOfStringDoaGddGADvj0XlFaStringDoaGddGABooleanVyG3AEThStringDoaGddGAObjectOfObjectOfInteger2AHOqbcQInteger2AHOqbcQ5WyGOxjUObjectOfInteger2AHOqbcQInteger2AHOqbcQ5WyGOxjUObjectOfInteger2AHOqbcQInteger2AHOqbcQ5WyGOxjUObjectHAgrRKSzObjectHAgrRKSzGIdkV6GlInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQUnorderedSetOfStringDoaGddGADvj0XlFaUnorderedSetOfStringDoaGddGADvj0XlFaInteger2AHOqbcQStringDoaGddGAStringDoaGddGAXlaZUiuFrapTwRerQJjJ73QH(ObjectOfUnorderedSetOfObjectOfInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQUnorderedSetOfStringDoaGddGADvj0XlFaStringDoaGddGABooleanVyG3AEThStringDoaGddGAObjectOfObjectOfInteger2AHOqbcQInteger2AHOqbcQ5WyGOxjUObjectOfInteger2AHOqbcQInteger2AHOqbcQ5WyGOxjUObjectOfInteger2AHOqbcQInteger2AHOqbcQ5WyGOxjUObjectHAgrRKSzObjectHAgrRKSzGIdkV6GlInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQUnorderedSetOfStringDoaGddGADvj0XlFaUnorderedSetOfStringDoaGddGADvj0XlFaInteger2AHOqbcQStringDoaGddGAStringDoaGddGAXlaZUiuFrapTwRerQJjJ73QH),
ObjectOfUnorderedSetOfObjectOfStringDoaGddGAInteger2AHOqbcQStringDoaGddGAZMRnWaWk8ZuYzzGYInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGAUnorderedSetOfStringDoaGddGADvj0XlFaStringDoaGddGAStringDoaGddGAStringDoaGddGAUnorderedSetOfStringDoaGddGADvj0XlFaInteger2AHOqbcQObjectOfInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQYlxlp5LjNumberHo1ClIqDStringDoaGddGAOlfhq8Ev(ObjectOfUnorderedSetOfObjectOfStringDoaGddGAInteger2AHOqbcQStringDoaGddGAZMRnWaWk8ZuYzzGYInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGAUnorderedSetOfStringDoaGddGADvj0XlFaStringDoaGddGAStringDoaGddGAStringDoaGddGAUnorderedSetOfStringDoaGddGADvj0XlFaInteger2AHOqbcQObjectOfInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQYlxlp5LjNumberHo1ClIqDStringDoaGddGAOlfhq8Ev),
ObjectOfITkGfh3N(ObjectOfITkGfh3N),
ObjectOfStringDoaGddGABbwwqLIS(ObjectOfStringDoaGddGABbwwqLIS),
ObjectOfBooleanVyG3AETh3ME858SO(ObjectOfBooleanVyG3AETh3ME858SO),
ObjectOfStringDoaGddGAStringDoaGddGAJA2QmJ0E(ObjectOfStringDoaGddGAStringDoaGddGAJA2QmJ0E),
ObjectOfStringDoaGddGAStringDoaGddGAHmvarlS7(ObjectOfStringDoaGddGAStringDoaGddGAHmvarlS7),
ObjectOfStringDoaGddGAWZnFON5L(ObjectOfStringDoaGddGAWZnFON5L),
ObjectOfUnorderedSetOfStringDoaGddGADvj0XlFa9SuyRlDe(ObjectOfUnorderedSetOfStringDoaGddGADvj0XlFa9SuyRlDe),
ObjectOfStringDoaGddGAInteger2AHOqbcQStringDoaGddGAStringDoaGddGAStringDoaGddGABooleanVyG3AEThStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQVFhi0WqK(ObjectOfStringDoaGddGAInteger2AHOqbcQStringDoaGddGAStringDoaGddGAStringDoaGddGABooleanVyG3AEThStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQVFhi0WqK),
ObjectOfStringDoaGddGAInteger2AHOqbcQQIyhYW07(ObjectOfStringDoaGddGAInteger2AHOqbcQQIyhYW07),
ObjectOfStringDoaGddGAInteger2AHOqbcQMOFPy19V(ObjectOfStringDoaGddGAInteger2AHOqbcQMOFPy19V),
ObjectOfStringDoaGddGAO4Lr5X2C(ObjectOfStringDoaGddGAO4Lr5X2C),
ObjectOfStringDoaGddGAObjectOfStringDoaGddGAStringDoaGddGAStringDoaGddGAStringDoaGddGAMvetyURQ7Umst3F2(ObjectOfStringDoaGddGAObjectOfStringDoaGddGAStringDoaGddGAStringDoaGddGAStringDoaGddGAMvetyURQ7Umst3F2),
ObjectOfStringDoaGddGAStringDoaGddGAStringDoaGddGABoCQrEV2(ObjectOfStringDoaGddGAStringDoaGddGAStringDoaGddGABoCQrEV2),
ObjectOfStringDoaGddGAUnorderedSetOfObjectOfStringDoaGddGAStringDoaGddGAStringDoaGddGAStringDoaGddGAMvetyURQW2P5HsU6YMluukUB(ObjectOfStringDoaGddGAUnorderedSetOfObjectOfStringDoaGddGAStringDoaGddGAStringDoaGddGAStringDoaGddGAMvetyURQW2P5HsU6YMluukUB),
ObjectOfStringDoaGddGAStringDoaGddGAPM3QX3JH(ObjectOfStringDoaGddGAStringDoaGddGAPM3QX3JH),
ObjectOfStringDoaGddGAUnorderedSetOfObjectOfInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGAStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQGTaGwobWmlnda80QXAiLEiYs(ObjectOfStringDoaGddGAUnorderedSetOfObjectOfInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGAStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQGTaGwobWmlnda80QXAiLEiYs),
ObjectOfStringDoaGddGABADbunhy(ObjectOfStringDoaGddGABADbunhy),
ObjectOfStringDoaGddGAXGArq4FZ(ObjectOfStringDoaGddGAXGArq4FZ),
}
pub struct PactusOpenRPC<T: ClientT> {
client: T,
}
impl <T: ClientT> PactusOpenRPC<T> {
pub fn new(client: T) -> Self {
Self { client }
}
/**
* GetTransaction retrieves transaction details based on the provided request parameters.
*/
pub async fn pactus_transaction_get_transaction(&self, id: StringDoaGddGA, verbosity: Integer2AHOqbcQ) -> Result<ObjectOfObjectOfObjectOfStringDoaGddGAInteger2AHOqbcQStringDoaGddGAPV9MstAuInteger2AHOqbcQInteger2AHOqbcQObjectOfStringDoaGddGAFr7NEtvsObjectOfStringDoaGddGAStringDoaGddGAInteger2AHOqbcQ1AaX6XoUObjectOfStringDoaGddGAStringDoaGddGATIkVdVWJStringDoaGddGAStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGABooleanVyG3AEThInteger2AHOqbcQObjectOfInteger2AHOqbcQStringDoaGddGAStringDoaGddGAStringDoaGddGACJTVYzzmInteger2AHOqbcQObjectOfStringDoaGddGAUnorderedSetOfObjectOfStringDoaGddGAInteger2AHOqbcQW6T4EJM1IbYRT9SATV0Qq7Y7BuR54XuyInteger2AHOqbcQInteger2AHOqbcQDq7D3RcT, Error> {
let mut params: serde_json::Map<String, serde_json::Value> = serde_json::Map::new();
params.insert("id".to_string(), serde_json::to_value(id).unwrap());params.insert("verbosity".to_string(), serde_json::to_value(verbosity).unwrap());
self.client.request("pactus.transaction.get_transaction", params).await
}
/**
* CalculateFee calculates the transaction fee based on the specified amount and payload type.
*/
pub async fn pactus_transaction_calculate_fee(&self, amount: Integer2AHOqbcQ, payload_type: Integer2AHOqbcQ, fixed_amount: BooleanVyG3AETh) -> Result<ObjectOfInteger2AHOqbcQInteger2AHOqbcQDzM3NYjb, Error> {
let mut params: serde_json::Map<String, serde_json::Value> = serde_json::Map::new();
params.insert("amount".to_string(), serde_json::to_value(amount).unwrap());params.insert("payload_type".to_string(), serde_json::to_value(payload_type).unwrap());params.insert("fixed_amount".to_string(), serde_json::to_value(fixed_amount).unwrap());
self.client.request("pactus.transaction.calculate_fee", params).await
}
/**
* BroadcastTransaction broadcasts a signed transaction to the network.
*/
pub async fn pactus_transaction_broadcast_transaction(&self, signed_raw_transaction: StringDoaGddGA) -> Result<ObjectOfStringDoaGddGAYCCYq6Dz, Error> {
let mut params: serde_json::Map<String, serde_json::Value> = serde_json::Map::new();
params.insert("signed_raw_transaction".to_string(), serde_json::to_value(signed_raw_transaction).unwrap());
self.client.request("pactus.transaction.broadcast_transaction", params).await
}
/**
* GetRawTransferTransaction retrieves raw details of a transfer transaction.
*/
pub async fn pactus_transaction_get_raw_transfer_transaction(&self, lock_time: Integer2AHOqbcQ, sender: StringDoaGddGA, receiver: StringDoaGddGA, amount: Integer2AHOqbcQ, fee: Integer2AHOqbcQ, memo: StringDoaGddGA) -> Result<ObjectOfStringDoaGddGAStringDoaGddGAObDViWYY, Error> {
let mut params: serde_json::Map<String, serde_json::Value> = serde_json::Map::new();
params.insert("lock_time".to_string(), serde_json::to_value(lock_time).unwrap());params.insert("sender".to_string(), serde_json::to_value(sender).unwrap());params.insert("receiver".to_string(), serde_json::to_value(receiver).unwrap());params.insert("amount".to_string(), serde_json::to_value(amount).unwrap());params.insert("fee".to_string(), serde_json::to_value(fee).unwrap());params.insert("memo".to_string(), serde_json::to_value(memo).unwrap());
self.client.request("pactus.transaction.get_raw_transfer_transaction", params).await
}
/**
* GetRawBondTransaction retrieves raw details of a bond transaction.
*/
pub async fn pactus_transaction_get_raw_bond_transaction(&self, lock_time: Integer2AHOqbcQ, sender: StringDoaGddGA, receiver: StringDoaGddGA, stake: Integer2AHOqbcQ, public_key: StringDoaGddGA, fee: Integer2AHOqbcQ, memo: StringDoaGddGA) -> Result<ObjectOfStringDoaGddGAStringDoaGddGAObDViWYY, Error> {
let mut params: serde_json::Map<String, serde_json::Value> = serde_json::Map::new();
params.insert("lock_time".to_string(), serde_json::to_value(lock_time).unwrap());params.insert("sender".to_string(), serde_json::to_value(sender).unwrap());params.insert("receiver".to_string(), serde_json::to_value(receiver).unwrap());params.insert("stake".to_string(), serde_json::to_value(stake).unwrap());params.insert("public_key".to_string(), serde_json::to_value(public_key).unwrap());params.insert("fee".to_string(), serde_json::to_value(fee).unwrap());params.insert("memo".to_string(), serde_json::to_value(memo).unwrap());
self.client.request("pactus.transaction.get_raw_bond_transaction", params).await
}
/**
* GetRawUnbondTransaction retrieves raw details of an unbond transaction.
*/
pub async fn pactus_transaction_get_raw_unbond_transaction(&self, lock_time: Integer2AHOqbcQ, validator_address: StringDoaGddGA, memo: StringDoaGddGA) -> Result<ObjectOfStringDoaGddGAStringDoaGddGAObDViWYY, Error> {
let mut params: serde_json::Map<String, serde_json::Value> = serde_json::Map::new();
params.insert("lock_time".to_string(), serde_json::to_value(lock_time).unwrap());params.insert("validator_address".to_string(), serde_json::to_value(validator_address).unwrap());params.insert("memo".to_string(), serde_json::to_value(memo).unwrap());
self.client.request("pactus.transaction.get_raw_unbond_transaction", params).await
}
/**
* GetRawWithdrawTransaction retrieves raw details of a withdraw transaction.
*/
pub async fn pactus_transaction_get_raw_withdraw_transaction(&self, lock_time: Integer2AHOqbcQ, validator_address: StringDoaGddGA, account_address: StringDoaGddGA, amount: Integer2AHOqbcQ, fee: Integer2AHOqbcQ, memo: StringDoaGddGA) -> Result<ObjectOfStringDoaGddGAStringDoaGddGAObDViWYY, Error> {
let mut params: serde_json::Map<String, serde_json::Value> = serde_json::Map::new();
params.insert("lock_time".to_string(), serde_json::to_value(lock_time).unwrap());params.insert("validator_address".to_string(), serde_json::to_value(validator_address).unwrap());params.insert("account_address".to_string(), serde_json::to_value(account_address).unwrap());params.insert("amount".to_string(), serde_json::to_value(amount).unwrap());params.insert("fee".to_string(), serde_json::to_value(fee).unwrap());params.insert("memo".to_string(), serde_json::to_value(memo).unwrap());
self.client.request("pactus.transaction.get_raw_withdraw_transaction", params).await
}
/**
* GetRawBatchTransferTransaction retrieves raw details of batch transfer transaction.
*/
pub async fn pactus_transaction_get_raw_batch_transfer_transaction(&self, lock_time: Integer2AHOqbcQ, sender: StringDoaGddGA, recipients: UnorderedSetOfObjectOfStringDoaGddGAInteger2AHOqbcQW6T4EJM1IbYRT9SA, fee: Integer2AHOqbcQ, memo: StringDoaGddGA) -> Result<ObjectOfStringDoaGddGAStringDoaGddGAObDViWYY, Error> {
let mut params: serde_json::Map<String, serde_json::Value> = serde_json::Map::new();
params.insert("lock_time".to_string(), serde_json::to_value(lock_time).unwrap());params.insert("sender".to_string(), serde_json::to_value(sender).unwrap());params.insert("recipients".to_string(), serde_json::to_value(recipients).unwrap());params.insert("fee".to_string(), serde_json::to_value(fee).unwrap());params.insert("memo".to_string(), serde_json::to_value(memo).unwrap());
self.client.request("pactus.transaction.get_raw_batch_transfer_transaction", params).await
}
/**
* DecodeRawTransaction accepts raw transaction and returns decoded transaction.
*/
pub async fn pactus_transaction_decode_raw_transaction(&self, raw_transaction: StringDoaGddGA) -> Result<ObjectOfObjectOfObjectOfStringDoaGddGAInteger2AHOqbcQStringDoaGddGAPV9MstAuInteger2AHOqbcQInteger2AHOqbcQObjectOfStringDoaGddGAFr7NEtvsObjectOfStringDoaGddGAStringDoaGddGAInteger2AHOqbcQ1AaX6XoUObjectOfStringDoaGddGAStringDoaGddGATIkVdVWJStringDoaGddGAStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGABooleanVyG3AEThInteger2AHOqbcQObjectOfInteger2AHOqbcQStringDoaGddGAStringDoaGddGAStringDoaGddGACJTVYzzmInteger2AHOqbcQObjectOfStringDoaGddGAUnorderedSetOfObjectOfStringDoaGddGAInteger2AHOqbcQW6T4EJM1IbYRT9SATV0Qq7Y7BuR54Xuy5OXEkYxd, Error> {
let mut params: serde_json::Map<String, serde_json::Value> = serde_json::Map::new();
params.insert("raw_transaction".to_string(), serde_json::to_value(raw_transaction).unwrap());
self.client.request("pactus.transaction.decode_raw_transaction", params).await
}
/**
* GetBlock retrieves information about a block based on the provided request parameters.
*/
pub async fn pactus_blockchain_get_block(&self, height: Integer2AHOqbcQ, verbosity: Integer2AHOqbcQ) -> Result<ObjectOfUnorderedSetOfObjectOfObjectOfStringDoaGddGAInteger2AHOqbcQStringDoaGddGAPV9MstAuInteger2AHOqbcQInteger2AHOqbcQObjectOfStringDoaGddGAFr7NEtvsObjectOfStringDoaGddGAStringDoaGddGAInteger2AHOqbcQ1AaX6XoUObjectOfStringDoaGddGAStringDoaGddGATIkVdVWJStringDoaGddGAStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGABooleanVyG3AEThInteger2AHOqbcQObjectOfInteger2AHOqbcQStringDoaGddGAStringDoaGddGAStringDoaGddGACJTVYzzmInteger2AHOqbcQObjectOfStringDoaGddGAUnorderedSetOfObjectOfStringDoaGddGAInteger2AHOqbcQW6T4EJM1IbYRT9SATV0Qq7Y7BuR54Xuyua4HlvCBObjectOfStringDoaGddGAInteger2AHOqbcQStringDoaGddGAUnorderedSetOfInteger2AHOqbcQarZIQlOyUnorderedSetOfInteger2AHOqbcQarZIQlOy0DHoskCBInteger2AHOqbcQObjectOfInteger2AHOqbcQStringDoaGddGAStringDoaGddGAStringDoaGddGAStringDoaGddGAXADpohMjStringDoaGddGAStringDoaGddGAInteger2AHOqbcQ6QvfgAvY, Error> {
let mut params: serde_json::Map<String, serde_json::Value> = serde_json::Map::new();
params.insert("height".to_string(), serde_json::to_value(height).unwrap());params.insert("verbosity".to_string(), serde_json::to_value(verbosity).unwrap());
self.client.request("pactus.blockchain.get_block", params).await
}
/**
* GetBlockHash retrieves the hash of a block at the specified height.
*/
pub async fn pactus_blockchain_get_block_hash(&self, height: Integer2AHOqbcQ) -> Result<ObjectOfStringDoaGddGAVIQJ5KES, Error> {
let mut params: serde_json::Map<String, serde_json::Value> = serde_json::Map::new();
params.insert("height".to_string(), serde_json::to_value(height).unwrap());
self.client.request("pactus.blockchain.get_block_hash", params).await
}
/**
* GetBlockHeight retrieves the height of a block with the specified hash.
*/
pub async fn pactus_blockchain_get_block_height(&self, hash: StringDoaGddGA) -> Result<ObjectOfInteger2AHOqbcQRauZenq8, Error> {
let mut params: serde_json::Map<String, serde_json::Value> = serde_json::Map::new();
params.insert("hash".to_string(), serde_json::to_value(hash).unwrap());
self.client.request("pactus.blockchain.get_block_height", params).await
}
/**
* GetBlockchainInfo retrieves general information about the blockchain.
*/
pub async fn pactus_blockchain_get_blockchain_info(&self, ) -> Result<ObjectOfInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGABooleanVyG3AEThBooleanVyG3AEThInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQ9K5N6ThY, Error> {
let params: serde_json::Map<String, serde_json::Value> = serde_json::Map::new();
self.client.request("pactus.blockchain.get_blockchain_info", params).await
}
/**
* GetCommitteeInfo retrieves information about the current committee.
*/
pub async fn pactus_blockchain_get_committee_info(&self, ) -> Result<ObjectOfUnorderedSetOfObjectOfInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQBooleanVyG3AEThStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGANumberHo1ClIqDStringDoaGddGAHnFJ7QbnqnvX0GiPInteger2AHOqbcQObjectHAgrRKSzInteger2AHOqbcQInteger2AHOqbcQTARxCwUh, Error> {
let params: serde_json::Map<String, serde_json::Value> = serde_json::Map::new();
self.client.request("pactus.blockchain.get_committee_info", params).await
}
/**
* GetConsensusInfo retrieves information about the consensus instances.
*/
pub async fn pactus_blockchain_get_consensus_info(&self, ) -> Result<ObjectOfObjectOfStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGATtLmqxofUnorderedSetOfObjectOfUnorderedSetOfObjectOfStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGA4NflegXzzNuX8WnmInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGABooleanVyG3AETh69QgFoqzdXD8NPu7VODGK9MQ, Error> {
let params: serde_json::Map<String, serde_json::Value> = serde_json::Map::new();
self.client.request("pactus.blockchain.get_consensus_info", params).await
}
/**
* GetAccount retrieves information about an account based on the provided address.
*/
pub async fn pactus_blockchain_get_account(&self, address: StringDoaGddGA) -> Result<ObjectOfObjectOfInteger2AHOqbcQStringDoaGddGAStringDoaGddGAInteger2AHOqbcQStringDoaGddGARsPunocOMQHYZPcS, Error> {
let mut params: serde_json::Map<String, serde_json::Value> = serde_json::Map::new();
params.insert("address".to_string(), serde_json::to_value(address).unwrap());
self.client.request("pactus.blockchain.get_account", params).await
}
/**
* GetValidator retrieves information about a validator based on the provided address.
*/
pub async fn pactus_blockchain_get_validator(&self, address: StringDoaGddGA) -> Result<ObjectOfObjectOfInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQBooleanVyG3AEThStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGANumberHo1ClIqDStringDoaGddGAHnFJ7QbnSwnhNjys, Error> {
let mut params: serde_json::Map<String, serde_json::Value> = serde_json::Map::new();
params.insert("address".to_string(), serde_json::to_value(address).unwrap());
self.client.request("pactus.blockchain.get_validator", params).await
}
/**
* GetValidatorByNumber retrieves information about a validator based on the provided number.
*/
pub async fn pactus_blockchain_get_validator_by_number(&self, number: Integer2AHOqbcQ) -> Result<ObjectOfObjectOfInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQBooleanVyG3AEThStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGANumberHo1ClIqDStringDoaGddGAHnFJ7QbnSwnhNjys, Error> {
let mut params: serde_json::Map<String, serde_json::Value> = serde_json::Map::new();
params.insert("number".to_string(), serde_json::to_value(number).unwrap());
self.client.request("pactus.blockchain.get_validator_by_number", params).await
}
/**
* GetValidatorAddresses retrieves a list of all validator addresses.
*/
pub async fn pactus_blockchain_get_validator_addresses(&self, ) -> Result<ObjectOfUnorderedSetOfStringDoaGddGADvj0XlFaBdUrplKg, Error> {
let params: serde_json::Map<String, serde_json::Value> = serde_json::Map::new();
self.client.request("pactus.blockchain.get_validator_addresses", params).await
}
/**
* GetPublicKey retrieves the public key of an account based on the provided address.
*/
pub async fn pactus_blockchain_get_public_key(&self, address: StringDoaGddGA) -> Result<ObjectOfStringDoaGddGAMJjC6U9P, Error> {
let mut params: serde_json::Map<String, serde_json::Value> = serde_json::Map::new();
params.insert("address".to_string(), serde_json::to_value(address).unwrap());
self.client.request("pactus.blockchain.get_public_key", params).await
}
/**
* GetTxPoolContent retrieves current transactions in the transaction pool.
*/
pub async fn pactus_blockchain_get_tx_pool_content(&self, payload_type: Integer2AHOqbcQ) -> Result<ObjectOfUnorderedSetOfObjectOfObjectOfStringDoaGddGAInteger2AHOqbcQStringDoaGddGAPV9MstAuInteger2AHOqbcQInteger2AHOqbcQObjectOfStringDoaGddGAFr7NEtvsObjectOfStringDoaGddGAStringDoaGddGAInteger2AHOqbcQ1AaX6XoUObjectOfStringDoaGddGAStringDoaGddGATIkVdVWJStringDoaGddGAStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGABooleanVyG3AEThInteger2AHOqbcQObjectOfInteger2AHOqbcQStringDoaGddGAStringDoaGddGAStringDoaGddGACJTVYzzmInteger2AHOqbcQObjectOfStringDoaGddGAUnorderedSetOfObjectOfStringDoaGddGAInteger2AHOqbcQW6T4EJM1IbYRT9SATV0Qq7Y7BuR54Xuyua4HlvCBEMxD2WSd, Error> {
let mut params: serde_json::Map<String, serde_json::Value> = serde_json::Map::new();
params.insert("payload_type".to_string(), serde_json::to_value(payload_type).unwrap());
self.client.request("pactus.blockchain.get_tx_pool_content", params).await
}
/**
* GetNetworkInfo retrieves information about the overall network.
*/
pub async fn pactus_network_get_network_info(&self, ) -> Result<ObjectOfStringDoaGddGAObjectOfObjectOfInteger2AHOqbcQInteger2AHOqbcQ5WyGOxjUObjectOfInteger2AHOqbcQInteger2AHOqbcQ5WyGOxjUObjectOfInteger2AHOqbcQInteger2AHOqbcQ5WyGOxjUObjectHAgrRKSzObjectHAgrRKSzGIdkV6GlInteger2AHOqbcQFqRROfR1, Error> {
let params: serde_json::Map<String, serde_json::Value> = serde_json::Map::new();
self.client.request("pactus.network.get_network_info", params).await
}
/**
* ListPeers lists all peers in the network.
*/
pub async fn pactus_network_list_peers(&self, include_disconnected: BooleanVyG3AETh) -> Result<ObjectOfUnorderedSetOfObjectOfInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQUnorderedSetOfStringDoaGddGADvj0XlFaStringDoaGddGABooleanVyG3AEThStringDoaGddGAObjectOfObjectOfInteger2AHOqbcQInteger2AHOqbcQ5WyGOxjUObjectOfInteger2AHOqbcQInteger2AHOqbcQ5WyGOxjUObjectOfInteger2AHOqbcQInteger2AHOqbcQ5WyGOxjUObjectHAgrRKSzObjectHAgrRKSzGIdkV6GlInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQUnorderedSetOfStringDoaGddGADvj0XlFaUnorderedSetOfStringDoaGddGADvj0XlFaInteger2AHOqbcQStringDoaGddGAStringDoaGddGAXlaZUiuFrapTwRerQJjJ73QH, Error> {
let mut params: serde_json::Map<String, serde_json::Value> = serde_json::Map::new();
params.insert("include_disconnected".to_string(), serde_json::to_value(include_disconnected).unwrap());
self.client.request("pactus.network.list_peers", params).await
}
/**
* GetNodeInfo retrieves information about a specific node in the network.
*/
pub async fn pactus_network_get_node_info(&self, ) -> Result<ObjectOfUnorderedSetOfObjectOfStringDoaGddGAInteger2AHOqbcQStringDoaGddGAZMRnWaWk8ZuYzzGYInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGAUnorderedSetOfStringDoaGddGADvj0XlFaStringDoaGddGAStringDoaGddGAStringDoaGddGAUnorderedSetOfStringDoaGddGADvj0XlFaInteger2AHOqbcQObjectOfInteger2AHOqbcQInteger2AHOqbcQInteger2AHOqbcQYlxlp5LjNumberHo1ClIqDStringDoaGddGAOlfhq8Ev, Error> {
let params: serde_json::Map<String, serde_json::Value> = serde_json::Map::new();
self.client.request("pactus.network.get_node_info", params).await
}
/**
* Ping provides a simple connectivity test and latency measurement.
*/
pub async fn pactus_network_ping(&self, ) -> Result<ObjectOfITkGfh3N, Error> {
let params: serde_json::Map<String, serde_json::Value> = serde_json::Map::new();
self.client.request("pactus.network.ping", params).await
}
/**
* SignMessageWithPrivateKey signs a message with the provided private key.
*/
pub async fn pactus_utils_sign_message_with_private_key(&self, private_key: StringDoaGddGA, message: StringDoaGddGA) -> Result<ObjectOfStringDoaGddGABbwwqLIS, Error> {
let mut params: serde_json::Map<String, serde_json::Value> = serde_json::Map::new();
params.insert("private_key".to_string(), serde_json::to_value(private_key).unwrap());params.insert("message".to_string(), serde_json::to_value(message).unwrap());
self.client.request("pactus.utils.sign_message_with_private_key", params).await
}
/**
* VerifyMessage verifies a signature against the public key and message.
*/
pub async fn pactus_utils_verify_message(&self, message: StringDoaGddGA, signature: StringDoaGddGA, public_key: StringDoaGddGA) -> Result<ObjectOfBooleanVyG3AETh3ME858SO, Error> {
let mut params: serde_json::Map<String, serde_json::Value> = serde_json::Map::new();
params.insert("message".to_string(), serde_json::to_value(message).unwrap());params.insert("signature".to_string(), serde_json::to_value(signature).unwrap());params.insert("public_key".to_string(), serde_json::to_value(public_key).unwrap());
self.client.request("pactus.utils.verify_message", params).await
}
/**
* PublicKeyAggregation aggregates multiple BLS public keys into a single key.
*/
pub async fn pactus_utils_public_key_aggregation(&self, public_keys: UnorderedSetOfStringDoaGddGADvj0XlFa) -> Result<ObjectOfStringDoaGddGAStringDoaGddGAJA2QmJ0E, Error> {
let mut params: serde_json::Map<String, serde_json::Value> = serde_json::Map::new();
params.insert("public_keys".to_string(), serde_json::to_value(public_keys).unwrap());
self.client.request("pactus.utils.public_key_aggregation", params).await
}
/**
* SignatureAggregation aggregates multiple BLS signatures into a single signature.
*/
pub async fn pactus_utils_signature_aggregation(&self, signatures: UnorderedSetOfStringDoaGddGADvj0XlFa) -> Result<ObjectOfStringDoaGddGABbwwqLIS, Error> {
let mut params: serde_json::Map<String, serde_json::Value> = serde_json::Map::new();
params.insert("signatures".to_string(), serde_json::to_value(signatures).unwrap());
self.client.request("pactus.utils.signature_aggregation", params).await
}
/**
* CreateWallet creates a new wallet with the specified parameters.
*/
pub async fn pactus_wallet_create_wallet(&self, wallet_name: StringDoaGddGA, password: StringDoaGddGA) -> Result<ObjectOfStringDoaGddGAStringDoaGddGAHmvarlS7, Error> {
let mut params: serde_json::Map<String, serde_json::Value> = serde_json::Map::new();
params.insert("wallet_name".to_string(), serde_json::to_value(wallet_name).unwrap());params.insert("password".to_string(), serde_json::to_value(password).unwrap());
self.client.request("pactus.wallet.create_wallet", params).await
}
/**
* RestoreWallet restores an existing wallet with the given mnemonic.
*/
pub async fn pactus_wallet_restore_wallet(&self, wallet_name: StringDoaGddGA, mnemonic: StringDoaGddGA, password: StringDoaGddGA) -> Result<ObjectOfStringDoaGddGAWZnFON5L, Error> {
let mut params: serde_json::Map<String, serde_json::Value> = serde_json::Map::new();
params.insert("wallet_name".to_string(), serde_json::to_value(wallet_name).unwrap());params.insert("mnemonic".to_string(), serde_json::to_value(mnemonic).unwrap());params.insert("password".to_string(), serde_json::to_value(password).unwrap());
self.client.request("pactus.wallet.restore_wallet", params).await
}
/**
* LoadWallet loads an existing wallet with the given name. deprecated: It will be removed in a future version.
*/
pub async fn pactus_wallet_load_wallet(&self, wallet_name: StringDoaGddGA) -> Result<ObjectOfStringDoaGddGAWZnFON5L, Error> {
let mut params: serde_json::Map<String, serde_json::Value> = serde_json::Map::new();
params.insert("wallet_name".to_string(), serde_json::to_value(wallet_name).unwrap());
self.client.request("pactus.wallet.load_wallet", params).await
}
/**
* UnloadWallet unloads a currently loaded wallet with the specified name. deprecated: It will be removed in a future version.
*/
pub async fn pactus_wallet_unload_wallet(&self, wallet_name: StringDoaGddGA) -> Result<ObjectOfStringDoaGddGAWZnFON5L, Error> {
let mut params: serde_json::Map<String, serde_json::Value> = serde_json::Map::new();
params.insert("wallet_name".to_string(), serde_json::to_value(wallet_name).unwrap());
self.client.request("pactus.wallet.unload_wallet", params).await
}
/**
* ListWallets returns a list of all available wallets.
*/
pub async fn pactus_wallet_list_wallets(&self, ) -> Result<ObjectOfUnorderedSetOfStringDoaGddGADvj0XlFa9SuyRlDe, Error> {
let params: serde_json::Map<String, serde_json::Value> = serde_json::Map::new();
self.client.request("pactus.wallet.list_wallets", params).await
}
/**
* GetWalletInfo returns detailed information about a specific wallet.
*/
pub async fn pactus_wallet_get_wallet_info(&self, wallet_name: StringDoaGddGA) -> Result<ObjectOfStringDoaGddGAInteger2AHOqbcQStringDoaGddGAStringDoaGddGAStringDoaGddGABooleanVyG3AEThStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQVFhi0WqK, Error> {
let mut params: serde_json::Map<String, serde_json::Value> = serde_json::Map::new();
params.insert("wallet_name".to_string(), serde_json::to_value(wallet_name).unwrap());
self.client.request("pactus.wallet.get_wallet_info", params).await
}
/**
* UpdatePassword updates the password of an existing wallet.
*/
pub async fn pactus_wallet_update_password(&self, wallet_name: StringDoaGddGA, old_password: StringDoaGddGA, new_password: StringDoaGddGA) -> Result<ObjectOfStringDoaGddGAWZnFON5L, Error> {
let mut params: serde_json::Map<String, serde_json::Value> = serde_json::Map::new();
params.insert("wallet_name".to_string(), serde_json::to_value(wallet_name).unwrap());params.insert("old_password".to_string(), serde_json::to_value(old_password).unwrap());params.insert("new_password".to_string(), serde_json::to_value(new_password).unwrap());
self.client.request("pactus.wallet.update_password", params).await
}
/**
* GetTotalBalance returns the total available balance of the wallet.
*/
pub async fn pactus_wallet_get_total_balance(&self, wallet_name: StringDoaGddGA) -> Result<ObjectOfStringDoaGddGAInteger2AHOqbcQQIyhYW07, Error> {
let mut params: serde_json::Map<String, serde_json::Value> = serde_json::Map::new();
params.insert("wallet_name".to_string(), serde_json::to_value(wallet_name).unwrap());
self.client.request("pactus.wallet.get_total_balance", params).await
}
/**
* GetTotalStake returns the total stake amount in the wallet.
*/
pub async fn pactus_wallet_get_total_stake(&self, wallet_name: StringDoaGddGA) -> Result<ObjectOfStringDoaGddGAInteger2AHOqbcQMOFPy19V, Error> {
let mut params: serde_json::Map<String, serde_json::Value> = serde_json::Map::new();
params.insert("wallet_name".to_string(), serde_json::to_value(wallet_name).unwrap());
self.client.request("pactus.wallet.get_total_stake", params).await
}
/**
* GetValidatorAddress retrieves the validator address associated with a public key. Deprecated: Will move into utils.
*/
pub async fn pactus_wallet_get_validator_address(&self, public_key: StringDoaGddGA) -> Result<ObjectOfStringDoaGddGAO4Lr5X2C, Error> {
let mut params: serde_json::Map<String, serde_json::Value> = serde_json::Map::new();
params.insert("public_key".to_string(), serde_json::to_value(public_key).unwrap());
self.client.request("pactus.wallet.get_validator_address", params).await
}
/**
* GetAddressInfo returns detailed information about a specific address.
*/
pub async fn pactus_wallet_get_address_info(&self, wallet_name: StringDoaGddGA, address: StringDoaGddGA) -> Result<ObjectOfStringDoaGddGAObjectOfStringDoaGddGAStringDoaGddGAStringDoaGddGAStringDoaGddGAMvetyURQ7Umst3F2, Error> {
let mut params: serde_json::Map<String, serde_json::Value> = serde_json::Map::new();
params.insert("wallet_name".to_string(), serde_json::to_value(wallet_name).unwrap());params.insert("address".to_string(), serde_json::to_value(address).unwrap());
self.client.request("pactus.wallet.get_address_info", params).await
}
/**
* SetAddressLabel sets or updates the label for a given address.
*/
pub async fn pactus_wallet_set_address_label(&self, wallet_name: StringDoaGddGA, password: StringDoaGddGA, address: StringDoaGddGA, label: StringDoaGddGA) -> Result<ObjectOfStringDoaGddGAStringDoaGddGAStringDoaGddGABoCQrEV2, Error> {
let mut params: serde_json::Map<String, serde_json::Value> = serde_json::Map::new();
params.insert("wallet_name".to_string(), serde_json::to_value(wallet_name).unwrap());params.insert("password".to_string(), serde_json::to_value(password).unwrap());params.insert("address".to_string(), serde_json::to_value(address).unwrap());params.insert("label".to_string(), serde_json::to_value(label).unwrap());
self.client.request("pactus.wallet.set_address_label", params).await
}
/**
* GetNewAddress generates a new address for the specified wallet.
*/
pub async fn pactus_wallet_get_new_address(&self, wallet_name: StringDoaGddGA, address_type: Integer2AHOqbcQ, label: StringDoaGddGA, password: StringDoaGddGA) -> Result<ObjectOfStringDoaGddGAObjectOfStringDoaGddGAStringDoaGddGAStringDoaGddGAStringDoaGddGAMvetyURQ7Umst3F2, Error> {
let mut params: serde_json::Map<String, serde_json::Value> = serde_json::Map::new();
params.insert("wallet_name".to_string(), serde_json::to_value(wallet_name).unwrap());params.insert("address_type".to_string(), serde_json::to_value(address_type).unwrap());params.insert("label".to_string(), serde_json::to_value(label).unwrap());params.insert("password".to_string(), serde_json::to_value(password).unwrap());
self.client.request("pactus.wallet.get_new_address", params).await
}
/**
* ListAddresses returns all addresses in the specified wallet.
*/
pub async fn pactus_wallet_list_addresses(&self, wallet_name: StringDoaGddGA, address_types: UnorderedSetOfInteger2AHOqbcQarZIQlOy) -> Result<ObjectOfStringDoaGddGAUnorderedSetOfObjectOfStringDoaGddGAStringDoaGddGAStringDoaGddGAStringDoaGddGAMvetyURQW2P5HsU6YMluukUB, Error> {
let mut params: serde_json::Map<String, serde_json::Value> = serde_json::Map::new();
params.insert("wallet_name".to_string(), serde_json::to_value(wallet_name).unwrap());params.insert("address_types".to_string(), serde_json::to_value(address_types).unwrap());
self.client.request("pactus.wallet.list_addresses", params).await
}
/**
* SignMessage signs an arbitrary message using a wallet's private key.
*/
pub async fn pactus_wallet_sign_message(&self, wallet_name: StringDoaGddGA, password: StringDoaGddGA, address: StringDoaGddGA, message: StringDoaGddGA) -> Result<ObjectOfStringDoaGddGABbwwqLIS, Error> {
let mut params: serde_json::Map<String, serde_json::Value> = serde_json::Map::new();
params.insert("wallet_name".to_string(), serde_json::to_value(wallet_name).unwrap());params.insert("password".to_string(), serde_json::to_value(password).unwrap());params.insert("address".to_string(), serde_json::to_value(address).unwrap());params.insert("message".to_string(), serde_json::to_value(message).unwrap());
self.client.request("pactus.wallet.sign_message", params).await
}
/**
* SignRawTransaction signs a raw transaction for a specified wallet.
*/
pub async fn pactus_wallet_sign_raw_transaction(&self, wallet_name: StringDoaGddGA, raw_transaction: StringDoaGddGA, password: StringDoaGddGA) -> Result<ObjectOfStringDoaGddGAStringDoaGddGAPM3QX3JH, Error> {
let mut params: serde_json::Map<String, serde_json::Value> = serde_json::Map::new();
params.insert("wallet_name".to_string(), serde_json::to_value(wallet_name).unwrap());params.insert("raw_transaction".to_string(), serde_json::to_value(raw_transaction).unwrap());params.insert("password".to_string(), serde_json::to_value(password).unwrap());
self.client.request("pactus.wallet.sign_raw_transaction", params).await
}
/**
* ListTransactions returns a list of transactions for a wallet, optionally filtered by a specific address, with pagination support.
*/
pub async fn pactus_wallet_list_transactions(&self, wallet_name: StringDoaGddGA, address: StringDoaGddGA, direction: Integer2AHOqbcQ, count: Integer2AHOqbcQ, skip: Integer2AHOqbcQ) -> Result<ObjectOfStringDoaGddGAUnorderedSetOfObjectOfInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGAStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQStringDoaGddGAInteger2AHOqbcQInteger2AHOqbcQGTaGwobWmlnda80QXAiLEiYs, Error> {
let mut params: serde_json::Map<String, serde_json::Value> = serde_json::Map::new();
params.insert("wallet_name".to_string(), serde_json::to_value(wallet_name).unwrap());params.insert("address".to_string(), serde_json::to_value(address).unwrap());params.insert("direction".to_string(), serde_json::to_value(direction).unwrap());params.insert("count".to_string(), serde_json::to_value(count).unwrap());params.insert("skip".to_string(), serde_json::to_value(skip).unwrap());
self.client.request("pactus.wallet.list_transactions", params).await
}
/**
* SetDefaultFee sets the default fee for the wallet.
*/
pub async fn pactus_wallet_set_default_fee(&self, wallet_name: StringDoaGddGA, amount: Integer2AHOqbcQ) -> Result<ObjectOfStringDoaGddGAWZnFON5L, Error> {
let mut params: serde_json::Map<String, serde_json::Value> = serde_json::Map::new();
params.insert("wallet_name".to_string(), serde_json::to_value(wallet_name).unwrap());params.insert("amount".to_string(), serde_json::to_value(amount).unwrap());
self.client.request("pactus.wallet.set_default_fee", params).await
}
/**
* GetMnemonic returns the mnemonic (seed phrase) for the wallet.
*/
pub async fn pactus_wallet_get_mnemonic(&self, wallet_name: StringDoaGddGA, password: StringDoaGddGA) -> Result<ObjectOfStringDoaGddGABADbunhy, Error> {
let mut params: serde_json::Map<String, serde_json::Value> = serde_json::Map::new();
params.insert("wallet_name".to_string(), serde_json::to_value(wallet_name).unwrap());params.insert("password".to_string(), serde_json::to_value(password).unwrap());
self.client.request("pactus.wallet.get_mnemonic", params).await
}
/**
* GetPrivateKey returns the private key for a given address.
*/
pub async fn pactus_wallet_get_private_key(&self, wallet_name: StringDoaGddGA, password: StringDoaGddGA, address: StringDoaGddGA) -> Result<ObjectOfStringDoaGddGAXGArq4FZ, Error> {
let mut params: serde_json::Map<String, serde_json::Value> = serde_json::Map::new();
params.insert("wallet_name".to_string(), serde_json::to_value(wallet_name).unwrap());params.insert("password".to_string(), serde_json::to_value(password).unwrap());params.insert("address".to_string(), serde_json::to_value(address).unwrap());
self.client.request("pactus.wallet.get_private_key", params).await
}
}