Преобразование Felt252 в ContractAddress в Каире

Как создать ContractAddress из шестнадцатеричного значения, например?

let addr : ContractAddress = 0x06D98dC7ea54CF77eeD141F423f6007Dd61fbd2b6bD429Facdf5d4803353063f;выдает исключение, утверждающее, что0x06D98dC7ea54CF77eeD141F423f6007Dd61fbd2b6bD429Facdf5d4803353063fсчитаетсяfelt252.

Какая вспомогательная функция преобразует этот Hex в ContractAddress?

1 ответ

Для этого есть файл библиотеки: https://github.com/starkware-libs/cairo/blob/main/corelib/src/starknet/contract_address.cairo .

Я считаю, что функцияFelt252TryIntoContractAddressбыло бы полезно.

Другие вопросы по тегам