0xMiden / 0xMiden/protocol

Search account component procedure by name

Đang mở
#2,185 1 bình luận 0 reaction 0 người được giao Xem trên GitHub
Ngôn ngữ chính
Rust
Star
132
Fork
167
Merge trung bình
1 ngày 23 giờ
Pull request đã merge (30 ngày)
110

Mô tả

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.

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.