Expand description
Operation parameter handling and data type conversion utilities.
This module provides functionality for handling operation parameters, data type conversions, and serialization/deserialization of various data types used in blockchain operations.
§Features
- Generic parameter type system supporting various data types
- Conversion between Rust structs and operation parameters
- Serialization/deserialization support for complex data types
- Support for large integers and binary data
§Example
use std::collections::BTreeMap;
use crate::utils::operation::{Operation, Params};
// Create operation parameters
let params = vec![
("key", Params::Text("value".to_string())),
("number", Params::Integer(42))
];
// Create an operation
let operation = Operation::from_dict("my_operation", params);Structs§
- Operation
- Represents a blockchain operation with parameters.
Enums§
- Params
- Represents different types of operation parameters.