github.com/Finschia/ostracon@v1.1.5/privval/internal/null_object_filter.go (about)

     1  package internal
     2  
     3  import "net"
     4  
     5  // NullObject is null object pattern. It does nothing
     6  type NullObject struct {
     7  }
     8  
     9  func NewNullObject() *NullObject {
    10  	return &NullObject{}
    11  }
    12  
    13  func (n NullObject) Filter(addr net.Addr) net.Addr {
    14  	return addr
    15  }
    16  
    17  func (n NullObject) String() string {
    18  	return "NullObject"
    19  }