Trait ApiSerializations
Source pub trait ApiSerializations {
Show 26 associated items
type Address;
type RewardClaimInput;
type RewardBalance;
type RewardAccountQueryData;
type RewardBalances;
type RewardMerkleTreeData;
type NamespaceProof;
type IncorrectEncodingProof;
type StateCertificate;
type StakeTable;
type PeerConfig;
type LightClientCert;
type NsProof;
// Required methods
fn deserialize_address(&self, s: &str) -> Result<Self::Address>;
fn serialize_reward_claim_input(
&self,
address: &str,
value: &Self::RewardClaimInput,
) -> Result<RewardClaimInput>;
fn serialize_reward_balance(
&self,
value: &Self::RewardBalance,
) -> Result<RewardBalance>;
fn serialize_reward_account_query_data(
&self,
value: &Self::RewardAccountQueryData,
) -> Result<RewardAccountQueryDataV2>;
fn serialize_reward_balances(
&self,
value: &Self::RewardBalances,
) -> Result<RewardBalances>;
fn serialize_reward_merkle_tree_data(
&self,
value: &Self::RewardMerkleTreeData,
) -> Result<RewardMerkleTreeV2Data>;
fn serialize_namespace_proof(
&self,
value: &Self::NamespaceProof,
) -> Result<NamespaceProofResponse>;
fn serialize_incorrect_encoding_proof(
&self,
value: &Self::IncorrectEncodingProof,
) -> Result<IncorrectEncodingProofResponse>;
fn serialize_state_certificate(
&self,
value: &Self::StateCertificate,
) -> Result<StateCertificateResponse>;
fn serialize_stake_table(
&self,
value: &Self::StakeTable,
) -> Result<StakeTableResponse>;
fn serialize_peer_config(
&self,
peer: &Self::PeerConfig,
) -> Result<PeerConfig>
where Self::PeerConfig: Sized;
fn serialize_light_client_cert(
&self,
cert: &Self::LightClientCert,
) -> Result<LightClientStateUpdateCertificateV2>
where Self::LightClientCert: Sized;
fn serialize_ns_proof(&self, proof: &Self::NsProof) -> Result<NsProof>
where Self::NsProof: Sized;
}