mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-04-22 06:47:58 +00:00
4705a4e3fd
Add a new `dispatch_error_module` option to the subxt macro and CodegenBuilder that allows chains with rebranded runtime modules to specify their own path for the DispatchError type. By default, subxt generates: pub type DispatchError = runtime_types::sp_runtime::DispatchError; Chains like Kurdistan SDK (Pezkuwi) that rebrand sp_runtime to pezsp_runtime can now specify: dispatch_error_module = "pezsp_runtime" This generates: pub type DispatchError = runtime_types::pezsp_runtime::DispatchError; Changes: - codegen/src/lib.rs: Add dispatch_error_module field to CodegenBuilder - codegen/src/api/mod.rs: Pass dispatch_error_module to generate_runtime - codegen/src/api/calls.rs: Use configurable module path for DispatchError - macro/src/lib.rs: Add dispatch_error_module attribute parsing Based on v0.43.0 for API compatibility with Kurdistan SDK.