1. Modules
    1. constants
    2. custom_type
    3. errors
    4. events
    5. interface
    6. obscura
    7. structs
    8. i256
    9. u1024
    10. Obscura
    11. __external
    12. __l1_handler
    13. __constructor
  2. Constants
    1. FIELD_SIZE
    2. MAX_EXT_AMOUNT
    3. MAX_FEE
    4. MIN_EXT_AMOUNT
    5. VERIFIER_CLASSHASH
    6. ROOT_HISTORY_SIZE
    7. FELT_STRK_CONTRACT
    8. ERROR_ONLY_OWNER_CAN_BE_REGISTERED
    9. ERROR_INVALID_MERKLE_ROOT
    10. ERROR_INPUT_ALREADY_SPENT
    11. ERROR_ZERO_ADDRESS
    12. ERROR_INVALID_FEE
    13. ERROR_INVALID_EXT_AMOUNT
    14. ERROR_INVALID_TREE_DEPTH
    15. ERROR_MERKLE_TREE_IS_FULL
    16. ERROR_INCORRECT_EXT_HASH
    17. ERROR_INVALID_PUBLIC_AMOUNT
    18. ERROR_INVALID_TRANSACTION_PROOF
    19. ERROR_AMOUNT_LARGER_THAN_MAXIMUM_DEPOSIT
  3. Free functions
    1. constructor
    2. unsafe_new_contract_state
  4. Structs
    1. I256
    2. U1024
    3. NewCommitment
    4. NewNullifier
    5. PublicKey
    6. IObscuraDispatcher
    7. IObscuraLibraryDispatcher
    8. IObscuraSafeLibraryDispatcher
    9. IObscuraSafeDispatcher
    10. ContractState
    11. MerkleTreeWithHistory
    12. ExtData
    13. Proof
    14. Account
  5. Enums
    1. Event
  6. Traits
    1. I256Trait
    2. IObscura
    3. IObscuraDispatcherTrait
    4. IObscuraSafeDispatcherTrait