Skip to content

Search account component procedure by name #2185

@Fumuran

Description

@Fumuran

Our current implementation of the procedures searching requires to provide an absolute path of the procedure we want to get. This results in situations like that:

procedure_digest!(
    BASIC_FUNGIBLE_FAUCET_DISTRIBUTE,
    BasicFungibleFaucet::DISTRIBUTE_PROC_NAME,
    basic_fungible_faucet_library
);

Where BasicFungibleFaucet::DISTRIBUTE_PROC_NAME is an absolute path of this procedure, i.e. "basic_fungible_faucet::distribute".

It would be much more convenient to somehow get the library (or module in that case) name from the AccountComponent itself (internally its Library) instead of providing it along with the procedure name.

In theory we can do so using the exports map of the Library inside the AccountComponent, obtaining the first part of the export procedures paths, but maybe there is a much more simple and robust way to get it.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions