MCPcopy Create free account
hub / github.com/evilsocket/sum / DeleteOracle

Method DeleteOracle

service/oracles.go:74–80  ·  view source on GitHub ↗

DeleteOracle removes an oracle from the storage given its identifier.

(ctx context.Context, query *pb.ById)

Source from the content-addressed store, hash-verified

72
73// DeleteOracle removes an oracle from the storage given its identifier.
74func (s *Service) DeleteOracle(ctx context.Context, query *pb.ById) (*pb.OracleResponse, error) {
75 if oracle := s.oracles.Delete(query.Id); oracle == nil {
76 return errOracleResponse("Oracle %d not found.", query.Id), nil
77 }
78 s.cache.Del(query.Id)
79 return &pb.OracleResponse{Success: true}, nil
80}
81
82// ListOracles returns list of oracles given a ListRequest object.
83func (s *Service) ListOracles(ctx context.Context, list *pb.ListRequest) (*pb.OracleListResponse, error) {

Callers 1

Calls 3

errOracleResponseFunction · 0.85
DelMethod · 0.80
DeleteMethod · 0.45

Tested by 1