0xMiden / 0xMiden/protocol

Search account component procedure by name

Offen
#2,185 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Rust
Sterne
132
Forks
167
Ø Merge
1 T. 23 Std.
Gemergte PRs (30 T.)
110

Beschreibung

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:

```Rust
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.

Beitragsleitfaden

Beitragsleitfaden öffnen

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.