deals: cleanup client state machine
This commit is contained in:
@@ -66,3 +66,15 @@ func AsIpld(obj interface{}) (ipld.Node, error) {
|
||||
}
|
||||
return cbor.WrapObject(obj, math.MaxUint64, -1)
|
||||
}
|
||||
|
||||
func Equals(a cbg.CBORMarshaler, b cbg.CBORMarshaler) (bool, error) {
|
||||
ab, err := Dump(a)
|
||||
if err != nil {
|
||||
return false, err
|
||||
}
|
||||
bb, err := Dump(b)
|
||||
if err != nil {
|
||||
return false, err
|
||||
}
|
||||
return bytes.Equal(ab, bb), nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user