September 19, 2023

Небольшая информация о софте Starknet, актуальная до обновления SDK.

1. В первую очередь откройте файл setting.py и укажите тип кошелька:

- Для кошелька Argent/Braavos выберите "argent" или "braavos".

2. Далее укажите версию CAIRO_VERSION:

- Если у вас кошелек Braavos, установите значение 0.
- Если у вас кошелек Argent, который либо не был обновлен, либо обновлен до версии Cairo 1, также установите значение 0.
- Если у вас новосозданный кошелек Argent (который не использовал версию Cairo 0), установите значение 1.

3. Перейдите в файл modules/starknet.py и найдите строку 154, где указывается cairo_version:

- Если у вас кошелек Braavos или необновленный кошелек Argent на версии Cairo 1, установите значение 0.
- Если у вас обновленный кошелек Argent на версии Cairo 1 или новосозданный кошелек Argent на версии Cairo 1, установите значение 1.

4. Теперь настроим сторонний RPC.

Перейдите в файл data/rpc.json и для Starknet укажите любой сторонний RPC, например, Infura. (Сторонний RPC необходим для вывода через официальный мост или если вы хотите использовать сторонний RPC для выполнения операций.)

5. Если вы хотите использовать сторонний RPC, перейдите в файл modules/starknet.py и:

- Закомментируйте строку self.client = GatewayClient("mainnet").
- Раскомментируйте строку self.client = FullNodeClient(random.choice(RPC["starknet"]["rpc"])).