ipld-eth-server/pkg/core/contract.go

26 lines
499 B
Go
Raw Normal View History

package core
type Contract struct {
Attributes ContractAttributes
Hash string
}
type ContractAttribute struct {
Name string
Type string
}
type ContractAttributes []ContractAttribute
2017-11-28 20:40:05 +00:00
func (attributes ContractAttributes) Len() int {
return len(attributes)
}
2017-12-04 19:33:07 +00:00
2017-11-28 20:40:05 +00:00
func (attributes ContractAttributes) Swap(i, j int) {
attributes[i], attributes[j] = attributes[j], attributes[i]
}
2017-11-28 20:40:05 +00:00
func (attributes ContractAttributes) Less(i, j int) bool {
return attributes[i].Name < attributes[j].Name
}