package user import ( "gno.land/p/zenao/users" "gno.land/r/demo/profile" "gno.land/p/zenao/daokit" "gno.land/p/zenao/daocond" ) var ( DAO daokit.DAO localDAO daokit.DAO user *users.User // XXX: needed for backward compatibility with frontend queries ) func init() { user = users.NewUser(&users.Config{ Name: "Yohann_G", Bio: "Yohann Grignou has been immersed in the world of extreme sports since his early work in filmmaking. Initially focused on directing short films and commercials, his encounters and experiences gradually allowed him to discover the world and led him to document what was happening around him.", AvatarURI: "ipfs://bafybeic4quwzetld26etwc44ghwgi367u55mot3apyddqdosdujogoctbe", GetProfileString: profile.GetStringField, SetProfileString: profile.SetStringField, ZenaoAdminAddr: "g1djrkw9tf4px658j85cc6fhsvm50uf9s0g6kfsm", CrossFn: crossFn, SetImplemFn: setImplem, PrivateVarName: "user", }) } func Vote(_ realm, proposalID uint64, vote daocond.Vote) { localDAO.Vote(proposalID, vote) } func Execute(_ realm, proposalID uint64) { localDAO.Execute(proposalID) } func Render(path string) string { return localDAO.Render(path) } func crossFn(_ realm, cb func()) { cb() } func setImplem(newLocalDAO daokit.DAO, newDAO daokit.DAO) { localDAO, DAO = newLocalDAO, newDAO }