NEWTON

NEWTON


Popular tags

    Cairo: Expected '__main__.Id' to be a struct. Found: 'future'

    Asked

    6 months ago

    10

    views


    0

    I am doing the storage02.cairo exercise in starklings and am getting the following error. Does anyone know what it means?

    autogen/starknet/storage_var/id/decl.cairo:14:14: Expected '__main__.Id' to be a struct. Found: 'future'.

    id : Id

    This question was originally posted on Triality

      cairocairo-langstarklings

    1 answers

    0

    You are most likely attempting to reference the Id struct before it has been declared. Instead of:

    @storage_var

    func id(key: felt) -> (id: Id):

    end

    

    struct Id:

    member x: felt

    member y: felt

    member z: felt

    end

    put the Id struct above the @storage_var:

    struct Id:

    member x: felt

    member y: felt

    member z: felt

    end

    

    @storage_var

    func id(key: felt) -> (id: Id):

    end

    This answer was originally posted on Triality

    answered

    6 months ago

    Your answer

    NEWTON

    NEWTON