Skip to content

Commit

Permalink
remove conflicting message builder impl
Browse files Browse the repository at this point in the history
  • Loading branch information
ascjones committed Apr 25, 2024
1 parent 6f4022a commit 2bacee0
Showing 1 changed file with 0 additions and 20 deletions.
20 changes: 0 additions & 20 deletions crates/ink/codegen/src/generator/as_dependency/call_builder.rs
Original file line number Diff line number Diff line change
Expand Up @@ -174,12 +174,9 @@ impl CallBuilder<'_> {
) -> TokenStream2 {
let call_forwarder_impl =
self.generate_call_forwarder_for_trait_impl(trait_path, impl_block);
let message_builder_impl =
self.generate_message_builder_trait_impl(trait_path, impl_block);
let ink_trait_impl = self.generate_ink_trait_impl(trait_path, impl_block);
quote! {
#call_forwarder_impl
#message_builder_impl
#ink_trait_impl
}
}
Expand Down Expand Up @@ -244,23 +241,6 @@ impl CallBuilder<'_> {
)
}

/// Generate the trait implementation for `MessageBuilder` for the generated call
/// builder
fn generate_message_builder_trait_impl(
&self,
trait_path: &syn::Path,
impl_block: &ir::ItemImpl,
) -> TokenStream2 {
let span = impl_block.span();
let cb_ident = Self::call_builder_ident();
quote_spanned!(span=>
/// This trait allows to bridge from the call builder to message builder.
impl ::ink::codegen::TraitMessageBuilder for #cb_ident {
type MessageBuilder = <<Self as #trait_path>::__ink_TraitInfo as ::ink::codegen::TraitMessageBuilder>::MessageBuilder;
}
)
}

/// Generates the actual ink! trait implementation for the generated call builder.
fn generate_ink_trait_impl(
&self,
Expand Down

0 comments on commit 2bacee0

Please sign in to comment.