github.com/arieschain/arieschain@v0.0.0-20191023063405-37c074544356/p2p/simulations/adapters/state.go (about)

     1  package adapters
     2  
     3  type SimStateStore struct {
     4  	m map[string][]byte
     5  }
     6  
     7  func (self *SimStateStore) Load(s string) ([]byte, error) {
     8  	return self.m[s], nil
     9  }
    10  
    11  func (self *SimStateStore) Save(s string, data []byte) error {
    12  	self.m[s] = data
    13  	return nil
    14  }
    15  
    16  func NewSimStateStore() *SimStateStore {
    17  	return &SimStateStore{
    18  		make(map[string][]byte),
    19  	}
    20  }