Skip to content
Snippets Groups Projects
Unverified Commit e5436022 authored by bgallois's avatar bgallois
Browse files

add url to rust autogenerated docs in api

parent d41398cc
Branches
Tags
No related merge requests found
Pipeline #36406 failed
This commit is part of merge request !254. Comments created here will be created in the context of that merge request.
......@@ -23,8 +23,7 @@ Taking {{ call.weight }} % of a block.
```
</details>
{# replace markdown sytax in documentation breaking the final result #}
{{ call.documentation | replace(from="# WARNING:", to="WARNING:") | replace(from="## Complexity", to="**Complexity**") }}
See [Pallet::{{ call.name }}](./doc/{{ pallet.type_name }}/pallet/struct.Pallet.html#method.{{ call.name }} )
{% endfor -%}
{% endfor -%}
......@@ -56,6 +56,7 @@ type RuntimePallets = Vec<Pallet>;
struct Pallet {
index: u8,
name: String,
type_name: String,
calls: Vec<Call>,
events: Vec<Event>,
errors: Vec<ErroR>,
......@@ -96,6 +97,7 @@ impl Pallet {
fn new(
index: u8,
name: String,
type_name: String,
call_scale_type_def: &Option<scale_info::TypeDef<PortableForm>>,
event_scale_type_def: &Option<scale_info::TypeDef<PortableForm>>,
error_scale_type_def: &Option<scale_info::TypeDef<PortableForm>>,
......@@ -130,6 +132,7 @@ impl Pallet {
Ok(Self {
index,
name,
type_name,
calls,
events,
errors,
......@@ -382,10 +385,17 @@ fn get_from_metadata_v15(
println!("Number of pallets: {}", metadata_v15.pallets.len());
let mut pallets = Vec::new();
for pallet in metadata_v15.pallets {
let mut type_name: String = Default::default();
let calls_type_def = if let Some(calls) = pallet.calls {
let Some(calls_type) = metadata_v15.types.resolve(calls.ty.id) else {
bail!("Invalid metadata")
};
type_name = calls_type
.path
.segments
.first()
.expect("cannot decode pallet type")
.to_string();
Some(calls_type.type_def.clone())
} else {
println!("{}: {} (0 calls)", pallet.index, pallet.name);
......@@ -413,6 +423,7 @@ fn get_from_metadata_v15(
let pallet = Pallet::new(
pallet.index,
pallet.name.clone(),
type_name,
&calls_type_def,
&events_type_def,
&errors_type_def,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment