github.com/hyperledger/burrow@v0.34.5-0.20220512172541-77f09336001d/execution/state/abi.go (about)

     1  package state
     2  
     3  import (
     4  	"github.com/hyperledger/burrow/acm/acmstate"
     5  )
     6  
     7  func (s *ReadState) GetMetadata(metahash acmstate.MetadataHash) (string, error) {
     8  	data, err := s.Plain.Get(keys.Abi.Key(metahash.Bytes()))
     9  	return string(data), err
    10  }
    11  
    12  func (ws *writeState) SetMetadata(metahash acmstate.MetadataHash, abi string) error {
    13  	return ws.plain.Set(keys.Abi.Key(metahash.Bytes()), []byte(abi))
    14  }