0xb467f683…e47fsent to0xb7278a61…e575·#24,771,122·0x754a0dda…57ea64
## v0.2.16
# { "Depends": "py-genlayer:1jb45aa8ynh2a9c9xn3b7qqh8sm5q93hwfp7jqmwsfhh8jpz09h6" }
from genlayer import *
# contract class
class Storage(gl.Contract):
storage: str
# constructor
def __init__(self, initial_storage: str):
self.storage = initial_storage
# read methods must be annotated with view
@gl.public.view
def get_storage(self) -> str:
return self.storage
# write method
@gl.public.write
def update_storage(self, new_storage: str) -> None:
self.storage = new_storage