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: "zôÖma", Bio: "---\nsocialMediaLinks:\n - url: 'https://www.samourai.world '\n - url: 'https://www.samourai.fun'\n - url: 'https://www.zenao.io'\n - url: 'https://www.p2p.paris'\n - url: 'https://x.com/zo_oma_'\n - url: 'https://github.com/zxxma'\n - url: 'https://www.samourai.tv/'\n - url: 'https://www.instagram.com/zo___oma/'\nlocation: Paris & Internets\nshortBio: Building future of coop organizations\nbannerUri: 'ipfs://bafybeidp4z4cywvdzoyqgdolcqmmxeug62qukpl3nfumjquqragxwr7bny'\nskills:\n - name: Production\n - name: Coordination\n - name: Team Lead\n - name: Art Direction\n - name: Research\n - name: UX/UI\n - name: 'DAOs, Coop & P2P gov'\n---\nFounder @ Samouraï Coop / Zenao / Paris P2P / Teritori / Gnolove\nResearcher around future of social organizations.\nBuilding, coordinating & decentralizing stuff since 2014. 🤘\n", AvatarURI: "ipfs://bafybeifxg7gz5vu3m4fmoyqfia4d6ewb4bwlaz4lqkiiazhexjmac5yxom", 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 }