MCPcopy Create free account
hub / github.com/DEROFDN/Engram / SetDefaultPermissions

Function SetDefaultPermissions

functions.go:3375–3400  ·  view source on GitHub ↗

Set all noStore methods to XSWD Ask permission

()

Source from the content-addressed store, hash-verified

3373
3374// Set all noStore methods to XSWD Ask permission
3375func 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
3403func getPermissions() (handler map[string]xswd.Permission, methods []string) {

Callers 1

getPermissionsFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected