Set all noStore methods to XSWD Ask permission
()
| 3373 | |
| 3374 | // Set all noStore methods to XSWD Ask permission |
| 3375 | func SetDefaultPermissions() (defaults map[string]xswd.Permission) { |
| 3376 | defaults = make(map[string]xswd.Permission) |
| 3377 | for method := range rpcserver.WalletHandler { |
| 3378 | defaults[method] = xswd.Ask |
| 3379 | } |
| 3380 | |
| 3381 | // XSWD methods |
| 3382 | defaults["Subscribe"] = xswd.Ask |
| 3383 | defaults["HasMethod"] = xswd.Ask |
| 3384 | defaults["Unsubscribe"] = xswd.Ask |
| 3385 | defaults["GetDaemon"] = xswd.Ask |
| 3386 | defaults["SignData"] = xswd.Ask |
| 3387 | defaults["CheckSignature"] = xswd.Ask |
| 3388 | |
| 3389 | // Engram methods |
| 3390 | defaults["GetPrimaryUsername"] = xswd.Ask |
| 3391 | defaults["HandleTELALinks"] = xswd.Ask |
| 3392 | |
| 3393 | // EPOCH methods |
| 3394 | defaults["AttemptEPOCHWithAddr"] = xswd.Ask |
| 3395 | for method := range epoch.GetHandler() { |
| 3396 | defaults[method] = xswd.Ask |
| 3397 | } |
| 3398 | |
| 3399 | return |
| 3400 | } |
| 3401 | |
| 3402 | // Get XSWD permissions from local Graviton tree and sorted wallet methods |
| 3403 | func getPermissions() (handler map[string]xswd.Permission, methods []string) { |