package lockstep import ( "bytes" "ripple/types" ) func calculateInTurn(tb byte, tc uint32) bool { return (tc%2) == uint32(tb) } func cmdToggleLSB(cmd byte) byte { return cmd ^ 0x01 } func cmdToExternalCmd(cmd byte) byte { return cmd | 0x01 } func cmdToInternalCmd(cmd byte) byte { return cmd & 0xFE } func isExternalCmd(cmd byte) bool { return cmd%2 == 1 } func compareData(a, b types.Instruction) bool { if a.Command != b.Command { return false } return bytes.Equal(a.Arguments, b.Arguments) }