Преобразование 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
было бы полезно.