StateVariable.contract()

Returns state variable's parent contract if it exists.

contract() β†’ Contract | NoneObject

The function returns the Contract object (if exists, otherwise NoneObject) of the contract where the state variable is declared.

Query Example

from glider import *
def query():
	state_vars = StateVariables().exec(1)
	print(state_vars[0].name())
	return [state_vars[0].contract()]

Output

"root":{2 items
"contract":string"0xd705c24267ed3c55458160104994c55c6492dfcf"
"contract_name":string"Ownable"
},
"root":{1 item
"print_output":[1 item
    0:string"_owner"
    ]
}

Last updated