Returns the canonical PropChange object for propagating the properties that result from installing a recorder (permissions and endorsement filters). A better name would be recorderPropChange
compare the changed parts of two PropJoints
Overridden by: CannotPartializeChange DetectorWaitingChange EndorsementsChange FullPropChange PermissionsChange
compare the changed parts of two Props
Overridden by: CannotPartializeChange DetectorWaitingChange EndorsementsChange FullPropChange PermissionsChange
Return a Prop which is the same as 'old' for aspects which I don't represent as changing, and 'a' for aspects that I do represent as changing.
This is used to replace Props with minimum effort, given that the 'a' parameter has only new props which are of the aspect this change replaces, while the 'old' parameter starts as the original set of Props, perhaps including other aspects.
See also: with:with:, which unions rather than replacing.
Overrides: Object
Overridden by: CannotPartializeChange DetectorWaitingChange EndorsementsChange FullPropChange PermissionsChange
Return a PropJoint which is the same as 'old' for aspects which I don't represent as changing, and 'a' for aspects that I do represent as changing.
This is used to replace PropJoints with minimum effort, given that the 'a' parameter has only new PropJoints which are of the aspect this change replaces, while the 'old' parameter starts as the original set of PropJoints, perhaps including other aspects.
See also: change:with:, which does this for Props rather than PropJoints.
Overridden by: CannotPartializeChange DetectorWaitingChange EndorsementsChange FullPropChange PermissionsChange
Overridden by: CannotPartializeChange DetectorWaitingChange EndorsementsChange FullPropChange BertPropChange SensorPropChange PermissionsChange
compare the changed parts of a PropJoint and a Prop
Overridden by: CannotPartializeChange DetectorWaitingChange EndorsementsChange FullPropChange BertPropChange SensorPropChange PermissionsChange
whether this is a complete change of props
Overridden by: CannotPartializeChange DetectorWaitingChange EndorsementsChange FullPropChange PermissionsChange
combine two PropJoints with minimum effort, given the previous result
Overridden by: CannotPartializeChange DetectorWaitingChange EndorsementsChange FullPropChange PermissionsChange
combine two PropJoints and a prop with minimum effort, given the previous result
Overridden by: CannotPartializeChange DetectorWaitingChange EndorsementsChange FullPropChange PermissionsChange
Return a Prop which is the same as 'old' for aspects which I don't represent as changing, and the union of 'old' and 'a' for aspects that I do represent as changing.
This is used to accumulate changes to Props with minimum effort, given that the 'a' parameter has only new props which are of the aspect this change changes, while the 'old' parameter starts as the original set of Props, perhaps including other aspects.
See also changed:with:, which replaces rather than unioning.
Overridden by: CannotPartializeChange DetectorWaitingChange EndorsementsChange FullPropChange PermissionsChange