{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "MemberChangedHookMsg",
"description": "MemberChangedHookMsg should be de/serialized under `MemberChangedHook()` variant in a ExecuteMsg. This contains a list of all diffs on the given transaction.",
"type": "object",
"required": [
"diffs"
],
"properties": {
"diffs": {
"type": "array",
"items": {
"$ref": "#/definitions/MemberDiff"
}
}
},
"definitions": {
"MemberDiff": {
"description": "MemberDiff shows the old and new states for a given cw4 member They cannot both be None. old = None, new = Some -> Insert old = Some, new = Some -> Update old = Some, new = None -> Delete",
"type": "object",
"required": [
"key"
],
"properties": {
"key": {
"type": "string"
},
"new": {
"type": [
"integer",
"null"
],
"format": "uint64",
"minimum": 0.0
},
"old": {
"type": [
"integer",
"null"
],
"format": "uint64",
"minimum": 0.0
}
}
}
}
}