Expand description

json serialization types for the Mina protocol

Re-exports

pub use blockchain_state::BlockchainStateJson;
pub use bulletproof_challenges::BulletproofChallengeJson;
pub use bulletproof_challenges::BulletproofChallengeTuple17Json;
pub use bulletproof_challenges::BulletproofChallengeTuple18Json;
pub use bulletproof_challenges::BulletproofChallengesJson;
pub use bulletproof_challenges::BulletproofPreChallengeJson;
pub use bulletproof_challenges::ProofStateBulletproofChallengesJson;
pub use bulletproof_challenges::ScalarChallengeVector2Json;
pub use common::AuxHashJson;
pub use common::ByteVecJson;
pub use common::ChainHashV1Json;
pub use common::CharJson;
pub use common::CoinBaseHashV1Json;
pub use common::EpochSeedHashV1Json;
pub use common::HashV1Json;
pub use common::LedgerHashV1Json;
pub use common::StateBodyHashV1Json;
pub use common::StateHashV1Json;
pub use common::VrfOutputHashV1Json;
pub use consensus_state::ConsensusStateJson;
pub use consensus_state::VrfOutputTruncatedBase58Json;
pub use consensus_state::VrfOutputTruncatedBase64Json;
pub use delta_transition_chain_proof::DeltaTransitionChainProofJson;
pub use external_transition::ExternalTransitionJson;
pub use field_and_curve_elements::ECPointJson;
pub use field_and_curve_elements::ECPointVecJson;
pub use field_and_curve_elements::FieldElementJson;
pub use field_and_curve_elements::FieldElementVecJson;
pub use field_and_curve_elements::FiniteECPointJson;
pub use field_and_curve_elements::FiniteECPointPairJson;
pub use field_and_curve_elements::FiniteECPointPairVecJson;
pub use field_and_curve_elements::FiniteECPointVecJson;
pub use opening_proof::OpeningProofJson;
pub use proof_evaluations::ProofEvaluationsJson;
pub use proof_messages::ProofMessageWithDegreeBoundJson;
pub use proof_messages::ProofMessagesJson;
pub use protocol_constants::ProtocolConstantsJson;
pub use protocol_state::ProtocolStateJson;
pub use protocol_state_body::ProtocolStateBodyJson;
pub use protocol_state_proof::PairingBasedJson;
pub use protocol_state_proof::PlonkJson;
pub use protocol_state_proof::PrevEvalsJson;
pub use protocol_state_proof::PrevXHatJson;
pub use protocol_state_proof::ProofJson;
pub use protocol_state_proof::ProofOpeningsEvalsJson;
pub use protocol_state_proof::ProofOpeningsJson;
pub use protocol_state_proof::ProofStateDeferredValuesJson;
pub use protocol_state_proof::ProofStateJson;
pub use protocol_state_proof::ProofStatePairingBasedJson;
pub use protocol_state_proof::ProofStatementJson;
pub use protocol_state_proof::ProtocolStateProofBase64Json;
pub use protocol_state_proof::ProtocolStateProofJson;
pub use protocol_state_proof::ShiftedValueJson;
pub use protocol_state_proof::SpongeDigestBeforeEvaluations;
pub use protocol_version::ProtocolVersionJson;
pub use signatures::PublicKeyJson;
pub use signatures::SignatureJson;
pub use snark_work::FeeExcessJson;
pub use snark_work::FeeExcessPairJson;
pub use snark_work::OneORTwoJson;
pub use snark_work::PendingCoinbaseJson;
pub use snark_work::PendingCoinbaseStackStateJson;
pub use snark_work::SgnTypeJson;
pub use snark_work::SignedJson;
pub use snark_work::StateStackJson;
pub use snark_work::StatementJson;
pub use snark_work::TransactionSnarkJson;
pub use snark_work::TransactionSnarkWorkJson;
pub use staged_ledger_diff::CoinBaseBalanceDataJson;
pub use staged_ledger_diff::CoinBaseJson;
pub use staged_ledger_diff::FeeTransferBalanceDataJson;
pub use staged_ledger_diff::InternalCommandBalanceDataJson;
pub use staged_ledger_diff::PaymentPayloadJson;
pub use staged_ledger_diff::SignedCommandJson;
pub use staged_ledger_diff::SignedCommandMemoJson;
pub use staged_ledger_diff::SignedCommandPayloadBodyJson;
pub use staged_ledger_diff::SignedCommandPayloadCommonJson;
pub use staged_ledger_diff::SignedCommandPayloadJson;
pub use staged_ledger_diff::StagedLedgerDiffJson;
pub use staged_ledger_diff::StakeDelegationJson;
pub use staged_ledger_diff::TransactionStatusAuxiliaryDataJson;
pub use staged_ledger_diff::TransactionStatusBalanceDataJson;
pub use staged_ledger_diff::TransactionStatusFailedTypeJson;
pub use staged_ledger_diff::TransactionStatusJson;
pub use staged_ledger_diff::UserCommandJson;
pub use staged_ledger_diff::UserCommandWithStatusJson;